815 889 692 533 807 415 287 421 244 654 45 107 847 895 905 971 477 197 828 885 572 347 81 381 166 264 834 552 916 33 681 1000 799 582 627 945 131 360 162 45 190 536 739 573 247 492 728 978 754 334 22 763 939 597 889 39 656 336 878 437 876 968 513 354 978 341 433 459 623 836 113 660 355 184 24 64 873 687 547 833 340 510 873 394 772 655 968 276 698 657 158 126 353 105 786 169 493 232 108 194 809 453 507 817 275 181 109 610 890 168 652 561 355 949 223 612 536 321 254 244 723 892 875 444 298 708 973 452 515 247 406 392 857 130 79 805 279 503 723 60 341 471 698 155 481 412 663 599 639 867 747 134 188 632 211 565 375 50 376 949 698 304 526 947 576 796 95 648 951 359 968 686 439 141 405 876 651 979 1 660 824 950 280 571 804 629 800 553 354 714 900 906 490 485 580 572 486 762 722 874 898 348 238 344 275 569 324 959 828 728 724 219 548 697 819 988 76 868 952 58 640 132 282 76 597 333 968 635 674 812 424 746 753 230 68 9 879 924 377 907 226 669 538 52 603 620 94 479 996 188 501 150 356 513 88 179 48 785 234 623 404 347 497 802 171 534 281 10 387 685 548 423 621 433 898 822 956 704 967 716 651 429 190 719 187 840 720 439 597 240 674 842 118 541 373 8 833 339 79 332 345 412 651 252 278 421 172 315 751 316 136 805 314 56 747 771 768 177 177 584 20 490 264 18 125 884 476 141 674 29 181 308 702 441 103 338 253 351 481 665 237 600 360 353 352 763 580 970 137 669 522 541 653 327 732 232 148 408 671 409 959 844 755 861 821 653 152 129 625 482 855 361 838 709 766 239 390 873 617 798 206 235 421 47 550 864 486 916 545 456 348 827 904 721 417 566 931 7 110 345 498 691 847 547 849 178 780 312 771 167 466 622 528 107 137 38 866 516 150 622 316 916 732 77 284 755 767 118 675 776 426 905 234 788 153 718 743 783 193 388 936 359 647 465 599 294 230 418 703 19 565 789 638 524 416 645 668 275 85 798 99 6 306 2 983 276 758 724 399 148 397 322 580 88 736 168 250 418 628 899 494 342 17 442 327 25 54 988 111 1000 635 774 891 59 632 796 921 819 788 531 802 442 544 940 120 923 453 691 794 346 859 624 158 916 780 262 70 474 136 298 230 346 898 334 148 375 42 951 249 546 357 996 111 840 458 568 68 358 734 650 342 787 747 778 639 261 572 510 732 239 748 503 592 121 264 118 606 168 82 635 654 744 791 327 895 671 27 735 423 819 268 244 487 767 716 745 675 666 563 341 816 769 812 802 630 598 414 421 640 200 822 751 153 861 636 619 594 966 667 545 210 890 885 794 693 549 790 413 24 810 903 258 235 751 79 133 495 744 941 588 35 846 704 173 250 42 882 786 823 605 467 998 476 385 706 741 295 781 57 942 702 533 194 652 772 257 900 630 133 151 883 156 982 723 231 43 472 894 507 394 303 548 41 902 294 514 996 643 805 120 974 460 518 140 251 500 156 599 925 470 741 412 34 474 314 526 43 242 908 649 398 900 233 532 606 800 759 413 769 948 145 533 291 62 536 94 106 434 451 170 937 797 313 742 632 785 502 263 540 617 365 3 963 576 382 836 747 437 760 912 491 922 104 300 362 653 611 323 471 670 432 673 784 258 97 53 367 680 427 719 26 58 212 813 522 350 925 820 806 829 673 5 841 251 653 246 673 801 87 611 810 312 980 125 146 239 132 186 374 638 377 524 101 651 73 862 379 501 751 621 801 264 665 148 947 209 861 506 706 114 637 511 35 815 150 549 535 626 715 676 540 260 511 320 197 989 363 167 822 662 84 454 506 693 697 419 152 186 747 296 843 703 421 198 506 524 871 817 831 276 934 219 203 730 398 595 882 168 754 831 51 354 555 847 371 414 216 900 786 694 965 841 302 882 855 777 567 135 246 113 443 549 132 207 378 888 13 612 252 252 943 726 18 215 205 105 835 617 462 294 88 367 43 676 594 465 682 815 242 464 252 398 681 308 445 425 65 157 741 715 772 577 650 348 355 5 249 610 242 535 701 2 50 956 686 185 367 309 366 272 771 679 40 175 386 155 266 656 248 851 837 256 736 446 154 658 911 70 240 525 1000 136 219 118 880 564 238 761 797 934 932 340 147 603 635 796 999 656 11 541 823 400 734 436 505 668 688 7 284 408 441 87 581 892 328 133 698 184 682 875 964 899 892 68 272 646 237 390 94 420 887 951 438 589 968 998 40 787 812 211 219 373 221 82 593 242 597 764 145 160 411 543 244 270 85 503 803 334 149 396 9 487 359 918 190 554 18 230 667 851 340 247 981 667 355 605 172 900 386 125 771 724 224 93 77 309 72 317 541 84 388 798 214 705 146 634 621 854 772 501 12 644 883 18 513 882 28 297 590 776 78 255 649 691 26 630 807 553 204 415 341 663 305 661 247 121 297 988 492 867 687 954 530 685 767 892 974 732 832 876 415 55 82 890 228 766 201 873 538 274 858 324 202 193 197 824 243 521 580 331 548 855 467 45 44 232 185 630 974 279 998 304 583 424 61 695 242 774 932 782 510 480 433 804 342 680 463 439 169 959 322 639 443 435 152 543 444 43 744 919 872 941 631 693 94 773 472 493 341 889 883 398 28 914 122 775 192 254 216 739 827 228 107 585 355 111 956 526 449 383 917 143 939 324 10 626 317 28 794 340 923 175 824 840 994 361 605 550 936 161 672 731 80 319 777 304 138 507 970 621 147 483 663 383 201 549 56 767 146 318 996 149 70 50 928 5 145 270 353 441 669 233 686 735 928 802 729 324 866 62 456 225 922 849 431 109 361 159 864 860 615 43 374 63 76 280 782 331 50 895 862 150 937 960 523 383 435 139 622 870 58 409 318 356 990 183 764 260 107 588 867 426 818 571 711 386 455 59 375 108 340 692 654 775 571 180 622 84 729 604 134 557 450 997 102 37 471 694 159 161 807 850 977 296 453 310 815 119 934 857 38 863 782 391 502 411 780 87 296 861 538 203 201 769 761 159 757 604 477 630 440 374 581 82 673 846 279 331 56 188 689 106 345 741 210 686 745 314 522 527 264 211 191 145 320 210 393 586 877 474 793 439 686 314 230 772 379 300 191 284 519 148 880 56 672 661 751 546 205 133 974 165 119 12 78 677 475 353 729 85 462 606 729 537 234 165 768 832 161 123 79 479 87 316 347 306 108 623 436 907 266 211 992 320 397 154 960 785 209 61 601 351 384 969 198 147 211 968 196 222 488 394 38 36 198 638 146 111 381 868 827 441 33 125 185 434 505 837 894 651 554 359 57 433 226 145 713 927 2 226 194 325 707 202 388 277 244 753 317 80 90 19 619 324 170 305 607 529 491 571 534 500 336 502 594 731 140 264 848 803 550 372 659 342 103 714 585 793 482 229 116 941 244 476 804 3 364 649 227 518 580 182 906 524 400 370 690 301 991 230 781 439 288 764 469 129 535 642 453 143 352 795 712 774 794 647 206 360 96 981 70 433 100 270 560 651 853 75 274 783 747 25 286 5 672 692 954 662 105 10 576 392 621 642 23 546 261 325 786 545 797 819 767 426 90 513 418 848 589 122 491 936 551 179 205 636 717 603 121 501 254 387 442 572 81 891 418 578 109 309 30 983 996 309 237 232 695 137 999 516 296 942 163 410 188 764 209 971 159 178 497 93 829 420 604 523 14 284 482 311 977 944 563 529 708 595 850 245 699 445 654 560 615 431 403 435 849 698 570 155 63 952 292 239 86 534 676 748 258 335 13 303 841 420 305 81 742 211 117 975 61 750 33 154 50 646 932 899 599 143 159 68 213 461 393 396 155 463 875 25 141 644 261 234 623 939 545 269 930 623 605 519 381 443 151 210 824 802 525 276 677 874 146 558 953 634 208 833 105 489 18 400 552 577 688 674 112 781 865 926 591 222 796 861 900 996 624 610 418 579 101 925 964 444 298 512 881 94 593 481 883 508 751 354 634 360 208 237 511 536 219 692 605 865 385 104 266 122 364 736 407 50 566 325 980 947 751 251 160 625 548 387 71 118 788 943 789 680 484 501 193 342 389 639 110 31 516 938 302 915 651 710 552 518 807 541 652 794 706 136 900 939 129 646 429 305 440 118 974 154 92 320 641 879 761 879 31 432 549 473 401 713 365 154 708 911 624 61 549 470 657 261 77 213 304 83 822 597 618 641 639 93 592 974 741 905 246 491 323 172 597 406 434 700 147 196 988 389 337 421 646 241 773 690 853 14 257 34 826 528 300 238 792 433 760 865 325 958 659 524 656 820 682 785 146 67 75 934 224 737 410 580 560 682 214 993 713 375 620 27 584 484 61 142 697 111 820 208 794 885 114 66 798 335 813 545 385 854 990 967 111 202 827 84 314 913 813 8 404 486 10 173 489 392 309 321 104 685 980 642 260 615 322 941 6 141 678 512 246 413 333 862 530 729 20 131 573 903 928 9 459 701 489 938 964 493 284 479 864 949 360 624 474 619 595 173 560 55 486 324 857 337 142 228 456 884 333 738 409 859 520 306 905 604 106 208 450 802 58 823 543 551 600 266 61 377 541 825 763 124 355 46 596 833 59 105 354 238 398 809 765 605 382 948 324 633 822 920 187 183 303 298 965 138 20 800 52 753 368 162 944 20 623 790 404 653 18 341 711 212 991 135 529 974 905 950 556 998 347 666 126 276 755 584 820 518 389 41 656 852 420 488 454 880 840 860 940 326 325 983 272 232 409 862 462 109 80 602 466 763 611 158 91 34 518 97 209 891 457 694 953 625 802 539 438 999 544 376 730 227 115 584 109 345 90 484 196 2 429 158 942 454 453 227 315 184 528 293 335 690 193 584 662 33 752 859 527 137 718 113 942 740 588 665 13 63 996 618 306 654 375 147 895 529 1000 522 670 70 250 292 115 274 246 117 679 882 575 959 146 447 26 896 385 97 543 783 336 827 765 536 241 376 638 297 262 371 758 883 435 45 818 789 568 627 14 893 774 526 176 553 511 776 115 509 578 307 382 701 919 468 255 94 625 560 770 840 234 525 982 966 763 772 129 913 660 198 579 794 888 861 521 391 325 900 619 784 843 689 336 682 162 282 536 499 185 374 691 47 332 230 680 315 750 228 984 296 919 898 4 122 840 93 948 962 317 523 617 208 977 876 933 261 720 262 898 616 593 531 617 624 27 190 236 593 595 699 709 74 130 263 265 535 851 744 855 490 542 278 101 87 654 43 605 175 506 22 76 662 626 358 900 545 352 965 554 50 442 19 2 119 637 525 857 39 788 342 244 934 777 724 351 683 186 678 545 664 992 181 790 435 4 192 420 523 131 116 986 356 540 563 622 574 735 381 726 298 457 797 409 760 821 886 560 773 525 813 847 472 137 208 672 159 318 143 425 6 675 826 332 232 545 20 465 248 817 150 727 26 234 31 552 398 35 643 134 557 798 561 136 79 461 809 106 412 801 709 764 945 89 744 377 590 288 157 186 293 762 385 4 894 976 507 400 321 498 875 466 355 773 41 940 700 205 847 692 584 861 626 347 30 500 445 351 157 474 518 579 757 243 261 613 853 643 2 281 433 387 622 396 606 91 757 316 57 705 883 710 492 545 941 151 683 525 433 935 783 214 192 35 496 420 954 58 280 834 139 123 677 62 85 445 567 568 918 150 604 16 867 424 72 773 550 57 833 875 604 26 202 261 881 242 101 12 496 364 903 326 782 454 735 746 159 883 919 427 115 236 534 219 986 314 76 642 357 703 376 215 855 270 503 542 764 720 598 995 384 697 802 534 875 330 485 384 900 200 924 765 948 356 774 953 45 773 680 888 346 867 15 769 937 461 662 322 862 125 353 138 577 746 176 747 211 943 848 943 597 562 502 85 98 968 294 579 86 247 643 422 278 156 352 784 602 909 238 113 281 642 631 697 659 344 882 965 53 317 712 184 393 355 391 300 556 55 492 785 540 25 79 725 761 473 793 764 226 608 681 458 364 589 735 487 911 609 593 755 282 541 237 122 432 946 749 193 858 969 273 514 535 220 522 524 177 92 483 7 882 997 557 150 71 583 707 581 308 807 867 165 320 301 14 334 483 382 785 493 549 125 581 199 128 86 556 652 224 652 302 830 338 268 555 84 139 608 321 75 986 720 384 812 137 886 444 348 776 465 131 264 323 309 792 599 302 97 959 44 141 553 330 44 520 525 947 29 847 713 859 88 778 278 178 24 13 881 896 787 706 906 3 513 583 832 554 962 969 708 554 885 249 331 222 247 54 391 661 464 323 544 335 764 675 927 935 1000 770 236 703 532 126 401 273 656 110 910 250 330 738 822 52 159 643 354 300 367 723 636 744 206 936 815 733 272 133 797 929 813 778 737 476 182 750 862 396 215 698 287 769 229 607 561 822 561 731 54 690 517 8 315 62 15 669 605 847 804 233 999 550 15 21 999 558 202 57 185 949 651 218 844 967 515 43 492 48 892 1 999 185 137 315 861 901 290 514 289 363 575 54 325 542 957 953 469 260 7 152 410 628 535 318 755 204 533 435 167 570 895 950 518 385 690 983 224 134 303 312 381 315 826 300 783 75 703 648 429 935 806 601 330 249 609 727 797 112 651 337 818 811 955 921 609 625 128 273 805 520 504 910 688 397 52 371 133 364 190 953 526 135 598 598 487 748 25 716 346 754 28 996 661 317 791 802 265 211 733 611 452 173 210 772 850 578 310 364 47 48 762 29 936 684 640 335 802 180 808 870 843 236 80 589 128 286 372 26 151 181 735 652 998 323 688 834 643 329 144 766 181 584 170 347 739 374 444 627 716 723 390 315 326 628 249 450 99 503 234 568 225 848 694 908 953 324 304 417 371 92 657 298 407 84 807 155 543 732 849 754 115 135 610 493 669 507 996 613 670 872 88 484 513 492 195 660 583 646 834 80 474 577 673 303 278 780 936 781 324 560 416 156 569 833 717 156 342 952 580 806 386 416 822 143 173 664 309 275 294 881 463 768 920 697 345 357 96 719 534 634 122 392 264 969 164 584 294 598 347 13 511 916 5 281 661 920 431 118 669 121 552 207 783 128 45 404 313 428 846 142 145 361 345 500 234 258 670 278 174 661 355 472 93 759 504 961 309 39 806 876 395 959 427 222 25 192 553 850 8 181 497 338 256 459 697 126 30 479 534 921 988 264 566 154 351 79 844 609 269 37 489 699 166 12 281 344 526 536 445 458 887 439 695 17 531 734 19 781 770 318 723 107 81 872 779 315 405 549 663 961 294 689 434 83 151 128 921 875 101 977 783 622 662 490 842 939 971 772 677 480 441 625 887 618 437 492 396 483 94 304 51 105 472 155 960 796 77 387 67 8 903 482 536 4 68 783 16 826 520 469 177 440 513 175 353 286 911 444 112 690 819 872 847 552 298 835 451 270 161 30 727 518 259 491 201 237 401 692 515 444 993 32 317 149 947 905 737 65 536 592 759 167 467 477 570 631 676 746 427 280 179 224 285 71 138 61 873 689 678 292 850 683 615 980 35 599 798 982 31 329 215 417 233 723 719 736 958 559 919 911 936 35 626 66 413 681 915 255 15 767 243 276 749 317 786 380 25 981 75 430 515 272 29 102 495 294 46 33 498 902 211 899 395 247 94 347 927 485 840 217 389 545 159 110 388 242 241 605 657 993 113 273 381 204 697 448 871 392 177 70 54 116 143 893 50 596 128 251 931 739 334 636 586 669 51 881 927 476 428 809 58 369 505 928 270 94 812 566 522 265 328 321 546 779 484 85 982 801 832 194 905 587 463 511 565 220 566 606 206 386 900 759 260 46 99 506 340 725 909 112 440 592 42 649 270 817 106 979 103 552 101 217 850 989 699 386 120 550 841 228 49 691 385 696 823 928 766 512 664 771 630 518 682 630 888 79 42 511 823 392 158 503 552 359 212 96 153 885 106 211 571 923 960 768 250 475 906 958 938 448 299 790 556 297 902 300 153 865 126 29 790 915 257 119 129 516 889 341 810 177 979 330 709 723 963 577 504 264 808 818 304 676 747 695 377 504 126 327 686 889 235 427 637 756 810 528 30 49 991 348 830 437 27 700 767 893 226 734 562 472 350 154 40 788 730 750 957 43 440 874 126 263 295 577 565 364 824 666 178 245 848 325 548 226 138 618 440 856 438 670 481 889 189 887 881 766 182 107 567 59 462 140 834 722 683 774 485 34 906 900 123 320 2 832 636 342 497 418 57 964 197 474 725 781 117 369 356 60 489 269 816 774 247 60 498 2 528 132 414 606 962 639 834 187 447 316 480 436 422 636 897 498 88 587 165 564 222 296 713 277 250 862 792 495 379 771 293 695 868 417 543 696 799 27 606 917 622 115 797 697 298 546 33 433 144 567 777 357 961 491 759 722 48 164 454 531 505 217 187 858 729 981 705 769 753 176 760 742 486 379 254 327 574 690 560 905 147 94 250 664 316 124 558 322 381 736 866 44 411 774 405 242 117 66 371 64 760 702 871 127 377 916 384 909 832 581 367 747 27 970 608 229 176 25 967 773 264 98 37 737 176 89 963 991 186 31 190 902 588 957 76 926 918 888 902 267 185 235 830 718 231 113 818 413 958 67 866 396 625 585 383 323 16 548 132 481 143 355 914 610 373 564 462 694 413 342 390 74 650 172 116 738 655 261 489 351 980 857 622 437 376 423 423 897 675 37 745 945 571 103 470 132 547 116 446 140 846 141 608 777 234 880 186 656 874 108 101 955 324 205 396 75 877 418 854 563 266 413 586 615 40 995 195 420 142 941 468 674 953 342 421 136 384 350 487 551 450 398 77 753 973 725 907 715 472 35 779 969 963 804 302 113 869 335 296 739 22 871 223 631 687 49 405 223 310 79 260 127 158 997 177 282 671 467 364 391 953 90 175 612 79 306 725 761 522 82 158 200 419 706 200 507 678 254 703 423 587 763 536 552 222 424 874 390 833 517 231 62 793 518 426 227 454 750 784 38 751 550 804 156 94 53 374 31 775 604 940 896 391 138 68 619 850 550 512 3 637 163 531 920 750 609 91 934 297 9 127 120 452 633 363 37 941 185 514 322 811 565 843 880 426 676 167 887 162 64 306 59 162 735 312 782 961 305 834 94 646 619 729 880 505 652 442 357 922 646 179 892 64 255 781 393 300 49 706 773 799 614 417 341 16 760 343 159 315 599 729 146 607 460 287 813 7 743 987 404 827 252 186 22 263 611 298 66 917 736 741 387 79 896 876 946 407 269 488 259 682 443 789 842 650 540 57 648 268 697 115 776 818 251 143 847 353 993 809 4 549 882 191 307 771 493 124 208 912 799 98 219 80 69 369 479 81 443 781 271 281 124 588 387 581 698 377 967 29 345 674 925 996 207 161 501 396 110 241 849 401 622 14 334 812 365 762 896 499 720 766 269 559 822 806 924 942 850 544 143 130 498 590 95 194 95 386 632 384 572 714 829 115 745 940 596 325 106 139 13 872 660 338 383 524 408 576 924 788 468 325 598 250 869 197 554 912 737 19 524 921 53 671 955 358 914 763 158 589 653 306 295 536 55 546 287 50 618 115 466 607 278 888 948 196 530 774 420 748 759 539 465 869 849 881 811 35 143 931 635 715 486 783 516 586 665 533 579 527 76 511 638 951 816 425 738 456 905 474 127 368 591 219 903 846 378 56 61 112 417 917 35 103 973 891 463 24 521 164 326 261 221 795 913 972 516 454 743 502 770 392 883 34 866 51 215 610 710 243 146 159 456 985 62 65 833 430 301 913 625 862 749 539 454 103 233 422 152 450 363 254 788 729 974 844 952 586 473 211 967 435 353 342 252 886 117 361 140 303 440 614 479 772 466 97 456 212 160 349 165 211 462 616 209 629 234 260 720 400 371 608 923 496 978 663 997 165 527 503 620 591 367 389 324 133 556 886 561 610 30 937 35 793 297 940 471 571 807 44 548 327 375 977 474 697 398 417 922 389 245 451 354 14 882 31 672 906 564 76 457 120 490 434 210 510 355 258 295 748 611 555 778 452 572 478 638 718 531 35 460 383 221 613 6 162 562 468 234 843 657 282 722 743 500 385 874 463 749 354 57 223 416 752 27 962 211 183 14 112 612 15 315 531 570 614 896 574 830 925 460 719 931 104 282 119 796 236 714 15 53 229 252 933 765 893 647 991 539 452 857 375 182 684 159 936 793 524 463 656 119 992 604 334 714 822 186 294 731 732 923 851 773 793 266 757 283 601 189 467 428 21 8 338 563 970 168 798 628 936 733 689 707 790 355 746 727 469 370 959 128 450 429 846 573 479 297 216 601 332 15 111 678 914 963 546 922 633 21 503 202 819 616 664 652 112 905 801 617 219 818 440 427 100 896 966 347 632 434 701 199 142 915 131 554 300 802 646 436 265 135 528 107 659 145 677 554 509 950 139 729 537 474 242 613 388 956 667 81 346 653 13 101 383 722 62 479 97 492 695 359 522 894 612 328 626 703 234 859 668 153 121 565 568 97 740 445 457 280 198 527 631 281 360 876 776 468 161 37 442 586 157 262 197 722 744 312 639 332 245 25 575 988 666 327 134 801 719 531 211 510 831 827 14 1000 357 403 871 225 475 813 152 293 903 254 376 707 943 899 761 886 494 355 349 821 719 911 812 120 370 488 689 20 325 55 934 144 493 875 53 265 845 478 257 939 445 761 748 281 783 393 346 110 942 930 638 829 248 835 627 638 526 10 229 691 769 210 817 866 663 26 771 363 598 936 543 668 400 214 834 539 560 27 889 868 189 373 457 924 476 853 818 365 658 876 766 138 970 221 534 742 172 906 607 800 391 20 936 50 864 197 984 850 131 424 638 144 474 156 656 217 420 645 304 892 879 867 604 715 65 479 709 164 963 107 443 592 64 721 654 235 268 999 151 550 608 673 57 42 445 759 450 630 351 281 527 698 245 849 575 44 677 768 342 411 389 531 757 491 88 495 288 265 453 523 120 783 894 557 522 17 392 511 816 281 334 531 70 616 147 229 647 950 688 800 489 885 442 396 95 753 119 423 718 762 435 449 506 356 382 252 161 646 776 515 632 27 688 626 37 598 458 727 84 529 303 752 350 872 753 462 135 601 143 584 736 6 869 538 988 351 791 862 318 393 168 420 75 996 758 423 444 484 849 376 519 613 452 423 877 477 130 31 87 532 397 682 117 399 515 92 384 350 330 188 17 74 78 721 689 283 448 241 58 929 705 983 414 2 391 614 703 227 487 257 294 10 612 117 856 388 614 194 37 674 231 493 267 857 354 154 851 490 613 328 330 15 817 205 530 535 327 515 442 700 677 531 628 771 610 986 854 380 974 769 427 379 981 898 522 797 325 839 463 183 974 860 689 172 314 704 532 253 797 713 159 662 431 862 865 519 935 776 304 832 346 523 866 24 396 753 223 72 423 905 102 971 434 174 16 417 803 226 610 468 360 557 135 467 883 265 77 461 924 208 542 624 123 471 194 139 14 572 491 208 951 23 873 430 226 69 407 422 461 595 326 460 65 489 864 49 809 604 168 7 169 624 656 684 104 710 155 522 160 563 660 622 158 177 247 336 605 738 638 210 176 873 70 245 520 716 292 536 394 751 410 139 821 602 182 363 194 343 789 942 957 860 820 546 163 200 991 40 316 835 6 159 707 742 532 878 588 534 809 106 230 427 603 506 752 342 337 366 9 322 504 671 778 993 202 403 263 162 11 328 663 178 485 67 687 890 303 849 390 239 329 822 780 359 451 27 932 42 623 518 268 607 5 717 258 953 557 434 625 986 506 718 205 511 501 15 691 851 503 684 605 288 907 403 916 891 187 896 511 760 922 225 99 775 362 591 587 429 319 768 826 901 44 771 294 272 460 275 936 939 387 880 169 297 583 618 688 376 177 735 737 784 632 87 39 409 712 543 445 268 135 115 82 381 488 15 3 63 452 703 278 777 741 669 276 576 381 659 478 477 855 441 347 560 835 218 264 637 560 323 74 710 869 611 16 281 72 945 732 412 315 274 676 302 484 786 676 135 773 301 150 170 947 182 636 466 826 688 357 204 704 116 199 996 833 978 661 234 628 99 137 77 339 85 338 224 832 472 609 373 910 210 137 976 855 326 622 806 117 155 543 93 314 449 342 988 323 286 920 879 514 211 664 676 491 585 273 874 138 704 876 155 699 168 582 494 737 977 110 810 435 625 686 136 620 516 47 249 83 497 874 240 227 522 484 288 723 644 969 49 48 424 765 503 721 312 734 100 891 278 470 176 726 994 825 942 688 11 882 800 305 689 242 349 95 544 859 690 971 414 481 167 43 80 587 372 313 130 785 483 140 575 790 223 613 512 104 430 717 904 437 291 397 63 617 783 742 220 5 281 851 473 578 419 971 394 215 407 723 998 262 410 212 482 485 504 704 546 612 600 667 129 563 833 519 402 534 965 697 304 467 229 195 747 131 845 745 516 8 418 951 948 406 657 130 816 692 193 823 119 77 228 402 126 898 466 976 148 634 95 246 746 45 790 51 821 957 958 107 176 887 908 678 291 560 617 752 664 107 701 242 536 98 403 314 305 107 391 822 859 733 918 814 3 794 221 915 559 744 421 403 764 491 77 798 764 245 152 533 388 913 593 450 61 684 756 931 344 877 503 331 912 54 257 658 267 563 401 35 785 819 370 807 944 21 750 193 991 621 513 529 10 622 367 149 542 250 768 77 661 384 394 221 107 694 480 97 234 224 443 803 371 687 558 329 886 468 982 189 644 719 721 861 131 468 678 492 642 389 158 944 406 134 281 662 828 388 500 50 335 904 81 132 844 955 744 575 493 545 221 564 587 515 578 711 783 240 414 848 218 261 494 556 236 117 379 36 346 817 308 39 508 291 285 380 854 176 536 451 636 756 148 77 731 858 499 168 502 989 88 567 479 273 888 233 6 349 528 481 287 533 440 879 887 794 183 589 631 541 551 996 460 932 298 167 646 236 372 80 863 16 907 915 447 401 765 200 614 407 33 276 625 958 977 522 417 149 61 781 296 115 484 314 845 90 207 260 786 80 238 200 108 188 543 906 570 798 92 439 690 587 357 221 761 463 309 448 473 579 673 198 88 369 343 341 407 341 803 995 656 391 840 806 283 391 61 6 650 792 149 72 835 744 892 796 143 286 375 41 705 333 163 295 369 720 680 613 497 518 711 460 719 417 74 548 637 233 452 893 837 46 761 817 153 758 494 929 874 844 188 445 263 218 137 975 849 152 360 962 973 781 946 959 953 205 309 904 690 419 404 465 405 705 63 924 252 767 644 300 948 656 542 476 501 763 365 824 129 592 558 356 425 9 525 244 60 283 528 188 929 605 534 529 512 249 503 7 476 160 53 269 403 419 308 942 809 55 310 713 393 145 459 827 950 642 551 51 257 516 723 311 348 542 152 181 670 565 74 284 904 660 826 412 472 468 902 323 547 439 597 658 481 18 93 7 611 377 664 564 720 480 967 480 673 935 197 429 745 717 79 34 353 473 762 521 203 316 53 627 45 51 545 659 584 828 806 825 746 702 824 416 905 318 643 273 905 815 602 265 256 642 366 905 143 63 357 604 531 579 496 231 438 282 866 932 480 830 718 343 425 592 528 989 460 655 679 865 476 471 929 593 306 684 327 304 98 455 267 118 514 48 120 573 525 317 272 141 135 225 260 690 922 352 359 812 616 450 779 728 626 447 201 605 888 58 971 81 242 697 309 501 558 155 747 695 915 595 100 166 798 548 944 59 315 238 133 470 726 840 264 470 794 78 602 637 578 693 777 843 638 92 762 107 960 741 355 467 184 813 381 871 909 512 290 8 117 833 827 385 726 136 461 459 925 724 13 778 608 620 842 799 319 433 834 806 368 286 928 827 876 994 76 33 723 5 434 931 879 977 880 575 744 987 11 735 699 2 473 794 561 512 37 755 821 375 126 384 550 677 528 613 38 883 71 178 386 18 985 51 123 303 588 894 956 985 865 866 300 88 487 206 142 449 778 120 648 759 469 375 394 907 229 659 759 15 952 283 160 720 935 423 871 931 16 256 193 593 519 789 416 645 181 215 176 686 329 598 808 984 855 765 907 448 950 468 560 487 695 309 430 150 50 169 348 772 83 716 640 452 317 502 935 362 917 467 69 583 731 261 580 11 668 217 450 107 156 304 231 347 738 358 932 525 876 544 354 531 709 82 601 841 844 838 16 487 447 364 653 677 799 246 446 752 293 147 271 100 622 335 532 738 451 56 522 469 572 332 353 631 903 609 500 681 763 998 556 987 985 984 578 144 965 287 388 678 970 651 202 52 900 25 729 757 130 242 943 709 539 221 80 593 439 771 881 531 818 244 955 390 677 625 146 335 670 722 895 53 169 577 499 227 622 670 124 827 229 435 525 149 256 195 9 656 488 487 640 360 298 906 581 249 290 798 247 707 201 181 959 631 292 685 233 64 501 166 919 629 134 373 482 102 283 534 114 853 143 125 792 544 498 446 306 372 593 999 423 124 86 666 3 721 130 487 133 876 720 777 888 867 692 7 151 520 956 190 876 472 430 574 242 98 330 394 273 358 745 868 34 857 470 8 29 358 171 407 975 614 848 527 7 268 680 505 219 226 924 412 975 360 300 864 14 447 483 573 59 64 602 100 98 354 504 103 467 900 368 389 495 407 227 344 758 816 497 483 264 221 378 742 362 854 169 780 180 886 723 479 48 369 181 2 750 168 956 982 254 963 64 57 477 255 516 453 123 56 775 541 212 912 590 861 727 81 78 786 539 888 61 600 288 946 192 163 709 27 834 439 62 652 532 484 360 333 912 444 288 788 306 959 112 348 609 282 260 426 298 99 173 564 886 327 403 723 277 624 352 762 227 169 602 167 738 492 938 689 161 975 243 299 579 1 132 681 794 579 122 832 493 613 48 667 600 350 448 651 236 337 639 686 534 932 788 891 580 51 353 781 86 532 413 974 9 148 792 542 353 698 977 732 256 442 21 356 914 725 985 474 332 774 418 678 700 552 498 73 882 415 406 470 55 205 493 148 404 558 500 132 967 645 224 582 410 912 68 432 853 802 612 193 989 87 888 563 748 453 653 680 626 522 712 263 748 144 917 486 37 144 783 130 699 494 537 629 403 801 980 103 983 70 594 64 559 413 138 37 710 428 909 705 30 218 313 302 390 639 619 372 875 499 755 16 621 684 786 145 380 867 743 984 722 313 235 670 323 566 609 739 698 563 658 163 934 409 63 907 517 505 736 517 279 661 950 520 118 254 116 660 412 320 387 564 958 915 342 316 256 348 859 645 905 779 491 631 872 374 475 503 439 158 212 889 303 424 953 704 653 774 639 723 267 815 601 738 194 93 924 98 494 237 568 676 762 133 577 405 78 145 645 457 86 150 191 946 165 26 3 808 698 483 507 449 874 992 193 811 478 661 262 134 870 235 770 624 85 439 749 108 943 202 325 779 625 25 785 469 312 157 230 177 341 845 535 667 856 707 555 726 170 269 370 339 143 253 383 456 699 419 109 84 556 776 851 578 73 767 913 965 817 720 576 635 911 532 349 4 997 496 502 836 407 859 1000 111 465 650 449 13 971 855 33 239 932 478 678 681 989 888 696 263 215 834 642 805 583 440 539 642 777 111 132 365 404 513 410 411 988 76 590 543 117 597 99 963 247 201 919 13 709 964 990 686 202 837 380 559 310 138 202 485 605 288 267 480 921 142 590 686 489 786 86 701 594 860 385 744 373 290 734 681 185 707 691 576 403 744 862 339 891 488 402 999 816 979 244 685 798 721 502 177 439 92 571 783 241 923 476 255 111 1 707 891 610 893 359 69 137 323 47 527 134 187 706 901 907 48 590 965 116 60 912 147 239 450 28 958 138 900 924 495 188 110 774 563 255 131 361 791 420 22 945 379 695 531 956 938 836 880 651 872 570 566 253 885 216 300 328 106 214 270 785 489 260 306 222 722 472 627 35 691 892 505 522 328 471 649 422 643 725 769 425 902 401 15 228 934 162 298 696 442 171 577 387 981 680 795 229 800 390 423 219 443 658 188 563 677 741 499 417 43 390 764 266 189 392 943 583 399 725 317 244 127 260 197 257 810 959 930 89 636 680 621 722 47 517 632 204 139 25 875 989 720 37 594 876 512 639 790 956 640 554 675 436 424 342 338 429 305 537 584 451 711 94 695 623 455 661 915 236 834 692 936 922 514 340 970 615 821 14 60 332 504 456 141 855 542 523 808 437 817 551 540 315 144 697 179 204 714 747 30 37 289 885 369 967 522 131 283 661 405 238 553 359 168 400 468 206 560 986 247 786 955 528 565 336 464 328 443 551 592 590 722 637 369 828 768 149 400 704 911 613 31 806 742 725 295 280 390 546 200 227 896 19 886 996 413 755 374 371 990 185 650 935 413 653 417 521 252 996 827 749 213 118 803 295 857 85 342 458 788 817 355 287 289 114 35 108 747 701 915 827 84 130 8 220 513 589 882 277 309 236 204 649 692 17 3 55 731 601 20 453 63 315 795 749 99 317 82 711 215 420 71 702 125 450 737 47 108 533 620 255 491 869 258 717 142 966 548 752 565 167 602 946 526 226 464 277 295 149 266 813 448 744 233 551 577 873 238 711 808 228 126 856 718 631 206 424 266 509 769 362 621 648 80 848 8 316 409 80 443 794 84 118 760 931 897 3 272 166 398 437 596 772 304 559 974 993 824 706 984 541 632 171 997 716 5 695 23 243 391 909 945 12 287 795 678 283 505 772 338 602 434 608 512 611 699 924 307 932 143 427 432 79 745 13 387 706 954 720 762 549 274 596 800 994 420 635 715 762 599 41 503 653 513 304 971 850 263 519 669 160 451 844 962 795 893 264 553 532 990 850 937 594 328 982 839 974 50 127 293 214 899 146 95 63 132 534 143 176 355 761 4 893 829 908 143 177 732 378 622 1000 506 941 172 396 468 522 960 382 770 222 589 72 534 664 506 80 275 1000 411 631 208 841 928 546 613 36 989 601 557 589 18 495 381 777 75 90 12 680 426 923 195 728 995 887 271 482 729 151 485 569 375 677 461 32 354 577 698 34 501 795 609 208 301 833 752 535 238 395 689 233 565 269 198 221 583 333 983 569 354 998 795 262 547 363 163 380 256 176 237 408 823 142 231 860 559 638 82 622 397 688 866 35 305 596 675 902 410 968 22 435 271 843 28 569 960 321 2 15 516 736 869 822 156 611 944 176 16 197 324 839 576 161 784 489 638 583 81 666 978 937 843 138 966 343 265 673 324 375 73 841 772 689 563 635 610 290 140 868 192 840 686 449 943 198 394 768 156 879 129 801 777 272 775 813 297 729 913 614 336 397 112 840 570 203 7 135 979 155 386 496 743 397 703 876 419 230 217 130 51 636 18 364 205 357 89 605 182 667 565 433 837 146 497 542 213 413 984 306 574 998 890 93 85 901 632 240 138 346 484 910 579 278 509 498 416 463 930 505 607 323 908 329 489 40 9 554 908 960 463 524 154 802 733 74 74 655 520 286 918 219 301 684 597 661 385 579 777 984 617 49 923 138 887 430 797 77 843 725 929 221 275 630 393 601 939 96 790 701 208 757 557 175 945 645 791 680 455 912 336 894 575 318 314 752 702 25 90 842 61 286 611 841 436 856 482 849 403 661 986 45 791 557 305 894 34 992 914 201 15 191 892 58 940 703 28 309 344 97 303 342 671 709 658 439 60 664 293 819 662 819 940 736 622 983 624 178 896 773 87 590 688 811 391 228 415 908 913 225 294 326 659 939 786 315 838 598 745 912 682 206 660 394 70 790 613 793 196 409 962 813 260 184 819 393 64 971 417 181 417 115 127 553 296 343 926 966 519 941 115 151 953 756 516 824 86 959 931 446 148 397 609 247 451 127 543 419 55 513 1 83 52 868 604 545 101 155 786 304 901 61 587 326 90 635 454 559 70 963 1000 787 824 764 316 523 274 458 325 64 724 428 96 717 162 340 349 766 642 791 166 817 248 286 833 379 829 364 107 590 397 329 806 362 552 790 508 866 715 794 44 737 416 949 37 500 459 427 169 73 703 627 44 536 960 448 316 881 122 815 283 990 810 786 818 642 339 341 945 579 517 952 213 700 921 588 569 390 719 689 968 320 283 550 33 501 966 115 989 93 601 980 661 142 119 799 71 28 411 936 330 46 560 482 527 219 248 585 844 429 783 261 371 454 601 410 928 368 328 126 363 441 882 507 98 974 267 333 83 615 976 678 776 892 324 977 779 414 317 691 117 201 625 944 330 184 86 101 623 338 407 754 439 580 30 91 553 727 958 95 166 891 920 792 498 356 353 460 249 635 105 619 356 65 519 346 516 80 83 176 190 618 164 543 544 558 555 853 163 415 32 292 657 576 348 390 657 686 255 229 472 164 962 361 866 229 335 43 162 709 224 307 342 32 926 77 495 584 723 265 471 137 161 635 916 15 348 936 284 210 774 82 777 441 994 101 663 677 547 579 755 495 53 981 199 413 548 836 595 97 708 151 894 530 849 37 790 15 456 245 820 569 950 788 283 600 519 839 330 473 689 538 808 863 331 880 752 440 256 875 245 161 208 991 24 316 664 682 224 80 657 791 576 946 423 619 135 171 771 463 932 458 363 935 857 860 32 730 170 801 873 452 333 73 62 312 92 990 543 490 113 107 917 628 577 301 665 583 197 914 269 748 637 784 840 595 229 998 582 684 28 265 518 325 2 520 861 835 971 592 484 884 682 919 886 469 415 211 749 191 659 747 909 287 252 913 616 774 740 950 155 478 7 142 449 991 189 654 415 96 404 779 856 258 874 804 730 73 393 259 809 692 204 752 874 328 529 623 859 768 1000 83 609 968 731 595 217 217 621 251 979 519 616 678 556 274 962 443 995 394 920 342 814 70 838 472 30 239 325 233 33 840 174 925 478 129 927 253 206 205 515 320 489 416 398 33 614 797 938 747 512 198 347 666 869 45 522 844 152 972 904 608 202 992 385 701 588 827 267 134 936 193 879 796 401 915 719 133 128 731 121 252 24 143 899 753 373 609 775 267 72 134 705 690 262 494 311 562 138 740 296 261 455 390 744 8 83 799 955 273 793 179 319 191 261 3 671 898 789 722 910 533 766 918 273 970 941 819 424 588 616 973 734 738 179 44 166 979 655 205 121 133 136 519 365 491 398 675 704 246 951 847 726 666 194 404 95 477 799 479 453 20 422 981 636 446 357 67 226 197 917 389 873 634 519 629 883 8 595 174 678 948 290 417 816 83 997 24 764 557 996 186 381 328 172 806 771 344 299 179 260 774 886 495 45 543 365 822 985 758 692 334 912 4 534 136 28 359 333 866 48 865 525 155 986 843 466 142 778 705 454 67 395 55 560 482 570 636 466 450 109 454 513 177 599 191 546 444 769 70 275 65 122 601 208 875 65 890 584 270 938 575 799 156 784 7 852 736 99 769 214 368 186 735 330 544 874 596 720 749 167 649 112 183 34 510 935 266 445 191 558 126 475 316 444 374 603 830 195 223 846 879 529 634 166 170 400 163 746 619 815 730 447 759 114 898 242 183 728 56 971 393 332 998 180 600 31 617 515 117 699 800 739 909 467 574 26 485 889 882 398 436 423 804 17 456 3 707 607 220 677 941 750 72 834 526 93 177 102 821 512 923 158 139 347 884 148 253 533 874 718 900 351 840 737 124 148 493 713 761 636 302 165 817 676 269 977 701 56 41 499 121 75 696 650 871 342 139 524 471 943 689 24 307 604 94 11 807 297 549 630 334 470 420 479 387 669 415 351 709 618 568 125 391 244 349 169 142 107 554 915 764 74 209 621 541 494 847 102 784 784 768 353 48 664 574 437 556 906 638 766 12 974 604 788 541 10 953 386 54 131 553 706 172 228 178 542 395 533 753 930 414 880 151 465 880 944 612 222 500 355 995 244 731 186 383 55 684 462 508 261 760 309 641 343 238 37 196 572 316 872 782 784 560 417 929 464 230 374 695 618 595 239 469 259 873 262 376 400 203 175 942 897 68 178 97 643 475 854 863 406 106 72 214 246 591 484 30 597 314 964 991 937 488 343 972 34 32 779 136 822 684 518 648 152 138 217 513 487 667 54 172 723 147 332 871 38 379 961 239 560 468 359 282 395 333 170 113 936 686 561 293 457 981 114 410 329 249 11 562 121 30 342 579 653 249 493 891 942 996 215 106 265 147 849 362 736 248 785 891 623 900 767 258 970 455 612 938 180 803 15 691 91 588 142 930 307 34 338 490 808 553 943 41 72 464 130 566 72 858 275 770 894 394 965 980 927 202 452 642 674 318 935 428 308 332 669 771 477 15 220 122 83 132 328 684 325 348 306 846 115 755 217 374 301 240 133 493 425 518 561 625 761 667 504 78 748 759 164 805 939 591 203 861 814 547 579 66 817 380 583 395 106 570 515 792 76 629 884 140 928 739 196 383 842 609 940 256 986 565 122 969 917 516 990 554 115 351 928 451 18 963 884 20 955 369 560 503 203 107 245 273 501 936 332 109 997 258 563 890 432 718 600 590 619 124 926 130 465 904 630 191 921 688 231 769 567 22 1 916 578 872 878 93 966 150 506 922 827 612 868 988 557 458 142 156 933 176 226 524 640 461 965 175 431 194 57 539 519 834 813 134 617 173 87 343 589 694 509 638 842 489 992 799 969 456 851 619 963 248 51 520 784 320 774 146 202 10 201 1 145 149 693 957 880 218 121 311 392 613 390 2 772 127 479 954 572 426 551 628 565 572 200 446 873 47 849 312 804 320 376 675 919 279 896 345 448 494 796 366 769 158 757 149 327 118 976 558 870 46 396 686 740 963 578 175 179 875 309 42 323 124 237 858 144 271 935 419 311 147 175 883 942 616 473 679 437 408 75 329 432 501 23 297 238 895 32 890 111 612 531 399 993 309 545 621 419 679 345 762 214 207 355 854 201 778 194 353 940 60 778 534 192 942 867 894 29 190 51 320 139 266 915 607 565 116 235 652 250 789 688 118 582 523 447 280 969 869 298 162 198 25 186 978 919 563 381 532 527 257 531 271 336 580 884 587 470 442 884 416 668 394 545 928 821 367 132 472 966 921 254 186 250 840 814 247 445 986 280 731 366 159 471 329 839 804 118 953 126 765 940 152 537 254 294 791 789 595 265 822 976 398 489 274 352 697 115 308 203 877 298 476 856 82 816 390 382 920 626 716 860 685 562 716 625 168 567 3 789 414 111 498 687 35 752 897 440 372 884 833 455 634 731 606 599 792 149 428 767 417 368 577 752 156 246 436 460 370 251 789 876 690 574 981 83 841 54 991 738 528 623 647 299 625 596 961 802 947 927 197 928 518 631 170 866 320 434 793 706 362 27 532 788 869 429 62 212 257 425 884 614 414 404 813 198 956 237 6 729 321 549 761 99 185 192 822 410 835 667 506 323 921 367 312 708 288 629 846 258 993 153 369 652 471 780 707 143 537 717 668 20 43 520 494 343 648 618 22 344 779 436 608 639 487 230 137 572 170 533 211 933 265 320 397 420 648 407 785 264 178 429 35 370 896 752 318 323 573 502 952 613 121 563 673 815 75 368 712 996 789 142 119 622 27 795 617 702 860 580 48 984 29 716 659 85 482 100 464 305 662 460 190 303 412 120 895 73 135 326 132 812 839 95 74 931 965 173 603 731 834 540 40 631 139 787 485 525 287 989 709 848 355 363 544 23 558 212 706 238 153 368 726 68 138 673 891 909 737 603 93 185 185 630 383 525 363 34 152 192 920 554 140 648 830 643 981 830 117 191 616 503 50 85 677 28 316 564 698 365 37 264 751 962 882 371 711 890 527 944 461 807 877 572 925 697 997 454 861 458 234 744 451 818 322 558 169 637 429 631 399 473 762 354 471 708 13 155 503 14 189 725 674 610 470 690 240 587 42 505 544 397 709 968 43 41 361 426 546 357 887 842 210 779 79 329 239 217 322 549 552 17 182 146 217 985 666 733 342 510 579 303 247 813 926 902 606 91 134 50 545 565 448 575 196 586 662 438 575 31 833 993 888 387 538 231 674 301 555 628 798 722 33 69 184 860 388 155 598 719 43 118 133 854 226 379 661 101 845 953 853 912 297 104 929 372 561 27 859 908 575 784 953 312 27 822 198 136 489 814 555 511 526 805 670 30 755 449 755 830 309 633 379 67 980 370 99 661 290 375 982 72 519 409 229 966 691 904 590 459 203 72 323 650 456 79 981 887 620 79 176 876 166 799 688 151 336 454 364 932 503 835 179 575 834 190 364 973 655 843 826 860 163 761 528 152 281 934 281 663 596 277 931 943 32 562 709 806 406 661 311 2 478 62 280 115 554 920 638 686 288 496 297 51 353 656 873 97 112 847 250 280 741 924 805 799 26 987 65 351 117 398 761 752 464 200 279 603 597 798 105 55 926 511 860 264 340 870 607 933 102 861 729 641 69 772 661 812 238 234 772 626 983 554 619 429 981 882 864 702 237 433 903 330 177 487 994 875 118 226 288 172 604 38 717 633 645 516 675 414 258 950 78 383 634 353 102 344 284 836 417 758 632 72 248 662 385 121 411 12 261 885 23 926 8 466 214 826 421 724 799 405 183 807 392 822 127 426 970 643 599 277 948 562 527 604 362 730 629 828 215 251 466 718 993 139 443 490 308 3 237 606 66 650 845 270 281 896 334 582 293 301 420 910 696 122 553 325 319 816 494 353 207 152 549 702 392 588 468 710 88 932 516 311 51 843 811 291 778 235 479 500 689 125 444 534 830 966 232 706 198 335 532 160 882 188 678 220 259 879 453 53 33 293 572 330 874 281 387 381 305 224 442 269 317 61 943 670 908 230 666 556 160 695 799 504 129 349 676 65 178 221 500 935 320 286 67 325 736 93 147 77 752 928 222 384 186 580 317 862 957 106 312 626 444 976 623 433 298 772 720 669 278 887 682 798 820 23 554 136 148 5 868 634 167 89 404 214 79 522 309 213 158 931 818 309 298 786 531 485 135 882 802 871 998 515 807 103 29 601 937 476 862 43 598 173 525 740 228 534 92 23 96 547 393 559 344 636 50 869 788 521 384 13 874 384 90 43 187 109 675 330 239 929 247 365 120 230 497 58 750 297 97 123 127 785 701 991 777 816 573 497 466 360 875 951 168 863 83 542 405 326 647 739 606 790 982 429 956 972 918 202 682 327 47 623 815 567 50 980 287 392 818 78 301 912 442 231 340 69 584 611 246 522 528 269 532 692 987 290 360 752 313 315 855 87 973 457 83 556 641 492 696 389 746 84 69 41 308 836 629 170 513 988 767 794 294 878 170 210 567 603 629 481 140 223 686 450 916 394 354 441 297 944 949 935 931 588 514 940 394 432 932 277 334 704 222 958 154 976 256 25 497 90 723 631 783 197 247 463 994 267 787 469 770 969 341 29 191 956 651 824 547 434 193 70 288 927 907 621 939 649 646 528 705 302 642 628 784 261 962 47 873 274 743 145 277 646 290 384 190 462 697 631 543 706 316 710 230 353 88 416 713 971 315 448 823 159 889 454 385 887 375 761 529 144 158 693 193 270 98 47 366 136 140 622 319 560 485 693 257 46 763 766 933 229 361 689 100 645 938 117 289 763 614 574 248 510 632 200 822 123 887 11 9 148 972 319 41 292 75 690 312 902 206 584 982 927 230 794 327 344 995 418 57 489 462 862 96 67 805 707 397 396 967 907 183 496 384 498 504 878 511 782 883 649 655 573 476 248 795 484 841 137 773 645 479 185 824 872 217 806 284 581 612 801 699 240 494 246 610 727 961 278 873 920 2 615 86 230 887 594 975 582 57 270 488 877 277 419 956 796 65 857 182 143 790 730 98 690 864 61 80 364 598 668 361 233 782 193 749 771 920 884 580 857 167 360 91 451 331 439 466 700 642 411 347 808 712 23 534 576 524 205 731 492 222 673 527 953 110 373 91 739 438 646 536 180 907 783 736 494 448 14 849 517 723 260 131 249 860 504 493 859 19 6 3 517 177 363 810 23 186 980 831 935 234 232 661 600 630 52 149 927 900 54 491 362 933 260 854 625 337 445 584 906 436 856 839 336 128 563 236 491 523 439 194 182 795 603 121 805 159 277 955 389 351 224 822 521 439 867 340 889 711 334 303 494 407 51 385 636 738 242 483 582 176 468 604 561 769 773 436 890 702 100 354 81 162 637 235 618 185 369 684 785 15 875 962 38 644 415 823 361 831 422 48 624 49 925 757 943 500 367 16 591 476 296 745 226 620 619 402 990 963 886 415 80 136 221 528 827 404 372 770 249 160 737 850 120 519 729 852 457 493 833 619 286 240 472 266 305 941 716 418 77 574 906 101 263 195 506 91 92 718 946 418 58 404 106 395 751 577 95 290 791 715 228 127 524 602 302 323 358 270 151 733 726 433 445 46 917 238 548 321 170 235 225 623 36 403 128 73 301 527 913 512 120 758 126 306 732 178 57 293 376 677 667 145 425 196 656 521 115 707 145 547 341 842 666 280 528 998 621 93 729 450 830 155 644 215 553 509 739 201 73 56 216 933 154 343 608 368 985 72 184 506 547 680 988 507 19 254 62 116 848 855 635 201 630 134 124 533 748 743 252 374 54 460 685 963 251 367 809 228 18 209 13 465 216 290 440 46 405 146 261 917 289 575 492 20 625 328 808 392 398 834 685 786 536 393 152 393 46 377 204 136 633 717 746 346 834 759 128 748 9 594 469 489 408 357 484 155 799 888 199 401 409 28 558 532 351 942 241 6 611 420 914 997 544 812 550 300 296 897 661 284 382 902 360 81 117 656 362 631 128 935 898 559 900 390 33 788 235 700 599 283 930 898 930 26 829 285 850 480 178 326 286 566 603 952 323 404 8 817 359 87 724 93 689 330 207 640 675 506 684 763 666 631 507 793 117 215 634 362 861 661 40 559 660 354 890 822 313 563 193 769 42 172 299 722 451 106 345 850 231 951 98 963 907 618 758 282 51 637 934 769 360 315 657 995 311 953 58 561 536 356 928 93 156 612 630 150 552 440 84 211 546 466 405 99 506 276 316 821 643 675 72 971 306 843 23 852 710 443 682 257 992 514 758 960 85 681 555 280 385 579 640 269 415 940 438 245 510 798 563 57 982 257 690 472 524 571 578 536 666 518 12 198 170 690 601 193 852 963 51 146 134 932 907 686 732 803 19 975 384 303 564 455 331 88 27 439 557 525 440 736 930 116 823 712 350 238 898 431 426 584 391 354 238 370 302 783 569 33 414 298 224 839 600 136 291 254 155 850 742 657 250 100 663 252 491 94 371 901 538 739 878 986 213 481 162 157 385 464 639 686 877 798 77 151 629 802 406 550 514 415 671 310 328 788 128 23 760 842 26 655 855 997 920 153 687 70 161 21 236 216 830 360 338 723 783 142 901 46 627 381 840 279 495 292 210 687 534 299 903 26 202 101 171 973 442 915 884 707 980 83 848 489 597 969 484 360 207 644 38 811 242 469 470 394 87 339 881 199 192 498 326 151 508 70 485 322 738 346 939 174 923 926 963 241 413 968 370 734 5 186 418 931 252 541 570 680 414 116 307 682 591 116 734 224 575 18 548 286 208 598 54 528 549 294 7 625 781 126 422 837 552 991 400 588 297 173 909 793 629 214 906 545 627 960 735 991 364 633 26 223 197 901 28 25 443 628 386 145 686 754 591 165 321 907 256 87 120 486 320 892 979 153 540 619 67 614 930 466 555 764 334 150 921 265 493 961 212 527 958 121 983 476 197 486 503 14 242 852 410 375 1 874 969 614 827 786 856 974 53 402 619 186 568 898 771 777 449 600 488 55 793 832 169 229 392 768 83 553 829 659 495 352 450 371 591 740 294 116 809 249 210 983 52 836 576 957 475 534 192 709 929 133 413 72 380 491 160 250 68 691 939 171 342 402 761 287 164 835 220 499 383 958 263 737 608 113 350 398 243 478 850 25 213 447 321 359 695 56 85 141 491 525 476 173 559 892 400 726 496 899 799 941 745 165 982 88 596 577 170 180 616 868 919 556 812 312 469 726 299 492 815 153 640 78 22 802 163 430 125 295 421 93 742 107 632 478 430 499 819 484 228 152 317 197 727 46 919 501 257 396 783 750 598 734 362 70 146 544 578 241 298 875 792 504 441 244 724 586 270 939 635 251 932 978 472 115 899 207 54 416 69 411 148 486 515 604 226 149 864 543 99 788 878 314 28 685 736 722 340 953 768 344 124 221 674 977 81 973 193 254 992 224 505 233 33 204 244 914 895 356 408 297 967 151 121 196 263 811 451 27 209 889 483 154 695 435 527 823 553 507 434 677 533 182 77 144 719 257 763 625 986 962 227 884 525 186 651 841 193 58 858 536 930 716 343 777 244 859 545 306 472 462 511 930 735 776 585 542 430 468 182 897 442 631 215 809 294 526 924 608 771 690 446 441 280 833 108 124 458 623 2 339 757 893 446 670 443 425 205 483 725 45 143 162 928 724 486 160 897 418 996 291 973 508 917 358 674 417 370 148 50 87 80 954 41 704 329 128 532 470 401 377 108 437 956 52 436 296 134 145 439 119 987 720 798 399 424 718 169 258 321 465 987 697 253 535 827 272 543 738 128 649 782 214 956 171 927 470 677 27 937 860 592 964 81 928 39 252 104 147 460 391 450 731 262 439 135 353 260 356 375 898 919 161 474 644 821 623 263 825 691 598 886 448 203 65 598 218 743 809 771 779 420 925 611 338 658 385 328 34 891 724 643 49 314 670 519 665 591 874 699 726 8 80 420 783 297 614 923 400 983 584 226 479 561 54 261 413 984 837 415 320 681 224 530 831 49 929 707 630 400 922 877 818 945 473 501 247 1 116 270 712 854 177 486 622 34 209 153 822 304 29 660 308 462 249 52 388 347 457 280 314 187 474 964 720 81 706 1000 417 388 82 457 971 709 186 478 546 632 206 405 931 473 352 543 518 9 966 57 904 225 166 389 543 598 615 496 783 245 402 469 452 633 408 594 657 228 373 417 401 322 102 435 613 604 127 528 517 435 160 225 226 186 129 241 27 921 443 73 862 368 345 516 866 89 695 699 290 810 657 897 693 945 32 561 940 832 137 759 531 795 390 836 243 63 648 422 135 550 365 663 550 328 783 357 57 748 694 546 358 647 655 565 348 748 444 633 23 318 790 596 134 554 992 234 579 175 654 267 283 586 101 530 175 797 589 496 314 241 397 49 620 956 910 677 111 388 331 97 176 13 494 151 23 511 382 363 594 635 536 560 79 239 684 539 337 241 634 349 509 377 109 951 806 977 894 545 381 161 763 235 981 894 514 680 782 947 289 1000 384 43 616 69 946 125 921 920 836 609 646 316 634 835 748 60 378 206 7 625 376 2 823 694 527 424 345 959 579 709 752 751 548 558 373 242 198 268 469 202 743 184 354 14 569 704 941 783 304 697 578 125 502 256 668 418 334 860 643 677 469 126 819 594 191 365 984 743 497 331 990 514 867 963 341 505 777 711 693 130 58 997 630 933 448 674 4 183 497 18 993 272 861 94 155 799 386 903 783 452 396 386 998 814 752 509 960 71 147 993 790 172 847 208 116 153 94 881 382 669 10 665 674 634 51 220 431 472 938 637 340 233 31 146 781 896 446 868 881 206 847 93 327 45 846 155 379 641 136 908 363 548 207 898 126 97 687 985 399 83 930 54 847 631 961 731 937 918 965 648 82 88 5 196 177 558 736 989 227 398 925 732 49 396 89 836 718 215 537 508 588 938 177 667 191 636 796 132 612 338 596 714 859 411 797 358 826 741 469 118 164 942 399 896 163 85 928 320 513 522 257 318 373 404 462 780 188 761 566 750 30 443 365 186 738 17 54 810 236 531 197 440 319 707 380 657 662 856 732 285 503 468 318 582 906 680 74 952 350 431 888 928 957 657 494 511 945 497 961 193 519 464 343 176 51 643 813 375 356 779 780 388 841 20 849 413 652 104 805 999 118 284 266 115 707 700 16 90 95 658 590 18 490 605 69 41 112 848 225 353 828 223 785 77 142 58 866 491 618 771 183 66 555 946 788 630 903 123 162 650 501 758 829 974 349 384 501 769 719 168 570 1000 742 693 268 823 414 214 433 975 124 449 472 249 261 720 965 274 714 848 670 408 402 500 990 620 304 603 40 656 15 669 846 667 539 987 946 123 361 32 806 594 802 666 439 739 156 893 359 647 154 90 778 140 966 804 969 157 644 52 54 487 768 94 247 811 506 275 278 496 384 576 56 555 829 318 821 681 161 971 720 596 482 202 927 109 289 574 549 497 432 733 950 70 746 171 779 63 939 556 759 487 42 54 376 403 692 133 626 315 356 369 81 306 799 62 597 139 164 162 867 119 580 869 570 236 110 844 571 696 447 893 84 895 824 194 382 625 192 208 598 832 979 791 433 600 523 919 4 543 542 601 179 215 776 355 24 378 947 736 870 622 485 952 686 313 913 404 738 814 671 165 449 752 504 85 818 247 309 621 564 657 304 441 861 82 21 617 161 607 42 225 582 160 517 228 269 356 653 76 996 738 251 765 162 84 258 851 162 886 965 81 732 608 792 915 640 424 91 446 565 828 874 367 425 39 319 49 273 665 84 283 595 804 436 65 690 396 570 369 283 798 772 273 701 317 744 936 902 121 376 466 92 505 547 432 240 626 748 111 874 136 407 311 329 828 432 719 489 743 390 671 347 439 857 79 863 191 824 934 845 923 510 365 565 821 397 909 291 930 667 638 983 456 285 201 108 267 833 753 287 974 904 701 106 904 892 137 418 663 390 23 94 993 740 431 545 752 153 502 890 598 325 990 18 338 774 138 197 985 7 485 476 960 920 156 738 393 862 225 998 957 500 761 321 129 554 552 96 836 774 363 4 223 673 359 897 749 395 825 747 485 632 69 24 830 477 178 1 587 526 181 506 552 602 462 389 540 289 680 250 558 76 629 723 500 47 233 973 450 291 413 264 912 166 24 98 504 7 593 777 734 724 447 584 489 606 580 980 73 824 368 847 736 876 114 717 534 559 468 173 456 374 968 138 818 144 933 603 925 870 743 832 793 609 294 374 527 586 629 892 216 352 998 391 210 613 620 547 69 634 753 91 808 644 841 346 394 415 982 715 294 659 118 519 829 108 58 989 986 542 728 582 403 607 555 425 308 191 393 660 792 471 374 893 106 334 296 288 8 370 418 810 602 589 492 77 314 229 675 812 212 168 285 322 167 639 552 462 149 443 899 90 496 350 917 644 669 372 812 644 901 713 857 71 98 804 19 868 895 524 449 197 803 322 388 808 687 40 171 286 645 128 585 987 612 864 332 752 146 540 87 54 721 157 979 580 821 680 138 602 92 626 980 230 383 787 341 15 313 712 126 881 197 166 42 161 517 380 405 521 136 392 32 973 755 564 296 759 68 986 200 112 834 406 700 273 369 812 128 649 805 873 727 503 997 406 920 466 690 882 750 62 104 335 776 211 700 736 920 465 694 650 775 118 689 353 177 420 665 35 21 692 796 515 120 143 28 927 242 951 788 59 817 457 697 9 125 230 891 393 796 58 508 830 414 692 632 497 739 735 502 562 668 553 326 476 48 530 763 433 16 479 107 750 885 288 660 447 640 846 73 958 930 402 182 80 117 257 512 648 619 788 601 121 237 688 842 374 319 896 465 324 770 804 582 803 602 340 456 144 793 765 630 239 467 560 571 647 332 895 889 462 343 881 937 439 577 512 665 136 109 977 423 929 408 796 326 610 144 205 110 989 345 738 353 52 80 405 627 708 491 500 890 602 808 360 47 868 750 723 522 235 657 941 181 271 586 680 322 412 590 442 134 100 430 476 674 526 575 9 24 597 242 625 355 812 207 231 722 224 805 439 86 222 269 763 842 303 409 800 195 688 550 813 367 223 937 508 667 868 58 948 991 348 146 174 229 148 98 310 547 484 703 133 597 425 385 157 766 367 731 620 744 303 232 116 370 798 971 714 577 294 999 766 19 689 513 938 400 210 875 615 825 319 154 629 6 484 739 265 802 273 321 491 410 128 210 120 494 727 83 630 527 869 936 46 618 739 872 295 91 143 993 433 958 793 320 638 137 120 668 40 126 757 396 119 272 579 125 633 116 540 808 375 42 200 236 574 92 82 200 275 7 171 507 251 831 971 344 226 223 828 108 170 401 482 458 790 819 384 681 127 404 997 596 495 61 439 634 404 234 230 687 959 419 60 75 366 590 3 282 575 904 417 59 774 84 272 156 449 411 120 719 113 13 248 646 812 390 50 932 561 396 88 207 387 544 124 184 506 171 580 941 758 923 5 354 549 655 183 355 927 351 602 605 609 391 143 374 575 781 42 993 805 185 22 382 647 237 218 618 671 533 707 579 663 201 490 959 624 81 127 670 106 584 262 844 829 11 457 107 920 324 502 817 935 234 331 286 482 763 47 297 596 429 162 899 370 602 384 604 629 658 249 628 56 389 773 237 262 369 663 695 30 816 527 700 185 198 236 206 454 258 90 973 755 99 576 589 6 557 437 151 468 171 853 511 899 527 422 950 899 984 624 665 283 395 828 538 825 990 123 110 81 265 371 926 354 574 350 785 356 442 251 530 247 196 169 278 945 861 273 217 934 401 900 761 101 677 125 59 96 81 71 717 628 505 762 108 874 142 971 839 557 274 433 36 340 564 895 105 787 664 167 869 829 187 747 176 565 78 218 592 742 200 89 197 854 569 376 232 530 652 927 551 863 477 208 260 93 132 350 384 208 616 559 570 786 399 350 84 875 493 684 527 474 331 880 165 33 690 172 912 740 208 98 706 650 114 807 164 120 547 319 259 578 268 681 583 739 189 52 878 350 154 946 89 278 17 540 453 859 507 190 525 958 401 293 534 416 890 542 771 6 714 513 250 383 116 541 702 896 428 125 862 896 6 204 639 104 291 397 109 382 837 943 352 842 152 247 716 7 916 270 937 606 560 572 397 232 994 996 390 667 12 306 93 303 97 203 831 177 208 636 398 1000 600 94 967 854 637 928 149 928 945 389 886 210 806 64 956 853 675 445 871 963 630 954 609 252 882 998 619 921 153 440 30 769 891 779 548 123 519 929 479 731 904 614 906 912 660 718 95 94 578 833 505 199 226 429 596 7 226 493 393 800 461 386 934 99 446 983 101 584 790 769 500 160 826 734 349 777 657 725 503 386 525 647 485 296 303 716 988 952 864 833 539 477 797 744 254 212 410 1 4 375 931 664 523 775 919 319 703 837 54 437 546 819 212 455 529 142 854 494 707 358 709 9 808 890 545 948 351 294 799 905 392 366 214 295 539 791 798 480 985 164 666 135 274 599 744 137 30 360 895 371 584 619 80 789 551 709 416 894 263 807 804 848 305 470 166 965 990 242 720 177 113 261 798 794 21 287 633 582 908 80 233 652 435 709 402 790 186 575 610 636 784 640 258 757 846 799 108 674 67 582 44 379 304 442 313 550 269 26 798 525 684 932 932 800 523 261 275 867 496 400 352 392 385 264 401 872 953 737 615 118 874 852 611 901 71 217 332 236 480 154 264 478 708 285 849 207 98 491 474 724 561 831 426 74 521 809 344 281 161 867 288 154 35 443 596 567 364 603 231 843 336 53 766 802 934 243 96 961 855 734 111 145 61 486 104 288 98 217 607 313 70 815 286 101 86 173 352 50 361 584 945 827 732 765 377 864 144 646 808 79 706 984 244 387 276 19 912 572 467 89 887 143 880 403 722 904 779 904 871 797 140 951 667 269 244 680 112 112 956 606 914 504 11 47 566 857 318 519 477 853 964 377 752 260 624 496 804 970 850 925 552 336 615 162 844 480 200 311 92 771 817 666 597 341 115 388 416 436 364 882 605 756 140 921 409 391 932 390 227 403 251 876 667 972 761 711 485 700 839 57 917 680 6 179 834 389 40 55 304 850 188 435 200 136 461 377 243 648 733 188 712 467 846 981 898 88 386 63 85 793 691 136 218 151 405 465 89 376 795 520 78 141 167 548 655 937 678 824 510 151 860 428 2 587 251 352 866 844 666 954 701 624 892 186 643 113 725 580 385 726 836 534 299 125 510 787 386 871 456 927 640 333 903 916 634 882 299 756 534 480 841 320 108 448 632 432 642 36 510 548 234 24 836 42 399 696 487 225 600 275 137 470 940 705 591 733 399 936 500 778 36 781 215 136 411 450 16 218 372 939 136 200 477 13 449 341 449 760 972 974 994 412 122 125 888 787 485 623 346 190 120 890 148 842 996 347 970 740 364 776 868 379 579 569 674 669 245 308 698 605 667 578 824 11 419 916 69 948 440 905 83 851 565 684 823 304 152 866 168 896 444 921 568 998 879 656 944 361 542 714 265 757 110 84 600 726 557 986 10 331 447 333 473 983 301 336 117 118 19 875 878 886 777 359 320 979 445 498 896 152 110 214 679 826 972 46 861 607 278 832 880 160 564 929 404 115 399 677 29 548 533 830 531 604 561 912 77 282 979 106 930 498 932 47 107 963 916 518 933 166 240 838 718 435 446 454 790 934 986 660 664 634 694 853 352 412 214 757 503 252 554 991 469 856 671 574 662 865 512 525 633 305 617 508 741 237 277 636 564 592 336 590 301 265 103 102 52 830 598 958 597 936 74 400 729 536 513 811 24 75 159 594 336 930 499 930 36 189 681 11 689 402 936 352 629 336 422 10 368 304 331 698 72 766 508 550 415 85 785 590 584 913 321 991 675 33 724 847 636 460 506 778 146 834 794 29 207 591 453 673 596 444 940 979 975 183 190 697 23 972 567 399 375 244 62 482 537 372 814 357 677 297 272 179 178 827 294 516 4 551 522 995 983 90 704 223 299 706 522 297 72 295 155 77 532 242 510 573 371 333 504 674 702 724 27 420 583 706 108 60 627 815 559 848 873 704 585 439 907 399 967 77 107 149 293 817 904 165 929 734 880 227 514 367 664 845 955 750 650 33 820 334 862 223 859 607 868 216 758 291 72 639 892 735 695 255 173 699 442 277 344 478 25 831 476 891 922 309 304 81 226 991 998 826 362 768 781 617 53 481 383 258 474 577 427 237 661 795 972 155 507 689 681 284 558 80 542 56 941 307 618 364 879 228 891 912 961 681 751 727 847 748 68 246 432 213 835 520 621 651 312 505 866 57 933 370 22 838 544 788 896 112 346 57 507 321 497 855 595 506 560 518 384 263 101 205 906 324 444 256 214 559 266 188 697 581 925 686 681 897 530 137 68 770 230 582 491 5 33 737 375 99 832 849 592 133 290 512 266 764 950 620 336 21 891 230 277 6 311 689 897 746 996 37 144 411 848 100 10 713 860 292 590 629 23 543 960 691 356 895 285 400 577 294 445 400 457 773 832 155 813 107 980 32 654 8 454 939 142 43 262 803 856 609 864 575 653 927 696 435 1 434 846 709 685 692 714 285 686 386 226 396 53 332 570 100 200 692 267 336 122 579 703 565 351 664 764 426 378 530 799 20 378 96 307 413 930 199 650 429 744 916 962 642 185 99 28 452 779 615 425 900 859 307 814 215 887 784 498 285 382 920 62 334 623 203 596 847 104 471 242 513 17 173 417 652 728 41 41 290 981 659 248 934 560 172 635 895 458 651 916 264 218 169 764 122 553 961 818 123 296 900 509 145 640 243 679 426 729 831 554 742 616 590 391 359 499 782 693 447 271 831 503 555 268 12 514 895 966 163 485 130 192 613 489 859 892 408 171 812 910 411 999 862 706 993 223 102 11 17 541 102 750 245 694 895 517 531 871 253 112 489 284 371 313 476 550 889 575 993 261 203 518 389 135 636 725 643 680 171 32 493 522 557 766 469 254 99 14 236 492 565 222 738 472 358 12 855 245 626 400 521 190 534 633 183 979 976 896 366 409 119 98 562 469 667 409 127 898 223 637 608 985 286 207 832 16 684 7 855 454 159 831 791 838 590 703 175 266 720 122 408 698 40 577 847 310 752 750 34 208 708 868 935 53 640 197 273 525 716 548 83 312 735 780 562 260 394 8 487 597 406 989 66 708 112 669 173 156 524 773 824 944 1 786 472 120 476 535 222 246 902 249 117 516 66 839 644 153 818 892 741 524 729 600 828 7 55 870 636 447 392 983 15 971 862 766 677 404 568 317 959 836 235 328 803 481 256 120 731 852 510 300 297 157 314 739 766 338 132 348 68 880 923 794 480 865 596 322 812 374 927 15 347 823 18 832 959 416 338 648 407 102 967 774 21 635 480 638 304 550 919 800 36 711 150 607 979 537 353 493 342 65 182 389 372 910 867 105 135 321 575 661 842 55 460 387 743 580 475 281 753 667 304 984 846 147 263 38 623 76 296 455 235 763 663 111 672 673 175 395 923 683 855 152 91 198 805 884 569 177 475 332 778 351 488 566 72 725 384 384 414 977 662 680 962 12 393 605 472 634 412 710 349 319 531 26 561 267 131 535 801 633 817 671 699 677 678 736 491 4 793 691 166 609 469 776 197 917 556 207 116 646 597 194 475 764 346 401 317 568 645 446 552 877 532 394 884 123 698 288 151 265 768 457 888 516 580 647 650 302 33 5 68 280 55 823 567 346 509 151 471 346 331 87 597 700 349 814 893 506 149 380 836 652 679 856 636 881 868 29 770 318 863 304 679 974 428 637 927 187 154 826 327 956 254 764 522 847 154 921 101 889 174 470 65 492 894 818 889 528 51 26 973 605 783 550 887 272 363 276 60 893 579 196 236 459 485 76 109 86 997 460 773 905 229 381 863 674 171 949 177 690 395 806 179 597 455 249 746 199 124 980 973 864 775 708 744 258 944 759 415 512 158 624 525 593 850 232 223 877 968 611 986 239 172 370 44 748 473 47 969 883 752 54 180 293 663 97 673 695 96 612 464 709 539 283 629 706 582 513 174 37 668 75 85 454 37 316 727 770 589 810 852 323 830 632 927 859 322 477 808 986 715 37 784 519 510 63 405 795 817 775 183 348 584 597 666 488 886 77 893 168 249 152 42 464 23 220 199 804 296 711 981 756 124 961 407 571 367 803 596 661 721 706 985 792 187 417 505 436 695 918 406 933 367 603 845 657 769 616 484 853 290 647 911 269 184 752 564 292 332 486 68 672 776 754 819 145 413 687 497 499 753 933 170 155 478 442 683 591 358 222 6 528 934 45 440 428 73 2 528 591 791 154 267 907 541 503 894 672 359 543 195 821 122 820 289 871 815 861 29 665 85 804 725 605 23 417 294 850 46 744 539 943 823 990 530 783 352 369 690 429 815 105 968 881 717 106 138 915 73 339 315 384 327 660 336 188 578 187 18 951 135 232 573 306 437 394 544 659 90 601 887 727 967 405 838 640 223 383 62 679 572 734 788 196 771 989 808 331 17 300 580 857 685 931 878 432 336 750 119 536 714 509 205 439 231 995 413 857 106 378 445 507 329 653 50 884 113 751 845 653 683 378 763 107 583 297 669 99 616 658 717 53 497 774 563 924 646 340 959 541 213 581 103 605 590 689 355 944 666 41 583 792 384 494 241 339 798 155 668 872 837 630 852 491 485 909 386 335 484 886 554 35 633 151 124 136 229 576 312 210 517 789 502 413 553 705 340 602 840 159 561 273 488 466 690 73 808 488 138 847 177 530 704 92 765 8 331 50 46 339 881 991 530 986 745 435 853 281 437 887 767 335 309 454 680 110 287 360 602 921 179 125 550 153 727 639 89 208 54 323 304 914 678 170 953 993 729 802 340 176 332 522 947 1 607 983 294 723 285 88 385 750 445 928 426 314 599 941 629 871 587 725 427 221 902 569 507 232 838 788 535 556 409 13 58 311 121 291 832 983 442 400 919 281 839 970 253 556 882 742 186 718 267 45 999 861 875 884 991 960 496 847 349 111 171 38 326 16 785 762 496 484 408 81 43 489 3 752 176 641 790 889 175 299 861 798 837 416 35 988 285 33 327 763 926 903 12 381 518 236 504 341 646 264 181 322 142 878 543 340 33 240 893 871 253 463 411 589 148 688 943 393 814 139 691 113 267 750 906 235 251 386 454 996 336 117 114 188 911 784 108 286 59 312 341 583 922 730 691 749 300 691 279 482 545 799 755 193 371 451 254 968 148 716 547 950 320 513 446 919 358 910 313 165 715 963 943 330 232 613 983 396 662 123 610 584 991 363 352 858 630 718 736 51 145 841 895 220 741 910 307 626 36 794 280 346 859 280 858 823 7 526 69 442 689 895 554 130 974 785 586 220 364 15 991 900 258 673 649 845 208 443 639 365 39 267 95 453 274 335 136 879 685 183 165 288 605 438 685 729 168 79 65 185 590 486 477 805 48 260 930 354 488 767 43 529 778 66 583 901 209 648 175 258 948 663 297 126 258 562 860 628 485 631 132 910 19 259 1000 459 618 179 362 602 277 916 703 222 738 685 376 594 535 419 960 591 324 341 455 939 193 826 127 484 683 888 101 582 988 142 793 201 385 140 305 934 736 209 227 883 953 525 770 997 124 833 899 686 115 731 369 200 881 774 581 593 300 362 90 407 63 463 136 773 308 920 391 950 648 878 39 665 462 282 101 830 704 56 216 457 707 640 269 172 723 862 512 122 951 468 116 385 974 695 501 791 195 127 915 345 261 139 914 823 921 485 672 604 236 937 327 525 259 708 356 144 46 298 486 951 797 384 3 541 377 60 407 584 326 970 751 1000 519 424 821 254 531 28 292 320 607 772 159 85 780 711 101 428 874 970 32 530 541 421 78 619 855 463 31 48 366 719 969 122 991 845 544 798 499 105 273 538 97 378 601 807 285 185 946 591 159 751 958 552 199 955 103 458 920 329 670 790 754 248 146 176 476 499 451 166 649 274 127 841 683 713 357 699 870 338 601 993 478 959 264 748 867 962 876 619 548 456 969 523 474 27 593 417 934 464 870 711 814 697 406 533 804 491 19 946 943 906 747 787 942 131 765 92 650 482 934 453 572 702 931 134 591 594 128 358 254 733 408 960 905 60 629 247 292 639 531 140 689 457 568 845 984 251 935 664 499 156 781 105 591 530 211 152 175 316 533 534 19 283 330 546 378 421 822 639 908 996 724 744 371 927 216 598 266 288 292 185 143 454 193 206 61 459 816 512 149 929 97 506 206 304 20 812 770 435 975 852 107 156 783 630 797 85 114 503 918 656 85 551 852 449 913 717 670 155 107 23 742 232 380 858 253 438 982 671 624 590 585 823 41 694 245 80 320 761 424 40 924 989 306 529 516 46 958 782 499 265 564 669 964 91 142 197 530 75 304 514 332 438 419 511 486 562 67 780 371 388 272 944 498 366 674 296 263 443 777 408 91 421 555 73 366 505 647 924 332 985 729 70 294 131 447 901 451 768 492 290 927 231 827 975 18 850 191 203 299 746 392 323 383 935 800 500 349 2 662 926 348 991 587 243 295 653 907 232 871 232 719 579 506 385 457 686 19 187 47 939 378 353 259 817 6 335 138 621 320 14 692 652 497 61 860 112 822 588 8 73 307 90 995 254 710 313 33 653 38 872 715 671 332 730 340 895 56 365 530 749 535 734 977 270 859 146 885 94 748 584 462 944 86 926 225 100 146 9 165 707 698 313 627 136 535 476 865 896 485 985 288 371 26 24 261 43 675 184 813 780 951 889 717 924 624 76 897 773 39 600 963 705 623 670 262 14 141 254 499 410 246 603 380 312 138 741 256 955 416 22 758 939 393 584 493 886 337 20 155 336 620 277 44 294 829 783 758 624 381 794 714 285 682 844 822 875 526 645 713 783 410 260 878 210 346 347 709 421 34 295 726 494 433 834 992 379 29 476 601 694 800 959 414 162 602 314 821 701 622 329 817 559 985 178 223 874 856 155 790 682 218 43 228 126 103 126 127 656 94 789 632 594 253 141 311 937 668 302 403 838 475 911 25 874 94 809 727 386 285 353 665 612 553 465 395 985 28 841 40 308 361 674 347 561 604 868 548 65 314 545 246 277 372 417 62 809 152 863 142 75 305 883 763 876 168 138 316 463 691 803 60 79 325 371 826 782 565 964 311 491 596 297 615 579 913 933 91 3 503 501 878 677 898 987 719 466 582 388 431 127 577 364 484 970 410 265 36 311 625 621 214 950 32 960 893 551 315 613 543 817 420 635 461 567 362 272 204 861 11 529 836 185 792 477 109 5 200 490 299 612 119 95 682 667 536 453 122 802 33 208 121 171 566 858 541 66 1 409 89 565 368 784 978 486 215 228 242 999 512 632 821 22 392 243 338 193 715 375 156 419 603 70 962 776 605 976 580 61 965 440 519 876 724 128 426 286 270 698 922 25 553 953 627 589 866 983 80 337 874 8 741 827 106 382 242 64 58 783 467 921 952 932 606 111 79 219 332 712 462 408 156 411 691 471 933 928 511 604 770 627 244 919 507 626 932 626 105 29 676 981 441 350 201 357 734 81 130 696 272 837 70 636 761 43 527 416 2 368 607 227 9 454 449 52 670 823 788 185 198 684 139 796 864 227 33 483 254 919 963 647 638 605 686 263 449 300 820 702 756 108 208 266 669 163 578 639 336 67 919 971 139 304 752 595 678 840 543 910 791 484 669 608 477 599 983 538 276 884 490 456 1 221 756 275 590 889 413 592 959 877 119 264 582 950 818 34 252 118 907 838 402 958 189 867 423 811 408 4 194 452 153 558 594 258 627 101 883 329 365 735 885 486 27 409 152 945 33 681 770 629 845 67 949 478 933 392 762 642 721 340 498 219 586 263 815 804 115 959 94 898 303 180 40 693 291 116 673 399 790 551 72 580 854 694 496 43 236 367 599 132 995 756 613 194 796 885 295 459 758 363 573 573 565 719 8 11 640 394 777 680 871 182 814 124 277 949 381 837 362 425 694 960 613 59 307 640 416 879 788 390 403 728 641 817 574 361 727 824 577 620 63 182 295 485 843 980 2 593 138 374 272 180 926 215 735 193 780 78 773 454 396 941 211 230 586 423 290 24 484 923 455 232 100 318 235 429 56 117 462 291 113 419 317 465 761 392 601 630 736 819 891 496 112 866 653 181 968 135 762 685 454 740 400 271 728 66 29 124 5 71 400 465 80 535 314 793 317 628 996 210 382 432 954 878 280 786 977 189 850 792 269 697 166 348 86 378 291 122 476 667 826 553 104 213 320 536 469 658 67 930 247 69 432 813 843 920 364 504 279 998 729 723 19 162 36 227 33 720 565 974 768 370 79 684 175 621 384 494 224 6 67 251 531 247 796 41 597 158 715 458 432 648 677 511 149 634 64 264 767 368 134 901 562 226 139 991 292 683 794 274 179 995 796 415 263 544 659 61 952 345 503 960 619 779 430 301 186 647 137 756 898 692 781 439 905 977 271 338 375 222 36 300 556 771 320 653 475 664 941 768 805 911 318 267 569 632 532 724 122 651 33 335 345 427 331 381 77 49 323 839 961 590 175 947 117 389 53 70 975 840 65 619 283 810 337 507 88 741 958 973 878 845 342 880 805 837 272 847 983 616 335 404 129 810 403 920 941 657 836 481 116 670 425 861 602 136 624 215 762 779 958 496 69 645 81 71 53 89 668 676 990 1000 395 425 735 668 256 178 877 831 325 503 561 356 915 695 515 507 826 800 487 947 282 228 703 147 82 301 641 649 246 733 162 807 710 863 483 315 701 938 396 382 296 767 286 392 936 185 629 450 249 845 237 347 419 970 484 663 832 834 737 580 312 977 420 791 914 158 318 503 212 208 434 464 412 706 348 876 623 346 480 244 547 343 766 613 825 937 45 257 173 341 982 11 600 785 451 455 453 85 799 48 763 787 319 748 459 928 42 270 82 755 837 851 497 389 138 743 459 210 713 137 527 135 863 204 351 628 567 751 664 596 31 367 67 963 76 51 571 984 280 336 688 243 859 446 459 792 959 803 555 588 977 31 511 935 949 184 541 235 545 847 467 53 892 938 572 817 192 707 237 531 751 665 552 667 402 189 448 696 687 224 543 896 252 347 557 102 815 879 185 126 551 591 205 686 113 842 997 453 548 733 368 96 686 984 523 442 482 688 370 420 17 502 128 517 650 709 216 172 117 282 965 540 452 351 807 135 659 760 496 230 950 593 926 688 165 551 953 473 44 999 175 692 262 965 982 556 443 958 394 16 55 447 367 278 805 175 554 217 116 434 259 533 672 504 525 650 276 757 393 919 495 394 240 882 741 773 48 213 368 148 417 218 142 799 848 931 332 791 612 83 611 977 983 73 610 360 135 735 420 290 205 501 404 362 525 995 86 454 472 871 552 17 430 4 433 827 832 580 680 679 37 366 280 262 796 515 122 275 378 102 844 670 947 195 265 373 878 682 545 832 436 779 819 819 465 931 64 386 783 96 961 535 471 266 876 600 633 83 266 575 694 320 37 322 684 768 736 44 266 533 71 331 325 904 922 956 906 42 180 859 132 608 680 736 673 694 694 62 632 256 258 38 413 61 101 660 448 477 937 47 11 244 999 743 795 471 540 578 25 479 539 536 49 803 268 872 522 667 270 322 199 75 240 423 213 708 151 5 311 137 915 431 319 920 674 388 238 799 281 287 445 794 144 232 204 90 621 521 787 376 292 419 943 299 286 937 200 518 376 741 545 821 110 994 215 73 286 723 13 393 449 666 911 180 608 131 238 205 28 705 820 654 689 457 744 248 395 238 756 850 746 317 693 624 426 986 147 854 38 266 521 853 509 211 287 4 325 480 63 371 240 898 628 973 932 604 986 500 264 733 458 545 844 315 268 667 695 638 914 824 207 370 594 266 853 170 557 740 462 665 94 605 401 554 37 212 878 396 20 189 748 974 465 10 494 849 286 94 910 93 438 182 387 220 872 513 567 239 56 801 36 829 181 410 120 811 293 659 86 969 936 403 399 801 291 134 601 933 499 840 527 17 453 769 945 367 427 961 669 330 10 477 374 21 978 387 396 556 461 475 500 987 860 327 698 198 102 373 380 345 162 561 624 753 656 600 329 658 371 539 102 803 761 464 44 583 342 320 229 125 29 996 72 482 585 633 51 669 651 126 823 995 269 243 515 861 791 564 299 543 247 198 202 2 238 98 998 228 633 320 708 534 533 429 603 854 479 784 28 862 346 201 770 629 546 123 439 581 721 189 392 837 176 379 306 951 257 354 429 196 714 291 919 783 165 391 364 799 109 965 893 713 643 511 606 286 226 468 261 441 736 714 224 884 710 849 141 658 522 384 144 864 419 90 345 856 4 673 548 78 13 455 837 303 958 912 723 910 509 564 844 577 402 179 185 163 137 330 828 348 320 981 191 206 618 669 159 649 715 172 49 353 997 791 516 694 986 132 359 741 635 187 676 949 480 873 749 452 553 635 485 923 60 577 699 727 848 467 467 42 82 960 381 586 142 228 442 936 848 73 836 83 275 210 477 125 314 652 931 126 949 70 394 273 39 243 643 68 453 949 532 899 9 516 832 567 960 351 360 755 248 978 945 608 375 225 592 193 368 316 828 697 895 427 459 500 670 460 7 932 513 602 850 765 288 424 768 922 2 767 709 865 546 565 630 820 149 615 596 922 993 304 774 670 157 361 350 158 188 115 552 854 307 707 542 398 62 214 567 874 22 806 785 656 918 891 540 55 246 21 689 598 359 696 491 451 7 713 597 13 16 505 421 204 389 32 423 543 60 283 452 246 42 889 885 274 195 187 474 249 353 874 72 655 56 213 939 281 223 651 192 51 625 261 766 485 581 904 5 625 434 442 192 928 823 930 231 774 562 93 473 635 896 863 32 739 493 519 693 696 780 830 53 935 912 496 284 729 140 907 961 282 688 905 98 639 861 97 906 731 92 355 655 579 497 467 393 252 270 381 569 601 461 234 30 849 357 426 749 800 826 651 890 140 910 528 562 931 924 349 755 635 438 426 686 747 53 959 68 40 266 207 463 730 715 32 898 121 560 674 716 697 206 765 856 502 75 40 984 492 211 671 20 957 379 869 542 401 500 563 200 401 787 351 120 653 798 24 594 599 241 504 350 487 745 908 316 655 49 881 613 538 964 71 100 617 346 882 741 175 670 598 93 310 719 35 523 536 934 425 285 811 7 822 293 295 716 758 421 105 46 58 8 885 157 580 860 751 586 609 885 459 203 640 748 31 607 355 736 845 314 316 763 733 51 474 800 850 125 251 483 803 867 59 970 949 503 254 322 479 772 67 350 319 474 755 556 739 811 120 135 179 172 496 284 93 685 412 671 480 181 652 278 381 736 710 682 210 450 406 441 834 624 144 590 346 597 564 141 60 114 474 409 433 706 790 265 299 877 997 483 577 131 177 743 991 460 240 336 285 949 140 630 366 54 439 839 732 882 718 519 369 886 504 22 105 853 582 49 207 179 996 123 902 193 369 973 465 968 828 436 316 922 351 931 772 21 889 408 268 217 351 403 723 845 170 748 58 53 743 444 426 494 818 328 509 85 260 65 851 541 752 31 49 327 656 847 269 911 605 386 812 924 159 432 160 368 841 213 684 713 937 883 10 384 511 840 56 496 444 434 645 881 932 248 826 557 231 578 751 922 108 708 819 58 863 175 401 415 525 512 743 515 853 797 696 759 66 485 565 154 230 32 327 508 233 527 593 44 275 949 99 679 558 318 345 714 671 590 382 834 638 126 595 873 667 474 973 884 812 863 590 219 29 667 58 296 391 317 820 956 12 15 874 622 986 8 511 189 350 407 559 592 234 309 896 172 882 435 8 678 252 652 817 890 431 380 748 308 13 913 653 660 923 992 851 79 136 347 499 51 924 210 997 11 548 864 671 836 259 359 952 111 299 78 232 337 892 602 759 887 420 387 227 565 512 25 557 497 321 214 630 836 443 277 582 529 914 132 774 489 46 854 407 109 504 676 954 462 821 461 361 802 267 659 349 815 842 953 666 445 797 34 56 815 745 818 812 707 613 307 126 258 50 457 188 882 828 295 631 210 954 14 116 173 155 122 589 522 698 8 137 843 227 309 458 302 390 505 469 225 260 356 16 9 871 399 327 60 103 558 47 956 746 476 494 239 556 320 650 70 423 886 306 499 916 321 650 39 803 632 251 114 951 791 26 876 62 72 535 627 568 937 282 582 982 295 185 594 349 803 68 43 386 444 565 573 808 430 50 811 823 729 837 64 120 973 646 196 271 564 278 921 408 144 16 6 933 776 92 948 54 901 211 296 210 1 914 576 718 538 368 370 156 716 122 577 605 501 354 808 865 892 467 396 374 276 297 582 896 990 102 670 600 557 743 958 776 270 409 446 174 95 150 203 223 439 684 814 422 591 304 594 541 463 695 398 163 668 469 700 958 97 17 944 555 723 465 821 292 658 250 165 41 628 307 304 10 980 850 287 460 236 175 96 714 686 72 389 646 737 708 184 464 257 388 610 894 664 7 485 453 733 621 374 895 442 350 935 989 42 628 627 782 970 14 900 361 824 623 650 32 209 558 436 550 23 215 324 2 491 66 286 980 759 922 833 879 152 553 25 423 26 10 820 558 412 935 324 482 141 356 652 472 359 628 519 607 874 714 165 366 789 938 759 616 465 770 885 618 454 859 78 833 258 436 736 897 719 417 192 796 525 728 917 760 768 124 536 52 755 781 798 187 292 984 481 898 434 227 300 71 821 740 30 67 765 794 368 785 597 236 298 119 561 177 387 557 566 320 560 92 1 832 775 1 210 698 228 849 250 574 892 375 804 36 88 924 728 189 60 614 829 536 169 988 528 56 823 473 192 86 167 192 412 196 1000 287 599 338 816 54 122 540 902 841 963 419 965 764 261 475 276 416 976 525 604 499 98 238 873 220 630 896 669 71 180 415 497 165 57 830 261 353 721 835 922 118 474 625 573 741 939 421 599 629 676 11 140 235 944 505 841 685 944 516 881 546 962 786 409 629 730 864 82 841 879 621 127 798 522 990 96 956 730 11 735 336 348 634 513 109 593 163 78 397 743 852 356 848 573 750 233 844 609 31 304 942 893 505 119 344 602 683 222 148 531 214 738 23 253 635 34 985 269 891 362 524 411 871 615 75 989 497 121 621 927 683 688 34 450 846 312 397 290 470 839 466 701 212 321 587 897 780 681 54 429 425 819 409 410 605 215 808 187 205 41 174 531 76 727 586 166 918 11 236 707 952 874 393 760 103 12 27 167 510 932 764 383 876 394 268 286 454 919 657 230 960 617 591 509 761 656 25 122 744 408 782 748 794 456 199 389 734 226 55 191 26 76 820 910 878 991 958 590 882 990 254 182 68 56 369 334 660 746 101 556 28 511 826 157 26 985 876 499 936 269 721 178 430 297 486 479 742 793 511 187 953 963 486 268 352 992 180 948 989 932 54 871 690 751 873 223 746 597 977 858 919 27 15 647 588 587 513 724 764 178 598 788 563 807 802 871 12 871 567 914 330 959 685 696 634 146 299 241 880 396 78 235 946 45 801 894 35 906 214 204 920 568 532 345 440 298 906 71 535 262 714 565 332 771 282 289 444 830 583 123 726 525 10 788 193 451 120 64 298 485 620 176 939 812 32 426 912 412 525 644 555 621 751 551 243 352 692 369 456 60 149 558 875 561 630 608 284 492 115 308 579 989 860 286 691 342 227 608 371 861 643 991 455 523 139 831 143 118 483 816 919 979 831 545 519 120 585 476 595 538 876 394 373 122 14 648 105 709 349 314 42 396 37 511 67 361 289 909 713 756 785 439 295 549 330 396 450 554 780 874 182 843 128 562 240 92 721 70 485 355 573 208 515 203 275 997 207 488 479 834 695 459 515 277 569 152 761 200 291 951 911 905 85 16 705 669 876 539 645 750 888 302 715 339 216 504 412 168 372 766 165 501 435 155 84 459 638 758 874 123 732 598 161 137 24 17 151 114 505 910 476 50 584 463 465 762 863 492 297 440 272 19 676 46 339 508 922 879 844 453 61 879 61 361 274 835 935 694 882 842 255 854 155 98 527 638 452 77 314 862 33 389 836 889 516 222 185 150 253 59 517 213 427 492 164 534 251 422 275 246 184 108 550 523 421 108 651 443 183 965 719 48 517 520 976 367 292 788 43 520 94 214 967 600 876 297 762 150 116 251 874 531 524 712 878 805 263 762 110 918 31 649 832 216 437 800 517 868 557 352 123 724 413 489 652 61 791 406 871 280 684 600 318 451 772 766 95 860 468 204 503 918 319 433 4 271 432 357 33 625 502 531 696 904 273 723 83 163 893 11 411 966 28 447 173 335 441 463 658 48 74 432 878 188 5 630 651 157 7 480 782 526 424 788 98 709 227 148 380 595 613 617 63 214 476 928 921 631 914 234 85 232 913 448 266 360 921 398 789 482 385 152 770 274 98 363 265 218 618 229 951 397 488 735 177 74 915 105 24 834 751 895 730 317 74 643 917 650 308 676 266 430 814 53 687 999 869 808 733 321 279 821 116 960 461 493 99 24 721 508 164 402 154 735 7 871 437 338 526 161 582 477 530 616 336 24 436 179 25 988 870 872 138 708 947 102 117 796 75 352 599 56 236 837 729 425 238 502 369 548 237 351 30 827 93 161 245 64 369 879 725 310 876 696 538 138 964 453 215 323 187 548 205 366 584 68 492 645 37 553 335 985 178 562 581 133 531 457 861 405 590 819 74 263 15 889 455 984 367 766 157 370 42 602 754 213 767 303 796 388 318 106 214 985 926 723 107 507 324 96 65 671 114 303 511 341 151 515 586 349 108 449 444 474 919 244 23 605 27 477 472 957 896 975 519 117 503 186 814 446 248 942 457 183 711 291 421 122 285 678 883 498 819 494 62 786 860 704 971 175 123 808 458 200 651 249 946 340 454 351 89 989 144 826 196 652 60 326 827 262 407 913 857 621 116 245 795 698 40 951 423 249 496 166 95 45 527 984 286 846 699 273 258 185 986 854 698 791 130 73 394 423 182 29 509 608 64 469 674 986 931 920 923 853 32 544 369 429 68 971 52 452 679 897 218 696 280 864 173 935 495 852 426 119 803 338 166 971 941 751 68 899 373 357 806 171 372 518 672 135 650 740 315 669 48 216 808 196 664 897 314 348 556 799 402 870 60 120 645 220 245 795 753 300 270 668 664 82 300 88 804 492 17 857 403 705 608 412 509 668 612 800 380 526 321 706 674 810 115 159 250 29 918 729 912 830 894 70 650 626 120 301 435 371 209 91 670 929 445 253 976 177 890 623 649 822 87 948 4 317 423 974 380 462 122 961 137 672 581 211 404 539 585 399 648 956 866 946 722 404 561 861 202 330 636 148 121 587 60 22 557 615 39 591 924 813 1000 322 126 858 964 779 589 718 893 900 929 975 692 198 727 122 707 242 890 279 585 432 893 797 201 848 144 702 621 1000 25 772 839 534 284 428 345 429 430 290 462 285 175 237 528 358 110 4 546 525 849 721 1 267 549 661 383 626 443 660 888 466 388 722 985 595 358 271 557 323 870 471 154 82 153 325 508 908 318 361 496 190 63 431 52 413 928 10 461 748 846 880 160 988 204 976 157 465 801 514 265 355 182 14 355 706 807 903 601 598 825 505 652 605 387 729 202 134 431 140 274 421 82 763 821 536 458 5 827 690 176 669 499 926 126 758 56 463 187 412 912 149 356 141 94 490 621 247 747 965 713 276 344 743 55 788 623 348 925 513 451 397 681 257 357 404 485 775 72 7 283 371 304 784 201 363 118 916 903 930 351 875 687 568 174 696 76 283 382 402 102 828 629 369 460 341 533 660 836 65 829 347 727 612 544 233 136 37 932 612 310 497 742 640 824 99 948 849 329 48 514 640 581 743 481 743 530 833 789 304 10 789 806 611 24 976 466 958 729 883 32 890 565 981 480 236 85 874 834 890 176 500 268 510 905 209 807 543 779 422 252 982 632 34 859 582 621 150 197 625 339 316 59 182 794 724 957 143 990 63 216 626 846 598 954 734 947 107 392 377 38 338 346 239 581 353 364 862 304 366 768 704 278 216 635 576 229 152 934 808 546 297 926 522 750 846 253 230 298 12 698 740 780 896 863 963 530 921 609 705 566 168 509 867 491 87 369 207 47 697 233 488 554 137 12 859 166 293 910 192 647 428 174 250 580 949 427 474 638 146 170 952 9 877 579 60 338 666 550 405 64 870 744 104 837 533 970 35 782 66 35 778 633 19 253 873 495 667 726 595 626 828 232 331 409 892 738 425 274 80 680 312 967 263 489 381 244 904 280 106 695 837 270 420 457 914 509 466 149 993 816 887 238 232 33 458 413 926 578 380 244 921 481 961 389 940 790 482 878 591 870 714 409 823 389 752 574 632 40 469 341 720 817 183 705 781 958 996 846 698 524 843 983 406 887 736 65 117 797 374 636 100 885 618 763 319 2 445 2 157 620 978 47 182 681 513 52 828 143 571 172 312 598 703 484 750 284 908 908 19 800 688 438 630 147 465 846 629 780 138 242 865 11 672 116 725 960 181 94 651 405 853 494 344 657 583 530 561 39 102 469 414 614 865 459 309 2 256 545 442 227 208 824 597 652 120 804 309 806 997 672 228 310 635 556 219 853 381 930 608 199 63 709 148 423 313 667 194 704 111 461 149 214 767 68 353 735 778 238 669 668 199 345 927 340 365 280 672 11 959 748 121 798 421 692 847 243 944 55 268 495 501 833 294 679 967 549 827 131 150 491 853 592 604 2 114 958 842 455 215 945 686 71 31 83 624 193 982 154 870 103 443 829 788 774 661 389 391 868 109 162 164 738 453 996 692 555 247 843 220 52 441 609 898 11 119 982 546 861 34 604 10 386 560 844 450 804 347 480 897 185 286 667 99 332 374 590 215 403 549 893 769 908 717 785 971 242 171 407 873 215 561 873 717 665 153 659 320 618 295 616 75 379 303 630 125 265 62 688 965 971 869 451 650 274 259 91 249 153 130 486 719 720 438 305 383 796 153 610 350 785 690 598 22 890 798 788 992 936 48 201 397 10 750 77 607 804 292 742 43 931 869 27 778 711 78 844 600 122 717 713 380 512 330 56 569 647 414 323 573 386 401 104 8 225 896 11 39 26 887 249 170 318 418 591 99 165 675 266 464 11 399 504 66 184 26 919 518 906 108 868 628 294 971 207 263 647 243 781 700 413 124 494 486 778 507 184 617 233 36 180 110 624 446 431 719 56 431 252 707 642 842 807 268 749 453 685 127 565 352 291 692 773 931 956 511 568 560 495 158 708 977 792 339 609 267 390 540 561 211 413 178 392 503 437 495 478 88 778 75 522 246 197 240 625 13 411 805 736 160 965 360 254 627 376 759 941 732 797 545 235 109 131 473 180 371 804 891 386 891 790 314 623 110 371 456 594 385 235 431 817 819 480 752 478 425 338 178 85 108 980 406 93 181 967 641 357 191 870 929 480 958 929 251 692 55 901 36 479 376 404 422 908 745 378 518 93 891 848 908 760 352 484 147 951 28 776 697 227 634 113 201 713 697 163 871 880 657 788 99 721 625 494 778 360 307 209 426 218 786 208 765 15 122 835 911 339 793 781 699 191 532 695 882 909 293 828 822 828 884 550 815 632 548 842 307 318 799 743 827 918 717 556 300 850 465 10 195 654 932 808 133 601 414 454 342 531 9 861 24 967 633 157 774 699 873 222 481 645 984 963 499 593 372 859 802 360 661 202 383 475 981 744 528 904 199 752 227 220 654 28 900 754 263 487 153 818 177 171 347 534 11 68 568 818 679 917 295 362 383 49 211 479 253 77 612 501 575 396 610 487 578 394 844 900 294 942 248 527 43 594 619 665 498 940 515 577 415 594 307 231 462 409 303 61 371 591 153 887 550 106 147 21 983 160 518 910 407 600 474 231 599 457 47 45 684 442 940 727 668 890 637 831 962 353 634 179 272 974 118 279 133 122 150 149 77 588 555 544 745 295 137 517 822 98 120 402 42 654 562 300 300 869 751 588 107 168 302 505 667 442 981 916 259 364 514 304 610 776 323 585 612 2 123 606 231 683 294 490 971 104 991 735 489 659 919 412 282 824 521 353 348 811 484 599 25 968 257 398 720 419 229 377 8 449 977 133 122 910 64 850 263 536 417 809 722 988 150 7 567 808 860 904 187 265 572 384 686 286 513 910 247 276 115 754 326 811 59 368 872 145 592 821 174 910 153 9 799 184 652 870 736 752 7 753 297 284 693 814 962 886 307 32 645 477 323 801 189 18 384 223 168 286 380 225 889 866 167 696 65 640 441 753 191 808 305 897 405 180 798 530 501 784 14 62 684 213 238 937 614 141 322 19 474 828 829 910 983 565 10 638 407 346 964 895 331 40 916 979 248 402 345 123 880 445 596 469 907 508 444 64 312 4 127 484 335 867 147 285 265 77 588 242 25 895 942 864 949 264 654 45 408 692 988 514 66 83 203 600 403 218 260 110 923 648 408 217 69 563 741 246 933 459 227 556 200 176 63 486 763 208 920 551 479 628 656 110 259 595 37 741 339 335 512 28 247 791 125 763 847 676 293 712 885 216 304 573 987 443 55 838 191 120 234 58 901 384 781 344 820 94 952 516 195 611 294 562 549 906 358 1 610 798 217 932 945 66 851 853 986 18 78 563 41 161 771 302 888 738 994 208 268 907 388 262 227 934 135 943 484 377 842 756 616 353 666 337 863 179 788 435 646 356 99 19 120 473 61 194 738 761 969 181 587 577 211 419 4 24 371 732 940 573 899 492 896 597 760 688 321 474 851 696 422 904 752 894 92 418 446 751 754 660 576 767 922 330 332 834 941 665 770 440 662 844 199 312 330 155 427 768 926 14 431 724 618 552 243 365 85 802 695 164 857 941 960 264 344 909 318 763 694 242 140 676 161 224 71 728 111 713 258 386 983 153 273 174 315 715 213 400 924 883 696 266 742 707 233 221 853 201 858 872 1000 737 256 767 37 727 195 126 902 256 654 606 955 154 241 182 136 873 38 222 824 667 920 760 881 662 547 985 146 848 992 927 906 199 631 602 891 51 370 599 287 673 216 283 234 497 551 989 553 178 669 616 465 844 961 63 594 806 717 154 77 705 647 640 541 509 281 557 714 875 982 814 323 914 813 762 909 878 307 475 814 6 188 317 919 317 297 927 978 507 369 120 201 540 337 364 503 145 726 567 962 94 837 376 377 229 520 946 994 209 732 927 712 173 249 926 723 437 529 279 976 733 861 532 995 409 228 322 546 189 454 56 716 54 560 304 433 1 680 764 436 618 403 578 350 23 709 994 341 310 841 688 773 748 754 62 869 744 305 915 429 16 688 241 55 546 431 716 948 677 140 631 568 913 16 227 681 732 696 634 395 951 305 897 168 184 880 405 622 266 744 951 689 138 693 362 915 346 81 444 993 307 485 292 728 886 155 619 127 845 537 446 439 128 881 755 969 738 574 817 54 605 1 341 477 594 701 451 464 214 496 889 416 2 499 442 875 314 220 674 498 968 370 125 720 289 112 285 64 704 142 508 358 610 724 174 721 562 376 258 799 286 546 931 378 474 774 874 665 883 34 879 610 542 993 552 183 98 431 920 886 212 390 11 885 113 376 713 126 281 494 866 407 522 456 553 581 35 334 868 451 266 7 971 589 376 15 934 394 971 622 196 178 220 863 889 452 395 78 559 10 823 958 609 9 490 338 380 812 525 242 727 744 120 433 485 645 572 244 504 155 469 821 592 996 290 609 956 33 182 534 24 936 860 482 80 947 279 656 211 628 456 532 12 752 779 961 437 762 836 992 981 426 902 588 228 941 44 644 516 302 420 336 755 309 896 744 662 31 191 225 487 671 100 970 610 76 797 358 949 466 471 74 414 94 31 298 865 156 940 255 738 90 36 428 112 851 500 929 995 997 443 287 520 124 865 829 130 779 941 746 779 135 612 44 803 743 601 216 135 97 569 699 974 926 405 641 560 521 606 956 281 508 4 360 333 715 455 884 203 621 194 899 631 689 461 188 475 349 34 726 382 300 50 504 903 497 353 161 971 431 983 483 206 156 288 925 518 485 711 881 790 755 222 178 314 54 817 299 14 353 972 796 284 78 873 398 694 955 919 522 624 166 695 668 482 693 697 742 613 553 767 66 803 260 208 831 44 8 848 137 797 354 37 818 468 287 589 381 74 613 359 685 672 389 711 177 614 567 774 762 327 48 593 424 249 680 248 458 212 638 482 965 688 416 303 231 660 861 118 957 28 942 145 657 979 844 757 872 129 691 118 523 943 176 755 211 89 719 422 779 850 577 551 321 110 995 289 669 532 50 444 61 796 110 965 104 976 52 467 889 812 601 707 143 218 691 191 115 610 10 490 633 328 463 951 939 208 244 730 346 398 645 615 206 409 749 187 808 807 844 768 870 471 527 268 935 19 192 363 863 357 880 964 213 259 323 178 60 222 474 348 295 671 214 816 336 923 348 163 138 721 596 419 653 473 399 745 27 616 520 105 921 129 50 36 367 598 186 256 428 111 462 310 508 713 174 293 899 419 394 461 118 142 765 318 120 907 304 530 898 689 362 80 487 519 702 650 527 703 630 882 522 395 143 464 792 756 716 591 78 1 768 97 124 133 118 120 117 420 795 463 454 791 950 784 498 142 951 895 13 574 78 510 328 315 613 410 77 976 113 926 99 28 276 71 884 399 663 617 229 149 47 136 413 882 293 313 394 871 66 377 728 156 962 501 28 439 200 196 641 884 411 507 616 653 192 296 13 51 792 433 543 558 468 53 384 865 14 826 351 370 17 153 234 961 563 976 615 822 625 319 421 936 972 212 326 283 412 434 248 610 138 792 885 598 626 702 863 213 745 317 280 326 931 960 673 748 936 957 745 81 767 257 937 229 236 683 357 887 830 367 909 467 948 446 813 245 250 555 930 877 430 914 598 452 168 284 78 846 681 766 650 320 507 939 596 731 417 695 645 921 200 653 740 191 711 283 160 501 531 997 16 146 326 503 457 715 945 63 601 758 15 90 225 665 811 509 160 817 45 87 557 864 506 838 301 222 530 23 726 387 821 162 747 484 232 877 513 108 709 912 745 397 625 144 176 807 417 560 43 808 727 301 270 989 890 913 271 175 285 450 47 722 401 636 25 994 260 124 622 182 68 966 903 546 47 818 405 920 917 898 942 359 312 840 161 823 194 85 987 307 632 717 930 807 246 681 179 188 603 701 447 210 558 275 52 934 897 759 321 973 901 317 281 71 31 576 339 455 649 780 369 745 76 38 617 509 492 83 121 220 460 590 854 24 412 102 54 393 32 215 67 189 819 519 995 647 356 677 191 924 952 637 457 794 664 694 154 178 204 304 418 647 344 448 441 711 21 695 661 930 923 570 293 817 351 730 982 736 608 446 68 135 726 976 179 165 756 102 326 494 909 490 224 672 381 924 313 920 474 750 211 426 819 736 149 664 335 85 952 858 881 718 57 943 987 101 47 443 721 741 349 90 527 72 809 900 405 568 846 250 18 411 158 936 511 993 989 27 309 472 970 940 122 226 287 997 751 300 228 620 310 154 246 926 907 858 334 814 400 998 847 398 365 574 848 389 871 685 203 457 968 459 756 551 512 467 550 737 891 773 243 327 747 255 243 449 128 175 543 68 588 661 933 547 851 47 207 888 315 756 384 603 937 61 382 666 85 73 214 858 510 704 196 373 641 19 834 436 894 33 835 958 275 837 153 906 813 390 588 410 804 751 395 297 535 816 272 902 416 740 79 849 873 262 847 437 71 21 252 846 837 423 196 189 308 173 825 474 442 75 390 874 377 508 838 466 10 403 505 282 393 533 216 685 403 293 75 608 733 671 697 504 590 17 496 337 616 847 773 741 163 95 671 769 850 236 47 758 538 255 514 471 217 578 434 903 988 94 114 381 867 208 641 954 104 240 960 153 134 170 791 984 326 584 373 831 352 744 863 383 688 18 547 541 95 301 277 294 444 714 546 125 258 704 291 763 868 194 700 30 414 286 406 45 445 968 489 595 90 366 94 571 27 253 44 435 851 796 25 675 212 647 612 615 233 599 824 827 224 200 412 231 248 635 185 484 192 581 971 310 48 576 52 42 516 808 29 273 318 921 230 885 499 839 136 804 433 861 921 227 750 562 215 733 45 562 897 884 469 977 283 631 755 677 552 77 273 908 645 584 175 666 643 790 369 448 61 748 344 595 531 907 414 729 511 848 452 401 46 158 342 154 616 551 354 36 147 443 116 295 621 768 110 321 290 43 350 84 221 446 929 967 577 762 110 203 426 63 734 161 639 938 267 866 676 5 229 623 126 469 325 162 877 865 892 541 697 790 899 106 566 771 529 978 714 249 432 634 601 738 929 914 726 647 930 776 125 338 845 5 511 507 570 150 381 857 831 46 825 967 400 554 865 234 498 997 333 616 436 420 100 947 623 29 249 733 413 68 676 998 209 278 598 396 685 114 989 835 90 156 209 533 163 915 78 524 499 918 331 62 32 107 338 327 480 240 729 669 259 70 929 608 409 442 653 1 502 125 444 293 298 23 51 473 662 663 213 432 508 543 876 651 366 526 621 233 938 885 654 951 173 630 371 969 309 561 674 513 939 473 844 903 473 863 357 795 832 485 933 463 46 966 336 400 742 188 67 886 287 362 712 98 18 508 844 216 854 531 167 845 686 893 403 442 638 796 568 298 770 749 24 225 712 349 815 885 390 55 989 153 823 905 399 887 890 216 538 198 763 312 138 700 822 337 922 630 898 934 932 734 498 576 620 733 650 986 456 937 240 70 515 304 152 345 178 653 741 946 534 98 837 232 795 575 820 973 393 58 131 293 361 720 507 764 978 643 780 7 604 181 147 625 124 251 732 345 714 221 292 106 32 45 418 452 156 686 151 417 87 959 67 186 575 360 138 98 705 20 103 67 107 496 128 328 722 83 26 635 479 207 118 856 352 39 396 194 668 576 911 269 702 973 674 59 261 245 737 42 67 336 931 958 85 555 125 467 27 528 811 846 145 482 259 501 629 23 739 51 50 278 892 809 52 683 302 889 844 528 39 45 678 935 118 72 322 517 317 850 648 417 942 602 888 478 916 95 192 277 957 912 759 383 351 301 538 473 313 789 252 153 244 1 740 103 834 97 177 104 733 965 81 295 819 431 387 116 752 912 417 26 108 799 987 972 935 457 680 976 843 397 381 551 945 792 107 467 22 321 980 57 871 749 638 41 850 925 291 340 591 670 872 366 560 34 429 916 453 973 653 160 410 259 167 178 429 744 755 361 475 864 257 610 922 352 286 16 828 508 753 885 418 771 173 800 223 768 287 344 711 226 219 400 776 214 745 51 912 635 478 457 759 446 345 787 238 911 115 380 552 436 426 512 680 133 592 241 859 288 191 944 607 574 256 249 13 165 757 138 539 455 259 141 756 851 780 171 868 11 563 772 367 566 937 237 217 358 752 473 468 644 350 123 573 59 997 130 39 922 577 270 149 182 129 130 890 1000 833 299 483 914 423 936 463 584 181 867 102 261 398 223 896 555 404 617 359 239 98 644 16 52 854 1000 742 471 545 859 663 571 49 34 523 174 143 794 42 779 21 466 262 106 394 323 537 501 497 651 487 820 30 494 487 259 435 135 246 962 779 93 357 382 709 265 53 950 754 367 152 736 826 123 393 141 492 782 94 98 277 241 869 256 387 561 701 79 674 812 518 975 759 315 100 79 291 600 64 457 178 394 615 405 700 486 47 62 260 480 48 26 895 659 575 685 647 133 825 880 961 886 645 582 996 339 258 376 851 742 244 825 685 944 801 804 483 154 9 13 153 704 493 565 704 199 143 762 643 137 963 326 353 542 804 303 659 157 817 351 111 348 210 629 436 36 926 316 518 592 686 122 52 919 1000 291 96 952 268 287 95 374 139 217 946 684 170 338 268 170 769 150 294 169 736 965 175 324 980 156 887 447 719 965 349 460 750 916 431 28 111 44 307 587 82 186 572 7 79 639 695 186 952 748 431 678 833 305 301 336 733 70 940 696 907 334 164 304 705 217 37 795 455 801 471 393 903 927 799 768 795 838 932 348 216 488 451 370 130 409 32 9 336 473 694 339 210 237 129 603 904 568 49 878 548 774 898 47 954 737 698 942 511 320 859 49 256 12 90 302 957 717 774 455 414 541 509 631 52 131 835 380 931 642 269 997 566 91 21 982 436 977 78 298 346 379 707 480 313 791 819 17 337 885 984 657 438 354 408 84 786 686 924 835 147 248 303 55 614 936 856 270 92 141 716 627 348 529 829 546 634 201 312 852 454 249 6 776 192 752 689 771 155 24 690 42 759 488 960 285 723 869 75 86 978 487 657 282 262 800 929 23 851 610 47 935 421 665 72 307 236 479 150 788 599 783 550 478 983 836 319 175 86 971 470 86 927 941 456 567 991 370 599 94 68 291 937 113 813 134 765 459 443 343 792 951 23 213 503 34 652 595 430 4 125 232 648 263 82 193 864 113 135 397 319 583 542 346 166 795 831 942 791 80 764 216 423 170 722 384 671 467 605 364 843 308 890 629 642 17 435 66 904 40 455 259 616 723 464 408 886 180 673 755 436 889 928 339 515 80 920 978 596 484 994 881 79 880 125 355 836 923 755 216 337 798 174 547 444 386 947 13 56 421 397 523 413 14 973 246 115 103 305 730 639 891 51 177 466 72 36 584 198 430 817 826 659 784 140 300 873 851 341 762 534 301 523 344 18 760 253 610 169 455 726 752 512 904 17 420 228 491 457 870 352 394 781 522 102 729 434 8 560 39 544 549 750 253 265 600 434 767 896 168 963 73 423 908 351 917 211 306 933 538 452 588 41 310 815 151 937 615 62 910 48 278 532 176 337 341 1 285 431 386 644 718 218 221 634 45 108 191 34 899 812 332 707 489 827 82 168 233 101 450 659 926 235 766 359 737 895 348 34 214 895 842 483 430 621 186 225 926 622 632 661 95 370 322 144 311 460 255 95 585 339 731 86 424 671 650 859 162 831 83 597 579 139 999 245 766 438 977 523 292 622 88 812 390 615 211 842 773 741 549 469 85 361 50 137 292 957 408 640 977 523 145 617 323 291 896 536 96 595 161 16 104 653 743 287 576 523 728 810 275 126 787 936 286 847 718 531 563 117 1 156 544 777 391 950 72 830 677 278 547 62 99 889 538 680 724 431 582 806 625 215 201 190 970 923 964 519 839 612 19 527 956 177 54 746 700 613 201 894 199 470 151 5 871 485 218 258 799 899 630 983 909 689 383 95 506 467 568 63 775 725 125 683 514 710 531 246 745 316 534 737 886 889 468 632 652 845 449 290 609 123 545 472 149 24 869 655 906 850 840 137 675 141 98 200 250 916 367 365 453 933 576 200 641 622 658 353 802 167 821 335 738 152 984 495 400 709 923 271 394 967 358 435 718 988 64 279 221 658 250 926 777 800 813 243 705 301 249 846 547 349 71 74 641 505 202 13 511 391 489 999 299 490 64 622 102 163 904 544 282 184 236 259 461 644 718 250 261 406 833 529 60 215 920 235 415 86 286 953 585 415 264 710 589 100 200 97 515 953 715 435 770 750 909 426 504 657 675 652 366 890 834 784 848 283 71 506 563 40 158 749 287 283 390 702 175 628 140 998 742 38 736 280 125 925 525 460 931 191 821 771 948 856 508 268 132 467 371 622 230 126 32 567 536 197 460 85 74 146 790 499 751 867 494 294 962 356 868 432 789 527 970 813 414 649 711 372 467 143 726 744 503 344 798 80 973 285 51 628 245 270 421 209 605 975 199 510 538 467 555 616 151 640 692 571 740 691 132 226 123 77 415 81 39 311 871 696 102 833 418 683 985 233 905 240 857 130 274 384 980 763 568 554 880 666 465 493 847 953 289 692 700 271 470 495 974 882 499 327 146 363 800 489 533 506 410 744 82 261 823 188 593 755 725 991 329 670 523 610 759 712 304 139 519 348 370 506 779 297 530 853 122 251 887 408 770 642 472 72 417 759 470 618 88 571 136 711 642 179 777 844 211 26 591 439 460 397 581 684 102 268 644 425 533 871 350 918 984 272 691 314 718 640 983 418 282 116 51 234 754 113 354 465 44 565 704 664 658 433 246 483 769 124 889 396 212 225 540 84 334 36 803 60 632 152 650 755 935 837 780 280 89 88 136 634 506 12 489 926 810 400 494 249 169 968 841 158 479 776 563 626 389 654 536 407 367 936 207 150 446 494 469 608 865 881 146 327 252 588 164 536 564 402 899 444 177 217 213 71 677 149 666 616 892 927 58 187 852 559 302 243 855 160 93 948 87 499 928 479 810 135 776 79 894 8 486 117 535 597 11 463 174 431 617 478 692 894 298 967 807 822 103 490 76 450 996 762 254 575 938 540 885 965 669 875 571 177 31 203 859 614 380 469 899 334 632 291 580 211 550 821 743 915 459 306 730 292 817 786 652 436 384 148 821 772 90 980 545 333 990 992 710 620 993 658 500 34 375 952 453 311 943 787 197 424 200 157 12 927 798 726 825 338 922 528 601 494 49 954 401 61 36 426 752 973 888 103 416 404 494 781 382 937 206 410 424 933 839 625 592 905 778 789 878 1 656 792 618 146 689 92 674 872 287 34 824 883 939 377 648 707 550 682 81 378 361 506 9 416 873 719 246 21 661 150 403 770 139 404 671 593 219 659 692 206 617 696 407 102 616 563 147 671 621 143 667 232 570 322 560 779 12 495 623 216 720 258 551 220 441 179 433 169 213 191 809 968 808 716 388 156 689 708 962 417 236 611 902 645 520 916 172 390 650 664 851 676 753 529 427 552 547 823 752 828 312 728 399 685 630 445 296 655 61 131 861 528 836 47 418 608 802 774 502 239 930 292 625 896 465 651 766 196 658 926 579 298 452 510 630 349 66 661 298 750 699 585 171 749 379 603 558 122 306 425 693 784 907 561 818 684 856 279 721 746 188 897 346 386 241 49 159 649 316 722 971 906 869 630 476 750 507 15 771 266 983 365 682 176 159 312 477 929 759 575 771 954 771 800 286 676 48 592 201 664 259 877 531 666 738 26 386 669 74 907 145 128 689 594 196 960 405 665 755 526 604 665 189 34 486 50 111 64 375 124 694 402 761 958 369 814 538 804 762 265 922 254 711 180 40 79 452 375 885 932 979 219 425 718 966 596 396 953 636 527 256 133 667 103 669 220 750 983 797 734 31 531 802 618 837 135 20 62 457 589 287 776 118 761 316 102 424 479 15 627 86 48 393 843 106 632 975 737 577 115 179 550 870 850 217 517 836 16 981 749 244 466 979 215 547 751 207 920 600 148 70 385 93 227 484 213 91 316 959 467 931 700 412 493 986 302 889 984 660 696 571 621 869 263 313 383 284 333 625 318 96 530 969 587 160 904 128 941 886 876 46 723 531 770 825 75 105 664 449 243 900 822 271 358 411 467 89 305 982 428 929 406 768 481 872 480 967 768 989 761 386 263 178 705 738 668 40 8 211 335 49 101 557 818 927 679 439 191 860 588 475 803 81 265 264 249 619 970 835 51 562 74 903 53 212 733 319 50 818 507 82 715 753 720 39 956 684 506 616 777 320 962 931 2 336 479 486 83 802 775 492 527 409 88 846 54 988 710 915 116 984 61 283 596 377 682 856 53 823 261 327 964 686 577 765 881 86 904 133 86 693 504 537 286 993 978 111 235 563 197 110 379 192 590 872 699 650 388 467 468 918 409 979 413 855 867 194 609 19 363 387 827 12 885 747 727 538 426 153 955 439 338 591 894 700 822 929 671 818 358 198 641 147 310 773 254 937 454 146 897 191 185 761 569 463 766 769 563 404 310 149 806 338 933 991 29 58 685 862 624 810 767 554 21 516 667 932 774 30 779 188 770 954 898 718 736 967 346 196 512 247 551 602 541 426 598 277 465 724 611 262 295 234 609 910 903 867 850 938 421 140 937 992 27 28 838 818 680 122 947 956 912 860 37 737 839 625 373 130 193 681 767 817 651 987 530 51 359 639 265 292 339 29 610 176 84 966 541 343 914 282 775 920 875 329 160 105 76 534 113 102 213 280 594 472 53 339 299 168 541 103 521 60 137 904 364 993 365 150 279 130 949 245 623 832 288 575 815 979 21 433 563 384 373 939 732 427 555 852 500 326 146 365 34 26 815 189 888 342 607 797 363 510 385 493 939 613 655 655 99 959 904 889 123 576 834 673 325 673 911 460 373 764 182 592 652 301 763 756 222 524 89 724 538 369 823 488 754 823 488 383 149 132 120 616 473 687 531 330 788 459 264 157 45 363 663 88 726 718 911 692 526 718 939 41 588 851 22 680 222 893 380 481 299 842 754 309 485 597 945 590 739 824 223 78 229 643 991 453 114 669 506 71 79 42 294 766 497 125 134 428 149 200 698 731 157 763 824 880 382 593 171 733 64 65 555 343 757 531 805 887 406 569 797 877 282 488 601 673 521 615 311 612 160 224 890 751 301 52 505 689 973 140 545 103 388 501 956 519 581 364 593 423 467 322 422 612 656 921 156 444 419 304 562 255 767 852 717 220 345 896 670 80 490 805 715 645 303 13 819 392 773 581 852 923 593 625 720 693 70 149 728 286 152 433 126 135 369 148 945 185 338 269 885 846 213 101 946 133 672 201 462 497 293 335 925 84 351 734 720 520 287 619 235 543 720 497 172 11 184 49 961 528 600 635 112 225 846 412 973 944 865 992 368 746 916 113 933 738 583 392 848 709 418 652 840 855 555 553 491 787 618 899 922 960 955 19 7 442 676 993 148 287 680 267 942 340 75 116 842 478 327 832 991 557 462 743 12 229 897 377 875 120 360 449 766 257 427 701 920 402 881 812 600 664 494 1 826 157 90 879 94 262 896 150 197 878 236 261 537 971 185 72 276 648 290 324 44 331 847 984 598 759 755 710 768 717 579 891 515 294 329 651 281 420 802 625 675 866 748 518 278 521 133 998 39 156 872 323 317 622 713 197 14 83 179 631 636 148 783 960 505 295 816 248 233 807 597 865 632 767 54 161 876 613 883 773 971 716 153 887 687 938 327 691 537 460 688 231 501 495 921 185 149 921 230 965 864 414 800 503 132 207 866 550 513 584 156 570 808 313 143 328 877 919 962 611 464 892 404 268 738 661 11 637 30 914 68 971 629 299 436 891 936 561 15 382 455 370 103 519 447 145 360 133 612 806 857 356 787 362 101 449 731 77 107 877 428 699 178 537 529 581 497 708 267 188 919 65 510 971 382 612 247 630 517 966 166 133 526 815 192 533 372 580 945 81 2 721 480 685 832 880 411 516 479 891 509 362 648 342 29 220 919 561 728 398 910 60 658 573 983 972 993 359 233 877 155 768 224 776 321 727 886 624 131 656 150 167 206 106 859 902 212 315 844 869 571 531 954 895 984 95 445 298 965 399 284 733 681 906 36 211 479 128 316 496 626 153 246 985 599 356 863 304 267 522 555 528 919 860 187 750 585 265 168 753 349 501 477 644 155 23 440 377 179 178 985 168 606 991 470 352 623 568 790 285 715 167 420 859 844 360 263 386 748 253 840 395 240 425 419 49 754 783 706 259 804 148 806 417 402 754 799 837 375 878 190 221 155 716 81 902 43 761 959 899 769 290 957 229 734 451 71 261 197 146 307 25 970 686 419 731 579 90 713 192 878 870 432 591 963 928 144 24 979 774 403 96 257 439 214 594 551 3 978 999 53 441 987 170 382 496 976 165 787 247 124 32 84 112 540 588 827 930 955 82 972 255 610 353 435 134 812 312 644 258 873 856 896 826 993 678 278 194 52 488 217 305 520 694 641 620 354 275 748 148 896 955 806 580 950 527 231 102 455 767 588 838 775 368 384 526 775 94 757 380 113 571 909 177 588 537 126 627 674 357 37 373 784 548 194 805 909 578 957 207 47 64 423 352 891 942 949 134 51 682 608 566 901 231 144 373 985 482 274 579 43 945 551 461 706 557 7 970 96 105 702 609 300 635 118 553 244 627 637 536 278 801 553 16 121 156 817 239 639 936 749 142 502 560 457 636 256 933 582 795 239 885 97 532 357 167 568 247 515 646 738 990 416 764 7 978 293 673 64 413 214 332 448 658 835 593 931 186 224 652 413 753 186 333 87 872 635 69 598 620 200 95 388 350 393 442 314 844 824 519 638 441 878 894 122 457 554 845 533 463 443 483 159 226 136 506 695 517 54 380 190 374 451 480 497 2 640 500 747 527 708 837 66 161 766 637 523 81 451 524 832 187 713 682 937 351 411 868 721 491 734 557 794 895 307 943 291 465 327 322 969 385 359 412 420 247 287 529 260 292 973 245 707 679 338 64 29 945 449 522 509 651 67 151 17 550 626 804 537 322 892 619 876 460 778 667 85 738 818 404 172 529 457 265 583 553 589 702 410 574 579 980 252 915 948 435 396 618 150 256 620 527 976 591 525 774 549 435 291 202 468 275 27 448 823 711 962 258 244 692 216 488 713 627 917 340 243 9 162 901 744 667 627 559 491 464 899 337 448 955 745 111 624 25 522 224 343 888 126 147 581 921 511 382 418 559 16 743 318 960 475 110 391 740 798 266 316 251 142 299 66 340 532 465 405 716 975 411 713 739 435 562 385 997 824 935 80 439 142 610 510 401 120 477 429 659 614 96 837 995 631 870 116 646 982 400 130 508 477 312 213 617 791 521 640 857 75 45 737 644 198 423 427 467 415 146 849 714 633 329 708 990 133 633 430 264 38 348 160 50 969 215 706 514 644 566 833 461 878 55 782 654 328 332 180 855 3 477 458 62 961 541 18 556 576 156 728 531 653 341 591 14 397 320 249 61 754 843 726 488 11 757 727 124 61 787 83 212 521 46 721 346 14 213 127 574 121 759 82 654 857 11 487 863 560 580 946 66 191 95 813 715 481 695 971 350 700 67 950 283 771 414 686 772 519 583 666 643 550 674 916 786 460 823 184 549 722 625 557 211 109 130 791 869 921 93 500 269 93 284 870 299 480 819 56 724 748 28 237 157 650 117 541 414 118 535 985 586 844 72 193 581 131 124 396 239 658 391 416 225 632 918 899 517 72 718 121 995 285 525 638 65 290 752 390 971 261 44 699 739 45 986 856 907 34 317 332 672 948 477 712 969 558 513 828 217 596 784 287 785 259 576 478 274 112 459 247 528 99 79 638 571 373 645 128 323 65 13 38 201 511 223 500 894 118 677 955 702 99 671 851 165 109 55 565 549 147 102 784 30 224 894 546 128 805 547 250 605 856 420 227 954 692 717 476 31 641 154 78 301 789 949 229 616 819 432 979 845 819 458 489 597 466 419 511 250 12 866 278 706 279 738 580 314 298 960 991 53 766 984 198 133 499 704 421 25 454 245 767 440 321 53 41 756 971 109 516 570 594 300 923 682 287 839 278 922 833 238 983 576 677 807 355 807 828 170 314 153 853 629 483 870 932 632 705 140 963 20 587 976 312 687 19 532 375 891 244 209 426 217 274 551 334 863 325 722 1000 97 918 935 168 783 181 464 164 852 561 324 208 39 250 611 621 389 748 360 887 126 365 632 668 847 41 874 314 689 315 71 168 919 359 716 631 277 118 38 690 119 649 989 20 656 234 180 137 445 415 448 640 681 336 902 847 994 116 314 200 187 878 302 947 515 118 944 19 742 589 199 645 291 57 527 22 190 306 874 941 343 676 482 601 450 518 524 412 504 378 583 120 94 463 118 113 285 795 242 115 410 860 348 789 207 529 665 151 25 436 446 272 323 843 254 211 467 79 258 970 907 133 728 819 747 555 16 602 773 877 643 552 577 929 140 115 386 392 75 118 145 326 136 530 537 43 269 988 826 619 655 593 482 803 974 48 9 149 515 815 275 670 50 41 371 70 488 6 798 863 534 483 902 489 975 347 889 830 366 302 457 546 524 282 189 629 953 103 415 204 160 543 767 436 312 302 56 753 95 542 930 278 994 350 176 869 19 212 731 338 330 528 655 699 696 196 739 507 936 361 263 415 518 811 977 952 612 367 193 490 458 499 182 325 814 832 984 682 349 380 863 56 585 355 779 959 564 423 990 452 603 277 984 751 182 33 545 418 311 581 172 995 561 278 170 579 227 656 868 344 69 196 301 128 658 782 255 406 239 515 317 834 507 779 74 380 231 555 632 154 712 367 986 251 179 278 494 970 640 326 45 310 770 2 46 281 790 353 874 392 394 649 776 139 376 947 92 742 842 185 540 831 688 389 460 441 113 292 434 544 334 891 492 773 141 304 776 132 324 925 260 5 956 464 408 976 577 102 736 781 143 586 326 10 55 696 16 558 186 39 254 470 997 478 783 125 821 766 156 418 781 664 869 69 646 297 931 73 887 875 997 408 589 958 263 299 36 575 376 794 479 167 434 268 724 759 864 566 11 746 531 457 321 53 221 143 672 642 818 510 185 979 235 273 357 589 69 34 728 162 394 309 631 20 135 113 252 719 741 728 935 534 995 226 743 577 204 60 33 925 453 254 296 669 107 294 950 232 914 831 634 370 224 70 3 871 267 999 724 117 256 282 840 346 326 52 255 342 770 852 290 730 973 627 452 745 635 591 361 333 949 194 899 422 385 478 282 919 655 804 156 793 848 334 463 92 283 385 706 459 240 823 722 103 960 835 988 87 676 94 605 735 5 514 842 854 460 974 646 524 876 65 742 900 789 562 867 78 306 23 584 120 228 12 402 22 448 439 648 584 918 394 491 739 436 536 424 515 867 196 60 743 953 366 312 133 646 543 605 303 586 655 320 830 951 429 193 623 451 583 889 739 114 122 851 579 737 124 709 27 621 56 518 327 125 715 338 964 661 196 484 232 229 89 683 100 226 888 448 736 667 602 199 296 382 647 772 646 388 494 704 865 338 436 500 420 82 703 469 713 833 339 409 720 858 717 617 58 699 870 311 355 775 882 81 848 676 841 367 261 621 518 826 506 930 718 813 863 727 43 457 13 762 594 235 551 241 818 241 609 316 895 717 168 670 461 376 298 10 776 771 439 812 651 594 512 677 559 754 959 179 103 997 735 417 555 611 205 666 561 547 432 924 218 90 789 466 732 564 326 770 795 681 892 89 702 473 986 692 48 643 636 8 299 889 136 828 548 977 91 333 699 400 55 898 297 416 764 186 975 300 925 635 748 512 188 28 903 30 345 149 310 591 286 765 239 879 710 860 173 28 544 194 870 608 551 984 162 164 796 606 285 648 630 652 449 473 432 189 302 10 83 593 212 966 462 682 347 813 36 977 232 485 829 650 66 618 535 757 742 601 822 718 952 777 825 935 451 564 815 45 835 565 706 632 816 161 179 743 166 483 767 708 795 859 136 547 401 751 935 625 541 245 400 962 310 31 902 963 346 808 762 818 557 718 30 707 996 128 78 844 129 786 569 179 672 151 820 950 873 734 991 60 262 944 557 994 352 929 566 280 157 949 855 949 646 669 949 856 54 770 30 401 788 561 953 120 637 688 462 908 67 240 488 670 579 499 706 918 422 328 368 494 950 828 376 791 860 723 673 721 335 88 67 975 47 753 439 321 506 751 40 379 223 508 753 591 970 270 265 287 752 27 101 349 987 5 997 214 616 896 418 468 150 569 149 876 162 714 396 408 65 947 457 845 165 491 195 95 348 408 737 939 157 467 404 117 805 831 620 772 913 539 246 939 781 958 165 633 44 739 735 371 65 910 545 697 837 245 765 750 665 786 626 323 111 496 461 975 444 451 775 464 177 949 999 733 314 559 930 455 958 461 144 500 529 757 600 310 70 537 959 492 73 835 597 408 900 65 1000 625 144 265 221 41 646 526 596 818 38 699 956 300 752 687 159 682 218 402 311 278 50 472 585 90 228 12 241 608 237 70 830 372 416 928 111 169 913 381 502 761 209 194 916 42 698 634 93 173 396 781 62 640 79 561 764 606 57 796 310 325 650 816 534 889 742 656 60 31 762 962 956 428 355 654 409 71 652 390 569 525 527 853 163 884 582 493 927 241 689 924 21 870 322 943 776 374 640 154 76 187 257 662 814 50 276 708 499 925 590 986 756 890 882 603 88 18 102 827 514 260 292 924 981 306 559 802 997 165 831 686 864 253 654 977 940 691 203 783 875 891 607 558 901 484 167 39 540 426 769 300 350 757 698 811 262 379 479 850 716 428 770 3 822 757 256 578 511 247 409 789 456 472 152 651 796 659 588 192 848 12 133 288 730 430 83 929 865 584 627 487 997 397 187 882 513 675 561 314 246 679 134 430 322 622 561 217 9 63 626 118 34 128 331 270 798 806 518 112 948 97 131 216 217 134 544 426 654 967 111 368 714 81 354 203 481 740 58 847 725 944 496 362 589 342 619 439 11 477 652 981 602 310 6 717 295 305 43 692 199 41 106 869 258 846 549 92 102 210 914 542 367 383 616 564 854 670 605 90 368 402 797 651 608 831 854 543 695 173 850 64 491 58 100 817 766 966 702 104 816 864 595 709 439 522 440 83 943 576 321 464 413 607 73 560 680 716 697 422 730 66 941 645 570 552 300 387 438 498 767 575 416 750 379 629 294 642 394 304 591 277 78 136 234 715 568 868 457 5 376 489 486 144 190 867 637 116 961 627 787 864 198 27 389 133 203 222 987 88 404 403 462 899 381 395 768 182 337 528 739 418 851 985 830 167 580 419 355 487 996 763 636 322 956 609 383 955 819 351 495 498 135 579 917 92 550 632 726 296 942 52 791 659 970 325 239 495 454 477 780 151 205 888 353 190 968 892 974 681 402 753 264 418 986 56 243 646 329 648 365 409 981 903 268 649 468 334 203 784 269 544 897 278 204 509 83 390 668 538 203 919 714 803 824 919 863 547 424 875 278 419 787 778 487 641 291 754 899 939 289 58 145 381 689 251 32 768 352 673 990 699 733 798 633 285 14 440 404 92 837 770 844 24 339 649 995 316 906 560 701 550 841 174 473 468 460 437 547 985 395 391 839 88 228 124 160 393 987 255 754 218 321 538 828 720 746 943 547 230 555 97 435 140 284 50 383 148 283 886 259 353 825 959 391 137 209 387 415 957 670 235 25 478 876 837 918 170 210 876 453 479 142 383 549 863 353 975 737 485 389 397 265 471 36 395 22 605 427 361 406 681 71 780 833 215 198 306 922 911 778 729 690 720 729 112 306 279 560 302 672 800 402 682 317 581 963 546 148 973 794 736 956 982 742 194 297 798 144 33 1000 886 578 916 810 560 846 966 164 587 730 213 524 741 410 205 750 328 623 92 152 280 151 647 546 612 548 77 275 82 497 90 664 448 979 151 797 937 412 840 89 396 534 262 901 675 430 110 22 770 39 545 387 591 33 214 8 498 896 629 589 484 738 461 81 821 964 513 907 40 44 846 778 954 116 528 147 299 405 525 475 835 851 786 245 993 136 772 62 208 507 882 104 444 42 882 4 172 293 377 131 319 517 7 743 915 5 762 573 28 440 26 38 859 475 989 86 63 316 875 780 488 644 701 116 889 977 305 73 773 270 489 199 782 839 101 79 42 736 710 532 71 102 405 63 353 872 931 774 937 430 754 818 183 883 316 728 308 39 595 48 841 280 192 573 693 643 887 308 573 925 251 576 196 351 902 949 701 545 988 372 6 957 857 23 320 112 256 246 444 957 134 272 160 251 358 757 802 255 269 300 317 965 865 529 122 611 510 522 160 614 833 753 455 306 385 60 561 532 882 708 66 850 219 747 762 653 227 689 960 933 672 512 25 326 328 415 665 699 363 188 698 440 40 990 723 580 448 945 978 118 920 427 733 230 899 55 781 272 175 808 733 397 430 824 858 795 784 297 363 894 119 476 386 462 947 888 275 579 911 118 284 926 164 683 262 378 900 437 460 971 570 593 713 990 168 932 311 161 441 440 309 172 112 802 705 432 24 530 366 727 550 67 599 789 4 259 725 429 168 717 517 623 916 189 54 520 118 419 361 834 107 917 90 366 664 934 774 647 577 963 741 217 894 471 914 386 666 445 753 983 629 606 8 178 85 548 625 723 801 759 319 229 422 693 847 539 773 991 890 946 973 506 472 328 917 827 398 405 205 727 466 569 661 170 167 902 709 590 629 264 183 238 442 842 90 83 215 451 193 983 452 249 180 912 582 572 812 519 626 382 508 402 314 874 87 591 631 603 325 970 519 966 146 569 322 714 720 294 384 22 587 804 573 21 229 509 423 390 988 515 279 630 65 430 694 282 179 174 915 399 763 850 242 117 856 280 30 428 910 109 802 565 603 167 701 268 290 289 604 613 532 439 213 5 659 347 337 105 728 111 936 189 456 124 68 398 395 554 975 648 934 745 174 624 873 672 227 313 826 52 525 73 515 35 691 209 746 352 457 352 440 410 25 714 669 193 757 952 290 929 972 583 822 690 764 901 709 806 647 785 133 29 73 459 459 630 617 956 6 687 830 655 234 734 148 263 497 657 94 851 820 59 782 752 744 936 323 798 639 411 403 630 107 725 929 922 635 441 536 805 791 326 489 644 246 869 681 901 635 923 655 791 715 721 500 451 698 906 396 106 407 445 36 799 245 916 797 542 995 36 632 324 518 214 954 345 597 949 873 772 613 601 271 237 382 43 399 57 518 602 550 313 973 221 37 860 105 42 404 327 171 407 32 698 665 567 72 709 317 231 916 562 790 33 567 509 981 272 927 489 331 686 378 372 745 171 996 158 848 119 502 982 547 57 201 350 313 336 947 384 191 91 337 273 589 68 190 389 888 546 867 979 169 631 728 626 115 383 449 580 698 362 868 602 491 452 546 785 374 211 709 179 219 256 377 216 572 826 509 823 623 351 948 840 360 109 239 348 156 760 805 327 480 724 534 980 747 406 116 817 361 846 971 597 314 112 379 248 594 627 756 986 994 296 305 623 832 295 575 272 922 95 112 677 616 429 91 370 115 784 831 344 616 938 680 302 138 625 864 1000 111 526 346 142 489 341 947 728 809 103 658 760 919 69 593 920 596 901 620 655 307 178 554 734 317 151 34 191 805 884 992 720 411 620 791 92 45 102 753 867 419 947 965 172 865 175 577 192 506 836 992 176 483 691 253 505 703 884 721 247 409 97 562 432 614 973 324 723 580 778 84 297 318 980 699 722 466 104 335 171 500 434 336 207 788 853 74 419 381 275 758 222 728 591 14 169 441 617 737 156 695 923 867 49 762 858 617 860 568 55 780 315 865 94 340 947 580 310 566 83 25 498 417 261 984 584 965 114 674 856 77 669 511 511 975 771 143 973 506 962 309 723 463 159 417 489 411 988 669 63 620 346 674 162 689 435 923 106 671 924 466 730 649 472 522 103 152 352 846 916 404 794 736 549 809 552 572 563 286 923 77 464 602 439 664 147 431 744 432 846 27 333 266 782 85 237 282 843 317 527 925 857 143 590 649 933 186 885 113 156 188 735 46 521 984 834 699 69 450 885 919 612 570 391 656 757 736 258 718 298 263 809 733 626 812 741 992 323 601 862 890 219 133 568 262 825 879 620 547 280 115 481 704 564 12 458 750 439 978 65 509 390 957 556 223 328 523 336 997 359 167 963 814 602 395 263 863 89 575 123 808 403 818 548 859 981 703 436 26 812 516 809 553 389 472 370 642 338 179 390 808 960 707 749 934 191 268 354 504 914 999 522 682 31 438 566 136 264 102 775 566 668 774 643 193 920 591 466 141 234 941 79 553 239 918 91 824 611 608 308 753 249 487 766 737 724 415 712 503 166 375 235 512 694 967 574 989 31 435 837 402 94 761 275 40 124 367 638 197 222 992 746 626 169 481 657 301 850 446 321 144 325 563 886 610 923 336 842 949 586 68 786 472 504 77 779 829 199 799 117 829 120 788 222 123 865 362 2 838 440 251 122 459 501 113 114 899 51 144 847 65 568 425 393 462 14 660 86 928 400 597 568 97 904 923 983 228 648 157 689 413 336 341 841 833 808 578 78 555 46 912 686 545 618 83 587 86 680 228 84 26 246 323 807 671 679 813 206 605 415 528 151 616 576 253 600 792 708 989 251 818 612 720 846 741 192 561 839 887 832 598 358 793 683 638 963 592 517 132 993 134 486 779 131 945 473 242 679 617 322 179 952 528 492 135 280 61 170 484 397 777 996 305 955 654 5 384 243 501 226 109 379 143 997 159 685 190 307 893 820 341 890 227 509 821 328 517 867 57 248 651 357 428 206 445 779 410 325 273 863 101 886 3 553 713 740 484 646 977 94 814 465 371 700 782 794 737 334 483 647 34 778 735 824 417 996 372 503 148 946 960 656 927 544 556 941 602 90 49 693 529 889 100 910 634 232 436 296 76 695 209 588 206 927 583 749 382 639 692 886 867 990 974 924 349 522 72 590 19 80 487 514 669 949 640 449 740 317 420 742 542 795 358 123 543 288 916 861 796 374 573 456 785 231 483 126 102 338 112 244 157 327 141 878 519 34 113 540 48 605 607 940 368 593 387 843 227 805 862 198 963 483 440 366 869 262 294 955 218 785 492 344 422 564 924 863 566 872 688 798 597 702 276 779 152 714 240 268 124 6 724 882 788 212 740 695 767 563 159 421 864 391 355 257 672 650 227 96 362 231 324 536 877 729 580 154 328 823 955 79 312 306 911 273 5 778 179 755 806 38 703 843 970 651 798 511 978 96 779 742 595 847 6 761 359 997 846 809 158 782 759 651 625 779 774 113 184 437 250 946 604 103 654 622 135 871 12 330 859 461 252 283 713 423 509 641 963 172 811 497 508 495 738 824 38 311 2 156 955 645 243 205 152 901 987 165 488 17 142 867 821 962 421 278 300 704 330 504 593 268 83 585 72 836 165 62 47 911 994 698 856 362 934 91 963 90 479 960 755 98 427 434 47 703 7 296 772 634 293 143 601 654 677 681 844 179 175 294 59 475 23 881 414 819 659 557 995 516 849 39 265 90 60 805 473 372 833 751 609 429 477 509 20 122 17 242 951 102 89 375 4 251 233 859 828 449 705 322 657 379 226 283 410 240 561 918 715 8 668 837 660 273 219 19 400 280 401 267 585 987 322 554 721 374 479 631 828 956 992 962 573 233 378 43 183 766 705 868 605 77 151 826 835 621 646 711 206 624 298 300 769 651 779 310 498 333 722 742 509 12 857 285 584 981 944 823 406 618 525 984 191 89 795 764 647 130 143 91 654 769 823 198 897 181 619 283 912 736 793 743 31 793 500 724 744 950 508 832 736 253 612 216 737 749 592 13 905 496 653 591 105 916 726 127 888 171 99 273 913 311 5 802 154 978 72 942 558 285 760 429 430 631 279 982 955 577 333 13 552 383 609 570 205 689 167 802 566 179 891 545 206 370 237 863 470 984 286 763 747 250 793 214 575 680 165 626 774 212 522 978 595 423 466 547 284 528 715 476 284 270 298 522 711 417 82 183 171 195 877 172 478 997 650 100 322 599 167 651 336 184 73 438 644 287 242 509 117 529 42 255 760 12 809 788 797 235 467 561 746 499 838 384 902 797 704 310 425 790 669 257 234 371 463 465 370 849 670 365 695 371 531 18 547 173 7 392 46 801 497 878 49 824 952 471 389 276 278 148 235 691 150 572 277 774 423 977 276 19 48 653 228 855 439 421 261 792 197 309 492 907 220 788 537 761 260 738 986 408 794 695 936 943 274 653 23 513 15 904 236 142 696 909 907 206 125 969 887 415 474 675 149 233 251 493 731 944 594 415 724 594 388 341 775 458 570 715 410 828 711 253 417 369 189 59 836 925 430 709 239 320 727 323 715 578 919 809 213 739 41 897 317 282 765 793 602 883 518 438 661 78 160 809 891 286 896 729 871 943 529 233 431 756 332 244 637 96 423 790 937 251 713 269 996 343 109 528 864 836 157 430 911 208 882 203 722 747 673 702 548 539 7 214 941 475 224 126 42 825 604 342 685 320 284 781 905 467 939 108 306 971 784 692 50 819 36 843 878 345 935 691 155 112 623 331 619 732 828 586 508 158 709 377 75 57 375 376 404 764 720 404 806 377 487 688 645 628 958 681 391 944 122 870 892 183 779 112 71 521 359 399 130 607 627 421 321 776 477 927 70 163 252 832 309 182 377 40 248 710 858 750 126 72 931 577 711 624 976 630 811 336 826 573 148 36 190 244 937 59 260 232 461 480 813 353 823 249 54 70 323 720 117 393 545 601 82 308 12 195 200 500 646 642 724 972 554 732 565 229 802 227 724 21 818 650 790 6 957 412 679 257 854 505 762 962 177 66 318 22 876 7 3 650 984 639 574 461 20 32 329 769 396 336 126 950 365 731 437 608 685 773 436 314 273 194 687 658 919 276 176 71 901 294 880 552 65 567 223 295 738 160 769 335 495 177 514 601 7 129 723 285 48 637 996 39 692 875 732 224 729 543 680 39 832 406 968 759 729 97 472 891 276 996 742 943 475 816 423 256 630 909 719 247 383 348 360 2 208 684 842 716 401 379 413 135 702 48 811 598 880 943 681 895 491 236 279 153 312 515 950 355 108 183 137 710 929 218 480 395 131 645 137 967 325 336 215 30 917 348 56 478 22 551 233 350 149 464 589 374 814 579 446 264 455 487 635 504 453 294 634 105 990 133 376 888 959 933 951 556 175 713 63 350 491 338 537 989 3 383 751 253 621 744 520 817 209 708 971 703 861 898 897 716 226 949 728 703 126 196 741 10 315 745 298 942 455 455 256 478 254 50 254 55 438 786 107 470 353 856 849 226 352 548 523 740 797 942 232 645 946 115 32 311 696 858 398 598 683 96 847 640 84 177 458 818 103 984 96 909 319 289 310 306 726 37 401 314 113 845 105 561 674 955 225 611 360 125 877 671 5 883 789 995 359 60 666 128 753 51 703 984 754 488 338 182 615 892 602 341 260 53 202 75 864 715 815 454 562 202 887 824 623 249 819 527 158 346 287 649 357 740 399 702 524 589 324 174 18 379 527 349 312 773 20 355 435 597 251 617 6 633 292 265 31 826 697 77 544 341 672 819 249 537 912 768 940 543 764 914 466 496 831 26 556 100 463 882 835 375 308 731 612 81 523 819 327 214 742 717 799 699 510 928 831 898 532 581 66 192 100 347 388 285 195 61 727 251 74 215 417 722 251 893 52 564 724 781 973 821 994 677 346 429 968 504 334 321 264 701 110 494 873 960 977 448 322 534 547 794 574 155 827 886 904 662 142 984 912 295 731 254 55 887 665 427 551 689 357 732 983 384 33 530 574 18 561 498 173 915 415 953 786 652 314 547 578 990 218 62 975 50 960 858 546 202 612 941 171 173 30 332 207 279 9 732 561 631 300 146 268 910 947 767 711 365 958 425 610 757 529 710 512 812 852 250 582 639 331 874 147 651 384 593 856 265 431 652 834 690 187 378 382 150 743 934 756 331 672 671 895 540 73 655 460 128 198 779 833 141 110 179 208 436 747 419 35 846 603 729 802 160 276 144 547 427 83 732 202 600 734 246 586 74 531 515 930 83 856 1000 995 116 221 464 953 615 511 986 640 759 582 756 49 555 761 669 821 694 232 98 969 531 186 79 322 791 568 256 443 615 281 504 253 364 920 225 927 52 972 741 894 899 638 878 262 162 592 145 585 134 668 552 688 564 738 63 72 52 294 735 391 435 761 618 119 150 911 310 777 227 186 566 206 554 493 124 538 885 395 500 178 324 320 501 559 148 632 601 292 144 271 392 109 800 185 407 824 897 579 151 792 629 113 379 847 781 81 417 916 868 320 165 262 534 564 707 496 577 474 364 461 283 809 554 269 44 503 903 393 957 58 835 971 825 241 837 274 723 20 724 773 104 121 77 221 967 761 48 512 694 938 223 619 382 134 439 720 49 268 410 873 843 934 803 651 160 194 795 806 988 677 204 428 129 149 909 768 212 717 293 802 880 295 91 296 744 221 845 254 239 864 735 105 298 237 615 576 824 893 151 716 649 867 602 74 253 820 299 103 862 458 562 195 601 417 312 41 369 726 461 230 117 740 888 184 226 985 719 433 788 856 767 68 633 624 782 543 406 382 159 217 134 454 327 166 560 704 502 433 721 289 327 721 963 478 379 463 156 640 378 247 793 437 780 485 636 659 192 842 755 219 139 359 708 931 179 593 846 228 548 606 657 765 603 902 905 960 761 622 383 116 514 753 969 354 526 80 210 204 472 388 317 475 853 568 654 24 367 996 322 53 539 416 960 924 568 126 312 664 250 292 595 308 165 256 914 625 613 988 372 635 309 700 883 198 959 141 510 853 724 73 628 683 68 280 111 286 623 153 399 136 869 665 105 560 724 539 79 864 616 602 65 80 48 475 93 500 311 397 739 753 199 621 252 846 229 102 517 353 57 846 694 55 612 495 760 431 703 491 221 521 153 409 162 115 385 816 827 789 501 217 198 742 99 619 691 942 86 881 514 774 204 14 501 628 437 483 264 931 966 408 646 875 502 82 694 301 136 932 814 609 163 969 974 587 383 448 56 668 977 801 598 485 360 336 205 433 345 664 17 51 800 993 434 574 752 388 157 876 237 742 93 337 896 276 547 736 594 135 699 86 436 608 498 798 871 669 733 645 304 788 580 231 774 823 743 794 727 816 207 297 975 271 248 411 267 91 93 622 933 806 821 789 809 603 797 314 967 972 790 736 249 703 512 128 648 881 815 614 219 646 429 237 528 719 640 873 117 85 949 123 648 69 165 506 870 813 79 543 2 382 695 546 158 978 462 844 534 96 897 644 755 949 334 582 190 389 708 593 254 723 682 336 179 869 19 795 667 820 553 983 214 442 776 979 205 205 844 700 360 963 318 860 136 54 130 438 842 530 972 509 525 28 717 805 782 558 752 282 218 928 890 344 659 337 673 539 839 535 164 1000 478 691 716 300 130 312 186 587 19 261 961 691 212 745 708 59 368 663 739 190 810 306 458 252 51 123 339 562 476 608 926 961 359 359 509 373 777 332 565 567 611 879 514 741 865 410 473 72 434 585 972 806 698 538 482 386 220 799 37 985 804 90 24 317 292 688 193 551 317 281 259 361 856 552 319 162 773 350 524 269 365 899 452 324 411 839 953 33 584 238 576 38 711 203 588 718 221 342 807 139 261 352 421 400 884 86 73 986 496 381 531 291 894 286 490 159 445 610 719 3 213 719 306 858 892 891 834 562 210 320 935 39 627 457 897 566 173 236 782 77 794 880 864 529 880 369 710 935 264 810 861 551 532 395 429 574 940 427 744 163 906 335 9 220 629 835 234 490 859 856 537 203 931 479 283 286 66 877 816 268 139 192 618 381 316 361 617 984 791 570 696 584 615 666 702 19 988 983 597 252 128 211 199 124 674 66 546 316 547 250 753 142 776 996 926 949 231 50 692 186 813 106 994 568 991 74 301 834 464 652 156 612 818 740 714 272 760 87 271 658 772 495 848 909 149 485 345 623 291 374 720 106 878 608 636 381 43 422 870 667 248 387 470 82 427 756 801 375 197 249 305 496 77 101 670 449 971 251 436 755 401 580 845 42 593 678 16 662 667 751 17 813 805 523 28 86 729 210 28 993 729 510 889 462 150 123 634 11 689 607 382 145 49 324 753 817 71 404 757 571 111 437 663 704 568 885 244 337 460 463 204 518 836 390 726 476 334 98 164 441 257 889 599 345 379 440 446 159 160 201 108 484 510 103 40 835 7 320 1000 921 406 51 984 943 965 130 680 370 23 129 300 884 130 224 896 52 119 861 467 92 212 206 315 921 585 174 690 304 795 237 800 679 238 381 105 858 606 66 543 656 799 33 323 621 195 765 776 712 884 238 673 471 315 347 485 690 480 785 471 270 107 764 611 436 747 733 541 153 445 253 804 366 295 498 128 458 917 919 904 759 643 785 999 522 524 111 183 279 619 713 478 493 857 124 97 694 846 100 886 82 443 540 110 212 567 619 619 341 192 655 638 535 252 198 389 997 937 706 675 393 386 837 960 797 459 726 314 639 335 578 972 735 527 31 38 122 22 364 781 276 187 661 36 370 151 742 867 318 848 134 384 414 213 750 635 142 66 841 15 509 830 902 245 30 899 620 858 241 654 879 373 105 272 952 546 38 204 161 770 670 290 184 894 479 955 147 73 17 566 694 878 386 602 753 931 721 725 230 772 159 109 945 771 499 621 265 310 69 322 534 209 605 102 907 22 173 517 133 386 44 119 68 282 173 45 683 565 623 910 35 676 454 620 757 823 498 611 663 170 134 74 885 377 739 790 372 207 526 227 988 997 376 84 4 992 149 365 115 228 456 630 4 88 148 843 376 994 205 354 699 893 424 149 576 8 825 896 678 353 556 533 95 106 70 94 102 10 348 963 417 311 700 29 128 994 715 250 813 524 790 234 180 872 813 584 445 920 141 702 943 293 726 698 247 529 708 749 913 959 17 55 830 518 203 755 656 842 841 432 642 731 556 834 11 266 388 310 900 937 105 454 311 250 947 644 179 555 244 921 854 928 852 744 2 329 181 423 859 702 200 102 455 713 335 548 279 91 453 838 62 961 659 904 719 448 349 409 964 855 460 450 524 932 997 720 988 73 610 922 570 344 911 629 878 877 95 430 169 827 296 567 922 978 885 78 823 736 811 618 617 341 974 680 620 915 580 861 949 621 370 644 340 231 774 194 244 711 869 345 353 651 349 786 113 211 694 198 606 656 125 319 27 542 233 690 325 981 945 328 756 854 405 181 282 988 109 872 531 712 519 357 758 362 333 599 675 269 293 994 77 915 67 608 258 224 516 297 80 931 348 937 154 266 491 629 764 934 148 854 123 991 742 801 641 761 110 766 55 999 260 696 963 446 93 4 477 6 473 589 653 260 566 391 991 363 237 587 713 317 107 451 508 133 603 215 977 270 833 398 574 329 538 273 553 811 411 612 29 277 279 854 531 857 285 980 826 497 81 161 9 313 418 328 885 872 460 173 303 243 263 497 727 732 63 196 927 265 677 424 433 47 246 420 762 72 715 878 859 27 833 421 862 491 193 37 790 186 274 220 642 32 982 413 419 526 211 139 420 760 995 16 546 795 518 46 883 187 974 614 396 161 363 944 502 418 528 482 704 595 606 404 347 75 183 83 890 274 350 580 856 177 453 388 167 618 535 301 758 106 399 836 450 883 609 41 417 287 736 687 979 233 847 740 721 814 115 635 859 381 288 432 388 555 820 356 505 618 873 186 202 499 311 80 608 257 873 762 120 752 575 27 142 246 220 518 166 81 401 245 614 801 57 879 656 631 846 855 871 750 172 738 360 896 709 466 932 356 525 425 146 863 790 303 594 321 247 992 31 634 416 976 924 29 362 841 91 299 733 478 986 507 137 200 632 56 576 1 590 868 300 551 56 132 38 596 142 763 119 923 766 931 522 549 661 873 201 973 150 921 895 169 514 395 838 851 209 132 114 814 391 487 998 700 202 997 493 175 235 115 20 807 539 124 990 732 568 222 175 437 545 17 734 688 222 301 180 938 3 203 970 385 86 991 483 864 191 60 245 899 728 1 806 644 309 755 76 717 334 971 949 895 779 265 560 986 287 353 132 678 255 581 240 314 533 931 755 843 120 617 365 743 886 590 93 937 61 66 252 48 287 96 553 212 612 811 207 601 524 528 28 559 461 203 4 320 761 708 110 868 948 122 908 802 613 664 633 624 803 224 206 620 394 886 85 292 597 190 650 187 926 809 502 573 372 699 558 781 677 496 444 212 52 729 76 293 684 946 10 447 798 326 306 451 263 172 471 238 542 939 617 985 124 28 321 911 301 632 878 351 590 18 485 115 440 517 356 784 820 841 872 119 870 930 904 675 679 330 9 428 46 681 819 427 623 562 548 807 47 255 156 647 991 71 793 321 303 495 916 731 612 695 699 856 332 454 568 85 298 817 290 972 966 272 882 225 335 329 81 923 203 986 104 333 470 1 296 310 625 598 836 709 293 235 339 73 288 314 314 521 415 632 506 951 181 497 413 50 347 796 951 732 385 936 43 961 563 463 219 529 487 458 484 880 270 733 705 228 865 317 375 478 271 551 217 485 364 66 468 855 388 504 718 674 464 145 347 738 911 657 616 467 385 867 908 290 824 470 307 743 448 967 197 342 209 966 511 894 443 621 88 248 289 311 310 388 872 814 305 689 330 328 681 813 142 778 604 876 179 573 723 779 981 696 445 311 750 510 612 1 137 962 991 725 595 848 719 324 762 70 190 727 43 67 900 524 143 374 52 158 126 714 127 536 127 97 464 242 285 662 40 135 654 352 650 366 953 292 73 896 614 273 184 113 379 474 595 299 955 232 413 543 169 878 529 646 110 225 580 343 383 447 683 593 763 447 217 139 188 434 260 489 627 640 761 770 609 230 684 801 11 622 597 25 221 824 536 780 179 528 571 941 252 432 493 940 488 367 293 595 995 306 72 991 330 386 536 433 646 558 689 965 695 978 197 18 530 160 819 43 606 919 732 486 971 497 22 483 876 161 996 943 247 788 598 562 739 583 108 493 273 994 425 464 950 428 22 523 288 271 884 347 918 468 966 776 565 834 423 493 768 500 592 743 688 769 524 329 661 304 63 463 683 618 844 938 744 794 326 124 93 83 370 804 668 946 467 500 929 180 142 745 491 824 95 443 469 752 371 158 160 12 664 671 12 823 194 299 303 294 887 597 652 375 445 30 199 510 106 698 600 814 228 520 166 430 203 538 919 249 492 647 325 99 159 869 963 313 91 194 408 608 624 533 843 928 877 145 112 786 507 298 521 864 330 834 705 845 363 486 469 85 605 437 36 653 476 393 721 334 679 9 566 38 440 645 722 608 802 4 30 325 670 579 813 699 694 207 507 989 934 557 728 163 960 831 428 691 527 466 805 680 774 862 70 658 457 766 683 590 884 200 138 840 651 175 932 302 866 591 533 710 798 376 175 163 939 711 662 388 672 665 144 990 952 146 547 163 242 614 59 59 691 293 340 506 650 604 45 433 989 281 230 321 746 223 235 78 224 155 457 617 23 454 377 912 157 685 803 410 115 261 828 581 319 651 331 891 619 275 193 165 806 238 839 294 786 962 436 979 630 213 486 176 836 113 945 175 933 111 974 718 540 133 606 198 233 73 600 27 423 643 55 345 895 926 623 27 910 880 249 178 269 971 517 796 888 114 767 282 121 23 222 103 501 540 649 798 727 633 658 571 212 358 487 669 895 81 871 618 326 546 483 371 853 717 37 898 633 744 100 586 695 990 192 205 894 915 156 579 931 369 738 946 283 650 683 377 814 639 894 554 386 720 889 263 926 549 94 300 976 181 912 213 929 852 862 665 367 810 895 287 35 594 167 664 149 105 313 486 724 576 29 787 498 978 860 869 864 458 994 281 574 183 506 837 693 417 928 978 785 593 115 210 369 356 994 470 72 961 153 91 529 835 868 430 983 320 195 518 875 11 294 49 761 167 131 977 461 533 646 872 154 824 936 178 555 671 827 35 998 274 620 833 501 97 794 58 607 562 799 81 535 209 885 205 859 900 674 162 232 248 759 468 539 878 581 641 51 58 529 423 85 294 306 431 208 778 448 872 123 639 55 742 484 860 372 812 99 272 896 999 445 345 339 117 381 21 987 519 680 542 220 699 711 547 674 381 587 566 29 302 732 144 148 229 426 203 390 862 1000 289 964 408 766 113 179 564 638 635 961 346 97 884 582 550 699 987 365 491 404 348 226 942 848 253 742 119 434 752 897 43 228 313 991 86 762 112 863 711 184 456 952 436 256 577 548 824 89 916 658 882 724 822 750 544 873 262 604 227 642 985 573 900 198 590 425 40 833 102 998 696 641 342 47 180 476 624 313 369 905 759 706 217 980 346 874 554 886 354 911 449 556 655 891 512 6 720 121 126 443 346 985 814 83 36 279 979 909 992 627 426 619 59 604 472 970 321 590 118 414 299 246 762 974 250 347 816 732 425 880 440 656 846 711 754 797 865 552 80 307 688 498 626 383 714 785 400 256 882 449 307 739 519 834 685 66 994 692 675 136 543 373 927 600 640 625 667 518 46 873 275 486 153 423 370 333 506 161 136 69 671 28 818 588 23 538 746 62 79 239 417 498 804 145 74 771 201 894 169 432 683 731 132 94 867 994 145 357 572 979 520 632 759 390 114 137 707 399 858 796 736 787 298 10 750 915 146 497 505 783 965 474 928 717 604 380 278 754 439 719 400 127 776 611 793 696 515 778 819 329 172 931 398 697 503 80 582 812 21 403 799 276 294 260 892 64 578 422 570 575 132 971 134 974 137 661 622 289 37 119 494 647 920 195 769 49 839 333 851 604 589 247 301 148 484 622 969 179 862 901 966 819 33 577 270 688 915 574 62 842 929 984 453 313 878 451 521 250 883 607 767 162 50 86 729 200 863 608 973 575 737 562 355 403 645 986 655 381 196 206 968 282 294 877 304 465 903 861 366 428 65 959 584 838 914 345 772 255 384 482 73 476 330 979 665 970 168 860 26 339 918 549 398 330 469 286 543 340 626 416 679 809 819 894 983 321 239 278 390 626 462 957 557 209 81 98 96 718 659 545 471 957 24 355 446 730 181 451 250 125 760 477 877 334 433 130 228 475 393 439 279 720 441 727 296 742 671 157 512 871 709 135 198 33 539 512 409 945 622 989 625 106 792 466 880 206 657 837 471 35 54 283 102 666 58 401 588 756 163 766 352 678 766 408 535 775 797 740 855 536 376 34 755 515 290 640 344 950 941 933 215 682 216 793 797 615 48 108 311 731 397 364 722 643 207 123 929 33 680 55 552 782 260 172 81 457 366 623 125 585 660 20 854 200 879 555 34 512 772 886 466 394 990 455 532 293 639 719 950 60 612 378 308 524 713 433 163 676 677 567 119 917 815 377 362 548 657 752 454 557 516 529 405 810 405 911 127 949 294 622 516 523 96 923 898 89 639 835 681 91 190 761 189 10 405 804 372 558 176 400 737 509 34 507 136 451 882 899 658 954 869 471 667 187 412 971 603 134 871 840 666 263 721 555 472 954 822 549 868 7 139 347 994 617 237 278 250 196 973 957 479 141 218 354 333 767 920 939 671 267 400 362 808 855 559 671 304 626 155 540 185 775 795 273 147 152 966 745 228 565 543 684 676 670 664 807 793 613 757 769 622 423 914 64 841 12 839 587 525 164 650 921 781 149 702 690 778 179 988 260 903 255 999 49 842 420 148 118 446 949 905 311 943 26 29 754 462 213 545 225 246 496 254 588 998 58 735 478 48 18 767 158 225 834 62 314 841 831 848 255 45 176 359 708 628 62 522 759 647 115 134 496 549 806 836 117 533 141 771 45 549 12 696 993 266 509 762 880 969 600 99 634 230 102 188 936 171 768 400 857 796 246 909 216 480 300 198 300 202 839 308 704 144 65 557 996 220 665 678 907 562 215 397 424 761 638 10 802 37 411 528 271 892 309 486 728 896 981 299 609 172 304 617 293 667 802 137 615 629 558 159 228 691 651 935 471 981 641 520 484 194 741 769 441 808 648 25 514 85 335 331 37 37 95 282 21 452 407 305 818 694 619 943 201 397 445 368 840 892 70 191 221 346 606 611 256 536 17 231 117 838 643 111 254 667 108 432 161 108 319 703 182 431 152 469 788 992 388 209 812 844 598 806 85 468 575 774 354 420 37 119 913 221 744 150 382 127 953 738 119 443 3 594 105 512 870 329 547 756 297 968 881 542 465 461 748 970 240 835 288 156 743 786 878 264 198 424 523 297 107 720 65 1 946 938 596 961 893 588 104 473 12 783 993 346 390 796 946 66 984 137 362 96 341 335 52 736 359 534 231 481 461 675 70 133 429 392 184 153 212 924 449 662 396 22 74 432 661 532 784 173 984 648 561 711 911 718 76 677 601 543 272 263 4 674 733 857 988 3 843 122 764 796 104 349 106 443 966 399 47 628 428 978 135 265 315 522 406 895 420 327 324 443 632 954 443 405 792 459 182 51 534 482 356 201 260 292 285 504 28 896 652 429 879 371 662 347 346 241 258 443 925 197 953 155 742 379 352 332 46 500 595 441 130 737 669 989 101 988 870 820 300 763 755 53 738 510 508 646 980 932 466 945 960 769 936 758 250 554 715 464 895 740 837 772 486 977 326 247 947 668 588 472 37 656 277 398 435 292 946 379 603 242 207 529 259 329 512 28 788 79 622 352 35 442 305 876 441 945 824 680 486 838 888 699 713 119 778 208 235 117 736 921 974 477 64 940 392 62 641 437 900 905 102 397 530 376 122 442 749 736 299 767 166 200 313 901 479 815 992 1 235 121 661 808 372 523 30 161 525 191 613 850 114 642 597 774 276 44 501 621 449 567 598 532 571 500 360 942 239 994 298 843 130 408 297 809 527 157 200 24 660 982 969 362 710 248 419 971 769 687 381 493 189 6 370 847 117 448 853 615 346 558 942 414 447 353 245 83 614 275 615 138 324 825 512 694 112 36 520 20 569 49 488 67 905 509 974 825 52 724 871 103 598 764 349 864 780 70 593 718 25 125 187 190 484 225 832 261 496 974 258 34 69 841 574 45 981 115 411 193 689 50 751 55 548 988 582 963 88 405 989 498 368 74 235 644 102 350 313 943 486 78 404 132 27 817 417 526 249 58 88 455 706 344 852 45 124 725 578 22 395 710 103 136 699 379 487 45 41 872 60 12 923 555 132 50 500 159 46 299 757 80 518 660 616 800 95 811 311 593 752 130 93 539 866 503 826 648 545 479 693 503 737 669 861 430 491 765 145 92 55 854 233 886 924 703 228 576 655 553 3 790 553 686 334 251 228 936 933 73 182 349 586 618 31 577 38 616 936 868 216 40 524 606 693 996 868 952 484 104 197 93 314 173 676 938 710 405 398 161 29 38 817 596 544 171 655 792 708 143 332 727 571 235 325 131 529 49 83 696 162 786 713 489 570 718 922 142 573 298 679 373 728 975 504 710 759 776 576 67 505 163 182 487 825 572 585 702 886 343 483 158 565 757 682 725 549 984 731 867 643 266 559 921 167 203 707 258 255 858 787 849 115 182 863 907 33 989 992 750 890 220 84 714 668 424 608 407 9 189 718 992 704 309 856 87 931 699 531 120 353 40 839 746 372 590 230 755 245 388 955 403 815 217 77 749 209 164 556 145 392 363 372 709 141 770 640 78 818 487 720 185 507 452 5 526 323 596 172 112 412 714 210 486 219 686 527 422 59 857 310 938 889 195 356 523 936 123 7 798 310 15 193 188 238 724 885 190 536 600 593 137 550 574 748 446 576 867 442 277 154 119 213 715 372 493 207 945 138 182 78 80 638 82 511 177 899 457 798 130 955 818 196 766 739 154 282 731 572 351 165 98 262 69 634 331 929 417 636 104 628 196 996 914 481 74 873 441 440 523 624 664 812 354 165 247 427 300 387 182 113 387 752 750 751 796 429 106 864 246 228 134 653 917 930 991 201 797 352 883 879 762 269 810 483 663 254 141 126 670 360 566 318 40 596 640 821 893 13 753 697 382 207 253 756 832 840 924 677 876 731 719 599 518 122 511 96 322 692 551 948 118 752 579 755 260 569 721 504 454 826 678 396 343 508 452 851 471 405 259 701 591 899 406 47 102 138 871 995 795 50 662 69 4 444 614 744 887 342 792 665 543 566 219 145 234 867 340 913 792 402 467 281 574 152 15 505 867 291 459 204 898 70 432 34 194 804 221 749 115 300 429 766 266 182 872 576 350 270 764 749 260 558 181 409 808 425 394 84 365 45 2 731 799 136 367 449 519 223 651 754 718 235 984 104 389 956 596 74 269 34 884 305 611 162 264 525 166 62 472 264 420 657 157 33 321 41 587 523 82 886 77 423 897 41 194 40 258 888 511 933 989 890 477 52 549 62 204 285 640 817 183 589 824 175 738 548 106 217 682 529 724 232 605 636 436 793 498 300 415 538 433 202 864 740 789 62 281 289 721 793 806 311 314 435 104 670 795 629 216 503 862 105 485 958 266 721 239 433 720 910 373 953 571 610 364 592 919 7 984 971 160 137 896 347 422 10 829 935 768 917 764 612 879 189 445 87 20 526 98 850 461 796 683 509 596 100 81 399 272 623 106 494 328 86 494 363 149 890 999 857 255 427 54 199 27 84 419 364 988 276 620 803 864 648 867 535 340 599 193 217 802 783 831 263 193 390 535 671 678 179 654 45 858 462 973 25 148 157 960 92 521 945 607 693 153 289 947 919 100 717 531 45 4 117 79 177 956 19 612 528 505 885 802 898 33 472 762 25 394 146 589 832 595 495 905 327 96 839 916 108 330 45 46 987 454 162 506 457 672 619 901 62 135 313 186 841 466 888 782 8 995 850 864 168 651 564 250 154 238 553 38 271 113 390 43 93 737 751 503 818 861 824 930 808 455 597 56 90 471 894 279 958 961 133 777 707 288 10 36 797 971 985 545 599 62 474 410 513 284 314 503 762 740 480 418 175 361 475 162 348 359 585 621 266 379 995 130 82 570 904 238 985 229 286 940 845 651 536 226 343 839 117 370 49 916 885 599 746 294 281 225 343 67 507 530 429 578 964 921 948 954 533 415 390 726 208 929 16 279 496 621 16 155 254 472 1000 229 550 663 514 773 649 469 133 994 491 76 118 36 472 655 986 823 867 320 555 21 31 254 377 579 258 377 443 831 423 217 887 144 435 387 342 862 577 853 723 932 746 221 646 476 711 341 132 25 625 753 433 450 708 92 984 806 638 399 106 243 918 212 77 820 251 363 735 170 131 611 452 137 998 43 500 695 545 184 649 800 975 938 615 662 717 195 684 680 973 175 426 848 565 802 427 881 624 143 141 152 510 173 142 794 888 743 41 503 831 667 521 853 533 914 334 848 139 210 46 849 45 313 237 877 555 835 816 111 393 326 879 504 906 476 409 246 808 872 500 91 327 540 757 47 131 379 765 513 887 363 197 354 551 845 243 642 216 663 685 919 150 169 141 771 951 960 894 765 831 336 822 891 858 757 925 175 585 379 421 239 471 76 58 466 939 618 787 999 868 374 426 248 168 512 65 808 805 568 261 88 779 461 55 416 81 4 312 956 623 83 757 388 468 742 36 849 642 833 390 349 735 791 526 363 933 83 656 247 460 446 661 342 157 392 654 489 250 242 303 574 725 11 103 864 823 561 564 632 2 114 212 171 873 476 193 62 382 730 565 32 508 8 575 351 918 161 716 710 687 166 1 837 588 570 192 417 775 932 866 566 349 669 52 490 866 259 964 235 435 653 382 420 141 407 970 868 996 384 280 528 79 442 535 18 818 522 170 809 931 993 189 403 226 290 118 105 202 173 327 234 461 939 571 978 383 299 607 572 313 868 955 398 641 772 825 316 544 513 821 879 965 150 37 288 624 728 28 432 433 522 865 873 42 261 701 50 554 76 501 839 932 703 829 856 263 293 814 859 575 776 336 12 148 12 940 524 753 249 499 127 944 345 115 594 980 715 52 61 343 97 461 438 669 167 93 982 592 181 702 936 165 199 780 671 584 995 983 879 268 539 197 695 181 419 709 301 753 445 775 746 804 995 551 368 91 589 579 705 644 580 483 66 324 22 393 328 209 179 745 49 577 175 426 183 962 257 766 824 595 250 431 618 754 139 626 253 144 721 296 424 267 138 170 625 971 68 286 72 327 683 56 123 1000 548 130 415 933 409 662 157 185 820 219 499 682 630 799 181 523 666 892 924 909 6 270 222 777 586 747 229 2 365 76 420 609 940 892 64 808 323 334 988 882 889 748 295 67 543 205 169 676 114 654 996 314 769 613 392 864 409 705 978 970 583 686 653 388 749 472 345 665 561 438 931 568 154 497 453 60 757 541 392 427 175 47 744 362 587 519 63 799 487 728 268 495 898 94 997 841 728 503 18 650 577 493 532 34 823 123 430 111 351 454 491 121 778 870 352 229 52 333 395 366 892 791 669 209 142 459 252 384 285 25 620 738 101 436 494 288 832 922 65 499 374 921 265 316 739 636 13 692 28 191 941 333 818 279 452 808 418 805 218 417 412 717 69 505 131 66 754 322 628 829 438 336 146 941 906 485 761 497 534 125 114 484 180 380 807 911 273 589 496 342 552 788 220 436 760 358 100 136 102 344 620 956 478 101 259 771 606 852 366 708 731 737 880 396 57 475 292 656 333 678 950 603 909 98 943 909 930 539 15 493 333 474 264 289 120 340 969 691 950 90 496 237 733 33 932 601 907 194 57 818 607 37 93 383 569 89 699 505 133 887 782 939 396 584 904 449 916 660 107 4 449 853 680 389 979 419 311 560 762 170 774 340 151 456 437 264 277 259 425 536 696 306 879 831 869 763 540 239 426 805 939 39 543 711 566 644 453 65 864 300 582 945 467 343 798 97 533 318 936 318 481 649 260 533 219 555 95 545 220 865 523 816 999 147 137 214 154 658 988 42 873 331 24 48 511 586 459 647 903 410 914 428 811 204 775 438 754 519 42 147 647 871 390 331 560 473 758 900 868 189 655 485 656 421 903 920 940 6 358 697 801 196 436 964 478 898 276 654 636 386 607 306 414 514 524 823 629 648 398 752 947 176 606 828 502 131 195 287 368 874 496 369 988 819 493 749 435 139 32 717 520 381 381 668 697 922 963 364 720 97 978 434 752 425 74 406 435 581 109 23 531 407 951 382 728 984 469 825 218 670 165 228 336 679 652 867 24 630 293 91 311 36 344 361 531 688 834 83 983 842 244 982 287 460 350 824 253 882 141 447 19 948 874 81 210 321 869 518 114 815 178 738 155 400 275 631 884 54 670 91 178 315 896 6 379 298 858 847 67 498 515 855 614 764 599 78 543 67 639 380 201 292 824 875 740 222 472 91 531 323 750 726 19 655 522 614 902 57 725 667 105 840 530 201 666 855 629 313 471 932 802 735 475 54 985 668 522 253 337 501 311 398 715 420 11 775 273 309 73 48 974 868 880 707 511 621 193 61 563 948 97 261 55 310 945 196 493 583 228 38 893 373 953 360 588 365 394 914 229 509 460 456 710 866 336 619 484 235 97 701 9 45 567 653 860 281 739 527 186 219 556 376 933 132 1 392 634 889 912 265 398 917 751 640 811 141 921 425 936 843 867 896 191 430 455 429 540 808 873 959 522 239 472 628 103 720 655 159 963 153 277 348 485 149 521 601 7 774 354 461 979 462 879 709 342 830 378 772 108 963 482 43 964 373 145 873 749 762 235 125 465 379 240 938 817 269 468 210 34 443 789 622 958 322 396 381 6 501 688 51 814 570 287 275 57 716 783 288 679 330 644 465 340 161 754 300 491 93 870 516 474 894 184 525 840 872 500 255 805 67 705 729 761 437 896 489 120 428 561 1 91 481 212 764 866 153 508 793 690 117 896 974 921 469 932 345 826 777 925 852 141 984 20 759 517 516 37 458 321 37 625 699 115 717 313 709 333 845 459 498 598 822 66 145 47 578 233 51 274 379 528 563 725 308 194 117 347 279 558 369 836 367 389 95 111 528 980 396 877 323 306 518 23 134 555 301 602 763 487 331 938 8 517 189 349 391 524 802 674 879 427 508 690 610 774 156 61 80 364 99 408 509 480 750 774 430 125 817 348 330 61 200 338 206 451 706 814 953 576 839 83 682 427 339 682 23 436 643 879 759 739 960 920 153 148 881 514 839 654 710 357 486 132 395 80 735 548 193 767 779 654 43 388 505 303 735 157 460 231 572 709 932 959 531 180 609 215 553 371 631 143 171 547 502 76 211 6 34 606 675 865 19 800 719 31 917 79 672 73 842 286 749 317 414 537 541 269 524 625 35 402 368 712 33 616 716 5 737 115 759 314 279 146 890 20 730 148 165 203 605 96 458 3 9 937 471 337 286 114 682 754 249 358 752 601 536 35 831 303 12 104 85 712 78 356 209 595 197 105 712 706 791 810 658 980 670 960 582 575 309 883 931 482 515 383 9 169 791 357 615 322 173 828 566 960 247 623 86 309 496 128 472 510 197 501 628 322 381 475 211 355 722 825 951 728 800 318 274 362 318 981 436 149 843 839 505 105 371 81 3 378 330 136 108 653 432 75 918 637 509 729 502 900 583 498 22 613 473 466 667 546 582 779 726 913 671 617 190 13 978 716 806 594 356 282 427 992 975 980 378 500 983 434 583 787 353 776 720 225 318 755 523 906 615 471 54 174 97 35 822 738 931 752 105 180 557 573 527 343 251 206 454 760 986 694 30 944 603 75 758 460 446 809 628 513 392 858 746 764 816 964 351 385 38 795 411 97 405 249 647 34 788 291 964 234 727 310 868 723 307 586 678 414 225 717 213 329 66 747 35 19 549 901 178 713 981 695 532 114 934 711 779 352 289 82 251 472 206 9 871 292 385 117 321 918 584 958 30 128 124 26 449 242 39 804 383 604 77 147 643 660 430 285 363 402 330 276 27 66 678 215 496 938 94 484 128 845 171 709 207 111 231 128 117 474 823 27 799 752 593 856 450 978 669 998 824 408 665 808 604 810 423 745 416 839 402 816 673 731 425 73 393 62 227 796 765 795 924 386 704 815 663 373 560 739 756 31 728 482 683 462 358 463 746 110 517 289 612 552 294 920 579 314 682 117 55 86 187 717 695 87 596 959 527 794 877 654 51 498 932 320 187 798 497 360 975 287 137 169 205 444 461 492 120 160 387 836 836 831 773 24 440 340 649 544 906 991 674 404 169 206 204 274 79 689 829 502 229 642 826 15 836 789 712 495 561 500 501 594 329 942 213 3 790 441 561 516 624 453 749 173 519 891 297 47 975 86 994 393 117 473 122 714 266 194 182 712 438 149 766 657 702 643 98 680 401 452 938 706 144 907 807 113 532 218 177 928 596 718 465 344 807 771 240 275 430 43 838 200 78 619 375 639 997 935 316 277 650 295 606 297 338 930 80 415 897 10 262 397 70 391 544 565 186 457 611 291 137 568 714 983 66 583 969 45 660 129 587 827 9 353 372 826 256 104 937 473 93 555 646 214 932 923 904 70 6 610 653 776 371 546 977 357 241 640 635 962 83 617 230 561 901 939 724 485 815 399 40 181 625 534 715 330 359 746 514 844 436 774 461 330 523 528 323 817 3 86 980 904 995 567 399 449 79 60 902 817 810 487 655 172 485 90 228 515 934 530 940 375 508 654 883 675 322 379 816 901 10 146 758 197 300 228 310 497 551 116 58 952 743 422 412 582 992 527 464 423 882 333 584 887 973 880 911 881 975 810 120 575 172 971 240 826 541 623 313 914 348 972 864 440 454 806 705 50 954 77 921 831 298 683 677 340 376 14 57 678 27 309 195 848 961 873 842 823 438 857 57 412 758 650 368 650 728 478 597 418 205 669 238 635 759 954 586 197 516 544 49 144 197 372 370 232 106 628 732 180 817 808 790 439 863 104 442 606 221 431 911 796 366 391 575 315 641 836 673 891 754 653 760 944 614 648 35 671 591 405 61 936 676 439 592 179 532 982 798 916 996 128 377 569 320 25 308 774 31 560 969 126 938 453 348 165 277 256 951 916 191 603 664 789 655 19 608 855 591 859 205 844 526 649 18 785 737 285 725 733 889 135 802 342 707 216 886 713 595 396 407 152 706 479 50 785 571 830 116 124 496 703 341 237 922 315 690 299 777 810 866 568 585 184 332 715 957 911 431 146 384 581 593 603 730 288 252 325 575 535 694 146 119 482 872 64 169 61 849 937 929 400 451 471 892 571 87 156 145 433 485 609 99 402 767 461 572 678 750 697 532 502 284 121 427 21 908 181 963 367 783 25 633 552 953 58 461 776 891 82 215 838 538 134 605 691 711 422 107 225 936 308 178 252 360 681 876 375 11 796 567 721 380 860 192 457 522 529 346 520 168 646 366 879 988 105 637 897 651 917 997 970 491 920 656 775 296 961 715 992 491 469 957 460 592 10 327 468 295 971 779 370 710 733 895 771 989 561 108 475 802 116 626 576 237 179 215 450 766 139 448 553 574 183 750 463 972 243 389 863 321 57 865 207 69 738 818 586 908 360 337 729 515 689 707 939 520 318 582 122 41 589 370 592 235 204 666 922 902 135 683 852 398 115 348 685 238 788 406 629 792 244 749 972 976 45 440 116 58 225 54 25 225 424 802 648 361 754 368 342 599 693 304 339 312 57 147 6 199 746 259 131 675 846 712 131 432 328 48 90 629 372 871 630 254 259 551 646 130 106 161 234 112 430 605 154 990 450 55 986 306 749 698 484 804 382 465 606 731 185 548 5 919 118 680 490 664 216 986 212 861 419 221 958 87 898 265 291 879 680 271 679 45 901 371 776 339 187 889 949 321 2 979 238 834 945 233 4 55 149 498 361 90 743 667 419 6 313 454 437 109 553 404 223 898 274 645 256 728 255 807 417 482 665 406 787 725 915 459 276 627 883 736 110 105 708 491 832 411 699 825 209 23 694 701 66 15 979 217 867 563 392 380 417 22 31 612 119 696 749 694 330 644 282 372 330 874 835 558 957 984 279 364 150 181 615 51 198 78 98 734 482 188 831 479 830 190 460 246 855 763 750 377 895 274 410 101 357 814 764 676 99 700 550 311 964 359 716 518 693 134 213 941 131 395 84 313 382 224 815 908 317 926 880 429 314 678 835 412 223 859 255 292 641 367 976 930 587 13 980 269 862 295 109 70 80 425 391 802 115 269 466 757 984 169 449 569 243 918 628 48 353 322 884 727 279 393 293 507 812 119 280 184 634 41 378 608 449 732 503 201 77 230 443 210 801 620 122 998 579 123 830 546 634 36 418 476 950 17 437 589 430 565 840 481 248 148 811 371 357 757 133 710 930 449 891 706 102 463 915 20 833 254 754 161 114 47 210 676 740 849 383 510 626 455 4 549 184 760 938 897 548 389 273 170 116 496 82 478 922 258 36 346 293 101 445 246 770 84 964 334 443 257 309 630 279 877 4 423 539 85 325 279 230 962 107 293 851 609 96 245 986 317 205 97 328 58 922 641 41 92 272 171 235 279 893 335 429 600 424 541 415 163 973 336 540 30 635 734 197 326 516 56 416 401 869 264 81 580 703 441 223 998 846 475 67 484 88 262 44 374 199 519 534 170 154 745 772 360 513 254 764 14 360 679 27 252 990 783 8 258 814 302 381 641 981 245 435 808 45 614 557 400 922 542 856 810 412 373 153 935 980 21 703 408 682 673 99 528 718 928 878 446 13 370 434 383 630 122 147 483 190 540 791 631 1 274 188 388 954 642 368 189 165 378 479 542 507 390 537 171 790 449 770 399 565 346 534 31 97 849 556 878 681 59 34 394 732 714 114 806 566 768 267 537 548 541 99 815 131 671 708 735 829 666 540 437 934 193 993 305 806 115 861 655 648 905 735 304 834 342 298 569 462 456 89 307 729 367 651 691 817 148 908 595 813 76 124 176 623 125 284 677 533 479 270 848 489 606 501 427 541 440 181 710 131 202 843 115 196 656 1000 234 799 12 594 734 68 119 771 136 105 150 574 603 710 678 304 551 572 179 404 738 275 998 282 396 796 293 624 953 20 311 320 340 115 640 916 426 811 802 736 133 589 69 496 451 584 88 794 694 307 200 676 732 581 880 665 858 187 738 760 333 930 413 869 737 238 272 957 854 378 613 892 815 553 402 305 573 60 188 652 804 764 268 14 587 51 895 706 466 998 640 739 215 238 913 911 986 912 635 722 186 225 610 886 199 213 764 953 769 394 171 799 8 593 240 969 462 237 419 326 579 663 56 746 7 144 172 557 245 848 713 917 806 159 326 142 827 219 955 856 823 194 100 2 732 872 995 862 429 738 539 757 228 420 602 124 334 432 958 695 275 800 283 869 546 110 868 700 148 561 409 55 200 723 679 37 767 186 974 868 80 275 983 773 975 405 917 914 34 541 678 293 365 718 145 907 686 124 818 609 907 129 971 53 882 831 22 528 969 390 569 395 688 760 352 232 515 564 897 314 164 33 148 864 937 59 122 517 258 370 328 228 678 385 820 50 230 252 879 876 562 542 267 243 739 617 422 765 840 807 1000 990 461 50 826 695 249 15 295 813 974 136 495 229 407 457 922 871 125 307 178 560 66 736 276 909 170 694 841 317 310 320 167 998 179 857 573 922 619 514 535 675 995 293 823 597 332 515 733 339 893 740 952 837 369 501 365 584 901 727 432 142 814 485 137 856 720 373 128 226 737 523 507 838 231 907 687 859 831 462 734 134 312 342 409 42 423 173 326 620 301 267 659 810 910 191 132 478 235 336 168 830 818 444 595 270 43 320 872 855 39 169 197 937 909 99 164 55 781 520 670 298 720 523 859 433 151 597 704 471 323 136 480 502 749 179 742 331 704 69 569 969 532 317 649 51 355 41 706 300 825 349 6 593 656 287 312 666 529 833 894 908 570 286 254 90 412 673 917 78 772 738 843 130 109 482 179 244 76 857 698 282 772 670 662 873 659 7 169 477 261 993 533 484 471 114 90 987 358 301 111 262 953 335 934 114 244 48 826 445 479 355 677 48 439 529 525 739 427 714 222 914 1 446 943 591 274 372 766 896 667 713 804 259 470 451 953 471 704 134 495 508 884 927 586 422 936 175 971 950 871 562 441 34 167 832 769 86 675 164 391 298 19 291 806 213 458 568 956 299 89 598 274 756 595 620 778 77 281 128 169 658 886 357 664 740 541 223 149 215 586 945 791 520 694 925 411 357 39 516 104 5 367 262 346 898 132 68 245 460 16 107 79 248 818 724 139 712 741 195 475 925 135 524 126 898 36 237 939 155 548 16 965 77 571 223 383 344 463 557 618 331 287 642 916 495 226 175 523 710 214 363 467 85 130 901 500 616 758 52 271 765 769 371 514 12 795 312 82 661 772 192 937 531 837 691 385 407 654 110 343 271 775 544 563 729 363 588 656 403 98 769 239 205 702 7 368 921 272 99 163 881 460 500 419 674 474 719 285 848 790 512 73 243 2 290 766 584 611 57 746 762 969 454 770 258 795 770 550 157 763 655 137 197 373 595 616 923 374 230 137 683 842 254 518 552 142 425 98 74 792 596 27 277 276 977 280 333 248 557 725 918 930 19 773 728 344 939 792 515 9 160 485 399 466 793 200 904 971 741 304 552 883 612 931 845 593 875 211 764 405 152 965 950 734 504 94 523 886 654 313 236 987 716 432 717 534 6 743 82 865 533 223 993 469 402 833 137 26 260 24 353 899 995 981 541 432 390 685 556 261 210 958 181 676 75 338 211 599 360 947 879 568 834 415 373 420 614 678 673 509 676 978 60 504 574 125 289 719 692 154 269 647 431 909 991 116 454 52 228 195 670 250 701 352 180 2 829 58 784 353 214 884 706 583 4 749 800 159 108 514 468 596 493 970 263 758 384 643 266 750 965 843 407 967 967 394 843 590 888 614 263 387 135 982 599 375 537 611 939 248 221 643 972 132 221 840 537 739 90 657 666 95 856 976 860 584 170 628 831 347 310 839 828 947 356 538 948 915 635 512 605 203 861 761 965 977 444 848 204 953 685 927 845 312 492 776 741 998 352 127 888 930 248 167 608 378 806 122 7 787 507 862 303 238 107 588 943 764 10 802 33 683 520 283 194 345 625 109 346 744 96 564 29 555 549 245 313 664 28 597 72 366 216 283 120 441 351 444 138 220 768 422 984 846 27 694 610 697 704 822 859 230 834 137 239 693 989 937 79 892 574 427 641 517 594 313 570 309 762 713 53 98 421 715 65 773 414 121 493 128 871 210 279 42 239 184 238 72 40 555 860 94 844 212 248 895 97 7 979 514 818 147 394 869 137 67 939 198 738 730 443 959 433 787 31 402 598 103 18 214 567 395 494 944 247 312 863 949 110 100 796 831 314 330 903 102 316 150 159 961 61 147 868 230 387 280 659 710 207 896 770 660 897 201 943 519 270 455 260 614 481 546 125 980 351 142 293 549 679 546 326 79 762 435 375 308 127 97 755 935 211 857 728 981 751 165 285 6 482 738 415 387 448 512 654 555 43 831 244 593 713 824 461 744 294 185 77 282 276 934 103 60 992 188 322 999 79 463 953 67 689 783 810 484 717 614 190 553 885 245 475 35 67 1000 943 251 427 359 54 31 83 95 838 103 321 384 489 98 228 719 266 166 549 351 428 216 151 684 431 849 845 297 908 770 547 74 267 73 936 980 658 996 27 172 913 557 971 5 437 151 235 6 130 480 798 499 452 848 543 770 655 257 276 729 733 951 891 191 280 553 678 672 745 336 748 669 473 792 264 979 573 822 302 146 871 825 410 417 107 971 611 904 31 697 1 655 879 217 531 549 719 212 820 123 602 772 46 610 707 48 367 66 579 30 324 645 866 656 211 59 585 666 773 263 615 34 228 713 242 305 593 262 672 442 74 621 327 280 186 163 234 509 225 626 101 488 125 221 147 838 569 279 581 804 373 309 46 468 174 681 989 903 599 120 347 578 464 822 982 859 823 249 253 997 325 547 60 931 458 276 634 106 162 767 529 282 913 419 318 678 598 398 26 258 765 437 72 292 327 142 600 302 77 234 851 443 3 621 344 352 770 496 62 373 216 738 363 20 596 954 845 913 108 71 223 642 1 972 62 201 774 670 485 888 229 703 701 717 835 705 345 766 133 715 57 958 498 544 220 425 779 952 860 364 321 438 493 816 613 396 351 561 998 20 444 690 486 457 363 332 14 717 422 750 387 980 129 286 625 136 276 1 288 207 483 632 467 602 180 868 368 903 625 267 501 177 486 339 752 743 285 439 739 178 208 600 461 91 143 957 452 996 443 437 105 957 722 420 253 35 668 373 195 132 693 624 797 422 124 420 860 256 499 830 826 209 72 171 283 528 83 978 451 739 601 517 145 124 400 377 764 737 76 932 485 403 714 808 14 401 908 845 801 446 156 475 564 760 884 343 171 219 516 998 870 45 133 280 245 147 767 255 866 76 494 937 254 20 970 937 286 364 54 781 263 440 65 980 624 81 948 486 143 612 436 304 270 426 928 255 175 610 885 517 430 484 280 35 982 271 91 238 831 86 588 653 863 349 850 825 918 555 914 525 142 531 417 593 986 995 842 298 398 848 475 196 713 529 995 666 78 356 366 109 177 246 501 444 144 199 23 667 439 397 556 415 504 320 156 432 203 694 3 984 539 647 840 267 977 307 239 760 645 459 667 591 858 822 520 395 810 533 216 33 26 121 995 362 566 539 237 102 648 300 507 217 685 774 942 883 32 283 579 802 412 981 754 363 260 389 342 1 29 343 948 397 991 606 15 830 55 428 60 218 825 421 185 854 780 445 91 531 534 983 89 538 338 536 971 514 310 587 239 319 898 533 556 332 30 332 208 612 860 444 680 806 86 34 911 615 536 788 416 644 913 305 39 504 543 189 317 539 249 424 378 892 904 296 33 592 80 307 830 452 563 257 42 63 792 641 987 403 58 988 5 294 147 439 510 956 843 221 145 575 860 972 737 289 1000 198 720 569 156 443 480 189 214 757 674 831 150 116 990 219 841 603 762 424 60 715 782 13 215 358 927 629 239 135 490 638 64 864 852 527 355 948 656 152 485 278 456 822 144 929 231 783 382 946 943 154 714 987 871 979 562 314 487 422 258 185 318 322 370 526 244 672 780 630 892 692 510 910 924 923 71 386 296 373 799 777 691 246 791 249 832 487 484 247 537 242 638 458 941 214 422 473 367 87 151 129 461 418 587 883 966 663 305 86 199 528 678 841 272 865 515 788 154 425 741 767 140 88 874 354 975 281 882 903 278 490 660 149 370 729 476 183 821 978 465 765 997 38 995 792 300 54 116 259 365 704 558 233 249 833 542 642 380 676 576 466 153 546 884 531 133 586 327 777 618 675 780 454 482 24 956 576 48 795 676 152 961 493 551 917 632 756 227 688 779 414 792 792 56 486 406 641 996 901 222 777 605 738 28 323 414 325 163 744 603 408 818 18 174 519 262 842 249 10 128 389 837 464 208 731 403 790 122 985 712 145 472 815 382 792 528 67 825 342 912 671 711 926 247 241 740 767 469 714 876 690 454 10 186 354 970 346 729 508 241 129 465 582 14 203 901 869 145 518 482 194 657 343 698 717 906 341 666 476 571 452 409 765 491 181 194 867 382 612 691 630 282 475 783 966 711 469 537 104 822 36 354 98 552 31 781 628 355 134 625 447 665 960 631 75 73 832 268 579 674 27 65 252 309 253 90 607 659 125 715 578 279 886 217 221 676 687 296 307 930 501 97 968 541 590 447 171 807 490 250 92 776 534 979 415 931 297 385 537 346 131 283 778 84 626 47 828 806 710 699 652 48 224 66 350 154 143 577 941 686 979 250 491 543 989 449 798 603 270 565 117 189 359 905 297 46 649 324 903 341 718 29 356 132 848 179 234 149 865 933 219 173 794 117 195 224 536 842 955 253 436 870 962 299 737 669 903 588 947 263 221 681 79 984 598 454 821 662 211 336 293 474 706 580 425 203 338 297 463 647 611 961 355 204 177 948 570 246 3 142 345 586 814 850 303 610 656 831 888 169 434 450 572 586 517 764 31 828 616 637 810 473 136 48 954 511 962 105 912 894 645 757 265 747 276 337 655 76 218 622 855 397 310 691 364 235 402 891 532 351 214 577 65 277 538 913 763 702 468 665 37 827 823 720 197 707 685 789 383 670 149 499 436 242 808 420 319 510 521 908 984 798 412 847 933 446 233 501 838 194 408 452 895 774 862 631 459 625 913 319 879 263 649 447 637 104 152 156 459 619 443 604 739 999 905 638 564 643 275 67 369 139 517 451 424 654 37 707 741 703 89 661 56 153 861 225 532 422 285 883 866 657 608 549 54 523 22 534 327 955 899 411 381 425 788 877 774 973 489 635 26 875 900 785 736 218 338 441 328 533 15 978 762 306 631 390 175 905 274 352 39 591 671 413 962 676 236 570 547 353 773 487 666 46 755 51 33 459 503 712 761 118 104 280 357 132 232 15 23 419 502 531 34 343 640 730 801 555 438 67 790 307 79 808 844 856 390 513 665 228 189 501 471 518 637 789 842 824 845 465 815 839 801 975 26 659 421 561 184 160 458 599 535 931 775 524 578 753 796 157 410 301 867 48 625 888 425 201 321 654 4 251 829 982 60 517 246 571 110 722 696 625 615 558 30 977 102 806 179 81 454 895 418 733 186 905 761 43 834 373 650 550 421 501 714 560 887 380 373 230 373 270 58 287 558 32 970 13 940 667 631 759 403 101 131 774 898 705 479 606 488 856 133 791 913 584 719 629 985 788 537 677 583 108 516 754 422 270 501 262 344 669 910 140 940 241 668 486 930 319 977 938 804 363 754 547 239 483 387 141 778 590 81 304 991 916 456 601 368 983 751 69 11 683 897 616 920 82 829 358 619 4 56 599 454 69 785 32 33 190 629 623 484 560 333 391 715 687 93 678 347 276 294 131 277 589 766 547 920 713 166 693 172 22 812 189 133 542 874 191 332 546 423 37 572 941 533 802 587 956 171 799 800 948 923 261 884 116 62 261 76 453 679 685 974 184 477 276 561 46 189 711 354 166 576 613 845 130 673 520 776 107 105 53 494 727 646 630 219 71 393 893 779 318 584 644 280 375 812 395 252 774 811 10 651 978 32 551 53 457 193 186 394 300 841 728 150 269 152 293 304 735 968 244 214 948 545 236 523 797 479 891 739 613 338 550 718 454 495 861 276 945 517 793 656 472 922 615 584 159 647 425 340 538 57 923 820 216 674 243 7 193 904 540 281 843 515 685 460 379 805 446 315 11 213 146 491 406 492 780 331 444 484 323 166 386 534 735 62 385 603 337 443 83 413 622 460 977 375 885 117 848 634 17 66 301 905 248 394 431 991 21 488 28 536 867 494 799 101 763 427 952 876 544 951 604 632 689 884 150 324 975 408 270 486 23 144 857 826 914 574 186 995 571 406 816 586 825 214 535 832 286 428 267 486 238 293 130 783 28 650 962 60 434 157 828 929 112 189 415 262 615 111 319 145 238 462 871 169 852 852 740 326 391 137 916 943 221 866 888 924 361 414 942 190 792 62 554 667 740 635 869 414 408 260 326 143 30 287 417 503 190 344 797 551 831 577 411 905 571 481 875 942 982 551 777 538 767 528 720 165 794 168 581 931 701 613 784 62 690 74 607 19 965 499 939 306 934 100 422 778 793 351 941 325 620 302 619 911 664 69 447 557 436 36 71 444 94 476 508 807 699 271 55 133 658 301 405 993 924 316 551 420 278 335 941 625 42 322 13 567 139 373 934 740 560 208 249 568 235 22 394 112 345 581 772 708 868 373 283 843 368 854 862 902 468 927 44 762 218 132 197 209 736 232 621 515 567 979 797 65 891 838 419 779 812 269 995 290 85 979 437 384 732 141 41 511 225 263 497 720 618 972 110 525 118 381 565 441 825 135 482 982 255 377 334 974 92 86 822 942 148 793 580 280 54 318 10 985 766 425 860 547 987 105 77 651 534 196 829 749 973 481 73 510 567 274 971 699 913 345 580 640 248 124 895 260 575 860 80 507 659 594 933 427 501 123 892 171 657 694 557 433 621 851 961 363 491 567 171 249 202 77 526 345 466 695 719 882 503 493 28 781 360 365 133 608 144 571 274 421 740 763 206 620 111 637 770 396 507 400 621 823 696 411 74 231 2 864 627 75 854 969 21 655 676 735 419 635 100 553 335 418 394 2 239 501 60 950 517 753 750 862 321 383 795 658 570 155 407 167 275 295 75 66 691 961 537 347 527 722 56 964 420 624 346 348 736 102 52 463 144 490 709 913 512 792 475 995 54 957 355 477 863 135 887 813 598 515 757 15 42 78 437 421 496 488 747 912 553 814 943 872 62 112 993 920 584 210 144 318 492 694 636 378 136 249 746 36 927 45 737 891 323 816 171 99 532 675 30 215 91 789 20 592 68 641 559 892 636 397 945 314 782 868 163 93 685 895 844 351 629 799 765 72 42 110 690 199 350 295 819 417 61 619 148 135 428 246 794 244 145 945 832 928 980 969 968 183 110 392 877 94 513 938 248 830 184 970 626 945 8 910 322 317 256 656 855 503 797 847 361 801 369 278 187 127 604 395 435 687 92 659 45 160 849 604 948 4 508 235 650 584 721 831 99 355 474 621 709 717 295 813 347 259 339 652 666 440 568 68 835 750 853 450 747 237 607 158 975 915 854 576 868 85 634 49 597 916 366 296 246 596 203 726 193 489 167 692 895 115 248 819 794 691 932 116 888 734 611 409 866 218 375 35 958 279 50 6 154 720 353 66 506 673 496 388 227 235 46 548 1 727 946 232 54 167 406 841 412 387 219 379 973 514 998 715 265 719 505 893 920 430 941 916 32 583 542 45 361 651 943 277 615 340 360 570 248 314 437 104 463 419 881 542 304 274 731 784 172 980 928 814 704 583 409 892 337 676 942 163 163 294 370 464 106 43 649 315 824 371 192 523 920 79 277 353 914 379 894 778 265 663 942 393 433 890 117 644 669 864 687 653 248 135 920 59 810 948 134 930 885 219 456 777 169 406 245 947 821 349 816 65 934 159 563 398 853 936 202 882 316 316 465 410 193 243 728 848 335 958 598 559 425 913 252 147 328 465 323 982 87 111 672 845 237 885 39 117 898 481 879 920 766 688 892 548 854 637 474 446 24 2 217 562 482 150 220 743 558 807 438 257 433 2 951 382 35 977 779 518 321 388 676 668 242 499 513 858 279 203 151 300 727 495 863 284 57 265 240 974 683 313 751 556 930 461 148 77 163 434 350 785 994 466 129 872 241 686 32 116 332 237 830 460 722 414 569 515 662 3 577 152 566 351 45 647 236 641 839 856 652 209 785 550 677 162 391 571 227 48 615 546 764 444 359 269 634 991 830 496 769 747 966 886 809 544 336 978 197 797 680 16 109 45 506 197 482 29 390 941 704 338 360 588 680 168 131 207 983 481 70 451 665 522 991 614 746 845 32 213 711 594 336 454 576 479 403 23 640 98 828 222 840 636 754 898 73 392 616 818 328 932 338 53 759 528 317 609 218 693 6 1000 96 104 318 360 827 534 756 74 272 202 27 254 842 277 749 580 284 509 601 246 967 649 681 188 347 836 847 280 33 785 753 436 720 38 146 296 678 795 75 312 314 420 546 173 424 621 458 723 548 550 643 931 930 192 539 426 845 695 101 794 503 144 770 63 145 516 189 884 915 102 266 215 126 401 794 251 264 517 688 93 680 724 616 449 754 680 281 853 485 224 608 222 211 515 175 642 745 532 358 118 289 318 161 177 420 505 489 592 547 141 176 211 383 575 471 672 943 722 970 471 691 952 975 934 175 201 554 918 786 251 341 53 591 331 54 341 491 659 593 828 424 156 584 510 482 126 936 841 41 254 598 263 702 46 122 897 217 995 651 313 882 484 674 809 46 54 867 762 524 40 218 728 321 19 738 172 921 737 52 258 23 163 86 661 879 851 746 911 594 249 136 469 538 676 670 873 686 655 983 18 359 391 178 658 396 210 926 63 228 946 402 828 139 665 513 80 702 815 621 375 602 570 379 776 609 454 953 567 743 629 483 828 116 401 675 516 547 464 826 798 587 926 418 520 907 233 655 618 307 97 70 987 736 591 675 4 841 312 689 42 952 425 606 432 643 397 685 100 636 309 584 136 533 264 773 900 512 363 984 354 414 426 954 578 534 967 481 976 560 386 128 514 786 587 752 750 532 580 958 740 335 762 735 127 723 181 754 138 713 806 365 816 326 241 987 277 730 379 948 659 983 990 61 336 990 842 785 686 870 326 864 898 750 935 48 962 165 544 425 232 704 107 893 748 540 623 120 578 333 763 156 775 446 73 824 922 738 782 730 56 490 650 11 568 487 123 682 585 523 623 395 480 715 601 521 342 368 755 153 42 319 614 114 491 637 229 298 217 246 721 306 196 184 208 853 877 660 719 725 156 277 866 583 81 180 345 200 543 242 534 431 829 167 684 525 655 131 690 210 605 468 760 626 123 328 834 392 17 883 834 961 515 562 58 989 995 33 723 42 205 714 960 377 164 95 982 717 99 90 632 65 231 90 29 801 299 649 229 403 11 973 909 335 486 867 927 622 86 482 606 551 169 223 440 656 869 589 76 18 407 96 566 909 837 538 912 31 709 997 508 47 253 553 104 254 573 33 608 105 746 169 658 464 492 563 22 314 369 338 21 149 307 782 180 872 768 738 585 284 714 874 421 187 662 145 138 287 800 321 342 302 503 309 568 908 908 644 931 641 921 534 898 525 280 436 339 626 969 355 479 153 192 369 128 303 62 379 987 161 335 278 312 157 717 781 280 707 675 731 31 5 76 873 346 954 252 465 11 385 911 788 586 925 241 922 430 651 38 16 652 300 99 407 807 463 276 738 529 382 959 743 57 84 521 786 262 477 368 399 107 679 969 711 619 48 99 396 303 104 844 392 925 824 458 259 59 483 204 836 76 844 378 650 922 104 10 443 30 293 453 348 876 347 817 226 618 202 64 937 826 237 497 43 85 782 765 275 403 865 357 466 169 469 67 378 178 368 894 282 361 763 849 81 509 542 494 246 342 692 575 647 255 11 149 240 205 845 285 15 119 498 192 990 383 26 73 136 784 189 821 944 455 173 582 718 607 959 568 651 112 286 288 447 488 928 249 529 917 453 33 927 361 885 459 806 14 513 430 556 572 958 575 573 306 45 354 731 873 70 743 289 39 910 610 377 594 502 379 188 803 903 472 275 918 771 512 747 687 325 617 854 783 379 235 584 159 290 391 479 956 196 787 511 188 422 863 597 984 861 653 466 778 954 516 746 993 746 533 685 746 779 330 902 601 468 20 595 57 981 828 444 376 199 836 711 718 141 350 154 544 371 317 883 8 294 828 845 191 948 844 228 862 125 481 387 777 250 903 492 61 885 553 688 60 490 322 943 278 780 591 682 730 786 685 694 918 539 983 500 763 824 523 952 660 842 198 423 8 596 533 900 726 234 365 700 577 786 277 304 772 977 555 699 943 330 131 357 491 234 543 455 595 367 556 936 627 267 289 168 165 691 86 411 162 653 818 15 902 353 565 394 199 839 424 846 223 609 169 134 968 82 283 574 751 880 686 765 436 966 315 206 225 493 570 656 505 693 911 595 884 534 651 12 976 627 599 347 17 705 838 490 612 20 195 144 168 211 329 759 855 901 746 243 804 277 130 701 381 602 860 750 82 681 829 464 150 535 696 849 414 313 82 161 176 607 183 502 190 753 660 974 603 264 343 798 461 856 436 416 739 556 329 146 625 763 228 324 722 682 12 585 141 674 373 315 507 99 672 641 800 513 993 202 264 334 475 46 860 128 297 106 21 660 967 565 353 523 809 137 483 348 593 140 335 803 551 695 174 448 532 902 391 971 703 506 608 695 332 284 611 532 586 347 923 177 332 911 977 481 362 951 18 814 937 984 772 564 752 478 769 767 84 752 762 455 767 151 728 251 716 392 191 820 238 219 701 835 505 746 81 238 281 13 631 447 218 710 403 829 16 345 443 863 96 774 586 374 991 673 979 138 945 674 955 520 324 769 634 523 246 676 962 473 21 149 489 615 598 261 284 319 143 478 69 240 321 439 711 375 480 344 966 421 789 481 197 9 446 319 722 56 532 967 20 642 173 77 944 79 987 471 880 529 838 565 614 259 725 36 856 955 10 172 628 324 231 591 853 671 339 619 830 946 785 1 63 746 91 326 910 294 675 522 367 35 331 496 999 815 958 277 149 920 349 669 851 765 702 362 732 968 35 230 238 98 183 283 769 863 30 392 88 644 469 719 720 422 223 429 935 124 418 690 896 856 170 82 619 362 852 275 817 446 702 911 857 647 813 900 533 852 542 275 441 441 393 718 628 121 715 29 695 171 187 459 502 427 439 628 869 122 312 465 966 888 36 464 784 121 746 598 81 414 547 710 183 926 151 831 187 876 301 160 39 331 560 119 554 71 726 331 865 750 858 118 976 463 101 119 442 977 504 703 85 31 261 171 322 498 663 953 828 440 847 726 518 908 48 327 273 542 965 879 358 877 322 841 985 810 793 382 512 902 358 200 323 726 500 632 659 22 833 101 695 644 511 831 173 367 381 859 526 440 854 999 661 831 912 593 841 185 840 259 929 672 492 425 744 604 448 38 714 289 245 180 37 400 359 618 371 171 734 75 351 603 992 389 573 100 356 455 728 620 338 726 190 600 305 298 478 311 585 605 334 251 699 676 278 629 982 664 969 640 267 759 428 721 43 15 455 869 63 91 541 228 143 265 47 84 951 394 221 41 760 284 855 788 747 501 481 98 572 585 78 558 52 510 542 25 502 814 619 713 655 588 280 896 784 859 507 991 493 643 917 298 347 765 175 477 854 849 119 583 152 965 907 638 449 353 189 524 699 458 240 441 205 620 354 824 547 459 603 646 748 859 309 664 396 470 907 53 466 870 767 477 116 660 847 751 194 361 968 609 561 890 982 251 306 441 811 525 394 522 694 3 210 675 621 501 713 560 998 716 481 765 482 642 383 726 619 466 543 27 656 376 80 24 999 41 156 268 874 54 275 240 861 477 592 915 182 713 244 467 878 59 777 390 887 97 777 722 199 45 201 434 668 537 616 274 1000 635 781 829 408 547 280 77 207 412 822 450 728 282 227 590 771 369 916 953 551 327 419 249 354 147 318 549 293 117 593 25 724 551 579 44 148 917 95 928 629 545 45 42 634 506 272 603 158 862 672 782 682 902 491 571 109 889 31 691 531 379 36 933 929 935 704 416 7 155 706 498 46 611 387 105 221 689 818 608 79 451 575 324 359 237 314 760 743 321 389 301 949 740 263 158 631 930 754 339 536 29 232 460 635 202 122 872 376 749 368 750 525 439 64 381 607 988 272 87 865 114 958 707 59 318 731 291 871 73 315 787 928 620 321 684 364 143 40 463 700 616 28 677 585 594 562 639 321 660 814 98 34 708 988 53 551 619 961 966 480 59 114 625 783 318 989 618 224 649 615 350 432 297 501 237 602 613 943 139 38 300 522 303 907 400 942 675 446 387 71 317 548 816 935 605 876 598 852 608 464 168 69 660 685 345 787 782 409 582 62 808 469 732 278 719 860 948 731 188 947 748 479 681 952 665 938 62 551 937 822 572 123 5 772 107 979 855 790 935 398 824 223 928 431 629 560 98 60 43 21 169 427 536 735 665 598 620 571 686 402 897 179 631 730 463 611 289 777 771 406 289 984 48 410 129 220 438 914 927 699 298 387 474 369 735 689 847 110 860 658 355 587 349 267 410 909 470 154 391 112 277 204 404 71 664 127 932 163 455 251 736 995 491 157 151 659 335 324 73 976 22 311 230 210 941 566 498 467 187 953 484 959 406 814 648 892 7 559 977 605 449 314 483 185 629 571 296 129 106 383 161 866 140 554 895 16 402 548 762 308 164 8 762 703 733 397 52 631 341 568 256 457 571 913 633 536 577 621 428 180 663 516 197 551 941 396 286 388 235 126 568 57 884 767 535 367 914 17 226 335 859 307 649 807 749 455 922 566 430 515 420 692 703 434 701 517 81 291 690 351 561 970 486 666 520 894 237 848 846 571 672 469 680 304 387 385 687 948 53 355 212 373 729 880 393 681 3 813 681 680 516 105 738 122 586 806 946 37 650 986 808 249 471 128 621 376 287 93 706 696 236 240 107 835 464 137 517 633 397 974 716 684 596 721 208 220 213 942 425 292 910 724 320 613 671 361 888 713 125 707 133 371 645 45 228 221 860 262 403 266 917 864 162 637 274 448 955 202 910 97 149 203 579 182 751 518 520 240 923 565 189 644 377 245 729 921 382 300 964 696 924 852 561 301 620 861 854 637 41 602 263 248 311 531 31 353 244 723 73 164 789 323 959 496 853 118 672 509 305 822 15 751 263 567 906 195 921 123 224 353 308 326 286 467 190 18 764 941 23 286 587 254 783 362 498 726 593 695 394 240 662 524 70 682 917 884 655 410 57 406 623 227 443 341 804 545 298 90 928 449 89 558 54 421 592 508 991 743 173 974 783 571 276 519 537 617 924 337 858 139 413 376 412 140 607 911 841 66 308 385 260 630 753 563 738 602 368 800 742 290 410 788 534 213 667 974 248 325 870 599 993 598 604 216 607 4 111 204 157 408 587 297 615 804 407 85 639 756 888 262 407 288 503 570 8 671 52 736 619 982 419 639 45 722 406 254 808 746 507 452 784 432 431 361 203 2 987 44 493 868 159 598 66 832 196 350 373 473 806 567 185 939 777 23 502 775 523 570 967 863 427 183 489 333 297 864 654 592 206 424 3 945 117 496 79 891 474 226 229 634 465 514 603 653 698 921 588 279 588 228 923 258 48 61 9 485 336 544 417 655 855 41 914 20 322 92 765 305 936 124 984 730 798 768 881 756 246 564 263 7 928 668 173 780 857 814 584 128 628 888 828 375 39 543 170 381 103 970 957 857 726 574 245 363 196 43 915 519 795 15 990 298 264 386 493 612 887 2 726 991 182 760 575 111 404 946 755 875 875 698 215 971 301 935 589 386 283 962 953 854 35 476 970 206 778 790 851 651 248 785 147 289 700 80 466 328 376 330 317 71 55 60 147 944 123 399 400 450 307 133 130 82 661 906 139 883 585 737 799 129 63 156 830 336 512 144 196 202 763 608 79 632 449 521 480 248 275 758 262 689 517 380 935 931 754 401 937 666 954 833 8 989 833 937 729 161 946 768 46 12 76 522 466 175 563 527 600 227 842 635 263 567 248 976 209 1000 97 889 540 755 623 367 272 511 768 786 298 591 721 216 952 446 211 650 406 107 61 743 705 167 994 720 226 269 373 407 213 834 626 362 859 69 951 612 269 920 459 189 498 703 253 200 434 601 72 702 795 165 69 282 652 463 210 301 713 539 82 610 494 312 285 180 311 321 530 286 496 312 274 236 256 140 350 649 900 445 412 920 801 37 109 702 649 913 747 264 554 608 337 273 787 27 563 767 48 710 113 791 872 190 125 613 238 260 53 937 877 889 221 142 327 970 165 549 791 725 171 794 14 36 490 997 411 907 27 379 958 765 611 46 135 235 237 538 914 751 793 425 478 950 878 42 247 468 611 814 992 517 364 979 932 105 819 364 807 823 22 872 201 733 168 418 675 463 146 898 421 790 466 690 703 819 228 427 471 596 289 472 586 6 286 435 582 885 534 408 535 55 506 167 136 959 552 189 5 601 466 573 167 113 593 754 440 561 505 865 344 370 198 949 494 627 904 611 738 472 539 911 43 220 145 318 629 971 996 390 221 481 55 115 296 407 693 323 161 183 180 60 17 670 35 580 524 913 34 89 914 755 664 571 595 646 523 911 814 392 891 269 539 344 616 836 224 225 910 620 225 798 574 548 76 326 655 757 68 811 732 751 891 109 903 299 110 764 926 128 796 334 326 754 599 606 398 184 334 70 853 780 346 926 550 161 375 965 610 16 173 903 207 75 424 471 176 758 629 719 260 523 415 935 548 293 320 554 727 207 747 7 289 925 122 494 748 635 275 769 612 109 241 949 370 375 1000 33 633 758 544 455 205 942 246 352 269 710 48 885 942 713 319 355 146 158 506 839 656 466 336 874 838 4 22 582 749 794 610 474 284 162 367 395 519 603 139 540 593 349 245 166 224 414 178 995 352 727 569 168 539 286 926 282 87 421 157 610 184 75 752 571 368 442 730 603 508 553 676 473 553 2 959 910 767 854 420 759 692 168 737 98 972 560 77 174 160 225 406 944 756 28 656 587 286 590 616 480 251 136 178 847 412 678 896 501 378 642 412 574 645 161 88 420 843 582 860 64 479 30 112 673 928 60 755 275 365 46 667 906 677 64 165 223 59 831 343 730 873 448 956 857 924 138 520 31 585 713 852 488 935 901 277 60 173 179 288 715 861 234 337 864 257 649 732 577 76 134 707 261 381 82 426 47 96 747 351 2 941 682 829 470 805 119 251 474 506 689 465 474 494 490 507 979 239 35 409 516 745 476 285 936 341 414 94 377 961 316 485 47 199 279 839 825 835 178 739 923 791 30 692 680 609 135 104 818 951 894 226 601 274 959 725 232 505 918 578 566 479 390 412 283 728 898 666 161 696 792 101 126 668 706 186 951 245 471 250 286 34 570 952 183 493 369 563 808 402 592 157 895 771 263 578 704 671 994 829 343 452 583 512 139 90 517 363 924 674 251 879 463 903 935 395 639 772 241 918 653 175 110 614 899 188 377 945 246 484 391 354 491 167 465 574 195 552 168 911 802 25 908 48 372 55 229 259 368 798 790 32 474 672 903 774 908 706 690 663 180 704 208 231 52 762 493 933 934 631 657 717 270 657 624 701 373 297 989 359 795 260 450 799 77 661 307 661 967 766 844 237 491 874 703 493 427 621 243 430 99 909 817 943 811 322 265 902 235 445 117 640 368 237 404 700 678 383 186 803 222 967 461 754 35 618 427 835 575 822 435 721 147 588 849 251 391 469 678 67 902 163 118 391 558 273 212 335 438 158 4 696 305 373 847 192 307 640 300 531 249 71 540 582 870 644 247 274 306 241 926 963 189 428 25 794 862 73 490 191 85 616 593 643 103 673 521 181 443 653 770 51 456 71 248 444 2 827 645 380 109 942 755 15 89 223 541 609 799 499 766 342 58 703 81 845 297 786 754 634 524 448 189 604 461 919 463 324 154 739 201 208 840 805 124 231 466 612 361 30 146 650 248 746 670 370 732 78 591 24 964 423 966 362 205 902 320 637 999 359 108 756 445 368 98 756 745 275 591 739 87 519 238 243 432 484 641 185 570 86 480 163 854 468 128 578 67 161 112 412 193 803 521 332 736 970 740 886 242 859 376 525 614 45 132 464 958 988 329 725 755 581 948 372 504 345 11 752 85 565 174 425 293 32 456 469 34 863 181 976 991 654 910 434 205 776 979 424 218 577 505 413 48 778 772 282 50 981 23 924 476 801 401 718 299 776 618 710 363 631 790 740 280 846 153 8 190 152 884 627 285 157 575 682 503 166 752 686 236 425 906 375 681 62 178 794 892 417 118 912 579 130 31 49 149 345 704 337 496 349 279 810 213 54 356 810 314 433 943 71 862 845 655 1000 346 508 680 85 734 924 477 474 138 415 855 240 86 344 108 820 115 46 315 868 276 645 535 87 431 771 194 317 873 529 828 471 345 571 572 184 707 386 86 644 96 583 470 39 795 690 12 402 639 893 473 625 424 730 745 648 712 644 144 536 963 117 930 237 220 651 614 146 833 776 282 910 573 162 413 872 429 353 473 569 29 808 720 298 595 693 721 406 75 716 922 233 509 136 568 593 45 883 285 187 962 889 969 377 521 720 940 859 122 651 955 659 3 912 817 870 171 805 608 352 506 922 680 607 104 699 63 379 27 909 321 452 549 707 298 388 260 793 866 46 923 25 329 16 186 364 11 413 522 924 493 254 124 399 361 786 90 342 70 979 670 871 788 12 569 32 990 903 639 189 264 107 401 35 571 295 266 526 647 1000 695 560 801 729 345 859 933 59 957 417 190 90 77 418 235 867 680 782 940 659 640 683 462 482 803 361 370 1000 764 28 253 326 490 810 132 864 417 910 622 177 711 396 126 719 186 630 241 713 521 998 221 703 80 788 347 465 592 35 518 875 262 239 452 551 619 194 493 899 956 199 441 52 42 638 295 651 532 626 172 407 948 375 776 628 840 752 295 818 450 744 446 281 482 263 357 995 778 511 764 82 642 880 665 757 853 393 681 749 483 263 420 268 729 659 422 336 398 631 11 228 504 993 531 585 206 940 871 443 647 755 3 206 987 71 356 595 496 955 979 189 704 902 866 241 152 16 687 45 68 377 151 312 865 710 21 235 284 381 387 70 586 500 135 142 103 397 834 262 74 813 758 691 761 101 950 733 185 967 434 746 993 749 698 613 559 871 803 223 931 132 88 981 403 211 35 539 166 450 212 382 373 270 761 752 519 460 367 848 12 384 471 280 684 476 893 835 897 876 173 86 426 311 719 743 658 168 909 123 489 862 858 276 624 520 69 483 674 781 837 82 33 27 480 262 415 790 231 147 335 708 836 208 883 703 511 852 359 843 141 936 910 464 163 423 811 873 241 237 755 902 874 396 97 240 546 620 897 659 769 643 313 9 368 979 781 132 953 428 195 755 60 26 870 593 79 768 830 995 406 212 424 865 244 909 34 790 168 827 66 787 283 46 487 233 520 873 896 390 325 824 372 81 794 56 178 89 512 878 330 436 403 154 107 212 739 901 358 494 712 433 298 381 644 841 730 493 685 137 372 540 466 551 244 118 718 697 704 528 691 321 405 100 946 351 130 223 176 885 563 592 722 769 497 619 676 374 592 20 894 868 185 847 937 585 913 511 313 704 386 454 875 289 832 245 384 169 887 220 162 996 363 676 615 472 631 715 532 452 378 864 588 936 375 79 89 527 701 263 930 370 527 450 574 439 675 549 247 986 64 186 26 602 148 922 983 264 572 318 84 811 73 495 615 528 583 44 299 440 606 797 866 305 262 302 556 818 375 742 935 793 487 912 192 464 64 929 289 640 489 116 299 116 643 738 926 369 279 982 966 548 614 584 288 661 561 296 918 938 122 974 487 591 43 391 803 269 166 114 173 640 380 764 330 422 506 769 417 269 768 404 283 539 924 753 541 132 455 225 708 472 558 214 888 691 220 119 564 169 29 782 917 921 78 423 192 553 524 884 625 811 723 792 162 262 416 552 73 264 344 849 69 555 74 85 458 717 338 864 666 477 143 122 671 378 784 990 854 654 547 267 726 659 110 896 610 725 954 581 275 608 692 967 866 179 205 565 996 374 781 593 326 663 211 913 763 219 760 863 844 404 638 453 303 254 499 205 356 630 618 560 644 797 331 813 522 105 241 748 870 372 301 548 88 898 689 50 930 501 104 410 945 571 772 331 813 347 288 175 151 379 704 328 387 5 621 657 182 484 685 851 625 738 946 935 215 811 945 316 779 287 743 737 502 155 215 445 656 538 247 533 308 763 420 78 281 491 826 740 85 860 489 442 749 109 900 699 763 892 331 616 560 489 972 754 810 85 374 155 567 436 902 976 394 806 494 658 581 516 506 38 192 9 52 977 297 831 411 823 277 628 648 670 462 260 153 39 30 217 641 245 762 959 223 473 234 157 102 268 112 194 54 30 487 868 760 32 270 399 792 261 165 899 446 390 783 135 709 206 273 797 624 314 26 574 401 958 675 695 100 924 177 412 692 702 281 68 444 766 843 549 953 163 250 282 190 503 995 658 432 72 444 307 147 620 855 590 68 104 895 693 329 833 649 138 781 4 839 634 153 996 761 330 175 491 685 512 561 859 441 917 178 260 238 618 250 1 80 329 616 854 251 581 75 789 112 885 210 161 752 285 381 122 16 637 267 403 413 21 221 192 410 849 171 60 608 66 885 954 246 190 573 354 969 561 379 934 253 940 233 597 101 973 377 432 399 374 171 564 867 170 51 359 294 397 699 566 530 380 525 558 1000 118 763 786 225 153 194 301 705 439 940 8 757 738 533 334 415 526 129 373 271 246 844 800 892 354 882 75 771 751 320 15 399 135 610 303 522 643 455 41 203 63 482 593 849 621 762 819 975 620 516 504 336 697 679 610 644 519 672 155 356 532 639 179 675 276 906 793 85 945 545 660 892 267 610 522 65 53 654 72 328 728 3 595 103 204 11 471 936 540 621 342 564 233 835 955 931 418 972 879 466 435 834 780 860 355 678 929 812 162 787 789 665 3 96 255 867 70 818 949 21 841 882 675 4 600 170 671 143 219 262 227 936 647 601 915 530 639 869 759 826 773 415 626 819 139 898 364 413 63 523 965 261 927 133 700 235 769 430 7 1000 646 529 163 327 47 414 927 502 48 431 156 100 333 780 55 29 147 881 74 316 112 766 327 728 77 727 159 914 802 541 763 294 979 894 592 496 26 984 32 17 749 212 767 114 290 336 435 176 808 277 200 481 840 99 963 366 651 777 69 417 461 953 90 992 811 307 850 555 441 9 568 259 991 660 210 907 485 221 480 12 988 222 368 995 263 362 616 758 554 761 718 911 433 793 29 167 277 554 545 407 539 400 525 211 101 519 371 544 916 322 788 232 94 916 168 275 397 307 224 664 233 993 825 589 335 173 204 835 57 714 253 445 496 286 481 874 183 669 875 577 818 439 544 405 615 623 697 761 115 670 769 717 448 616 384 666 710 885 895 883 144 770 53 620 952 473 362 47 885 54 82 653 44 892 355 738 813 744 19 380 520 99 660 725 40 142 889 383 262 705 734 375 609 4 298 141 708 522 520 475 704 683 87 604 916 913 111 616 498 205 469 389 877 530 121 599 856 610 573 3 927 857 704 480 532 527 540 8 723 673 589 78 143 930 492 591 449 950 658 62 94 303 585 763 608 44 799 428 824 198 636 815 498 549 679 310 73 819 835 708 421 151 928 111 786 236 399 798 284 203 894 741 495 935 941 271 371 471 392 707 184 145 782 362 766 901 649 616 473 424 975 57 387 858 408 6 530 410 881 664 291 784 137 956 447 291 850 704 678 324 786 573 489 755 986 981 916 321 959 255 979 950 23 824 132 451 94 604 46 554 746 654 505 789 523 420 774 933 824 415 39 636 686 570 298 236 426 800 59 825 72 794 152 373 12 873 96 267 866 153 86 374 74 23 115 530 78 21 306 483 646 708 360 45 916 345 788 556 548 666 3 254 574 138 399 501 711 787 184 857 492 772 947 405 912 516 779 768 712 750 957 935 606 214 241 17 187 490 373 52 769 988 484 822 167 671 904 742 389 943 923 988 627 222 236 550 814 669 312 477 923 8 183 576 726 821 440 391 333 6 856 658 8 965 167 730 908 576 627 32 57 741 73 646 281 207 105 11 834 577 226 851 325 370 750 61 231 442 647 527 768 229 738 143 691 518 875 163 741 517 377 212 994 372 787 262 44 534 251 355 997 289 194 528 423 517 972 112 153 13 781 928 565 974 445 572 976 126 128 752 962 495 737 416 679 748 912 251 165 419 985 446 62 180 47 366 840 841 472 48 724 494 619 388 380 394 336 143 992 294 375 576 523 222 371 382 329 878 992 711 12 255 323 516 831 650 617 435 786 69 187 21 679 99 168 378 525 48 691 121 139 550 527 933 655 513 256 676 968 258 195 953 304 306 433 629 534 821 361 793 123 105 364 247 492 607 596 282 127 673 495 603 553 909 352 334 551 593 607 468 284 103 690 273 883 243 492 681 445 907 429 639 300 262 259 78 905 48 999 772 971 877 347 284 338 947 850 506 987 326 24 220 772 262 268 415 939 379 451 632 802 844 368 461 653 724 976 163 95 942 402 200 962 443 159 923 637 34 718 395 323 983 116 766 362 766 954 572 553 665 647 578 582 593 487 891 870 850 932 748 278 907 524 598 586 260 83 418 796 487 507 624 575 12 802 537 20 976 627 686 925 998 886 912 32 442 420 81 527 105 318 914 405 276 246 519 987 159 888 656 661 725 770 801 878 198 82 261 683 740 935 614 606 610 594 856 602 630 334 95 551 664 870 805 166 411 142 425 127 613 118 965 816 650 218 750 722 37 964 34 791 929 382 428 270 676 203 3 10 957 486 749 991 576 941 702 751 464 719 765 156 965 627 201 119 422 491 743 945 128 305 784 519 975 937 721 707 13 991 10 481 17 130 539 247 993 354 179 553 611 638 436 508 968 353 52 393 298 621 269 276 480 736 503 781 31 263 459 598 308 16 131 207 887 916 177 375 546 317 414 4 51 261 316 805 549 471 342 429 718 641 30 562 276 970 783 991 345 648 132 439 193 646 920 116 674 188 360 783 436 279 182 272 240 875 967 255 741 542 655 828 681 974 179 773 573 262 48 534 116 381 906 150 638 559 832 639 40 681 462 462 574 535 554 724 659 696 931 420 520 364 479 622 748 204 85 459 67 644 322 834 337 605 703 467 89 213 850 713 905 363 844 293 976 157 972 537 348 636 202 514 965 819 598 347 198 148 98 597 629 996 461 515 560 464 586 549 562 912 560 243 678 362 547 812 836 298 707 87 66 1000 755 339 101 99 165 810 104 245 484 211 3 743 154 472 824 495 907 373 786 734 913 403 327 735 129 603 984 653 95 718 902 324 246 581 823 706 626 21 329 631 257 517 878 852 151 35 193 392 161 803 593 73 389 337 843 697 296 674 892 462 608 350 663 998 547 281 900 154 30 26 226 907 883 11 510 835 573 874 524 86 366 823 222 864 604 927 243 928 271 616 441 45 14 799 718 416 514 598 579 571 562 74 707 64 809 148 634 285 605 790 161 894 681 768 321 124 238 323 798 268 421 143 919 731 145 920 690 129 683 814 909 91 397 917 171 558 626 201 91 337 29 926 543 834 554 864 716 411 571 647 805 486 636 621 485 463 737 842 764 850 342 95 650 164 382 578 578 702 216 794 361 439 231 860 295 81 809 453 564 832 947 521 351 46 251 467 475 194 286 125 76 985 691 426 201 86 663 283 377 343 370 439 635 584 890 902 368 508 559 232 204 32 78 305 781 570 282 288 99 954 192 601 857 873 914 215 834 159 447 990 808 417 864 304 673 307 54 406 971 681 594 481 146 509 205 97 999 380 497 510 739 553 919 837 60 775 947 454 767 1 845 468 903 92 922 604 180 456 834 922 104 562 387 440 774 766 470 496 860 723 112 675 651 647 460 907 196 885 334 255 549 539 731 917 412 465 752 213 500 727 712 506 22 807 930 860 113 155 314 605 317 240 23 985 268 667 245 617 34 554 444 617 447 246 112 40 186 23 242 353 616 825 463 488 5 766 128 686 363 37 778 497 41 569 878 454 893 589 700 512 133 134 787 125 827 673 828 279 255 951 496 137 921 229 463 626 359 953 867 447 595 619 964 980 265 976 5 754 239 469 151 872 774 66 861 251 465 916 15 112 284 895 603 28 214 804 456 722 409 576 21 788 290 117 114 901 244 189 485 911 658 908 456 481 333 21 608 819 82 847 945 684 352 898 97 612 936 421 483 310 510 233 604 480 335 364 227 774 723 559 308 299 445 816 374 626 673 599 422 309 198 187 187 715 635 693 963 591 631 264 182 895 803 758 154 410 491 199 974 685 238 438 220 952 465 652 424 796 914 329 214 784 580 199 443 357 799 178 402 22 90 293 258 252 923 607 886 353 461 774 557 924 116 570 643 484 61 181 264 288 970 898 39 661 100 156 946 498 297 712 364 617 905 85 551 895 60 234 767 902 54 553 775 744 941 396 987 400 682 949 613 827 542 922 707 13 40 712 529 833 612 47 947 136 613 223 198 534 126 721 679 305 486 545 260 444 322 747 106 787 416 115 559 416 825 249 705 261 781 765 158 491 478 632 997 531 390 603 933 690 130 843 717 162 148 605 476 287 891 687 306 391 294 848 486 790 569 352 273 184 190 291 331 872 423 609 580 569 587 434 326 851 568 537 729 193 305 62 255 40 535 672 642 306 684 627 146 652 14 630 563 677 465 808 142 576 232 285 671 675 661 235 775 705 423 202 243 5 628 627 725 208 471 855 81 749 667 476 587 515 425 484 479 59 982 918 289 11 713 889 534 857 476 302 514 748 8 166 235 791 430 788 382 263 867 84 345 288 659 499 993 555 394 633 373 163 758 765 298 784 233 351 577 11 71 780 142 675 122 917 433 631 662 809 786 485 218 829 601 379 787 113 844 988 464 333 45 549 449 267 531 240 881 526 192 385 358 588 554 687 894 104 478 725 453 803 330 50 276 796 697 830 516 741 453 766 507 696 280 57 118 194 411 995 536 663 755 346 658 190 16 720 636 374 760 857 570 425 772 709 50 848 1 568 21 423 34 576 885 299 540 182 238 321 498 633 639 473 554 152 699 898 87 214 755 463 120 698 422 875 169 184 108 546 25 410 583 672 796 75 748 413 274 542 152 41 880 10 118 364 397 641 80 265 463 113 148 876 615 578 825 898 946 161 737 608 801 756 122 151 852 727 504 166 147 103 149 985 549 413 156 904 4 310 578 459 136 560 270 972 979 639 466 317 821 601 322 684 42 894 501 764 609 660 354 455 501 490 853 865 257 940 497 822 311 470 608 190 930 972 297 344 934 146 210 268 420 431 199 118 674 232 457 728 842 42 521 799 202 375 599 241 660 885 143 541 7 859 459 180 573 269 735 742 182 250 560 896 126 85 262 181 842 761 365 338 625 776 486 182 488 854 59 146 942 817 883 181 690 795 131 996 786 571 574 848 109 225 429 192 458 497 202 305 139 898 9 666 933 504 521 749 889 606 618 227 423 271 1000 23 945 951 191 518 423 270 830 269 314 693 368 692 2 340 425 618 139 875 815 865 733 368 153 803 612 968 996 676 488 57 331 274 573 423 919 635 941 262 312 542 844 632 570 477 941 254 900 177 100 812 149 630 667 481 703 112 313 860 624 230 583 413 975 606 821 355 468 850 93 410 83 898 501 672 635 938 291 919 618 732 260 949 947 433 902 690 746 373 631 322 271 168 758 157 282 548 152 547 630 675 997 315 1 729 764 797 570 779 132 679 828 430 77 645 858 362 974 653 651 440 888 514 649 850 195 767 932 395 248 686 372 935 606 617 943 124 329 345 256 248 912 221 569 108 686 614 402 514 251 688 42 868 923 483 109 181 840 763 558 67 236 509 303 765 169 620 511 329 340 538 980 138 143 898 906 304 975 686 274 296 165 156 566 366 720 631 875 376 3 403 120 181 459 712 135 381 837 203 169 290 925 954 207 320 937 566 390 713 743 582 506 661 516 385 895 344 16 940 348 427 366 677 65 512 247 271 290 240 289 680 333 647 660 287 272 211 470 121 134 728 312 606 612 176 401 207 262 137 225 819 568 175 368 547 170 300 607 586 67 413 807 865 209 663 106 354 920 537 55 891 274 900 913 717 438 881 50 422 619 777 284 260 982 467 121 243 394 177 531 640 400 516 38 847 800 602 733 90 767 804 762 475 201 245 762 460 8 432 992 637 709 689 505 142 911 999 496 270 330 8 923 307 402 942 926 682 360 352 534 553 604 364 336 979 331 403 523 500 755 494 356 125 69 992 489 931 850 244 271 27 986 48 975 577 288 161 783 161 170 498 414 149 631 575 514 473 874 479 77 155 214 810 868 430 490 502 746 745 936 752 981 28 465 714 24 27 451 424 217 582 533 551 491 175 153 647 702 766 523 272 286 793 866 436 554 368 21 196 774 289 944 86 834 679 127 652 156 888 690 824 204 743 545 487 407 279 186 332 606 705 305 743 927 976 63 973 804 955 38 977 515 155 59 187 567 661 589 136 908 746 446 3 552 645 24 675 176 229 849 388 761 804 194 778 296 79 332 332 844 710 868 445 131 286 337 705 746 926 259 670 265 303 30 608 133 328 648 410 568 144 671 961 534 149 262 195 834 365 74 969 497 659 936 129 764 516 545 671 76 626 568 916 425 616 700 903 956 568 513 916 334 802 52 666 663 29 70 738 267 451 96 884 883 560 617 484 472 27 788 893 789 184 205 700 342 629 581 161 555 340 580 650 905 329 103 504 947 468 434 845 701 609 847 158 489 142 384 126 830 124 345 492 486 762 650 310 110 638 443 501 67 893 297 155 931 438 272 482 250 226 729 886 526 158 951 414 637 940 428 368 558 231 369 363 597 254 406 424 579 827 230 51 765 980 367 511 507 497 952 152 572 103 588 621 48 612 903 589 710 156 966 449 896 124 955 18 388 525 233 420 812 963 757 788 679 87 286 886 713 225 407 915 209 330 898 808 554 297 839 162 460 28 541 537 764 466 72 442 721 479 916 138 552 703 17 463 979 670 576 681 845 464 540 177 289 948 108 297 780 198 72 157 472 766 650 496 298 43 328 2 526 755 31 40 529 591 106 140 664 459 778 455 879 172 432 196 76 661 921 471 446 115 786 678 624 847 349 351 850 989 506 74 329 427 409 288 918 987 62 196 797 148 463 465 543 662 802 4 130 213 298 35 183 504 108 374 165 722 485 821 220 793 495 347 492 141 443 505 111 907 568 550 812 706 453 357 477 902 11 944 844 852 759 228 145 941 503 204 943 574 627 251 192 598 126 820 206 978 476 940 484 718 174 434 668 301 132 13 306 675 827 672 208 793 311 378 395 585 378 673 871 858 438 519 999 902 103 37 495 522 949 72 93 678 841 625 229 141 605 937 404 655 889 388 280 757 755 45 750 21 782 827 691 1000 767 827 87 783 540 390 983 629 789 541 210 393 704 977 423 634 304 632 525 400 781 837 250 433 682 950 704 881 635 796 749 158 325 375 585 515 955 744 894 122 950 147 323 56 540 125 474 459 148 458 707 823 193 610 608 10 405 508 970 221 800 252 219 764 545 521 374 648 972 578 980 562 405 387 137 282 228 10 742 266 618 7 903 188 754 307 672 955 795 64 244 913 245 409 111 220 115 787 781 158 696 685 897 14 156 452 802 41 593 658 419 973 145 264 50 879 203 841 132 699 517 120 671 252 116 797 31 661 818 157 349 375 799 632 597 275 763 926 687 883 98 100 761 469 26 907 299 936 681 971 971 641 955 110 73 119 426 23 885 494 390 5 72 745 128 531 865 652 737 626 145 785 616 216 88 377 508 83 481 214 511 465 540 222 820 698 28 746 138 704 712 864 128 941 389 70 708 574 851 184 919 991 438 3 123 663 625 363 400 789 182 226 883 635 257 850 312 634 558 21 314 303 848 115 584 196 491 804 434 266 4 878 172 157 584 521 306 408 890 753 766 27 665 68 165 410 137 901 656 208 905 416 194 60 765 631 102 467 252 220 75 118 909 783 81 725 813 603 190 500 469 452 461 188 178 492 63 725 796 790 636 796 755 58 659 528 695 531 280 377 527 245 110 26 444 147 326 454 271 168 742 761 312 28 365 361 417 65 758 829 146 903 756 4 14 893 461 801 542 904 745 942 84 393 124 359 323 490 306 496 621 489 803 561 205 857 848 25 526 781 540 281 467 358 78 370 801 751 63 826 970 111 679 410 211 830 109 332 856 300 214 236 439 726 388 115 530 283 835 660 865 446 337 417 103 780 693 821 684 121 497 552 547 478 986 422 876 309 696 705 725 568 265 448 53 623 386 648 201 617 281 602 546 293 253 189 767 529 943 518 215 307 509 245 601 69 364 81 32 470 693 551 137 23 700 375 703 580 325 463 33 444 624 420 825 602 263 790 465 469 964 244 394 732 712 480 133 222 298 884 541 305 13 252 436 665 14 182 149 348 444 944 138 84 96 841 479 77 519 259 574 431 381 15 669 477 133 913 901 7 303 789 20 694 280 971 493 926 32 663 63 265 784 948 995 593 490 522 962 773 46 180 535 752 378 239 472 207 434 209 34 698 608 150 69 868 454 945 318 46 529 609 869 321 864 482 614 763 318 45 947 331 44 914 154 40 162 21 915 704 919 111 261 141 776 783 665 412 669 960 750 465 842 437 903 629 77 794 906 657 883 924 323 816 816 668 769 335 430 392 630 640 69 675 140 81 157 431 838 566 472 343 693 358 331 793 485 652 454 212 80 308 514 367 424 106 379 194 618 717 438 313 393 41 236 502 761 69 287 229 534 386 277 271 420 942 379 719 688 976 436 377 942 484 330 508 572 737 84 21 239 2 696 438 965 282 179 503 651 627 335 780 144 120 676 158 729 633 627 183 726 303 102 704 365 457 708 877 766 831 228 756 231 973 511 817 88 394 67 366 329 777 885 377 811 295 135 38 557 351 506 383 800 922 173 689 357 235 279 233 989 162 746 551 97 919 905 962 188 994 707 860 685 280 152 942 593 633 523 951 672 751 473 609 95 313 313 605 686 329 468 497 443 323 679 639 871 400 767 311 671 818 548 63 742 864 537 859 65 900 891 784 907 763 7 917 242 236 521 339 25 989 491 748 7 330 779 259 952 176 400 698 395 721 678 370 516 297 767 206 715 56 388 433 692 513 77 985 88 643 742 252 108 197 819 762 313 783 901 499 804 510 741 187 430 449 896 410 927 546 827 225 15 111 113 874 61 634 211 959 395 301 791 86 505 442 181 12 905 634 77 991 723 404 141 232 298 96 802 969 727 853 188 315 885 496 496 396 108 30 960 142 210 635 661 827 846 948 328 360 847 490 981 144 373 896 585 755 734 879 245 302 964 424 419 573 461 458 681 598 995 804 901 767 724 885 215 539 901 906 341 137 115 312 922 981 482 691 240 299 226 366 873 746 54 740 808 557 863 902 685 320 785 334 97 993 419 483 726 596 733 318 19 828 669 644 855 999 611 301 835 641 406 245 813 483 246 481 434 221 891 84 164 554 69 962 172 444 382 141 874 688 6 846 187 619 685 222 906 76 918 205 890 716 658 860 66 939 618 598 634 677 793 380 181 765 41 73 776 137 757 994 210 278 215 195 228 853 252 62 843 334 628 853 412 388 46 370 503 386 83 549 303 268 338 285 209 264 724 715 811 14 600 300 231 911 458 37 247 570 744 371 75 741 102 731 202 217 154 56 941 870 154 988 58 730 436 649 359 676 510 511 205 486 183 897 768 674 894 83 444 971 450 175 650 575 458 296 315 924 478 390 300 521 405 612 842 495 752 438 616 632 87 519 911 350 995 514 598 199 283 711 202 951 875 384 23 358 954 972 368 156 730 588 907 243 14 317 856 924 167 277 908 380 743 65 673 872 738 998 136 198 217 103 770 102 505 799 827 994 444 223 232 258 71 362 34 786 755 270 788 304 239 606 802 408 366 446 722 707 565 319 207 928 120 412 347 409 742 268 797 393 314 712 268 732 179 935 59 912 470 377 653 851 514 753 970 53 140 998 619 207 845 259 506 188 249 294 694 551 737 598 78 781 851 377 163 548 879 956 995 461 830 508 955 710 983 165 29 194 154 721 643 189 928 563 138 323 226 605 594 904 857 878 989 693 870 888 862 66 980 425 37 583 106 808 224 952 853 411 235 792 254 191 635 92 848 255 383 291 972 8 320 5 920 389 723 978 557 886 797 108 272 230 15 440 404 157 777 345 782 411 483 45 425 415 154 820 83 783 856 526 8 600 240 317 421 225 648 491 695 51 727 124 997 75 401 575 659 403 193 817 177 973 310 771 716 674 625 438 635 947 654 76 452 750 905 232 376 370 467 472 828 494 133 794 306 87 844 773 407 433 838 225 126 257 196 330 773 216 888 705 415 130 208 763 490 559 964 606 713 930 365 402 940 369 822 724 406 212 864 129 16 337 104 888 165 774 187 88 78 329 414 77 550 373 359 725 904 406 784 688 344 591 629 71 543 794 859 684 115 816 852 819 150 705 872 751 814 694 582 799 941 501 91 634 386 836 122 410 544 98 294 653 397 467 188 121 213 394 28 369 304 84 680 563 378 634 814 757 41 767 475 687 508 723 441 921 250 263 386 40 393 482 445 142 680 252 377 200 431 297 976 172 989 856 790 626 562 956 161 706 798 402 675 822 522 956 397 946 150 54 447 457 962 143 678 185 753 995 709 35 203 830 535 644 170 555 563 351 631 470 865 862 718 823 861 358 23 200 994 571 310 192 8 972 901 865 992 281 625 631 799 130 138 595 634 33 63 494 258 858 417 18 440 186 415 909 890 454 955 655 286 894 938 551 414 514 385 240 412 83 982 986 208 837 445 694 457 747 100 338 305 580 281 870 652 797 186 894 489 583 558 561 49 938 154 353 880 554 494 60 682 409 265 698 600 285 162 200 907 427 393 637 8 260 413 107 525 743 848 360 27 296 368 821 388 887 366 711 567 340 836 852 641 306 363 64 814 913 163 689 985 568 38 63 848 954 143 241 412 769 591 316 815 921 361 685 663 854 359 320 274 968 619 418 850 446 842 500 99 473 382 473 410 131 580 106 409 495 94 823 616 778 665 50 502 98 737 295 721 646 435 302 906 311 187 292 428 966 792 6 806 494 893 599 231 538 313 677 986 562 489 143 538 602 692 41 680 548 600 604 738 232 579 55 78 784 644 746 984 929 211 469 464 583 63 389 448 71 447 39 444 843 386 919 298 770 586 123 580 534 886 763 380 42 760 940 511 652 463 254 685 327 853 899 777 660 859 361 156 10 172 577 126 107 440 448 575 505 634 710 75 329 595 198 869 670 392 133 333 185 482 631 956 544 613 654 784 421 315 308 171 257 898 259 481 201 603 226 770 655 412 107 444 819 560 67 149 868 109 930 79 737 70 820 477 965 675 751 5 643 598 526 103 718 943 476 364 213 195 485 378 532 175 738 840 670 211 267 725 82 989 747 926 204 732 342 487 597 367 254 761 877 404 510 349 384 917 670 272 79 136 961 616 913 861 147 126 626 582 430 124 458 330 119 689 560 34 917 715 145 305 186 852 292 565 30 800 480 339 471 109 48 410 125 724 430 925 229 967 669 767 692 132 299 643 703 361 791 610 1 448 240 249 85 949 527 209 820 133 693 944 560 418 143 65 722 269 945 503 538 275 937 696 157 322 838 656 43 573 729 227 857 695 210 175 445 365 606 64 657 823 567 686 809 920 469 285 696 771 252 180 672 297 269 896 736 760 234 313 499 830 748 180 647 559 775 579 579 819 25 227 749 828 111 732 370 670 672 550 495 79 534 522 424 457 890 494 239 838 111 6 87 44 2 671 337 97 888 333 919 904 665 320 575 668 260 466 587 205 946 708 838 761 207 314 633 821 31 916 48 436 485 807 174 70 258 427 864 924 892 597 784 156 413 336 889 585 414 952 619 396 563 904 879 480 312 20 333 322 4 185 979 224 301 76 250 333 757 776 436 682 60 676 848 214 469 100 873 144 829 6 283 292 570 416 576 853 120 89 602 611 666 693 658 597 966 317 689 736 122 646 692 800 126 160 901 662 346 34 752 171 762 124 747 581 327 54 90 56 295 415 178 670 415 128 372 809 281 250 452 520 217 797 82 664 220 19 88 957 99 628 718 746 860 787 531 358 274 760 85 55 198 880 147 659 734 546 448 300 741 115 618 100 522 821 252 522 398 739 977 427 864 968 699 741 699 153 43 359 628 776 729 773 884 810 485 147 876 299 719 608 538 297 925 301 758 142 355 573 946 258 416 112 554 208 894 51 552 135 42 194 915 477 925 992 33 215 986 574 179 107 449 986 24 162 923 818 260 784 47 346 778 958 445 386 392 867 473 596 618 558 409 948 978 766 778 449 326 621 401 787 754 291 478 485 712 63 821 524 141 68 952 89 502 441 687 572 914 296 338 553 26 764 680 744 966 685 200 439 66 470 993 810 329 697 309 942 345 33 411 163 287 216 197 609 652 290 119 860 969 145 666 122 62 243 671 715 809 569 71 283 21 185 451 773 105 310 256 456 59 550 141 654 204 981 416 738 230 1 141 850 180 429 600 62 480 769 158 568 746 122 7 556 888 406 583 746 129 947 61 145 919 616 43 790 636 716 975 565 859 822 201 783 251 764 790 854 423 496 732 181 98 112 360 859 754 221 548 137 761 486 741 153 452 142 36 770 941 371 211 202 628 449 170 307 430 830 618 305 268 95 107 74 728 907 217 583 939 166 628 835 906 641 816 881 810 256 393 203 257 732 499 320 784 562 738 477 46 371 206 944 246 453 881 177 276 939 707 377 155 529 221 295 11 259 773 289 377 301 274 336 496 413 417 544 39 985 247 990 666 35 176 626 357 372 239 823 230 776 390 913 811 510 848 686 604 715 374 592 930 607 423 58 184 864 275 593 497 598 394 413 243 231 656 696 458 403 789 223 623 746 866 654 474 61 381 280 990 987 577 31 708 181 240 665 859 364 195 908 727 889 763 491 735 501 976 522 100 778 186 990 494 82 935 321 944 582 580 524 784 418 615 101 112 15 940 628 368 561 191 489 688 402 522 376 416 454 735 495 299 481 511 919 499 310 668 657 646 154 789 507 682 416 456 91 237 13 933 756 640 631 623 359 36 826 958 91 102 299 36 32 463 408 661 136 839 559 874 199 931 375 775 956 924 685 572 81 803 367 905 568 610 886 517 30 356 599 17 69 455 306 720 108 697 976 954 249 489 558 329 970 384 991 123 8 759 601 634 870 298 182 737 921 830 702 400 807 695 843 225 917 149 117 827 420 800 743 526 203 737 98 617 787 979 264 537 207 50 300 123 354 67 8 892 382 92 55 839 786 725 660 463 579 168 666 437 223 196 790 171 350 184 802 986 26 622 908 377 968 206 286 951 614 149 150 956 624 37 753 603 550 583 604 34 713 574 259 365 262 310 109 264 217 509 896 723 14 145 313 587 883 642 663 70 594 816 361 95 726 616 668 196 244 564 441 292 845 209 31 396 608 189 445 68 973 400 203 86 407 610 89 230 650 158 831 864 189 197 71 670 945 790 40 161 268 428 157 11 143 224 181 587 286 113 988 968 889 394 610 833 350 171 595 260 442 26 559 525 624 883 234 857 641 365 174 476 45 560 183 552 184 620 279 960 648 219 612 468 950 266 71 229 315 979 870 211 237 367 445 444 843 162 176 952 117 928 204 387 255 575 399 163 184 868 188 43 69 410 939 887 243 944 441 737 494 347 172 276 491 380 154 286 117 715 283 371 14 140 635 647 139 249 205 444 766 56 908 102 414 446 43 507 801 828 336 631 101 282 204 462 764 505 719 915 206 917 849 649 683 443 268 744 425 286 912 115 730 816 735 671 338 552 443 886 992 399 276 613 147 416 654 971 255 31 466 235 663 608 620 443 117 124 270 134 400 319 283 15 214 325 797 720 290 879 643 241 127 216 541 660 430 613 890 281 876 789 629 350 528 253 323 529 643 479 872 777 841 907 827 105 527 70 359 255 438 507 595 676 391 848 83 484 238 666 800 297 108 923 431 635 168 11 134 803 838 884 676 904 547 307 737 465 928 852 211 20 45 445 698 111 911 942 615 533 653 526 417 43 375 122 767 203 440 506 213 745 78 260 809 948 647 934 189 759 239 246 282 497 327 627 106 122 920 226 983 759 776 842 755 127 508 617 63 902 223 986 400 258 450 839 535 845 221 900 807 75 228 140 28 900 597 688 114 636 57 204 100 849 738 652 815 45 444 256 878 316 422 932 519 296 683 163 181 803 908 709 432 84 840 38 810 183 119 881 307 702 603 157 479 996 152 998 278 412 294 591 300 301 501 215 842 1 376 554 677 998 372 866 118 812 587 149 746 568 484 232 411 488 14 980 694 592 965 8 574 197 579 327 785 144 875 172 625 334 538 411 782 573 302 498 602 937 460 64 630 248 773 620 907 282 385 577 155 69 375 344 512 488 458 407 389 711 288 529 37 142 352 447 88 945 874 661 373 724 556 383 244 150 89 389 491 724 684 933 404 595 838 992 725 261 733 856 464 528 277 481 764 627 875 148 20 35 359 876 598 325 146 555 46 476 865 44 772 341 57 575 283 537 835 704 220 844 609 240 499 932 330 609 407 107 570 84 832 960 214 822 196 243 839 34 787 392 485 552 876 246 285 343 695 73 406 854 756 148 168 210 276 923 494 963 551 23 774 367 381 651 991 107 233 871 490 359 283 571 124 273 844 975 795 621 448 577 310 52 775 278 202 187 180 76 378 518 994 471 767 652 355 699 497 267 292 186 756 607 717 421 518 264 469 112 184 106 110 162 868 762 700 154 70 909 427 168 310 642 986 595 932 675 275 735 28 535 405 818 5 708 875 318 661 508 222 433 927 805 384 443 423 446 939 48 845 423 834 944 409 936 757 427 598 948 491 128 209 303 283 983 244 61 68 446 30 917 558 993 134 271 808 542 808 962 44 656 470 321 279 954 819 390 453 422 196 64 725 982 384 657 160 787 354 451 280 652 668 100 615 810 861 831 981 313 182 93 855 721 530 276 244 414 477 695 737 85 335 158 223 137 688 847 411 452 622 669 719 593 636 824 280 178 502 197 104 349 194 88 356 181 17 735 40 118 39 464 185 808 30 910 371 704 818 816 165 788 513 819 802 125 257 17 121 586 158 553 975 978 516 353 283 786 330 458 578 520 256 475 125 871 402 80 616 997 957 205 764 257 594 85 167 608 873 608 922 338 272 932 923 32 843 690 820 409 510 517 68 886 833 967 565 370 747 205 470 598 546 276 233 676 610 428 127 906 388 611 451 625 993 909 948 847 896 131 599 810 236 529 853 910 569 573 729 592 536 901 348 828 585 527 580 980 480 351 290 850 660 813 388 761 812 373 811 958 186 635 5 100 365 190 341 329 217 156 825 643 346 558 196 743 97 382 261 459 693 974 97 546 406 851 933 408 927 754 406 942 250 554 100 513 856 202 4 78 88 204 741 745 160 418 557 134 594 887 949 287 449 658 354 64 533 599 198 119 874 798 695 343 343 936 629 167 614 351 682 903 287 669 581 243 371 728 39 67 382 860 530 761 355 842 399 749 270 88 279 798 134 793 468 441 50 294 625 999 414 268 279 210 406 432 201 368 778 585 154 804 554 205 110 761 356 278 702 376 108 510 488 468 59 105 119 788 979 763 262 369 441 58 67 448 60 764 602 938 822 91 174 650 465 824 239 823 107 495 569 531 93 522 354 275 176 112 102 135 225 943 702 988 751 439 382 33 426 169 534 423 814 432 740 341 488 783 687 66 137 868 367 996 457 939 83 713 118 805 11 508 444 595 88 154 111 909 624 653 167 312 734 880 243 104 322 421 258 538 669 268 845 781 832 828 65 273 101 167 228 185 197 665 782 941 243 49 858 44 562 731 740 248 83 485 5 914 761 865 733 775 385 787 344 467 227 819 733 429 582 909 419 563 684 871 172 368 441 746 39 427 794 893 856 801 979 302 635 678 426 691 825 576 482 104 82 700 722 961 68 542 616 258 82 331 488 590 345 649 473 669 807 258 753 801 252 116 504 515 774 60 51 649 7 484 58 819 682 267 780 54 935 372 41 960 946 658 529 325 515 562 275 594 25 513 936 88 224 104 721 891 541 37 974 924 543 204 960 187 177 565 465 97 525 680 379 109 683 22 559 317 690 506 535 416 358 945 973 890 555 69 374 319 393 824 593 43 952 599 716 514 238 540 905 595 751 313 597 922 836 986 394 7 671 578 157 689 718 384 26 846 54 244 190 111 961 789 374 200 11 765 534 526 410 911 597 788 316 655 183 735 590 115 682 105 210 569 957 779 352 745 390 798 320 556 347 627 750 5 684 89 287 422 679 536 180 710 99 652 949 411 305 468 536 59 671 595 690 199 39 711 916 713 657 856 210 93 4 115 208 694 650 912 373 987 253 744 909 282 572 203 402 51 43 465 211 777 442 663 679 580 884 860 244 290 18 637 371 639 769 478 886 787 538 139 117 339 185 702 597 50 240 120 450 442 533 885 718 541 673 227 307 57 722 188 37 251 35 957 940 907 930 438 745 361 675 674 158 750 779 81 419 447 464 893 126 373 287 545 106 400 341 481 956 597 538 77 410 221 563 440 380 768 295 601 920 970 989 463 929 189 92 442 423 983 594 976 253 334 569 845 831 945 327 351 570 400 693 265 880 367 290 373 876 791 817 696 420 781 240 416 581 783 394 161 66 484 192 561 680 204 859 841 220 152 501 501 582 827 833 70 74 401 504 854 404 238 734 570 660 739 252 183 826 124 407 806 980 318 40 578 278 327 318 405 9 702 409 333 215 165 752 468 326 579 861 177 499 767 431 657 929 98 217 450 402 197 529 993 132 395 828 226 944 744 856 64 343 122 890 750 182 862 528 789 77 6 546 143 650 730 277 811 226 661 391 570 67 449 682 994 203 709 75 672 61 118 66 699 6 788 383 391 291 63 619 712 942 25 877 823 440 941 622 705 120 769 399 702 69 720 465 200 745 27 829 589 110 345 757 78 422 317 394 633 301 375 1000 804 641 597 703 723 174 842 500 667 891 384 391 744 985 83 694 820 181 430 809 385 523 714 951 553 421 635 26 124 765 30 327 522 376 224 777 385 715 337 157 377 690 705 656 790 110 233 632 254 647 77 265 204 291 976 122 132 478 521 215 712 26 724 8 370 144 652 145 90 416 488 59 99 78 244 315 209 70 330 529 718 616 672 276 694 663 43 493 638 239 524 265 748 453 82 362 43 660 777 688 86 421 57 884 520 486 362 782 105 206 694 312 548 736 695 290 470 678 756 199 553 224 974 8 858 670 119 463 55 274 733 887 661 665 500 762 913 523 658 611 86 424 110 661 735 294 707 587 957 401 882 362 475 595 814 644 632 92 84 295 804 978 970 53 767 340 127 804 438 204 116 649 496 884 985 936 88 755 579 512 475 152 885 317 357 685 765 973 399 855 616 592 811 405 784 97 931 896 788 802 71 418 193 879 646 538 960 714 303 686 960 239 920 274 389 80 503 472 89 860 222 960 819 307 716 363 941 997 882 570 418 300 980 693 728 47 889 593 834 17 964 832 577 81 620 903 947 419 872 572 596 999 207 359 189 304 511 763 363 328 85 397 186 986 148 500 33 800 9 281 335 390 7 345 470 646 942 432 574 550 10 241 942 687 656 795 919 735 76 230 441 730 505 127 419 604 449 416 36 850 598 627 351 753 719 248 687 607 223 277 447 369 347 910 557 53 611 805 896 361 106 955 416 211 849 840 141 506 105 424 210 741 448 375 3 315 510 741 893 770 535 645 133 292 668 883 187 823 614 413 168 764 258 843 839 611 92 873 768 332 461 685 570 849 854 132 34 426 674 130 759 241 454 1 200 879 877 641 120 23 482 201 712 138 700 438 38 66 409 818 949 403 980 230 677 382 81 691 652 960 628 660 37 258 292 832 72 211 765 536 722 43 230 12 199 729 792 155 421 80 481 58 723 253 16 732 938 916 433 171 226 467 371 222 24 823 97 419 174 278 710 327 371 877 380 708 461 163 478 818 173 757 260 2 58 635 271 806 1 323 414 949 819 949 793 574 558 607 956 530 321 826 974 415 291 812 954 178 27 815 589 428 557 265 898 81 387 982 34 405 362 75 32 424 423 389 900 652 562 42 622 492 489 277 942 375 248 736 713 333 584 44 311 89 381 605 50 216 533 476 17 657 830 245 566 253 191 986 821 33 497 695 887 889 887 809 350 656 324 136 153 110 284 124 946 80 998 375 646 654 16 751 516 633 988 735 498 420 969 622 36 700 373 968 47 331 346 740 53 113 374 334 274 468 440 310 919 322 607 9 812 132 53 885 947 206 732 515 810 860 304 928 913 511 509 556 597 679 930 912 29 243 335 481 43 392 523 842 5 143 648 769 717 178 19 176 845 263 39 151 991 837 129 216 636 727 306 523 307 360 864 612 140 718 686 793 470 121 701 104 102 278 178 753 193 575 450 903 867 725 892 45 265 105 846 782 580 790 171 766 679 820 763 807 603 545 219 854 225 456 838 768 528 799 260 655 415 131 347 26 21 759 891 963 591 973 246 834 706 12 824 779 954 227 475 219 218 213 270 81 325 453 959 186 884 27 38 237 457 216 636 489 971 102 877 203 435 244 354 868 558 345 601 123 876 78 8 15 441 313 256 720 682 655 783 390 426 82 201 626 197 915 176 916 965 202 537 196 995 740 816 525 104 916 311 190 925 125 299 811 616 78 368 84 247 703 190 165 298 563 516 13 252 879 212 915 370 610 103 438 976 613 746 195 896 725 609 973 316 375 211 439 134 147 342 854 246 188 989 509 996 407 759 424 670 10 226 310 908 55 119 257 282 968 184 951 838 949 463 294 770 628 305 947 812 569 531 772 565 263 683 335 599 725 787 482 842 4 89 141 721 904 138 813 856 701 329 850 257 404 618 346 975 478 300 599 586 32 526 951 133 871 473 308 380 38 534 643 290 46 370 128 770 166 95 634 380 35 845 394 530 9 897 82 659 234 76 108 440 399 231 32 382 677 181 306 123 505 715 427 876 880 331 975 134 256 399 312 732 379 788 73 457 165 668 589 982 539 513 400 318 870 167 790 479 905 865 659 340 159 815 490 129 273 630 835 783 231 841 503 833 4 910 285 190 607 612 322 143 287 116 620 211 590 325 64 794 802 741 373 591 744 708 17 617 481 387 74 35 554 453 999 339 135 892 952 696 480 416 499 312 862 548 129 768 111 313 296 965 872 951 210 555 571 737 326 644 554 880 45 99 330 115 120 642 555 110 673 904 335 920 471 159 977 473 965 989 856 516 757 905 412 569 145 569 665 94 266 482 98 319 781 535 71 484 91 333 305 98 495 791 901 669 654 325 600 180 922 994 658 629 551 726 974 362 66 553 153 284 358 674 673 608 528 487 928 527 894 813 985 322 452 451 242 821 599 490 186 652 470 255 989 124 846 44 902 259 380 547 876 586 112 733 400 577 752 291 462 524 650 451 146 173 23 636 133 315 852 533 752 801 299 899 728 857 946 978 794 115 177 711 473 360 946 675 958 452 132 330 872 68 312 581 436 508 672 452 454 164 628 840 337 468 848 872 163 389 451 618 45 250 992 93 833 511 570 20 749 688 564 645 999 294 895 579 761 574 311 585 495 162 208 529 6 956 700 772 455 663 793 554 301 608 345 92 948 718 298 488 194 902 623 396 858 114 782 255 742 547 764 149 949 180 166 993 310 425 193 552 172 632 772 883 466 366 204 461 681 277 40 606 279 637 639 559 338 57 423 223 102 67 911 302 923 866 447 824 130 35 110 52 57 326 20 437 774 859 522 72 840 493 542 567 244 597 619 302 735 658 329 532 815 167 777 397 391 717 363 117 66 107 219 927 727 555 233 783 942 584 697 453 107 749 843 371 584 951 787 608 752 533 915 502 577 342 600 601 505 236 987 10 277 352 200 259 670 743 172 995 717 499 810 715 567 205 119 754 588 793 351 351 197 74 359 957 181 481 837 972 522 8 293 301 180 715 253 710 85 785 267 343 864 726 694 556 487 333 610 884 336 846 431 985 360 754 204 689 139 934 697 916 410 927 322 831 982 299 259 833 44 425 944 908 178 313 627 630 697 454 388 736 395 595 436 391 862 588 362 993 290 215 530 730 240 667 411 944 380 368 544 532 724 487 761 970 473 234 339 874 509 895 125 488 357 386 916 264 970 905 273 903 427 532 210 62 493 980 567 416 397 650 421 62 13 35 112 313 357 931 308 880 108 297 325 354 608 258 640 190 890 576 746 185 901 251 519 680 288 392 789 598 778 266 650 337 670 518 452 456 695 468 160 591 318 843 556 983 321 483 129 639 702 553 187 648 625 438 227 471 922 49 215 508 58 567 208 851 96 856 604 424 607 603 37 841 370 333 522 62 163 422 581 668 663 796 533 763 230 316 316 445 794 566 580 432 567 529 285 757 866 351 458 977 772 330 533 812 369 39 688 17 51 970 646 453 365 114 392 812 141 806 220 192 17 176 684 699 886 593 523 23 661 781 733 843 359 264 919 809 362 82 188 470 4 343 490 58 111 90 133 273 806 755 354 497 39 654 390 533 857 358 544 272 104 305 749 790 95 950 219 256 270 125 688 87 988 526 659 899 78 388 722 899 928 939 814 192 483 552 700 733 880 120 422 482 692 92 658 786 197 395 137 697 652 680 450 266 299 126 751 511 81 217 33 410 772 831 680 228 614 502 141 301 842 104 908 747 561 853 444 70 440 767 593 27 245 732 572 375 186 983 976 551 113 328 160 30 857 525 248 983 639 449 146 739 960 693 274 516 790 916 691 851 321 395 491 264 889 880 516 288 761 793 597 27 37 553 873 486 960 120 726 647 567 112 905 56 402 735 703 893 564 81 47 609 432 837 183 78 135 268 276 379 87 253 22 603 126 501 3 476 416 101 842 533 421 524 515 460 663 470 365 798 474 533 760 24 316 47 469 190 871 817 979 994 789 219 411 527 292 323 213 198 282 654 4 609 26 564 368 198 727 603 643 575 753 463 911 815 846 905 133 975 930 61 49 979 746 937 604 398 390 555 233 357 709 354 837 659 149 352 457 488 139 229 601 383 576 607 410 904 381 218 640 467 248 11 45 455 631 121 425 474 844 669 926 625 34 241 947 354 968 88 604 48 163 677 56 271 224 318 771 713 74 258 436 744 473 56 825 741 604 178 146 129 560 290 916 178 457 52 623 23 528 53 698 335 158 130 502 175 385 419 568 939 100 457 418 776 819 598 844 895 152 676 23 556 7 817 267 695 897 914 602 42 55 302 532 541 205 540 420 615 386 350 979 478 892 640 467 417 985 348 390 11 483 344 993 602 140 427 267 825 531 651 370 443 877 435 657 594 639 715 738 231 731 96 778 266 906 630 909 875 1 331 584 154 598 605 438 5 245 143 644 720 630 16 633 378 33 900 992 461 661 160 833 318 797 184 39 902 157 107 522 248 75 113 144 356 289 580 31 547 786 997 119 804 187 920 238 351 900 922 291 776 119 610 63 221 368 686 969 331 149 752 297 447 825 577 623 921 603 779 821 205 636 637 314 933 449 507 320 753 30 37 673 745 260 657 237 476 635 987 71 394 412 867 210 807 736 912 637 888 613 948 838 539 539 952 918 234 993 314 929 561 382 555 18 241 749 126 148 435 663 318 683 736 263 991 916 249 707 624 403 35 415 223 868 461 646 909 452 341 883 804 96 407 556 406 878 943 345 1000 499 338 692 383 276 976 281 513 57 581 39 224 503 640 896 434 373 3 286 556 266 388 206 601 301 275 561 989 564 965 296 423 745 776 601 270 618 465 832 827 952 195 679 72 51 720 664 807 499 852 122 718 546 944 843 329 240 733 509 857 295 225 644 4 560 999 678 76 309 826 540 484 441 138 209 841 293 259 424 797 141 281 531 530 842 617 929 237 593 772 223 33 580 77 683 509 527 69 316 208 317 884 822 197 740 43 157 978 775 280 600 21 179 450 760 440 4 518 393 500 184 969 632 389 764 911 501 405 750 939 619 387 138 967 582 373 121 199 388 475 408 777 407 22 637 335 698 673 478 961 650 991 893 252 71 573 791 320 443 313 13 217 26 644 941 675 51 580 233 475 942 172 935 708 318 504 523 104 641 300 82 528 677 508 976 973 53 82 205 399 877 555 316 790 690 555 884 576 413 850 242 634 498 454 398 306 132 635 365 972 292 401 159 540 473 550 442 532 426 419 847 286 194 610 875 508 867 240 800 973 950 144 997 19 681 713 972 307 370 744 67 581 227 905 189 285 527 234 513 752 285 936 691 779 346 423 586 265 219 132 282 675 428 45 562 629 682 955 665 647 808 86 285 153 968 282 948 90 887 450 94 43 758 994 11 487 775 328 97 614 821 742 56 226 639 137 218 49 174 966 781 301 85 382 123 33 136 783 348 485 856 173 842 931 455 32 909 218 174 592 272 227 383 358 684 674 632 629 459 519 397 305 992 446 257 207 437 684 998 733 61 268 995 379 91 833 853 570 627 284 34 708 119 591 258 581 788 803 782 960 231 863 70 916 34 531 477 905 996 460 528 774 431 208 191 669 395 748 75 137 931 732 401 798 703 388 973 322 826 132 186 194 461 793 249 216 779 969 385 676 782 295 38 89 562 809 285 874 521 102 414 572 727 651 43 445 462 112 929 269 389 919 732 628 988 372 935 236 628 683 412 953 764 246 17 406 463 615 212 218 684 597 41 795 446 794 289 625 590 380 165 958 597 922 331 949 942 786 232 249 579 96 15 559 359 793 361 998 436 601 861 621 854 898 762 39 424 719 955 547 261 464 666 702 938 174 688 773 826 105 651 909 233 367 674 14 197 696 69 752 850 784 216 932 910 717 329 542 525 186 416 42 797 683 287 892 963 370 226 948 664 218 649 114 791 625 355 535 360 371 86 796 978 916 980 158 716 654 599 627 981 229 537 174 36 551 757 929 594 784 466 947 160 436 785 72 747 270 589 729 143 889 763 339 618 181 882 540 352 965 604 691 88 846 973 168 268 394 748 60 46 886 880 169 2 425 260 605 199 438 926 668 826 139 21 132 172 107 209 173 346 953 247 144 278 775 941 638 228 429 35 309 904 117 267 247 94 431 986 11 841 233 943 584 368 129 795 775 639 118 506 153 674 347 609 241 975 558 840 435 868 992 339 548 814 725 683 204 252 359 674 434 971 798 703 406 715 755 54 341 82 677 572 200 64 460 642 246 43 635 703 564 588 771 19 658 793 390 441 224 44 233 285 328 412 710 599 221 490 33 14 53 935 753 1000 499 924 489 472 40 874 256 978 963 772 342 772 830 153 64 645 723 22 893 346 927 124 353 742 814 69 330 458 607 693 282 637 161 647 989 102 742 693 636 976 495 20 632 541 337 575 202 654 510 882 603 98 542 898 543 805 128 508 136 114 780 916 704 661 459 535 399 706 553 90 494 730 721 844 922 839 993 801 461 157 320 73 210 652 30 592 136 715 571 311 57 120 194 300 427 429 359 645 974 333 751 955 287 63 591 44 148 121 160 177 769 26 353 257 219 225 790 661 187 425 943 271 54 713 484 837 130 167 759 250 931 438 162 310 207 56 292 564 598 717 742 109 790 227 970 548 182 280 302 393 794 679 741 786 742 312 823 887 463 283 715 836 998 885 618 477 950 580 397 565 144 360 489 375 692 987 922 272 843 82 822 677 483 476 156 777 555 507 5 106 112 48 745 37 327 180 565 374 179 300 412 725 81 196 931 581 610 784 961 975 762 607 455 695 591 841 540 381 347 458 293 518 429 455 531 540 957 465 229 987 599 600 304 637 290 9 139 633 954 123 232 880 386 702 544 768 886 589 406 180 791 806 335 979 576 752 680 176 978 60 377 435 115 423 665 342 3 222 498 802 330 299 38 962 516 856 50 280 407 257 497 440 447 63 20 410 680 514 729 763 668 158 626 134 132 737 88 862 108 436 471 960 387 865 147 879 376 732 707 680 468 476 949 943 763 612 851 97 604 573 909 564 892 591 831 100 797 535 20 207 77 355 298 275 740 164 256 270 702 635 797 550 43 367 827 387 3 14 341 394 485 482 612 595 97 134 464 413 757 65 909 64 38 626 532 51 743 565 219 991 958 740 680 772 685 306 890 450 854 468 312 251 659 657 927 16 157 667 773 289 395 598 595 568 166 769 35 120 482 923 591 810 888 400 258 56 377 228 58 262 821 351 902 918 966 697 100 507 526 480 319 472 600 199 79 609 598 945 217 450 87 423 313 15 427 607 981 484 377 558 484 934 832 374 558 545 517 67 78 196 550 266 437 306 228 956 825 522 518 258 798 73 883 201 331 574 560 528 376 431 444 511 175 26 631 962 273 582 394 414 730 891 155 364 312 271 407 212 223 555 998 147 809 85 169 488 980 671 927 899 748 176 769 96 371 546 850 643 350 540 643 715 626 384 926 284 670 375 233 567 827 244 461 997 58 487 816 773 988 707 288 706 480 993 121 808 704 718 240 888 637 67 121 970 957 683 30 642 18 227 537 718 884 37 989 831 433 269 591 263 316 296 986 34 732 57 932 936 39 750 907 505 295 107 116 666 147 245 293 231 705 33 425 545 571 598 244 314 135 96 72 495 851 967 23 78 513 376 441 791 863 530 841 248 795 971 419 851 781 508 353 251 93 67 735 23 222 575 779 750 907 161 801 28 874 305 517 508 838 254 322 942 129 162 387 506 153 270 864 830 138 594 507 5 389 735 276 849 639 296 730 618 269 22 826 679 127 500 405 100 803 131 285 517 947 503 8 82 697 745 177 931 426 605 171 742 577 207 359 510 14 842 888 271 590 73 933 520 284 34 279 39 48 975 779 131 128 319 58 646 532 437 199 737 478 95 345 581 953 785 802 55 770 435 631 468 13 769 873 182 409 297 618 381 294 658 452 425 405 595 471 46 377 986 898 161 893 830 916 819 126 607 387 252 187 588 989 378 762 165 669 553 564 435 952 125 268 581 992 598 676 300 304 3 192 96 818 603 895 28 894 855 16 640 939 660 545 726 579 808 606 919 850 778 903 271 999 375 546 742 823 339 300 848 269 645 18 376 702 950 405 888 405 802 549 916 714 864 749 488 137 207 87 750 144 561 345 77 296 949 249 510 568 127 29 873 662 507 974 424 800 418 502 58 698 340 271 603 8 239 934 729 519 662 368 978 551 862 435 644 35 461 272 550 660 699 312 453 131 534 189 745 94 248 962 402 837 628 501 397 317 649 860 59 236 974 846 755 806 663 412 678 224 775 359 124 963 815 523 654 747 541 637 676 73 400 257 232 77 931 104 362 408 752 287 461 849 743 771 65 150 439 444 98 294 860 799 98 613 794 505 219 631 985 304 79 728 161 20 844 492 384 23 162 786 994 832 438 342 48 934 724 792 524 395 40 263 555 887 166 249 676 719 876 559 33 789 492 485 76 810 214 808 604 978 757 459 311 575 712 283 842 904 148 674 670 290 857 265 413 303 322 713 63 327 569 195 654 701 442 574 944 116 70 338 774 769 475 403 200 290 682 360 948 95 818 780 727 80 115 325 554 200 461 883 576 952 922 19 64 191 129 429 358 121 820 514 255 741 708 330 645 147 732 917 367 469 348 528 796 646 831 283 345 113 239 608 98 843 311 166 814 259 48 520 934 169 320 656 582 549 449 991 653 9 926 113 506 530 115 140 8 330 237 402 955 818 984 704 763 479 792 126 864 450 761 519 311 300 179 435 396 625 520 340 560 205 80 997 646 324 400 274 976 870 14 299 263 171 16 795 803 732 637 505 352 83 963 604 385 483 451 644 513 18 347 831 656 685 458 737 242 981 777 856 647 930 592 943 22 109 327 936 635 938 102 264 515 326 646 918 846 613 874 195 156 247 416 657 554 867 5 621 855 405 424 551 219 636 549 188 624 575 437 689 3 826 355 18 540 587 402 412 635 746 166 120 654 216 49 513 593 327 415 57 757 346 115 758 380 278 747 707 172 594 234 884 906 819 85 201 481 659 656 471 259 635 33 803 46 70 932 65 203 104 65 36 555 566 156 151 147 304 964 131 570 733 902 322 137 37 658 667 34 573 198 983 939 727 857 748 941 800 819 15 768 862 316 975 34 673 522 832 24 624 190 606 203 408 529 538 975 761 891 321 840 210 349 339 230 862 240 346 427 942 293 268 233 729 742 338 153 281 717 482 306 312 867 466 791 507 963 574 261 198 585 259 875 224 797 669 402 112 229 110 695 344 770 232 566 530 601 781 977 88 844 677 778 367 954 400 765 535 189 204 90 252 986 393 290 353 831 371 287 174 624 368 345 863 266 51 990 248 363 8 978 101 73 569 551 486 787 448 662 307 21 709 583 988 560 523 414 109 801 510 742 208 137 872 618 971 397 141 522 795 254 147 35 873 707 277 226 524 990 770 426 647 573 337 116 165 754 800 446 314 661 726 879 532 1000 958 394 914 843 117 201 243 409 909 436 267 114 355 194 33 867 645 640 228 859 376 624 239 928 265 459 874 657 859 833 164 589 617 264 254 116 100 556 129 947 127 342 691 958 697 568 494 402 474 64 497 657 546 67 291 425 310 236 237 943 253 533 815 264 890 621 94 560 482 674 684 206 521 89 865 40 864 324 545 331 10 99 214 878 606 358 864 575 447 898 857 198 987 394 821 137 9 568 850 887 855 436 997 969 395 652 54 990 688 389 292 606 658 249 452 265 286 41 198 153 308 509 576 469 878 161 751 1000 22 618 483 105 83 674 155 236 940 880 833 505 504 252 463 859 413 729 826 628 48 844 693 615 644 772 241 870 246 66 564 557 865 387 32 359 765 315 406 455 470 564 858 882 850 888 785 707 386 628 264 374 628 53 678 401 561 495 245 112 683 596 685 569 593 666 82 319 238 8 390 58 415 601 794 479 300 834 378 444 40 905 774 511 964 751 176 935 49 200 59 507 445 31 696 706 616 887 991 27 575 728 748 926 560 63 384 25 399 881 290 120 264 233 605 111 31 736 604 554 453 508 467 431 827 213 879 322 228 891 969 121 117 172 743 153 41 429 684 313 195 846 730 461 762 619 620 310 4 137 840 112 236 454 261 92 398 699 674 519 78 158 999 539 411 827 336 52 417 52 295 734 703 569 905 949 126 481 692 148 332 337 462 610 752 244 850 530 926 844 679 387 933 807 146 583 504 974 413 615 66 923 360 511 445 681 879 206 532 176 308 193 431 976 670 569 167 958 649 922 915 21 496 156 683 367 481 623 483 149 560 587 482 979 335 702 443 302 413 610 579 938 196 382 989 720 127 187 74 85 155 202 141 401 581 812 334 774 692 394 869 911 753 158 818 259 757 426 226 346 729 520 685 103 164 945 661 791 192 882 417 985 406 211 348 870 620 554 247 603 476 928 686 612 198 202 810 748 937 707 754 514 214 207 920 718 101 251 841 133 620 516 724 193 988 86 551 412 695 30 670 838 608 625 462 325 497 109 546 765 499 561 563 1 409 697 709 472 134 965 191 19 624 707 411 654 565 561 967 732 581 335 203 568 408 949 996 218 178 185 537 575 611 676 852 789 556 925 59 156 543 117 344 208 814 749 549 183 111 437 84 326 751 551 334 593 740 964 754 178 463 949 112 82 522 268 631 654 590 347 404 507 313 805 668 253 494 388 259 5 844 651 894 713 68 973 366 816 549 566 774 886 506 905 487 829 255 153 338 93 840 99 526 133 43 956 570 962 430 351 85 751 364 666 588 670 860 346 29 318 554 715 529 46 154 4 998 768 915 283 454 930 865 765 26 817 109 97 892 166 784 582 155 694 277 81 632 533 615 92 401 50 324 275 763 153 880 416 333 261 148 602 427 476 849 914 696 216 968 358 744 490 643 705 717 746 273 794 224 892 750 156 914 373 665 102 956 191 387 988 300 538 148 958 208 603 440 560 912 393 618 394 975 813 24 96 906 226 47 300 69 830 376 394 890 823 3 957 91 169 539 88 594 239 419 32 487 905 447 704 634 53 606 533 937 40 406 811 212 862 680 695 71 753 301 183 232 807 306 662 353 655 128 765 264 413 544 566 918 300 141 258 245 307 785 863 950 635 429 122 473 256 723 139 941 558 190 273 499 605 549 875 966 472 411 745 710 747 883 138 966 964 186 655 482 676 557 840 605 13 893 285 186 949 344 392 593 932 474 937 604 211 556 82 890 701 499 509 220 338 340 922 759 562 175 237 665 551 169 520 231 686 295 237 198 824 719 814 905 587 209 664 811 718 463 141 53 446 273 753 202 154 667 696 232 853 163 334 2 501 110 23 356 656 58 128 943 703 873 61 566 493 148 621 272 865 182 202 119 137 467 86 183 106 857 67 755 782 366 257 589 966 482 533 316 176 302 327 507 50 605 389 464 408 738 191 490 330 170 787 791 393 283 634 276 211 286 170 502 621 929 229 873 329 631 138 879 65 308 187 331 970 260 423 223 348 819 744 859 897 499 711 974 692 617 206 249 660 568 815 82 433 691 460 655 543 285 687 853 392 51 738 975 975 796 849 970 122 928 95 353 527 479 158 308 467 987 827 454 518 169 337 375 771 884 373 855 807 643 930 245 256 899 998 119 216 647 420 107 793 64 508 605 52 504 144 241 477 915 968 131 25 560 440 997 210 436 608 49 890 521 148 872 775 685 893 331 486 861 489 464 219 619 462 598 247 277 517 116 203 777 84 640 828 62 124 68 351 508 485 861 735 511 758 446 861 936 641 226 752 260 774 914 509 913 423 902 992 47 725 855 684 947 313 460 679 770 525 443 586 347 76 107 695 286 702 255 915 804 601 613 623 214 293 296 801 195 534 508 577 372 512 808 985 195 542 656 507 860 75 947 562 970 133 418 530 524 62 787 129 674 885 884 578 707 660 724 23 176 923 991 695 359 758 368 425 216 339 716 880 820 574 444 951 248 392 315 103 988 981 33 950 88 53 551 506 193 93 508 359 729 167 48 685 421 871 895 117 403 256 176 541 379 886 230 986 517 269 438 222 283 202 490 155 753 345 246 239 746 103 465 16 885 56 495 289 288 164 716 661 307 525 227 339 648 708 408 851 809 932 11 801 491 303 622 239 834 289 952 944 213 570 684 994 372 831 499 659 463 243 969 984 408 362 951 297 979 334 516 825 317 462 681 461 307 923 629 491 661 21 311 965 987 974 218 550 614 484 654 52 298 549 452 502 418 199 10 80 341 662 128 909 392 457 914 933 972 70 751 455 257 733 545 56 75 323 862 196 196 152 830 436 922 123 774 889 906 148 957 528 709 114 21 663 618 430 828 814 501 48 427 466 39 529 231 838 189 297 678 771 629 489 324 882 774 835 743 375 903 73 160 816 139 20 11 133 204 110 360 187 990 297 603 884 653 729 368 882 193 568 932 68 121 833 320 103 838 623 671 216 138 518 946 833 464 770 114 698 821 207 870 698 847 553 957 94 373 870 774 90 960 712 390 974 273 502 50 986 179 326 141 925 497 244 157 338 595 54 849 684 301 883 301 172 257 921 674 504 703 702 151 542 673 369 861 98 684 498 401 828 636 775 171 269 798 225 591 963 756 463 241 748 941 281 487 608 483 799 674 9 305 658 556 263 293 11 816 607 42 804 919 796 361 476 583 577 785 655 865 54 948 116 50 569 660 688 610 878 102 956 380 834 5 923 701 845 394 943 305 158 804 852 426 699 818 692 634 433 896 940 715 289 250 503 772 548 610 450 207 264 696 224 185 459 323 895 114 591 563 67 38 199 48 825 171 521 552 591 852 444 501 170 765 292 518 943 639 644 104 286 470 147 699 572 986 851 705 120 979 678 693 121 1000 201 785 285 290 653 346 637 268 243 360 183 222 560 456 820 923 378 612 668 175 394 87 958 413 538 297 429 831 921 762 671 215 428 252 847 966 592 601 126 652 485 463 501 183 229 777 654 559 221 73 284 753 971 146 784 370 841 403 334 559 313 752 351 603 866 315 503 809 9 492 722 970 619 196 627 400 610 40 725 292 974 580 270 686 718 942 977 963 800 253 794 707 949 498 695 428 824 301 533 777 985 739 385 767 812 406 977 905 423 814 218 66 925 927 978 644 420 619 296 566 246 777 987 635 638 605 233 617 105 931 130 183 239 910 211 483 561 334 255 154 726 514 611 97 921 297 440 116 501 863 103 293 572 294 840 127 524 763 396 371 67 387 700 459 596 814 825 365 386 683 77 491 285 332 753 337 531 338 977 14 488 444 589 222 889 125 657 550 926 204 448 394 326 551 868 693 359 642 217 399 758 549 507 75 740 540 556 473 882 627 515 529 390 137 314 474 870 444 798 626 572 702 948 126 219 927 242 556 937 826 748 535 782 492 129 955 372 419 765 162 895 899 39 47 782 335 366 368 443 662 767 729 831 347 594 975 714 481 343 73 610 879 771 462 745 1 903 531 636 632 722 100 977 355 446 302 185 901 969 730 327 808 53 588 711 538 609 852 194 111 209 156 369 856 76 908 728 955 77 627 629 547 605 183 561 817 78 615 527 83 643 886 730 916 126 282 628 220 122 710 140 641 794 837 543 125 985 801 138 467 580 115 319 685 420 347 871 111 33 962 71 137 276 133 189 409 371 13 405 879 787 397 519 821 264 268 171 135 417 572 336 271 554 754 849 805 9 959 154 685 853 670 561 400 588 807 192 871 157 867 970 621 861 105 860 333 541 185 862 341 123 391 242 105 592 193 4 747 811 428 682 681 764 189 310 751 595 908 322 351 834 285 964 254 968 458 642 785 224 747 703 279 689 696 799 793 503 200 975 895 98 131 216 173 973 317 110 382 218 11 884 56 436 595 363 969 28 815 210 711 593 931 119 30 298 360 975 693 309 359 827 946 206 946 76 928 672 975 88 494 903 126 973 890 977 941 854 502 330 578 92 113 215 369 246 985 966 63 228 255 252 678 800 907 838 257 606 643 965 739 781 438 699 531 478 918 387 891 229 597 456 345 679 614 804 277 787 616 773 452 339 159 19 517 5 563 532 650 404 405 475 1 669 271 23 243 775 667 880 364 690 615 360 221 315 535 55 991 159 635 167 377 583 475 281 819 498 545 120 979 97 766 972 808 567 895 586 14 799 289 818 865 75 691 824 46 138 427 648 734 417 139 428 260 253 509 392 185 672 261 336 605 99 974 744 793 467 296 699 99 975 169 312 786 632 737 234 931 305 698 407 619 722 463 132 190 208 956 919 335 631 663 677 88 850 670 989 245 538 465 508 724 286 81 922 175 786 513 501 958 539 452 212 38 945 24 759 527 254 673 414 805 814 552 775 796 512 421 428 266 52 243 756 383 205 36 656 896 65 92 441 173 46 794 320 111 63 548 550 902 63 515 645 322 374 967 94 761 338 260 925 616 688 477 18 309 763 127 738 932 172 554 165 433 290 147 505 470 460 309 647 381 261 426 292 432 798 333 931 822 843 377 96 409 303 863 704 470 713 988 376 157 683 57 155 258 296 703 456 474 927 123 723 834 261 118 787 797 519 544 644 20 256 894 774 643 624 106 285 802 134 874 458 561 583 307 418 975 576 279 614 229 896 652 587 566 505 928 10 970 609 882 963 667 140 627 469 903 788 524 601 280 363 201 856 489 800 855 866 882 969 154 865 565 440 802 109 153 993 887 57 855 779 99 678 43 77 782 911 429 570 448 324 81 992 850 891 404 598 262 707 241 804 768 779 131 575 93 227 675 445 956 473 707 381 97 415 164 139 33 346 45 387 747 190 654 404 396 97 892 648 630 749 357 896 258 442 158 884 51 12 179 140 21 552 208 177 486 164 85 191 980 632 695 599 911 536 181 8 40 227 655 566 681 865 966 158 687 856 72 432 54 63 219 78 668 735 84 100 257 215 296 889 381 680 442 669 435 64 814 235 444 482 518 305 375 293 612 221 511 4 879 387 486 118 313 124 641 983 488 425 411 991 91 144 462 545 8 470 359 239 979 6 202 276 889 529 519 338 806 278 187 317 404 324 577 976 790 94 610 166 388 366 259 444 431 125 70 37 159 281 804 430 834 568 602 475 600 237 697 905 493 9 26 445 431 691 337 501 641 827 177 678 408 779 193 126 315 559 286 411 856 23 201 67 276 658 90 693 67 141 573 728 730 653 572 19 560 649 317 461 900 724 174 822 523 929 382 725 249 663 349 139 338 23 526 415 169 804 508 228 825 523 588 609 698 171 530 583 743 694 686 616 565 208 519 885 830 720 72 457 703 444 427 141 807 482 300 571 185 789 463 823 763 909 29 714 624 618 762 433 819 497 82 630 910 424 134 837 545 927 289 906 886 935 385 553 277 544 354 230 428 190 420 206 657 395 424 45 3 3 366 313 518 139 532 999 405 843 98 397 236 502 369 952 510 192 709 727 117 456 64 151 505 70 538 321 403 486 686 665 530 661 830 183 150 571 529 283 794 194 420 733 359 575 727 379 791 294 657 463 583 642 655 696 529 590 441 560 17 397 197 237 638 417 801 452 147 154 955 107 559 461 35 229 490 839 555 732 681 578 341 545 587 168 590 592 117 93 378 763 98 914 728 259 31 654 159 742 831 424 697 997 683 187 807 181 788 241 357 457 99 171 336 206 89 735 949 327 82 252 827 754 136 530 284 58 149 245 944 894 873 20 955 10 349 173 296 173 70 291 950 531 470 226 146 124 704 458 820 293 283 762 662 573 273 79 723 330 168 86 589 197 832 526 242 571 550 706 455 701 736 677 461 67 490 918 435 733 401 87 372 946 543 576 451 940 702 337 908 299 999 864 757 689 85 864 381 398 710 171 467 478 842 264 794 471 55 680 332 607 804 550 316 806 421 902 457 559 502 488 320 325 292 292 272 556 432 663 972 349 293 903 140 430 260 252 166 753 101 968 356 844 585 648 677 529 750 275 336 583 179 586 213 600 733 337 119 500 257 430 696 343 194 799 515 702 517 552 640 520 227 797 723 986 608 821 22 299 794 952 208 146 515 562 622 612 443 528 745 907 831 306 544 363 350 546 23 655 494 949 288 443 379 671 577 27 784 684 999 668 393 748 586 833 719 54 424 986 813 344 758 144 780 846 516 995 202 553 561 95 960 634 495 796 395 120 527 406 450 726 32 21 50 736 213 677 119 807 277 872 973 130 695 490 846 8 228 958 388 788 647 48 264 904 187 450 924 693 37 314 527 610 858 340 311 243 225 924 859 740 148 327 553 182 787 515 894 392 73 732 820 242 35 216 417 767 143 805 582 505 569 625 52 873 524 675 454 158 687 40 507 645 85 936 154 355 426 162 140 472 986 165 380 932 404 593 242 334 912 933 488 154 981 194 188 226 390 904 728 625 358 472 214 724 913 417 880 762 700 895 455 429 216 705 450 361 827 314 218 893 592 898 963 496 56 789 750 486 593 509 653 811 926 580 253 815 767 20 339 306 858 626 297 785 322 96 920 362 71 730 946 605 358 436 136 716 43 698 601 180 580 800 716 140 7 707 784 934 327 128 874 380 843 483 240 468 176 218 644 487 368 179 378 806 162 811 333 486 580 657 262 174 647 691 911 366 378 951 319 738 586 188 567 703 528 274 981 350 426 15 518 615 575 212 586 471 37 656 618 733 6 315 373 505 331 157 732 190 510 783 490 754 614 250 1000 716 711 560 104 405 33 264 104 346 779 61 225 217 326 665 329 713 582 838 926 391 783 773 876 647 340 731 48 688 494 425 958 418 122 811 776 788 804 803 768 841 692 710 913 67 382 135 768 404 502 843 800 152 163 949 847 487 427 931 331 113 151 425 33 66 417 20 55 753 555 609 616 284 258 55 8 918 635 195 513 340 885 627 229 516 943 156 348 326 259 343 865 551 59 794 16 940 179 860 347 501 415 955 950 346 582 977 367 842 367 35 570 313 547 236 795 617 676 2 53 197 324 536 459 858 697 908 205 343 688 681 949 103 55 711 347 260 927 338 590 318 98 753 523 372 465 399 739 2 457 623 440 460 967 596 344 602 930 743 862 372 616 125 509 576 763 351 886 513 21 451 236 698 426 435 622 892 542 829 117 85 159 291 654 34 995 60 106 685 861 107 292 610 636 974 795 503 300 642 617 618 985 540 683 744 33 75 154 970 378 917 176 458 268 575 415 24 376 681 447 494 674 872 767 434 506 230 694 949 273 487 90 111 170 118 193 853 839 728 142 726 502 806 446 355 747 177 875 629 543 889 425 211 633 279 527 11 757 643 216 81 602 88 594 319 553 607 151 604 146 282 579 607 601 322 877 877 169 562 458 538 319 638 981 733 243 630 851 998 770 647 719 708 752 12 921 826 804 649 293 443 732 992 729 782 827 504 542 307 424 867 555 230 992 790 182 363 623 830 453 611 395 657 452 582 730 123 599 242 61 866 475 226 524 876 824 210 956 608 329 330 407 986 63 210 243 427 443 509 437 848 619 553 175 1 783 790 88 653 124 428 851 332 440 450 155 621 599 876 765 106 550 509 94 721 382 238 447 611 531 989 358 18 534 89 815 527 895 132 994 666 31 811 631 566 517 19 639 211 296 788 653 918 868 810 774 630 880 97 676 88 103 793 905 974 958 202 178 995 166 514 857 58 57 68 320 304 923 244 235 694 121 209 717 948 765 609 510 947 197 131 163 585 704 553 910 482 314 973 592 917 18 245 164 557 442 138 230 265 759 541 812 255 787 963 748 780 679 923 214 662 940 637 835 46 691 774 750 608 603 433 545 253 68 816 948 723 698 283 138 851 948 808 20 372 509 363 698 214 99 408 806 905 454 775 780 863 851 135 808 15 258 943 990 643 212 817 551 485 537 951 210 677 297 738 282 894 473 513 215 802 401 895 55 867 123 657 782 644 782 958 620 199 213 351 734 248 538 16 399 297 174 456 81 111 269 510 638 966 365 540 108 9 312 321 505 572 763 185 786 677 742 200 426 256 676 296 354 370 717 590 924 984 99 827 772 666 377 402 369 98 611 829 880 513 218 797 10 876 462 58 199 770 569 231 315 578 289 674 280 66 542 819 404 739 998 658 541 372 325 102 370 635 905 556 195 747 317 612 972 771 43 226 822 643 760 827 222 693 499 942 178 609 158 694 361 48 64 493 35 174 97 707 545 754 144 919 182 56 466 158 870 9 836 434 150 769 394 404 556 193 185 44 104 717 594 312 467 465 992 508 830 768 637 953 879 462 495 145 128 766 641 466 728 246 903 913 607 530 673 248 340 502 804 947 808 328 773 408 864 445 216 294 199 299 704 215 131 830 96 944 481 423 633 280 347 666 45 455 81 295 683 826 374 644 940 412 740 57 430 895 778 971 670 307 341 357 411 46 909 68 585 357 154 18 428 913 142 589 797 110 317 417 866 8 770 939 520 223 507 271 188 92 745 629 259 956 616 751 527 101 598 447 107 143 218 527 56 157 770 632 969 947 290 926 779 307 185 612 674 651 878 788 560 424 611 370 391 209 849 274 169 981 893 303 542 391 441 837 974 139 733 9 567 65 904 840 105 106 122 413 496 64 852 871 410 259 770 442 978 289 255 629 580 925 802 340 506 676 984 590 454 396 81 306 873 582 224 853 875 965 325 695 123 15 821 536 954 68 157 925 900 981 514 39 351 278 109 326 350 599 469 641 424 639 406 633 901 642 776 647 776 854 387 179 659 384 106 943 64 36 21 35 540 788 467 642 193 96 679 861 164 783 451 526 163 221 842 472 403 182 715 349 545 611 211 112 944 74 489 772 427 682 920 284 555 543 881 325 475 306 919 913 74 413 639 533 304 366 375 901 637 858 422 839 879 484 709 877 322 246 381 383 620 703 728 16 33 797 220 888 613 709 318 514 641 625 211 94 136 473 765 298 593 421 443 141 751 362 642 156 872 83 419 352 875 434 861 407 102 431 109 883 215 280 138 528 465 418 502 929 529 351 314 174 1 344 481 31 564 540 313 532 179 562 637 239 240 620 510 538 90 277 98 310 704 404 189 419 345 977 240 439 475 143 408 569 91 890 705 501 68 492 570 581 795 915 530 517 651 644 483 711 132 30 206 385 626 336 127 716 123 813 154 702 856 242 974 426 64 580 442 223 601 791 573 782 544 397 754 408 395 299 828 672 566 339 838 4 411 509 383 545 69 695 363 551 902 839 485 451 391 494 948 621 689 423 27 681 218 520 894 353 650 249 210 691 926 643 100 583 612 459 701 868 496 182 148 499 966 71 724 251 282 199 175 799 373 780 715 653 880 893 229 473 710 869 300 642 325 407 791 450 133 433 369 243 452 323 251 808 521 249 787 730 911 55 236 77 420 894 966 674 27 540 431 102 456 104 82 459 74 654 335 917 997 15 987 64 720 726 346 424 620 790 82 625 727 448 938 992 648 971 883 553 732 348 637 562 191 841 389 984 223 361 389 977 582 735 468 786 54 486 32 505 514 518 794 38 682 15 17 526 759 326 418 160 728 694 678 620 269 377 524 47 322 599 536 372 918 758 268 232 244 259 302 429 729 896 186 138 392 191 370 416 811 213 67 736 794 210 10 259 696 112 943 386 660 929 520 296 622 359 385 524 515 958 611 19 987 333 67 693 816 429 356 543 977 992 103 817 441 87 554 145 370 389 574 800 29 399 14 387 198 288 669 149 667 519 111 315 822 340 555 768 348 212 959 73 860 969 109 76 916 5 157 693 1000 424 962 689 957 920 385 503 734 865 743 427 396 134 115 341 427 70 548 329 114 506 164 320 571 549 285 247 436 205 363 999 189 842 658 749 940 589 161 714 973 355 8 510 973 785 94 801 809 618 790 874 283 607 346 579 949 551 536 132 489 415 108 911 192 907 527 44 513 61 567 310 12 893 711 382 104 251 216 615 634 953 567 497 455 532 41 130 347 732 917 897 67 154 25 957 80 290 280 6 413 785 754 26 68 561 412 859 995 562 345 455 452 683 177 896 37 625 18 700 78 959 956 776 129 967 441 113 47 72 637 59 648 465 802 814 706 540 911 357 895 238 506 369 864 823 299 598 871 949 668 699 267 734 798 600 373 421 613 339 171 204 398 68 194 60 720 74 385 425 393 124 484 129 650 461 894 565 854 962 835 897 847 286 165 737 362 264 997 109 419 811 420 815 140 423 299 90 442 958 912 213 49 241 713 336 426 979 686 671 841 182 10 580 339 301 138 289 112 802 706 879 510 386 580 137 518 581 410 564 835 530 982 547 615 850 272 222 408 155 200 146 572 281 748 671 857 336 676 118 360 773 172 370 155 670 322 113 500 671 248 514 456 838 876 473 444 233 351 936 334 206 819 337 136 883 137 98 504 127 921 823 427 105 338 246 788 952 437 791 831 811 269 299 259 914 762 911 359 964 343 657 636 258 512 762 700 444 232 580 153 467 298 181 712 558 350 429 840 505 606 628 334 259 433 232 427 934 928 726 568 221 448 815 672 425 367 813 744 252 130 325 994 754 422 839 160 956 390 628 135 279 93 720 377 101 668 184 768 363 782 654 520 778 530 634 964 801 592 291 524 195 896 102 989 677 263 390 258 491 843 582 890 212 50 339 873 491 406 820 323 575 83 70 510 709 28 595 496 164 283 172 609 457 791 703 722 605 139 762 110 188 133 280 320 454 212 395 45 716 814 524 523 931 712 759 378 453 583 970 410 505 119 535 646 359 658 639 240 352 724 826 292 133 348 741 265 607 741 907 197 591 333 239 496 240 670 144 741 513 35 54 780 799 669 404 827 515 768 519 519 488 111 326 229 247 919 539 261 718 611 369 410 302 603 701 299 756 74 594 62 531 568 400 373 704 854 909 121 910 128 439 927 723 447 952 888 587 944 970 309 587 455 77 307 96 536 600 915 489 935 44 349 674 494 583 118 859 711 352 575 593 787 750 64 59 531 725 549 735 789 891 800 926 489 576 360 589 11 485 256 126 76 375 618 710 469 972 870 584 939 445 781 210 761 596 155 174 50 848 805 645 791 414 287 199 48 746 49 461 182 631 931 802 976 643 270 7 580 190 949 951 49 773 180 475 802 914 424 662 509 694 23 99 93 442 321 550 126 106 935 224 399 564 939 407 236 7 944 765 652 654 299 712 440 559 683 466 398 128 949 170 301 746 651 947 737 136 310 107 529 889 889 990 823 140 512 276 40 804 361 785 549 36 97 603 865 972 586 329 540 221 276 722 471 890 450 404 337 447 126 446 722 894 328 704 278 936 506 425 460 473 552 161 335 263 910 40 732 52 426 39 725 666 644 862 350 190 187 517 479 816 338 359 753 402 210 372 628 856 242 622 223 167 93 590 577 360 771 192 265 710 354 172 417 494 454 46 993 351 246 632 177 243 905 854 93 29 809 139 472 291 967 547 339 373 104 904 349 766 871 905 343 571 298 135 584 458 33 482 967 181 788 228 791 751 252 388 496 798 709 446 915 657 858 168 6 292 786 696 457 554 562 244 200 594 963 170 698 405 405 58 33 967 747 849 115 84 961 631 904 678 36 563 261 628 250 829 241 460 114 692 446 979 660 258 186 148 899 116 198 368 986 414 767 798 678 871 675 84 778 705 614 972 1000 132 854 969 943 626 484 124 912 686 596 394 910 905 774 313 204 110 30 11 657 335 169 241 370 270 505 308 447 480 738 160 585 855 238 635 897 640 758 100 245 69 459 871 215 899 556 736 518 190 872 413 993 123 286 737 465 86 907 879 798 510 580 900 317 502 997 136 233 861 673 454 792 64 786 273 407 398 707 241 792 157 677 751 426 531 591 598 914 727 618 170 665 793 27 950 574 744 146 544 534 266 27 47 9 729 602 488 14 780 61 829 522 715 597 456 925 760 141 79 677 898 181 816 272 315 321 246 507 244 510 420 544 816 901 458 664 183 436 430 493 636 336 604 284 96 55 449 777 224 878 308 563 901 342 7 537 275 820 597 581 108 113 812 704 381 335 132 70 682 245 800 460 238 533 613 431 669 444 977 38 325 866 55 155 177 347 423 310 553 541 987 803 431 715 863 381 587 417 696 850 545 568 793 993 377 612 241 394 328 661 545 389 605 755 261 117 927 181 306 366 781 316 39 493 213 115 206 335 737 890 644 941 390 604 391 334 223 349 352 381 875 104 145 973 898 79 977 658 717 564 149 178 271 632 785 52 750 547 960 559 118 315 112 822 737 360 602 650 999 639 913 681 404 909 328 326 715 496 728 529 949 488 706 841 551 563 363 886 938 513 110 204 236 445 414 285 400 277 459 270 305 36 996 125 77 950 671 449 16 548 77 562 390 913 521 451 133 67 618 485 273 22 55 814 42 845 731 666 28 835 18 752 30 138 922 89 957 66 5 268 745 363 598 598 103 302 394 496 441 993 505 649 548 50 60 933 936 206 426 614 869 482 590 283 436 738 579 30 867 904 187 642 526 423 435 324 986 88 451 393 419 5 150 953 921 844 109 498 534 335 264 320 3 170 279 276 76 212 30 947 537 777 864 816 503 631 677 740 302 743 775 485 923 423 785 821 153 854 977 604 204 695 584 825 111 586 215 773 182 519 980 384 222 805 709 504 196 706 516 855 147 171 4 580 562 918 355 685 533 798 465 812 458 799 736 407 167 155 548 277 435 45 308 965 314 307 881 113 413 25 319 523 913 316 35 647 854 51 908 826 251 901 396 841 328 583 872 196 285 805 686 988 497 756 767 323 733 877 101 444 874 548 631 611 128 321 91 45 841 199 899 531 29 587 851 107 527 567 89 864 639 432 62 499 714 741 516 937 303 305 345 991 283 123 331 364 616 139 580 366 473 159 425 704 489 552 701 954 213 159 123 393 471 972 435 97 948 976 356 832 376 192 612 948 561 949 12 504 569 386 8 363 688 318 757 490 249 995 611 119 299 886 117 545 619 560 750 230 209 788 495 575 904 802 927 899 74 115 370 830 11 486 365 715 868 947 40 112 596 318 196 569 378 861 624 927 61 838 47 579 487 91 12 46 976 207 105 890 639 294 740 990 262 295 435 30 383 669 593 874 113 959 938 432 24 853 531 156 764 180 853 215 760 987 700 205 438 679 219 899 57 580 170 873 547 477 259 613 48 997 73 856 986 791 266 997 495 979 439 695 368 467 721 370 683 397 918 253 43 761 364 294 342 117 278 446 848 127 901 159 359 259 384 451 694 262 942 15 29 714 355 784 809 82 762 508 664 593 507 5 304 966 893 905 192 475 389 757 55 614 984 596 332 439 229 594 621 483 214 630 316 417 624 976 87 379 809 718 255 503 874 821 635 78 718 262 286 36 706 631 582 42 852 244 895 177 25 302 447 840 353 451 27 567 766 133 338 444 486 551 528 174 372 70 518 313 6 517 520 610 66 203 983 787 410 352 728 392 59 366 916 987 656 13 513 229 244 433 994 870 976 256 3 239 761 735 263 462 950 52 237 819 488 153 104 656 586 631 423 429 28 658 908 13 747 244 112 891 91 60 87 521 183 704 648 451 904 344 248 983 765 413 231 943 858 242 931 499 28 186 556 752 35 594 368 46 665 536 839 89 50 813 17 461 572 999 647 216 378 666 752 370 691 303 45 616 704 5 207 130 247 48 455 409 289 135 302 181 82 442 230 550 738 500 713 258 863 405 632 526 94 619 47 624 458 891 135 821 499 58 580 870 939 249 592 104 941 552 87 788 391 745 733 52 178 777 469 983 799 115 988 495 909 366 309 177 656 735 709 661 819 562 762 543 129 141 192 356 784 429 164 433 240 318 244 257 35 77 414 677 917 248 9 353 782 376 546 501 293 398 423 665 415 220 297 172 865 845 157 111 482 663 339 189 836 32 179 254 613 375 509 652 241 852 976 454 618 203 62 35 242 525 614 873 680 48 793 823 682 872 144 895 410 693 950 400 412 919 867 411 391 727 312 956 585 672 154 268 424 174 297 261 327 998 368 53 877 142 762 526 677 662 258 589 513 735 235 378 687 707 850 751 953 966 449 837 328 611 718 387 921 698 987 89 931 624 990 252 983 607 708 818 201 584 514 496 910 854 732 170 942 749 425 956 596 771 143 350 796 501 827 757 165 725 700 936 231 371 697 711 542 394 807 435 863 469 215 738 434 657 808 330 713 396 33 984 720 598 449 753 646 639 627 440 619 985 140 489 122 672 223 951 809 463 763 689 830 541 579 321 948 296 430 144 559 392 632 756 365 216 25 36 789 712 173 390 692 822 307 174 829 118 450 682 912 391 649 787 527 720 37 607 333 236 168 173 64 410 864 240 513 935 590 232 162 104 40 909 127 819 34 613 63 693 544 200 621 761 599 514 402 855 5 842 269 252 885 408 838 817 583 292 487 382 696 804 724 128 950 654 613 176 751 471 561 382 51 691 877 470 118 87 158 722 578 626 147 128 581 883 510 141 631 423 317 722 263 258 692 254 142 936 477 101 492 380 851 792 569 921 267 956 7 992 291 255 70 449 232 800 784 596 507 375 759 194 139 205 275 64 841 189 304 885 920 115 583 244 484 763 76 316 244 277 665 221 91 856 544 613 963 141 158 821 739 134 471 822 267 622 548 199 436 490 36 283 318 49 490 167 268 992 67 114 443 960 91 200 331 84 977 616 885 174 663 796 678 266 718 408 882 309 498 607 301 719 226 35 454 815 972 524 37 173 950 979 134 382 119 159 350 195 559 1000 717 164 396 498 517 779 670 643 578 915 606 504 979 827 907 629 216 101 388 661 412 397 885 161 997 230 412 67 202 606 235 734 820 989 747 174 544 610 942 566 123 631 950 842 111 462 861 209 438 372 932 424 276 677 480 27 585 968 465 324 503 660 861 601 962 771 709 274 998 622 134 640 157 730 979 540 288 665 321 503 821 475 395 933 299 495 23 832 394 141 840 906 662 166 278 43 318 710 339 516 447 608 526 146 191 26 902 792 663 707 967 358 480 731 633 742 641 490 90 417 255 604 232 453 807 554 772 850 168 84 827 125 717 55 383 20 449 113 597 524 643 21 464 279 164 307 870 442 791 462 633 510 945 221 401 412 393 258 384 935 505 951 895 525 117 379 415 14 260 199 474 400 965 429 690 354 36 451 626 360 957 908 357 959 879 936 171 433 133 798 67 794 657 679 629 180 58 388 319 536 360 730 771 54 549 757 207 23 662 883 21 561 906 251 412 963 114 542 735 666 458 228 988 115 127 946 951 753 666 123 704 881 124 236 866 157 410 452 790 382 251 476 543 309 894 612 935 611 882 302 115 768 433 694 66 401 596 210 612 413 325 247 464 395 105 557 662 348 52 427 198 110 882 341 209 444 507 269 511 344 518 865 632 594 537 572 135 742 848 774 963 601 516 424 872 844 726 843 199 772 772 753 641 544 811 135 169 237 279 432 170 952 534 885 974 810 579 396 10 184 74 719 422 955 671 943 489 116 820 792 580 773 122 662 542 605 936 896 640 466 842 5 162 883 84 332 198 278 391 400 722 56 642 436 4 387 549 787 250 685 858 875 743 503 678 619 5 562 326 138 439 409 781 50 717 171 725 718 886 367 60 975 753 110 793 629 557 547 631 868 146 142 489 413 455 545 574 711 422 114 160 221 676 315 775 329 749 734 660 401 224 413 466 210 798 681 407 779 761 49 724 795 315 966 465 36 84 756 669 26 793 772 788 47 601 704 226 529 153 614 494 751 762 24 979 352 537 995 307 212 128 783 357 567 108 990 481 619 831 497 609 508 406 703 202 66 293 831 323 267 505 433 710 448 118 312 292 345 794 858 654 266 538 371 617 648 629 166 338 647 958 94 602 798 997 892 35 38 359 922 52 318 901 703 730 18 971 820 592 293 450 503 551 893 168 173 617 430 894 334 779 154 866 611 578 767 214 747 327 801 313 471 117 154 813 826 314 999 368 901 317 533 991 210 511 284 792 287 957 466 671 685 653 947 251 154 254 912 993 260 525 205 962 711 550 712 1 785 703 470 191 107 467 24 962 450 382 711 19 312 564 3 408 997 751 682 642 257 145 423 415 542 486 945 482 74 637 782 905 451 937 128 383 262 67 422 819 745 723 758 826 351 855 450 769 468 970 256 933 498 16 422 310 595 401 494 345 800 693 158 181 817 303 676 256 158 629 544 467 269 966 90 483 709 501 677 170 115 150 716 317 651 430 725 959 1 943 403 391 96 516 24 165 459 658 362 186 90 456 205 792 551 185 842 96 730 503 719 171 378 466 46 355 765 665 538 323 233 352 232 524 371 2 723 945 841 569 282 149 91 645 309 668 775 625 302 135 726 580 765 84 512 574 151 438 623 97 303 648 651 115 389 248 609 769 599 826 82 709 541 417 697 547 529 109 173 409 999 906 744 13 705 670 663 467 406 21 747 591 852 560 663 752 595 899 690 686 852 22 351 390 858 167 180 539 624 421 401 63 540 776 105 570 890 671 325 777 35 930 159 499 943 202 868 32 577 413 70 724 915 270 473 635 194 101 548 20 354 51 466 755 309 945 562 578 296 513 651 615 39 52 852 36 802 397 451 827 679 791 405 568 611 451 390 804 587 292 544 647 872 199 961 830 306 748 440 389 364 602 377 894 497 107 858 835 44 187 948 648 718 631 86 933 460 731 398 667 159 877 418 636 793 280 670 271 540 283 734 76 693 796 359 238 33 183 641 391 982 827 551 416 661 830 778 321 911 424 915 933 38 590 688 458 125 624 889 400 562 317 243 807 579 397 572 142 583 896 936 689 855 557 804 691 949 957 113 492 107 825 243 653 198 1 539 610 340 78 641 550 5 378 198 701 479 695 113 742 860 998 985 200 831 529 602 744 868 570 459 999 352 982 504 816 625 276 731 843 71 170 1000 91 812 362 104 975 311 193 199 887 423 73 762 493 774 879 963 879 252 135 456 418 110 318 8 289 151 649 223 702 877 644 924 103 703 766 737 565 390 75 164 225 841 769 212 88 941 959 21 649 244 411 711 812 846 315 883 110 918 182 945 754 479 693 726 74 246 148 305 430 489 277 696 115 296 334 551 832 51 105 569 478 533 758 105 806 111 828 611 423 312 309 631 360 596 259 838 595 250 901 288 858 778 415 373 326 214 81 962 62 753 798 679 893 118 135 950 47 458 233 327 317 332 757 218 831 804 431 116 666 138 785 669 90 888 553 353 730 99 456 135 905 622 804 150 135 311 800 366 440 598 586 286 752 755 390 378 344 143 817 927 232 342 857 402 694 844 507 685 606 534 204 28 514 626 804 296 315 201 144 673 913 403 927 329 95 668 600 286 563 814 474 600 341 143 539 709 725 900 541 73 178 879 902 266 64 965 927 619 418 954 855 462 417 441 977 184 355 239 147 856 871 480 136 48 448 364 321 15 800 939 367 269 7 38 724 49 988 232 587 440 371 285 989 295 696 209 438 699 715 644 391 270 517 197 293 765 418 837 521 15 254 70 914 913 365 763 448 776 742 482 810 735 975 215 898 234 751 898 231 73 464 140 988 681 468 718 879 671 986 11 597 911 984 799 556 300 91 815 145 353 573 163 674 831 438 82 71 80 606 860 725 395 66 526 730 209 717 258 512 272 65 109 764 869 678 557 422 544 738 34 22 650 753 187 637 178 607 997 290 136 76 608 734 338 392 683 938 14 47 121 327 958 206 667 142 794 743 240 553 411 265 802 817 812 580 627 442 342 971 152 172 676 698 117 60 228 954 265 66 223 499 148 371 706 602 998 378 94 916 905 971 253 969 585 169 719 835 251 745 476 961 52 469 242 872 59 717 745 369 10 635 933 905 33 910 380 621 28 258 681 420 767 918 80 89 854 246 987 865 217 418 388 346 208 230 348 413 963 403 155 733 662 998 49 352 939 191 732 502 696 861 203 271 738 849 715 506 698 816 967 36 151 316 6 837 748 565 8 1 124 564 912 477 347 337 136 721 183 910 330 125 479 635 43 975 195 899 405 740 444 15 285 972 604 977 609 19 577 492 742 805 694 562 522 210 667 206 573 147 783 979 165 316 707 92 554 362 368 958 983 718 268 275 763 322 289 920 831 884 374 786 40 249 58 508 375 180 70 452 935 559 682 758 46 232 483 113 128 752 260 825 633 777 890 396 730 758 380 882 190 831 435 126 124 316 991 962 983 274 546 522 69 372 753 591 437 748 223 104 893 258 956 820 963 124 575 475 786 511 448 45 327 900 65 722 260 479 733 932 516 788 169 234 24 563 26 503 386 70 656 610 177 480 546 407 628 144 666 974 498 533 522 274 233 773 111 917 910 1 684 410 421 427 18 931 888 363 999 732 597 350 285 239 579 577 509 338 942 324 283 190 940 570 260 721 22 303 37 119 43 939 173 68 337 535 254 93 485 29 328 271 125 381 695 432 437 733 790 741 103 865 859 252 382 388 317 915 460 221 315 800 362 69 455 330 489 95 116 496 71 609 596 793 612 595 780 763 589 390 955 32 360 71 137 118 905 315 741 902 597 125 962 800 77 494 483 68 989 268 852 284 477 638 315 648 120 63 982 802 612 241 806 771 153 885 405 582 21 632 277 180 439 95 841 23 130 806 368 67 533 549 22 433 969 213 693 710 530 266 285 555 49 313 71 807 505 195 800 802 281 946 292 691 810 548 593 741 434 390 918 629 472 915 35 215 849 453 98 529 609 859 983 24 486 348 869 362 794 762 929 468 975 122 922 597 424 540 169 522 709 654 869 507 511 678 74 806 853 199 595 875 15 835 686 112 473 650 16 949 282 986 552 403 589 816 928 272 575 838 65 302 107 261 350 902 707 325 100 142 759 851 408 731 986 665 313 19 763 12 24 225 354 674 134 262 884 403 997 542 217 779 89 82 283 436 256 996 234 984 151 832 846 367 223 760 652 622 793 80 684 786 566 596 514 43 522 999 124 588 281 446 420 410 130 692 399 123 803 887 924 960 117 474 825 430 122 380 491 226 437 393 996 347 9 920 850 181 340 701 541 330 556 8 73 884 83 333 349 825 976 189 659 893 358 342 449 742 880 454 103 564 29 189 195 792 881 36 337 583 524 752 639 614 367 700 719 296 924 270 766 70 381 432 509 902 849 466 206 336 202 294 746 437 201 300 816 544 406 695 840 689 787 904 121 448 577 674 792 615 942 598 554 643 93 663 364 676 341 784 552 427 487 196 954 748 898 86 364 284 505 171 576 508 920 205 964 95 587 66 306 448 200 244 816 120 341 306 998 615 669 526 214 96 295 904 225 42 607 812 79 715 722 879 343 760 28 840 648 379 884 764 630 45 610 506 162 332 287 841 307 990 438 758 658 910 346 610 637 574 593 268 937 566 831 755 133 804 758 55 853 613 956 32 788 363 861 975 238 136 554 124 773 945 570 911 82 926 593 723 87 937 735 383 186 821 2 183 220 337 70 395 530 901 915 422 388 932 184 610 357 179 391 531 531 569 296 713 655 528 379 401 430 666 153 613 273 23 634 227 298 303 932 76 137 370 106 399 462 224 659 437 871 134 277 118 836 590 161 260 585 587 745 949 572 635 583 319 687 973 520 703 416 980 697 307 328 405 264 177 321 350 606 311 868 160 84 925 529 607 484 479 279 767 889 424 303 425 2 387 117 958 610 339 742 291 724 198 32 414 821 886 470 63 962 456 171 978 148 672 338 629 433 365 419 757 709 96 536 494 233 307 520 363 322 384 564 98 917 927 913 131 138 636 997 523 438 392 109 796 430 63 343 839 953 507 419 269 797 919 303 938 644 701 595 523 1000 764 290 370 261 733 907 247 502 293 878 297 291 7 979 149 889 19 279 526 530 330 432 502 367 595 988 28 684 187 237 335 915 88 143 250 283 991 613 240 361 95 905 825 623 22 347 62 877 906 699 690 734 626 346 217 637 742 862 677 39 52 149 719 499 253 309 523 591 607 208 151 628 572 293 957 549 219 749 814 907 541 812 130 677 715 553 966 446 727 551 901 16 880 4 386 112 529 18 612 33 620 68 507 142 163 612 714 490 983 227 246 722 493 408 662 14 54 412 20 99 365 797 659 692 86 210 1000 347 710 390 118 842 366 305 861 367 59 12 227 952 531 323 453 690 240 935 903 481 161 325 211 59 690 465 319 229 688 143 322 419 34 667 744 489 549 303 556 536 366 69 797 982 677 782 788 412 248 427 413 358 621 658 628 718 413 539 122 794 301 218 368 240 191 672 907 63 937 182 193 503 939 945 371 172 302 388 163 879 964 802 159 470 155 980 151 933 230 122 948 172 837 53 641 650 316 420 591 891 130 261 395 287 82 919 299 427 655 893 745 11 516 566 982 184 545 666 915 182 589 904 852 386 576 302 974 186 64 976 491 381 864 669 347 133 547 622 573 962 511 553 495 193 479 413 362 716 873 62 849 180 314 995 531 308 631 822 919 544 237 292 176 789 635 966 185 451 70 343 826 537 549 591 324 968 183 551 490 58 122 246 368 28 749 324 88 354 176 205 355 346 618 440 621 844 307 984 140 808 836 186 98 688 747 504 777 40 403 150 126 515 572 268 449 296 454 707 964 253 988 83 650 682 975 379 443 657 880 59 933 236 243 679 836 336 680 756 581 577 595 193 975 167 334 982 92 943 902 847 847 508 443 55 429 31 756 887 665 581 115 494 307 160 372 933 129 641 988 83 25 908 967 551 381 940 890 676 784 625 315 266 760 471 750 922 644 801 393 162 952 582 138 98 31 467 824 414 704 73 679 421 188 288 407 449 327 308 15 912 805 463 366 674 367 271 411 60 966 97 766 221 375 638 911 415 896 205 109 240 698 418 825 746 871 670 556 231 206 518 853 217 228 432 712 64 510 347 836 509 628 486 204 504 880 37 992 493 719 351 956 884 655 539 330 1 202 164 196 129 817 899 612 390 381 508 151 852 202 683 959 349 118 625 785 498 352 145 775 348 108 344 846 402 222 309 466 99 564 580 400 726 601 89 101 968 615 60 541 806 30 576 86 396 714 704 502 117 17 108 714 35 926 480 170 42 759 678 569 224 598 654 153 959 870 274 958 687 307 383 113 582 287 401 584 433 419 6 332 623 579 149 635 275 293 824 71 331 499 680 39 64 967 281 653 653 111 414 656 858 857 237 850 651 144 774 189 517 95 40 233 633 77 501 657 365 890 295 839 222 778 587 645 274 896 53 550 750 220 84 267 691 688 775 954 910 943 696 165 904 791 16 79 651 192 11 268 31 653 45 817 787 411 285 753 16 96 490 10 778 966 868 928 968 248 76 72 71 900 173 679 890 882 996 260 765 316 303 788 41 774 387 493 682 551 440 261 416 304 808 115 691 293 662 605 138 10 452 300 270 640 528 197 506 233 815 546 486 176 546 369 597 3 792 571 683 525 28 431 875 816 616 391 255 248 443 404 225 470 839 718 458 427 622 782 986 35 158 528 143 444 986 227 705 815 196 739 221 302 567 665 761 647 986 120 128 592 426 955 685 379 102 622 245 164 401 331 600 433 179 638 185 897 649 714 574 776 695 133 314 258 659 585 481 373 148 261 84 421 979 492 710 282 104 988 53 700 352 802 589 898 725 131 714 255 871 478 916 174 314 105 328 640 680 25 877 828 32 758 251 774 943 614 299 514 798 776 499 987 739 292 929 391 37 873 418 109 67 767 179 91 772 455 56 873 316 808 59 633 957 3 647 331 4 216 885 900 366 162 479 151 443 425 867 432 50 783 875 692 429 894 315 628 182 967 338 20 569 125 876 439 244 604 639 877 629 564 636 56 923 3 81 427 351 962 621 796 396 157 243 412 229 305 11 380 654 874 437 786 750 538 680 380 300 617 482 908 359 217 528 853 738 905 976 989 664 725 141 747 867 579 571 547 516 977 460 32 158 854 971 50 716 134 558 152 69 314 249 23 52 871 201 955 549 389 958 654 124 371 884 647 952 778 795 556 649 487 54 227 126 572 138 565 98 137 568 708 815 951 436 767 571 518 102 52 715 496 169 877 325 389 578 806 762 232 435 997 300 545 993 163 916 373 795 722 912 835 36 24 571 233 891 251 629 518 880 853 828 176 410 754 635 866 615 864 946 870 899 143 222 161 909 64 818 119 918 858 878 348 795 867 224 774 813 836 480 759 919 561 409 135 64 559 196 721 730 950 470 69 946 601 406 638 705 179 280 820 66 877 101 397 109 494 430 247 291 218 927 802 643 701 601 988 405 434 2 476 557 983 536 955 458 924 228 952 791 244 748 235 689 930 460 764 818 488 934 701 230 732 847 965 444 292 780 334 287 931 356 946 766 908 808 569 201 535 537 606 773 322 992 571 353 506 148 834 426 154 479 702 492 658 130 705 914 140 250 759 223 243 803 315 534 157 804 704 527 35 563 938 300 966 547 486 979 732 363 824 708 587 433 732 221 149 279 775 220 309 708 526 309 738 270 830 5 489 510 831 678 127 781 651 219 751 110 619 375 681 459 548 481 140 397 253 219 765 38 293 427 888 81 883 297 887 693 877 826 921 606 637 13 692 508 281 652 46 768 58 933 528 724 656 457 261 594 715 636 937 768 444 943 989 690 758 291 106 320 367 615 956 930 796 243 18 842 428 453 706 73 875 468 394 364 858 924 813 248 245 282 42 836 781 72 283 782 63 978 685 712 813 26 659 484 659 969 264 958 292 215 685 273 286 846 503 293 468 370 524 440 419 779 792 690 383 925 931 301 694 935 549 972 93 148 117 267 562 375 767 576 673 266 116 241 563 353 486 807 396 786 76 713 565 639 378 323 233 584 348 887 691 394 573 517 616 877 675 368 289 301 502 193 900 438 465 80 122 94 919 976 620 669 242 307 458 264 560 37 613 631 511 573 846 403 963 74 694 540 701 642 607 938 86 920 971 67 220 55 364 364 716 882 715 483 753 622 557 637 43 683 634 619 420 86 704 898 871 915 168 739 354 33 199 832 774 110 647 456 356 588 135 741 194 988 89 428 431 987 67 861 939 186 776 372 562 83 183 934 90 856 244 576 819 253 494 413 999 961 825 646 410 338 268 223 388 767 214 744 284 657 645 929 463 484 815 913 985 146 724 921 52 562 963 124 999 871 373 466 64 987 695 717 405 582 276 164 896 2 698 870 185 817 395 953 776 360 127 76 995 325 216 385 828 936 198 959 663 454 700 895 450 940 587 413 694 298 653 34 262 789 677 752 494 113 637 629 141 143 456 123 149 524 993 743 899 498 652 625 762 195 251 491 741 722 123 822 349 925 113 657 903 768 423 68 290 587 907 308 767 704 74 823 338 413 377 763 152 777 92 705 577 212 323 864 232 943 529 159 233 527 46 747 179 892 272 3 285 975 190 927 734 459 389 216 167 754 599 332 116 379 192 753 412 627 354 580 556 827 92 986 235 632 598 367 785 424 624 476 609 403 220 311 761 672 642 310 271 74 178 459 726 227 151 287 58 648 306 952 288 140 468 293 34 465 592 468 361 404 16 913 484 1 415 402 744 384 599 848 608 526 548 737 791 14 769 100 867 713 585 20 109 964 144 345 30 874 300 587 421 953 278 936 390 521 869 728 220 178 701 80 858 189 820 180 295 518 677 720 680 192 513 872 411 922 674 606 721 937 514 148 651 502 76 978 296 177 200 243 597 718 917 756 495 607 162 388 861 58 341 410 897 613 696 251 921 415 209 579 321 896 938 694 379 27 208 903 497 579 935 713 458 445 45 365 12 717 350 83 754 267 593 940 406 198 656 486 775 457 501 505 70 918 723 123 806 281 4 615 11 799 122 796 796 646 255 594 163 685 680 103 877 320 559 812 653 869 128 794 822 75 599 825 537 100 544 985 307 631 158 218 179 299 184 498 475 849 545 941 260 306 896 642 79 937 736 499 345 169 296 277 710 602 685 17 242 232 982 881 899 685 200 87 67 545 603 483 998 199 749 868 103 65 726 546 311 686 684 513 440 875 864 87 566 456 472 529 264 501 606 603 238 900 721 336 67 88 234 233 813 615 994 41 50 148 42 248 934 144 795 333 690 922 680 338 623 828 576 315 476 320 432 759 155 275 681 43 58 481 453 651 473 329 312 930 184 666 4 299 715 198 62 177 640 406 344 420 520 222 142 293 469 499 692 845 355 354 871 329 177 434 84 456 706 885 31 207 911 891 685 141 63 584 75 995 322 423 136 918 306 223 680 425 164 773 67 708 949 762 381 745 120 54 631 489 879 604 311 50 128 24 139 796 794 47 723 12 791 158 320 464 437 654 536 869 968 574 987 85 690 129 202 653 606 210 351 14 1 885 912 137 522 496 104 945 595 410 31 652 664 26 376 114 472 723 116 521 82 31 798 832 738 938 86 611 611 96 410 343 719 673 426 118 37 827 834 852 99 273 550 379 813 372 464 508 684 879 430 319 961 663 826 389 660 978 922 916 369 671 265 443 626 991 277 911 179 74 499 669 809 317 967 624 597 698 729 405 912 185 852 398 854 454 849 84 128 283 428 136 437 519 749 403 418 871 257 637 170 380 481 131 102 765 268 789 704 974 297 223 477 945 288 397 33 13 394 132 527 268 389 807 98 689 212 128 430 193 918 687 794 121 150 400 298 153 572 312 79 560 442 424 802 312 9 693 257 715 132 335 345 357 957 736 421 388 688 480 710 614 485 727 860 602 553 218 355 330 295 834 154 742 954 897 952 749 119 166 383 24 25 611 245 287 349 933 273 520 191 835 643 869 476 83 432 518 954 914 108 918 685 34 688 42 307 113 934 960 322 200 450 404 176 769 996 105 843 676 4 150 419 531 789 470 477 892 597 261 369 8 563 624 590 26 930 836 724 202 861 33 386 146 827 712 673 968 310 171 857 214 526 37 818 950 579 242 438 258 3 455 726 835 601 461 458 960 151 498 340 874 253 833 911 94 906 731 820 490 538 854 101 835 240 869 750 902 390 88 913 21 252 581 705 621 277 455 569 958 184 798 509 194 805 999 865 402 334 710 137 733 672 905 657 258 106 263 326 241 702 456 980 525 37 582 898 404 288 245 499 642 580 431 334 650 318 252 512 399 551 520 360 450 345 548 668 13 571 993 106 15 170 571 625 617 545 563 881 185 969 479 960 140 684 22 599 778 535 622 484 916 486 33 905 49 365 624 109 290 644 302 866 90 90 736 127 346 750 859 214 244 297 886 728 782 168 890 536 305 305 455 478 291 627 977 173 522 643 748 790 322 52 819 62 217 167 567 598 568 348 662 137 284 192 969 644 167 119 51 129 777 651 335 556 58 717 81 778 981 268 848 654 845 620 642 902 499 977 224 749 803 132 164 875 363 909 849 450 398 258 145 274 88 238 997 311 27 293 696 17 657 503 164 173 563 892 794 274 697 271 644 126 611 382 182 98 119 880 884 652 548 256 277 619 559 905 417 240 276 379 870 939 903 717 481 419 683 435 691 818 387 442 378 872 287 401 227 928 849 714 748 120 425 578 246 260 94 597 883 365 550 558 116 38 423 685 126 64 382 377 982 87 33 753 987 428 632 518 507 467 969 123 961 328 877 247 245 742 716 666 995 848 168 902 801 492 345 592 740 844 108 335 938 615 986 413 110 136 414 84 159 37 247 762 817 810 183 240 928 823 803 639 666 376 884 44 61 227 77 262 42 631 277 949 64 155 183 270 395 101 905 476 710 868 35 624 158 704 664 860 113 248 385 685 352 540 720 872 889 621 218 694 296 58 577 418 254 908 449 275 874 331 113 861 688 714 644 645 903 209 841 436 544 210 847 75 819 462 437 529 740 497 185 993 542 427 664 431 870 288 958 324 52 594 549 128 477 774 131 168 749 125 504 16 659 579 389 794 381 397 299 488 998 895 50 438 133 35 929 468 664 697 774 186 48 563 695 261 926 928 48 409 471 852 949 511 60 981 171 698 429 361 2 172 744 838 469 950 268 83 805 264 82 677 83 573 758 972 301 963 579 40 691 993 389 622 906 250 43 719 632 282 364 810 585 334 680 32 986 856 155 833 388 347 502 830 883 532 391 391 856 962 138 422 84 416 135 731 677 192 62 848 638 450 201 192 754 213 513 396 265 357 315 151 582 734 995 899 600 288 466 218 816 316 469 138 530 117 886 307 232 714 39 106 403 979 964 91 715 610 568 834 321 365 347 963 27 537 562 844 8 241 511 455 676 30 131 396 990 177 129 614 577 56 53 676 496 357 989 923 949 45 871 931 291 591 395 799 794 819 826 841 235 894 439 397 598 675 916 924 312 779 897 212 456 945 577 726 140 407 693 937 136 133 909 253 199 996 380 250 532 437 179 817 299 159 169 244 316 609 705 130 160 820 300 725 351 597 82 408 609 362 499 443 763 443 562 817 653 875 300 44 321 38 638 847 567 125 397 723 767 912 609 638 854 532 229 682 708 325 432 18 365 397 447 354 216 870 871 623 148 933 470 437 281 527 145 520 758 752 203 164 623 761 669 289 65 858 881 369 17 393 651 140 689 25 818 951 221 799 875 352 302 281 743 52 196 600 342 341 17 639 140 262 827 516 83 137 355 78 770 980 964 392 996 502 749 470 507 808 939 405 470 898 81 440 289 347 193 440 565 566 304 331 375 9 293 400 517 688 98 418 719 233 278 171 346 585 601 291 418 103 266 121 17 375 342 569 51 610 298 559 773 131 699 475 85 229 667 590 795 892 863 971 328 986 118 65 45 315 117 225 768 842 369 171 571 877 525 701 822 959 109 422 694 956 169 896 293 882 870 821 131 455 265 12 277 389 918 507 134 837 824 415 852 867 154 34 348 182 725 812 168 883 659 357 376 410 35 522 799 225 790 854 743 759 810 683 559 964 612 881 276 744 604 413 510 617 259 750 725 280 624 749 971 630 252 875 404 307 738 992 715 344 819 704 239 406 656 768 942 526 873 130 368 610 455 877 127 595 61 81 541 381 788 769 655 888 927 49 449 217 604 50 466 928 316 180 153 979 780 996 272 27 109 222 696 693 266 405 630 675 440 112 796 676 906 999 723 338 461 511 951 618 545 617 251 498 682 346 951 974 46 198 175 715 464 151 246 231 508 701 795 792 780 654 187 269 18 744 223 794 367 843 439 744 131 717 118 940 518 57 792 639 670 384 354 438 818 394 465 682 775 182 406 482 664 304 569 248 284 715 979 906 427 960 208 506 976 317 660 904 926 657 997 669 292 199 58 876 322 762 658 949 545 832 328 577 950 993 494 453 983 265 432 152 625 28 410 799 658 26 476 940 514 820 581 979 831 166 614 77 865 780 360 615 419 114 736 45 996 63 674 100 285 850 493 78 219 240 429 201 799 92 782 434 860 704 488 926 632 746 358 849 303 307 35 554 349 60 583 919 131 490 286 693 172 637 226 595 967 43 810 807 911 402 571 297 810 725 590 855 159 510 474 672 996 917 540 781 639 184 900 61 419 204 897 416 53 666 167 678 831 214 256 857 628 252 378 344 181 628 920 790 228 736 155 322 40 514 730 296 480 332 263 936 963 922 772 901 919 618 933 673 809 712 168 343 701 579 819 689 293 876 205 739 7 272 208 640 802 724 549 547 954 528 792 72 301 159 869 765 884 581 219 451 334 130 409 705 233 263 823 43 202 494 637 159 783 679 681 600 620 728 709 734 955 437 688 366 7 680 542 70 178 51 266 788 645 475 467 831 985 751 556 718 468 762 265 488 270 621 239 708 796 968 547 737 36 130 926 8 858 280 839 97 155 394 321 988 184 620 294 594 765 204 341 322 618 983 136 847 458 705 785 370 443 908 94 117 101 552 330 328 902 773 270 575 53 157 16 491 893 389 3 80 341 653 967 63 454 486 690 341 764 644 607 524 336 804 542 720 941 591 965 181 923 767 973 983 928 522 223 265 453 165 633 58 992 307 308 285 510 622 528 521 724 325 466 472 61 167 316 771 934 6 278 790 440 359 316 712 262 546 895 414 48 125 457 513 959 709 83 92 523 536 249 154 457 277 969 584 168 765 231 783 342 430 189 749 478 437 289 372 350 228 295 107 366 164 833 179 531 885 484 725 36 91 309 458 204 667 36 59 178 695 264 410 782 206 2 641 797 680 118 322 375 672 232 110 294 507 891 705 418 192 88 486 795 248 629 400 862 72 132 1 883 773 853 62 758 247 494 258 893 257 418 601 178 928 824 256 994 865 382 724 916 400 478 280 46 687 824 92 909 244 263 738 579 606 368 361 894 945 824 616 998 127 502 699 647 913 969 746 128 975 755 83 675 221 550 76 774 879 134 933 713 270 752 38 762 827 336 613 629 795 161 635 616 275 377 855 326 190 411 74 561 365 153 77 765 702 513 208 467 89 799 701 460 182 228 429 431 859 750 105 365 933 216 67 450 477 443 989 878 493 668 338 197 586 112 452 308 836 654 78 349 300 684 227 524 886 637 575 627 615 225 573 12 672 317 960 245 996 564 469 88 662 342 1000 139 447 401 703 846 255 501 685 379 825 116 720 99 228 930 204 54 798 609 736 675 196 32 730 945 120 765 415 324 482 41 54 765 779 411 6 275 693 431 324 255 463 584 906 263 160 675 876 992 137 911 228 41 632 10 625 766 698 997 628 842 377 987 395 185 975 998 985 309 369 131 197 711 575 503 426 449 43 449 983 385 152 65 432 688 445 442 725 659 66 909 890 786 642 646 679 248 378 946 784 619 65 833 263 148 240 753 672 976 644 907 54 216 82 938 716 542 42 369 943 546 351 307 666 884 750 97 234 538 429 200 923 924 510 314 386 542 635 838 484 518 604 18 375 439 496 319 824 884 704 69 789 849 938 697 172 751 812 197 380 143 55 167 978 65 839 428 494 533 888 727 151 97 275 524 604 276 217 698 557 418 887 440 841 265 770 511 537 124 813 577 109 654 209 880 901 306 293 42 811 800 686 315 943 394 576 483 531 920 558 722 857 128 918 618 273 458 48 108 639 323 449 485 173 633 867 370 396 191 287 865 697 760 974 194 582 441 372 798 942 66 926 735 421 958 533 353 863 60 692 776 40 324 751 177 996 374 796 293 384 223 646 155 576 565 255 349 234 622 934 846 523 380 450 242 626 899 878 175 682 742 485 963 51 455 695 990 994 446 253 769 231 187 65 479 472 871 754 691 53 440 407 386 28 796 513 210 830 601 734 155 937 145 164 349 895 395 594 35 487 152 821 79 755 60 418 181 474 302 22 364 638 289 574 954 808 987 596 231 842 62 528 446 366 646 792 471 550 482 240 273 91 998 805 430 522 400 446 686 268 217 100 905 37 911 164 863 279 361 131 898 687 635 858 975 608 354 153 865 439 866 992 670 559 62 300 958 14 351 71 961 375 786 52 776 49 171 9 272 689 294 877 658 604 559 428 518 831 424 361 457 666 124 691 276 169 321 427 264 461 251 317 286 916 71 965 140 156 285 116 117 422 970 315 191 280 964 119 860 803 439 246 105 87 647 513 683 571 559 330 338 545 482 919 486 73 481 488 546 53 356 366 646 622 236 252 106 853 792 987 863 660 254 432 360 6 717 41 561 475 296 176 103 625 318 718 464 632 320 988 780 884 610 814 188 337 749 217 170 978 644 423 937 834 230 104 703 175 500 35 360 963 252 925 940 813 685 961 900 207 699 394 785 545 621 157 78 911 365 298 311 455 472 763 570 125 927 934 540 330 749 128 839 178 186 27 395 669 327 537 555 480 699 889 666 77 854 962 501 288 444 606 690 836 348 985 257 629 945 849 442 655 336 360 839 863 827 951 171 200 878 510 196 34 137 682 989 806 589 510 415 244 850 509 857 352 463 702 342 811 84 106 670 550 789 178 439 828 408 500 437 400 89 47 439 445 331 4 716 205 530 881 94 388 414 400 63 990 131 173 945 965 183 912 186 863 452 903 103 480 894 424 520 709 63 261 213 193 106 648 503 266 732 170 122 694 241 463 481 411 246 828 499 220 51 340 109 659 556 30 304 827 224 803 676 781 793 903 221 590 253 358 700 894 604 273 626 668 403 137 449 728 129 739 283 537 696 877 487 216 222 464 56 173 373 206 89 721 623 830 479 476 70 973 821 975 442 31 814 948 476 887 998 805 684 851 49 707 702 644 297 800 154 444 226 190 284 761 408 849 785 609 547 363 587 54 306 615 894 692 902 240 772 200 856 954 166 284 166 121 317 712 210 585 944 691 219 150 870 547 672 701 94 913 834 523 573 952 57 596 960 607 954 78 107 357 912 168 489 565 545 773 828 178 58 733 536 261 453 853 83 277 617 30 256 589 987 596 68 44 604 456 64 73 579 832 264 126 213 421 147 327 642 182 261 698 370 619 761 617 191 4 843 78 372 802 93 358 38 590 80 498 939 410 909 26 161 5 300 602 39 675 525 145 458 3 606 951 601 834 804 936 9 601 805 943 64 899 782 348 492 274 352 968 748 658 160 273 698 629 7 601 295 568 127 468 839 494 128 338 135 420 969 193 260 477 131 47 445 487 386 94 700 318 133 905 345 847 297 30 664 568 377 965 116 958 41 152 876 670 58 586 516 632 680 77 375 65 947 431 964 648 323 541 327 459 175 547 273 843 920 690 914 590 209 859 30 147 10 692 270 219 902 680 753 174 713 915 794 395 422 319 764 909 359 736 579 498 198 855 237 189 981 285 313 455 737 174 494 193 132 992 271 125 362 628 245 502 732 908 342 565 924 798 381 549 688 672 442 602 426 884 868 717 855 182 35 595 999 588 659 63 853 365 134 436 415 693 857 216 520 200 82 502 324 908 584 530 548 980 515 2 819 411 494 867 967 766 571 970 700 805 373 477 278 995 963 336 541 931 380 204 446 806 390 733 232 250 764 563 836 165 407 532 608 235 835 135 165 684 718 676 120 554 877 603 326 241 407 306 420 191 998 498 534 614 723 620 526 680 777 504 799 675 37 855 458 949 844 930 881 601 54 569 203 586 105 289 575 336 657 192 772 41 359 883 392 226 312 122 287 78 407 729 343 293 637 467 841 169 96 106 667 517 2 178 932 679 692 903 719 687 754 139 748 376 272 821 283 807 237 495 867 882 599 62 418 516 752 463 429 302 399 504 962 839 994 557 28 862 427 957 39 575 976 660 309 349 776 529 825 8 818 131 353 255 760 7 401 943 701 237 398 476 186 949 792 615 311 132 179 730 32 483 703 688 453 97 383 600 999 904 448 811 760 718 571 147 923 821 20 351 884 84 427 380 888 175 835 71 240 389 113 360 922 961 231 121 857 628 98 96 70 56 545 144 238 544 79 535 118 438 355 387 13 60 165 958 793 672 356 300 685 650 990 859 673 783 567 610 402 491 158 293 276 83 788 808 45 497 942 954 3 779 373 876 577 358 765 713 190 838 738 577 23 602 10 889 790 862 934 301 386 64 930 440 833 223 40 243 516 529 728 660 698 445 396 281 143 1000 880 638 222 363 23 43 13 996 572 370 8 556 982 207 881 250 56 41 886 6 215 64 995 424 973 703 482 554 862 939 56 307 137 749 265 310 65 485 191 418 885 711 919 907 709 523 37 321 678 623 274 407 647 760 210 103 949 921 795 603 332 130 506 503 431 621 624 494 377 861 869 283 821 880 580 937 236 79 552 148 677 275 229 546 489 994 362 12 967 642 77 145 253 5 463 341 857 782 994 717 55 539 208 375 60 636 742 656 570 347 897 669 900 572 447 598 317 71 266 200 772 987 624 107 891 357 439 171 552 857 303 458 851 761 912 774 713 460 317 983 769 976 393 883 237 115 553 885 291 398 514 316 148 867 429 168 932 385 256 715 620 726 872 645 333 636 459 928 934 391 378 589 847 718 670 694 774 527 99 478 922 864 11 838 79 451 716 226 882 698 588 219 669 756 947 190 724 758 179 117 609 494 228 828 869 500 603 767 104 225 27 361 380 692 972 80 589 163 563 624 667 311 347 69 506 108 474 221 137 287 407 917 595 320 27 803 555 658 445 132 555 881 515 271 415 284 157 953 669 986 516 922 32 345 523 712 749 501 93 82 733 327 327 272 252 750 703 762 441 170 694 190 727 958 898 390 668 909 639 897 512 625 814 896 840 864 190 427 444 144 67 30 325 620 900 495 443 152 809 241 22 881 693 869 188 409 440 119 130 785 265 791 886 647 858 2 381 803 427 96 680 501 660 839 388 785 397 656 2 917 824 920 308 586 562 234 473 745 566 74 683 464 731 741 759 37 207 448 221 507 163 430 745 827 760 198 441 380 402 732 31 230 925 999 729 179 734 875 927 735 163 552 789 209 277 522 299 875 653 890 889 959 869 973 966 938 952 316 659 70 812 996 371 762 215 590 606 732 720 290 559 170 47 599 570 389 920 206 249 496 380 432 961 320 793 101 873 371 515 311 571 694 298 86 62 746 726 557 307 726 40 269 950 635 427 945 728 548 523 697 787 492 501 162 133 853 263 790 264 454 657 521 825 501 612 940 184 669 418 677 391 745 831 206 351 202 974 532 623 101 959 267 359 249 55 81 292 767 152 848 140 306 211 496 725 610 51 629 320 812 180 244 468 84 468 555 49 502 288 290 433 408 178 717 382 172 546 707 840 373 411 380 541 536 544 774 854 782 222 984 720 710 827 699 336 608 407 374 299 655 130 593 989 399 215 517 775 928 639 10 367 928 1 160 475 312 344 570 757 720 509 511 974 157 871 771 844 660 185 550 862 343 955 267 474 479 107 132 196 738 389 636 50 792 496 957 453 289 300 315 795 233 913 9 571 502 753 562 728 689 881 339 2 499 147 351 193 931 208 162 571 549 852 219 952 268 482 444 957 915 258 427 446 537 673 342 575 355 304 466 380 782 583 293 951 550 19 101 570 672 717 808 30 863 709 605 723 765 87 355 737 431 229 769 78 791 109 510 249 348 820 554 7 972 227 796 212 781 42 989 381 497 74 332 739 208 103 92 433 866 53 724 282 797 682 885 645 723 853 809 827 136 294 577 707 627 830 368 722 899 152 935 57 908 336 832 530 369 570 423 204 564 366 253 47 68 251 839 753 775 850 367 579 400 341 41 694 826 647 289 994 470 213 75 847 745 566 235 581 922 111 94 810 954 858 408 762 21 495 607 596 256 819 448 514 844 809 665 305 754 783 511 970 14 482 529 424 561 676 68 962 698 653 281 916 77 135 252 121 223 671 149 20 121 561 844 840 195 706 849 227 2 884 746 98 381 910 97 505 244 586 461 555 322 284 375 1 845 119 984 326 731 425 874 690 264 650 484 804 437 969 209 270 571 144 843 332 672 914 795 237 857 297 837 206 905 20 218 203 577 809 566 79 465 639 172 693 685 512 822 392 115 461 577 128 100 603 712 358 250 300 88 115 873 121 988 268 888 342 402 240 2 982 861 820 760 585 116 167 25 347 451 18 261 975 537 851 638 772 98 602 496 574 958 986 403 912 538 60 431 121 197 257 719 725 29 959 280 230 763 438 868 897 28 443 466 998 49 605 641 315 114 758 357 632 767 819 432 304 175 176 253 694 324 446 505 670 62 174 483 470 615 651 669 220 807 91 43 178 362 142 900 368 166 723 31 136 161 238 656 312 187 406 330 19 255 655 775 529 320 115 542 361 394 838 525 220 110 890 631 91 402 408 455 915 496 896 206 72 470 683 106 425 462 583 431 58 374 851 586 791 227 700 964 424 34 383 939 39 624 39 127 546 778 625 916 253 247 183 131 424 700 482 222 977 720 275 44 163 586 356 401 791 39 818 738 569 689 557 824 671 332 708 915 438 387 979 296 454 554 222 846 102 613 82 389 82 977 482 520 844 937 608 325 874 613 92 651 175 189 986 731 652 588 567 706 663 267 164 326 668 459 926 342 412 416 285 95 700 154 779 396 79 229 168 102 462 635 420 973 775 352 412 853 292 807 257 468 278 444 605 300 57 65 871 476 889 532 545 3 565 697 944 536 772 476 483 419 757 394 432 304 603 977 468 790 521 5 458 659 34 388 237 226 164 308 977 287 694 603 135 114 960 655 487 291 753 144 819 301 575 707 961 733 50 8 602 549 506 30 49 292 307 325 958 449 774 956 59 680 682 948 982 675 474 677 425 341 248 144 94 947 202 60 647 372 205 445 685 11 496 562 415 178 706 390 710 257 750 145 743 743 941 871 368 271 548 10 510 87 713 371 350 734 312 703 562 356 547 896 175 231 817 649 677 843 534 702 94 345 732 539 619 659 647 892 691 126 95 429 997 953 762 171 745 141 817 19 818 382 556 257 646 138 576 99 225 375 951 831 294 513 976 706 16 332 745 747 704 639 179 616 880 922 173 103 256 825 243 687 726 97 336 336 795 835 186 392 652 351 349 328 918 739 211 743 534 995 34 853 47 851 566 546 653 235 417 175 282 82 360 525 871 14 920 461 974 67 841 305 821 443 817 425 621 404 316 112 972 832 547 376 712 441 410 26 13 155 431 379 809 615 783 644 573 61 803 105 815 449 116 676 566 274 834 106 717 999 875 110 404 890 242 397 579 34 870 234 928 435 5 923 475 233 673 756 888 797 410 722 909 542 291 714 989 492 809 35 404 722 857 98 636 402 705 749 879 821 955 641 638 923 166 159 505 455 501 637 608 734 787 753 897 778 31 228 163 843 613 92 931 877 237 802 445 159 520 710 965 707 680 87 582 186 863 496 243 906 283 199 796 946 984 87 75 460 775 552 432 252 510 374 738 177 71 784 415 514 662 9 541 467 373 244 937 584 978 484 153 153 579 882 485 222 441 58 91 605 739 928 572 746 460 423 848 974 192 898 25 539 802 359 967 286 210 848 152 734 782 428 818 101 30 494 443 453 524 220 481 564 756 123 166 299 888 1000 639 795 279 138 333 329 7 919 419 988 376 4 408 44 779 545 944 597 51 443 942 13 299 108 365 402 897 272 767 983 73 850 141 273 20 791 361 309 802 64 496 804 366 110 628 713 866 569 353 362 907 201 990 534 757 169 750 751 850 345 664 359 527 163 203 751 952 280 334 622 413 620 847 607 757 935 467 894 634 149 222 292 636 305 99 441 819 373 997 722 543 909 879 243 691 813 97 678 618 559 284 204 456 626 312 676 667 80 84 834 603 918 846 922 56 657 516 949 564 599 354 763 521 828 940 10 164 190 911 141 178 715 443 785 241 106 547 700 994 975 376 38 990 723 411 429 599 763 994 532 768 711 421 267 335 334 881 293 242 832 620 637 32 364 778 811 10 764 96 702 482 117 975 266 402 859 451 860 471 189 485 915 904 789 686 498 386 723 700 747 150 26 90 606 661 26 299 58 930 288 623 955 649 139 17 69 143 840 624 744 658 569 213 852 834 361 220 127 81 659 903 53 271 276 535 55 624 517 212 559 98 814 375 299 329 200 142 488 982 625 936 408 992 901 673 423 657 171 752 699 676 870 728 146 685 533 524 705 258 486 230 602 304 158 257 749 666 827 189 890 309 158 284 893 847 19 563 428 322 179 826 469 435 916 919 523 168 967 744 147 210 179 33 266 502 424 525 729 578 150 39 132 751 831 915 111 145 818 313 689 783 25 642 262 471 958 958 168 889 425 773 614 672 677 108 424 340 628 555 305 603 360 772 93 553 252 967 149 349 330 628 825 151 870 288 614 439 218 60 624 711 275 305 281 148 660 609 667 625 467 842 178 516 713 740 446 429 477 926 968 772 347 948 242 930 552 899 932 771 289 176 924 195 29 854 661 223 105 726 916 861 923 4 463 174 601 31 118 786 546 633 167 733 333 680 69 857 824 37 264 748 60 299 891 828 488 122 210 488 122 156 578 712 125 239 678 744 480 469 294 424 947 584 523 864 512 274 993 59 495 612 603 193 553 85 374 490 826 861 23 151 121 27 86 307 954 172 215 706 638 613 486 840 616 859 219 413 476 608 494 128 515 889 509 938 90 998 244 525 508 481 300 893 877 274 431 165 968 475 643 548 427 296 693 457 706 425 544 333 417 371 6 281 54 19 253 664 590 469 862 206 142 276 723 9 229 267 94 502 713 779 402 375 335 550 172 396 119 604 193 191 359 915 823 501 31 276 516 130 804 435 684 732 857 592 537 107 851 180 579 231 948 230 107 66 146 447 506 935 673 834 807 868 390 168 961 860 509 282 314 336 318 33 117 231 691 195 705 803 14 622 181 190 112 162 246 277 245 490 232 516 398 676 130 19 431 721 693 895 842 782 606 131 83 668 129 224 438 206 56 794 590 473 221 846 631 264 485 513 846 993 981 579 544 41 313 380 768 743 619 605 293 872 992 674 579 791 945 998 569 864 297 87 747 117 274 660 144 808 126 589 767 698 106 418 341 267 149 695 522 299 826 382 342 304 481 133 654 745 349 161 539 763 306 235 21 138 173 490 971 722 577 329 654 390 751 27 471 736 373 93 110 27 426 546 685 414 953 756 524 681 612 858 254 381 139 101 780 927 846 887 184 285 727 638 453 821 83 629 293 722 58 405 83 767 325 114 234 425 463 640 933 488 31 88 297 551 958 325 456 773 404 564 303 899 31 731 10 478 295 305 687 151 219 615 56 97 680 29 349 914 708 352 993 22 926 547 540 225 560 395 81 76 55 696 528 82 658 136 703 123 370 598 677 1000 977 947 711 863 678 396 374 578 255 77 416 643 176 627 766 243 460 576 287 364 728 83 811 707 648 390 43 714 13 748 806 668 164 706 95 650 293 781 101 230 617 773 443 983 381 649 441 28 735 211 538 972 911 525 785 766 680 876 69 252 23 156 300 909 947 508 855 10 989 915 3 577 410 250 448 337 702 92 549 126 948 421 595 974 347 215 832 906 75 522 191 937 153 380 599 825 439 743 401 999 559 683 70 138 193 788 408 347 555 133 520 735 225 868 120 176 805 736 481 824 864 569 184 472 482 214 589 409 855 885 580 177 515 439 975 88 631 49 828 315 379 875 467 640 406 834 307 355 845 440 549 409 880 799 584 835 579 842 911 237 356 949 1000 839 160 462 71 724 563 475 346 818 407 350 254 745 436 607 714 327 514 768 994 595 435 543 831 200 804 607 117 309 741 264 869 251 591 424 996 694 237 282 900 935 126 518 657 305 203 17 199 108 420 159 530 975 944 974 429 16 540 853 743 440 915 700 996 483 391 462 536 766 7 300 561 948 817 268 205 2 698 978 521 217 428 445 83 28 999 742 947 699 428 780 542 568 725 211 787 504 705 639 458 59 167 371 696 175 480 183 640 562 90 713 967 679 658 155 263 284 65 414 319 937 899 53 480 51 660 757 947 857 164 947 977 351 885 647 507 137 210 239 620 370 186 223 427 254 789 976 893 229 782 494 546 618 410 263 207 530 848 377 780 56 961 538 63 768 738 590 561 162 824 645 319 698 435 587 156 206 758 60 781 864 429 871 229 669 440 698 353 836 56 959 727 579 544 261 827 23 710 978 490 474 697 232 827 866 924 429 938 999 756 951 183 149 159 976 798 219 958 39 1000 387 997 863 218 411 616 891 669 483 424 362 526 873 461 296 982 617 454 150 925 137 536 890 802 860 300 17 519 668 260 661 979 949 718 66 359 40 673 133 133 870 376 143 965 358 6 830 538 49 393 532 637 91 337 44 328 660 819 283 486 384 129 636 265 948 212 319 780 690 5 386 515 23 8 727 471 434 778 448 766 376 284 65 354 70 960 46 897 798 92 837 629 775 373 196 356 390 342 686 483 89 617 442 559 901 629 373 236 109 713 1 850 167 848 389 260 554 693 383 91 947 368 591 10 912 826 270 427 172 381 543 299 164 616 557 457 817 962 110 124 591 308 494 958 645 676 615 603 991 847 775 247 593 839 466 455 444 877 177 638 541 241 579 123 652 56 916 385 739 597 516 760 128 315 865 474 852 1 703 696 333 295 870 381 112 568 229 155 451 409 238 293 635 9 258 221 721 553 862 735 450 838 782 134 703 973 977 462 714 230 157 217 499 164 245 957 2 492 424 670 517 556 860 520 940 414 354 920 43 516 668 812 624 558 572 71 502 618 623 738 49 644 562 912 682 71 867 192 877 722 139 856 498 782 219 55 297 287 725 148 330 73 300 670 819 573 167 996 747 540 521 798 255 931 277 123 810 727 704 212 706 547 79 401 449 272 115 155 202 405 2 665 493 679 424 583 948 874 622 627 631 352 858 122 388 954 206 28 547 29 581 899 577 590 419 361 700 770 45 754 967 951 898 295 413 279 96 269 507 22 305 590 849 929 207 870 322 913 566 865 293 737 553 579 698 188 184 856 313 507 200 773 95 214 899 462 10 840 298 898 184 56 897 268 835 629 74 187 583 489 420 12 183 562 68 30 933 13 477 606 857 44 165 813 372 657 576 959 708 123 248 388 714 353 621 412 755 140 658 199 821 930 840 140 394 776 39 11 425 448 410 395 99 660 986 992 4 153 38 872 595 911 786 805 723 232 13 144 514 407 87 948 266 428 211 520 767 909 305 729 280 214 175 608 81 196 873 575 320 446 711 122 334 13 214 732 953 886 385 111 56 862 418 688 807 813 995 490 715 46 98 74 648 742 741 227 345 979 962 579 463 687 794 998 23 957 998 201 37 915 666 97 757 264 634 197 147 560 667 753 89 998 115 221 338 801 923 302 172 130 851 699 3 437 567 850 564 134 297 692 959 326 791 182 33 862 647 394 184 315 776 77 8 130 211 490 509 102 313 711 42 329 534 382 90 895 391 632 526 657 664 133 286 1000 9 46 731 695 66 414 860 598 956 598 559 69 938 185 443 230 48 704 243 439 698 758 998 670 865 126 517 125 882 972 12 992 111 737 508 292 889 915 8 571 614 980 335 461 776 58 538 945 879 823 263 188 192 170 653 9 205 182 880 771 895 33 943 231 969 599 220 508 583 464 348 567 470 23 200 514 366 613 315 878 30 214 93 793 559 410 32 801 404 246 697 474 807 428 312 820 767 808 995 688 769 77 952 796 21 592 450 158 811 498 414 70 342 388 231 726 39 790 534 342 996 136 550 979 419 181 399 736 698 141 161 968 537 522 243 410 378 149 189 110 607 881 59 968 661 385 371 251 32 998 145 335 600 195 992 517 226 300 908 130 33 740 853 971 598 247 535 897 662 223 184 117 715 611 898 893 686 380 249 422 867 242 503 125 605 903 847 113 116 242 126 795 124 279 872 114 897 684 26 920 303 711 548 480 254 518 626 340 886 383 571 18 799 178 65 695 253 804 906 511 442 445 230 627 100 564 59 140 768 713 965 319 279 803 289 458 505 116 132 678 815 929 544 141 13 910 711 670 791 506 235 550 947 263 748 1 632 701 755 210 13 430 792 39 414 61 455 401 978 899 120 218 800 458 111 384 156 758 369 617 316 753 328 791 607 334 864 630 240 392 507 115 824 148 762 200 306 875 62 381 811 581 414 609 482 475 953 130 268 27 390 209 930 585 490 353 559 676 42 401 453 943 130 832 856 857 789 561 101 471 933 263 372 552 726 443 579 314 254 787 317 699 480 525 588 642 993 613 562 823 706 75 878 489 407 433 925 534 367 291 255 136 790 935 419 190 887 719 821 376 934 789 968 976 461 54 15 397 845 970 144 993 863 355 667 229 163 709 775 908 113 429 534 526 391 76 410 86 314 774 552 197 648 53 812 272 510 924 253 920 557 81 458 385 106 50 53 733 654 244 79 81 531 192 252 361 769 855 960 279 79 423 355 610 558 598 137 989 922 438 653 116 610 394 351 647 451 376 275 864 408 647 972 679 245 435 568 960 387 231 382 795 606 51 662 45 558 622 624 437 115 237 111 186 757 916 831 643 730 724 421 854 457 318 982 5 462 655 115 245 751 957 451 569 671 753 681 1000 281 421 648 450 159 672 836 232 715 608 138 453 431 591 123 535 800 912 565 882 48 756 907 663 331 505 31 521 170 730 237 873 631 548 281 3 408 968 579 888 711 989 369 69 393 416 790 267 942 342 874 512 449 281 971 567 336 442 522 91 654 126 857 58 711 43 755 824 172 756 940 153 472 604 619 539 809 512 677 546 891 312 757 614 2 951 408 603 478 520 181 327 492 188 453 850 899 505 999 625 580 773 992 90 461 20 377 519 527 598 49 701 855 317 452 588 162 589 100 20 973 124 959 566 940 340 481 840 305 559 332 29 879 235 958 133 343 830 58 953 211 35 784 122 850 341 897 818 971 196 6 130 773 54 505 54 142 879 174 758 10 316 307 646 207 925 766 777 358 881 6 465 181 823 772 802 555 161 723 904 123 179 398 382 797 973 393 560 825 45 76 859 366 217 635 532 282 340 496 582 642 582 29 896 876 137 213 798 227 577 723 126 668 819 557 518 470 498 129 997 607 414 809 999 461 190 188 725 481 311 469 12 907 61 328 532 554 793 849 300 786 644 615 980 772 36 378 116 256 572 609 27 454 272 775 170 118 418 534 946 764 151 316 523 64 773 798 878 661 480 274 30 960 979 49 714 723 461 765 350 515 860 959 764 455 782 453 892 666 645 170 667 979 971 518 243 763 663 263 423 462 62 88 74 909 453 137 489 395 294 471 230 951 354 237 302 586 974 331 517 401 641 287 40 93 364 794 596 154 698 708 334 108 810 969 122 833 427 382 679 850 448 487 362 931 533 123 651 174 57 282 301 891 659 469 434 428 793 712 838 662 407 580 762 337 101 143 157 667 821 216 414 434 939 421 188 865 902 527 569 669 646 649 261 440 749 997 663 654 595 152 57 142 805 255 541 539 255 145 530 548 346 535 500 913 958 658 443 127 524 291 498 869 229 625 779 552 519 614 297 100 50 3 710 492 165 733 22 459 463 56 659 420 203 628 195 640 570 893 767 598 183 647 397 695 472 712 840 770 529 456 582 213 541 768 315 806 855 783 933 729 557 35 559 659 847 478 505 390 783 134 560 893 225 289 370 955 908 192 493 375 666 588 216 259 397 191 458 989 426 29 57 565 82 250 78 912 831 765 352 221 708 165 894 134 16 843 505 577 484 425 384 151 74 1 646 388 49 633 625 377 527 789 556 303 150 718 896 565 658 329 407 379 865 851 833 639 180 860 106 72 318 545 227 314 922 919 999 178 338 693 66 810 293 849 341 166 48 997 293 504 393 939 789 465 951 135 113 538 598 285 693 610 866 770 100 120 402 423 621 483 47 355 395 399 885 384 541 500 473 193 381 586 123 291 300 895 766 434 998 157 478 292 234 173 529 628 381 328 961 56 71 584 297 844 62 458 254 34 498 231 296 490 337 939 425 543 259 277 285 314 120 560 515 219 681 170 115 421 581 667 608 58 357 112 384 695 882 801 841 64 469 943 726 79 935 891 435 481 898 266 893 817 176 85 430 562 898 825 71 767 508 369 606 829 471 53 779 292 199 285 645 737 998 806 147 1000 784 577 312 352 433 944 846 367 460 802 966 280 270 553 182 593 802 866 476 930 621 277 291 27 493 198 691 174 6 875 118 69 861 798 472 101 296 741 575 859 333 753 660 493 859 284 247 908 238 166 298 152 927 777 439 373 539 331 491 493 931 325 303 183 436 162 589 294 599 674 616 805 292 480 535 249 178 904 99 959 122 940 871 912 262 129 80 577 483 982 348 208 662 685 544 781 383 477 660 733 439 647 218 261 359 31 408 293 492 118 50 610 126 134 323 856 712 333 781 736 533 949 359 759 304 603 318 615 404 55 176 378 126 219 965 59 928 192 654 528 975 750 515 501 752 194 271 258 278 436 983 721 495 1 875 280 640 847 516 446 37 711 879 884 189 1000 384 344 222 714 603 786 325 279 86 585 337 305 891 622 249 680 997 716 778 178 505 69 205 304 663 417 185 999 841 531 69 20 876 108 296 156 676 364 613 771 228 125 281 619 846 843 823 583 312 449 318 952 417 350 217 752 162 680 279 205 87 367 492 896 248 349 40 743 251 180 967 640 581 162 888 791 57 281 649 626 56 729 724 602 34 577 107 781 123 163 657 122 737 529 332 132 717 149 941 971 32 157 658 727 656 582 455 518 540 920 592 336 532 139 594 378 804 64 59 640 994 179 182 510 630 151 443 816 138 363 551 608 978 68 944 152 374 283 948 393 262 744 35 131 149 343 433 30 432 354 400 929 169 511 86 632 399 532 667 691 240 160 790 389 74 923 64 763 831 241 97 350 519 362 505 313 490 782 578 743 182 152 212 135 141 560 665 26 699 357 523 855 695 323 874 20 560 889 402 919 458 742 300 757 328 78 748 540 780 975 891 44 573 321 22 332 120 501 583 426 979 316 747 522 46 340 387 475 467 295 398 405 167 388 951 488 265 658 27 818 650 986 910 359 614 189 574 246 882 822 568 73 174 952 290 29 246 315 745 235 619 468 100 126 439 18 345 381 161 496 982 276 605 192 930 918 408 12 597 422 147 555 181 479 781 42 90 295 654 665 429 979 329 824 844 336 698 625 841 86 409 215 773 697 325 744 615 923 12 207 729 828 810 45 812 587 16 753 994 898 735 581 517 661 701 11 415 643 7 440 633 449 352 64 8 683 129 410 228 540 810 117 363 247 103 947 222 151 422 485 602 532 896 335 922 967 94 606 275 313 839 239 512 519 431 754 511 720 745 198 99 977 673 550 571 121 203 461 468 353 800 262 194 479 186 208 925 91 429 112 105 424 305 415 334 687 573 693 786 185 775 197 387 412 265 939 410 8 158 332 740 186 205 573 803 905 293 327 100 959 346 193 338 481 390 366 787 243 731 913 89 806 992 574 852 756 275 179 382 285 191 919 992 306 254 65 371 98 544 364 857 700 812 210 316 572 21 39 695 513 649 447 124 895 47 738 854 656 647 630 209 984 399 286 846 945 50 315 595 468 443 72 970 17 283 450 137 905 999 991 410 562 558 950 276 187 762 480 818 801 348 509 593 25 285 650 688 766 722 361 851 773 367 442 281 280 8 897 808 40 532 24 652 958 251 542 447 236 601 832 230 543 907 495 152 911 994 466 37 939 958 637 268 663 100 82 461 127 491 928 856 192 467 17 974 469 775 736 687 16 669 674 715 41 340 964 253 500 613 270 244 366 933 271 116 600 65 377 550 703 259 614 723 931 61 162 990 134 203 275 794 552 710 431 193 193 686 221 944 302 799 143 959 992 847 317 957 241 863 254 651 888 401 491 64 407 209 196 685 267 630 527 554 291 643 534 953 325 777 193 256 182 920 476 965 961 461 761 494 289 966 489 934 298 724 719 55 197 216 166 108 610 177 93 893 35 261 799 345 342 702 576 671 356 983 741 110 384 255 515 950 642 485 634 934 516 597 155 248 692 257 664 905 180 756 196 261 166 531 283 323 348 573 690 420 695 868 418 74 183 37 417 463 474 476 18 19 936 411 118 947 942 453 595 558 497 766 292 17 494 294 889 901 415 61 16 111 657 633 300 369 708 333 237 152 154 100 352 621 380 47 89 672 577 28 174 609 48 400 998 41 409 797 65 697 887 791 33 640 48 203 26 107 352 2 206 585 634 925 53 309 945 713 939 159 118 381 161 972 827 873 89 125 424 697 268 158 379 250 78 584 101 917 245 233 475 618 181 81 218 926 688 409 695 336 772 592 205 552 629 390 560 426 37 276 402 290 337 331 940 111 486 733 864 285 683 521 404 317 481 106 98 720 297 386 965 637 620 835 830 223 193 903 248 322 10 488 97 511 120 98 122 374 449 328 273 691 614 348 277 492 122 875 353 331 536 305 61 127 140 40 873 247 13 455 323 850 105 201 379 936 10 402 517 294 391 593 383 392 854 387 892 327 976 589 880 421 70 524 789 575 219 736 797 587 97 518 257 553 41 69 241 87 477 555 917 919 897 433 603 124 65 444 858 261 684 590 231 65 178 772 694 540 673 737 723 145 230 932 25 536 539 197 27 353 540 165 617 554 478 270 230 422 153 625 983 759 277 511 78 205 612 74 56 303 479 5 587 697 739 833 36 623 709 673 201 1 524 976 882 759 110 674 909 535 638 400 579 77 180 128 677 730 509 589 194 240 772 250 517 428 33 261 507 733 361 265 578 237 71 260 17 653 394 195 411 350 814 75 461 957 583 202 403 399 12 772 94 214 688 634 457 162 63 16 852 739 463 726 632 373 828 426 523 613 393 603 855 628 755 249 951 706 768 243 57 845 809 449 546 345 220 532 702 130 557 802 991 72 445 254 185 666 827 712 411 39 331 881 16 72 148 657 799 882 15 141 255 643 204 739 775 547 591 767 205 437 859 619 582 189 133 35 646 244 573 655 960 354 897 228 23 723 458 333 566 70 226 838 965 10 742 130 581 521 649 381 271 898 554 532 783 801 47 931 847 874 185 159 649 238 937 526 588 333 692 444 11 877 771 424 579 33 46 942 428 230 475 165 321 898 841 507 259 413 633 792 435 733 559 961 463 700 462 406 79 525 402 686 168 936 946 201 304 209 53 327 283 119 75 287 134 532 928 810 874 785 37 913 716 172 904 627 658 932 173 412 984 796 757 123 35 902 973 227 238 210 242 269 924 735 84 203 141 1 336 767 764 468 795 37 808 880 971 559 922 757 472 608 606 585 395 419 118 456 238 237 595 579 405 584 21 340 131 49 589 448 664 76 569 38 905 430 792 24 592 756 982 416 150 970 674 205 574 766 423 69 820 183 712 501 646 688 55 223 474 177 383 355 288 264 128 329 297 731 492 341 608 281 304 12 232 690 268 607 326 29 927 934 496 465 44 103 78 829 242 999 600 387 779 679 665 690 322 426 58 868 459 279 474 800 854 370 132 713 820 920 762 830 109 339 433 467 633 82 196 319 765 468 621 696 385 950 26 316 1000 748 205 913 295 389 654 576 33 338 428 893 882 143 770 162 955 523 495 789 173 381 969 839 546 296 114 334 464 640 915 397 511 197 216 458 254 631 693 937 49 555 696 71 893 222 550 850 647 54 242 711 714 513 747 899 543 864 582 518 866 860 724 557 410 469 966 775 177 143 677 43 845 453 366 304 647 434 615 316 178 990 395 497 654 165 356 77 685 583 690 377 325 131 86 20 288 749 20 585 560 930 241 654 799 186 337 326 286 237 20 282 204 177 369 91 49 203 4 547 100 651 564 789 930 77 712 306 240 13 876 358 715 411 94 362 861 231 198 395 843 495 901 602 957 487 741 957 541 592 137 319 724 292 726 84 121 33 395 535 795 796 725 247 377 640 726 359 416 791 934 677 469 711 171 198 332 817 781 472 656 478 53 232 692 987 160 268 761 207 702 427 753 587 151 852 100 81 704 901 352 391 226 558 670 798 821 53 34 550 691 994 508 877 823 493 645 8 240 871 532 681 513 535 186 969 203 294 90 71 140 77 61 282 450 405 836 308 851 518 968 167 831 565 95 748 600 840 727 882 576 100 232 708 252 241 365 247 88 835 908 658 459 341 438 38 140 497 713 664 877 779 308 100 255 207 74 156 79 144 818 930 631 611 550 955 192 762 68 284 710 493 466 457 860 446 349 723 762 404 626 2 292 83 662 340 717 930 148 341 500 109 766 727 870 275 294 187 76 147 341 201 366 731 99 565 391 513 624 426 475 69 866 795 263 278 216 904 361 421 679 414 184 967 691 874 148 718 856 887 32 42 665 606 351 460 425 877 877 724 672 27 600 724 232 691 575 812 584 295 561 583 377 663 225 622 448 531 17 707 283 637 733 161 560 970 585 578 482 306 453 633 564 661 152 513 947 745 19 197 656 114 551 770 843 249 265 506 630 577 189 530 209 429 90 351 281 949 917 428 431 795 567 318 878 489 307 564 125 118 699 545 286 145 794 317 797 276 328 651 565 684 73 388 920 896 399 219 822 761 889 570 16 537 444 765 228 462 473 685 924 449 799 33 602 266 451 8 775 183 141 921 853 85 772 231 289 846 733 47 141 411 744 780 404 292 155 253 664 789 147 669 928 947 280 203 702 80 305 611 737 355 280 549 293 732 783 460 308 190 938 106 239 398 111 282 45 531 548 894 272 702 360 290 75 996 645 664 184 513 372 574 994 816 401 525 959 368 296 923 856 785 945 340 84 8 856 516 345 830 784 168 340 456 232 5 652 155 14 857 386 214 292 561 211 460 937 283 657 762 433 685 167 126 759 221 611 553 466 138 993 175 565 851 430 100 116 719 602 88 980 588 146 390 706 220 172 130 631 245 164 241 10 24 823 814 398 821 798 370 125 484 637 723 678 319 836 169 523 318 918 637 750 195 505 506 109 647 549 536 3 741 64 86 1 438 65 161 957 580 587 51 714 178 205 509 680 548 360 527 662 676 552 279 844 684 78 49 998 619 366 263 422 625 837 905 80 869 949 582 77 234 891 979 808 453 48 971 213 114 1000 992 899 575 968 137 255 57 379 300 723 662 998 606 567 891 306 329 79 247 722 669 708 887 662 562 840 595 872 189 692 121 797 706 532 17 357 504 126 449 726 27 638 521 478 966 358 594 192 711 756 410 914 887 884 171 52 234 8 38 731 884 381 809 990 69 320 521 193 319 609 596 408 557 719 621 654 382 331 621 792 730 337 488 243 108 877 623 485 913 138 964 570 952 553 483 861 506 184 750 834 620 401 529 217 474 172 600 798 71 799 694 831 90 437 984 246 379 806 841 120 847 518 239 685 928 791 813 656 464 435 586 297 391 44 650 681 388 831 316 766 120 386 900 312 217 369 922 347 853 103 490 854 541 58 941 259 989 528 1 592 417 385 196 182 25 325 422 296 928 760 608 765 330 26 623 970 629 140 6 322 857 744 603 319 986 672 904 62 950 970 381 157 90 971 588 208 786 409 909 829 985 645 995 661 301 201 847 276 798 150 692 602 360 250 274 651 736 663 871 748 36 103 123 343 541 823 594 449 577 938 239 553 772 408 983 668 112 934 156 207 757 496 580 436 970 451 433 954 364 496 802 94 878 990 921 342 10 504 422 631 479 935 677 940 228 896 755 355 716 97 198 475 98 736 558 497 238 494 607 371 704 866 640 996 517 544 145 385 601 35 800 67 212 896 13 502 311 814 479 177 936 571 222 528 596 56 890 503 285 64 156 15 380 861 547 701 329 380 458 137 368 66 137 957 366 470 408 183 309 401 771 176 773 315 306 318 124 336 896 366 942 163 39 198 272 266 594 579 937 34 820 70 466 708 55 852 480 8 854 734 464 753 231 814 866 834 131 764 809 919 273 48 682 102 514 808 282 23 374 884 765 747 862 624 229 233 395 426 960 247 176 109 573 662 907 373 32 174 674 827 804 541 467 163 616 970 972 397 341 774 157 457 183 142 210 439 858 378 214 469 855 929 260 762 462 849 63 787 190 465 45 667 748 866 911 449 729 934 101 788 167 87 664 26 500 851 159 730 272 270 246 662 620 112 900 886 747 497 643 808 437 147 422 948 610 791 182 992 948 706 189 79 504 225 367 439 63 50 534 610 415 733 981 269 119 932 878 176 764 415 576 614 509 898 275 70 613 299 375 768 74 310 124 332 818 844 418 895 998 764 757 767 257 752 353 674 626 299 652 834 408 641 772 195 549 552 750 936 471 910 33 339 547 83 627 812 666 296 186 484 465 560 853 89 92 542 980 148 515 207 205 258 367 609 593 969 574 412 518 188 221 1 382 383 750 904 712 590 99 630 253 876 105 782 910 200 400 711 996 317 338 423 121 353 50 447 309 166 7 863 315 968 625 874 165 6 404 430 532 708 418 53 653 400 894 855 616 996 758 28 451 691 824 796 351 63 425 209 482 907 217 368 781 621 771 68 501 358 940 931 303 940 490 469 400 736 519 746 260 340 230 956 376 599 37 949 145 532 251 113 814 663 908 167 83 66 466 508 568 480 359 689 842 568 433 943 960 683 773 736 192 833 903 191 483 561 752 586 582 640 241 606 531 332 959 813 759 121 847 52 685 299 908 296 259 838 391 234 12 627 87 647 598 115 889 517 4 144 849 723 878 770 970 761 1000 88 658 936 408 408 770 251 388 97 404 422 572 502 533 262 915 606 838 385 260 258 862 719 315 342 618 153 545 811 967 345 876 300 166 411 999 752 418 586 733 272 839 517 556 586 51 411 551 781 273 630 796 605 979 740 312 193 520 979 928 387 319 590 729 384 819 491 562 17 927 696 152 577 612 573 890 312 160 226 943 664 281 372 421 6 659 685 803 698 126 386 969 90 371 353 574 716 592 674 194 267 530 685 366 420 763 196 552 410 333 410 635 118 158 917 647 275 876 352 580 137 946 333 445 784 491 953 947 952 334 303 127 70 947 49 237 25 974 236 349 878 601 132 619 897 839 112 353 965 862 471 420 446 596 92 732 836 606 870 528 635 68 498 122 497 153 981 150 272 330 388 689 917 485 951 799 871 436 118 253 900 642 466 241 448 869 247 271 48 365 816 749 966 227 692 841 589 453 136 401 624 330 357 580 230 65 659 599 33 935 406 658 871 496 152 252 784 965 927 100 26 975 592 722 729 347 164 478 426 871 26 39 970 108 694 326 27 140 672 124 959 957 992 176 944 959 577 342 751 187 339 93 579 133 765 80 828 443 666 823 752 990 396 790 246 440 727 367 250 838 639 460 881 73 204 783 381 128 413 77 994 552 699 952 786 862 295 365 55 564 567 38 887 882 917 600 812 743 632 207 580 544 831 376 614 953 915 287 719 354 29 779 52 411 72 983 697 907 303 570 17 773 10 809 582 180 189 396 844 609 826 646 969 898 753 624 400 909 540 329 230 14 24 215 44 293 296 785 862 803 372 440 747 703 219 730 863 772 205 553 941 269 572 388 569 563 299 173 757 966 112 611 690 275 86 600 977 901 294 862 570 879 247 397 629 929 963 688 488 801 188 129 752 595 446 434 35 764 63 669 398 484 133 974 74 26 903 136 980 276 527 477 613 719 366 851 631 132 553 635 722 972 522 931 886 869 801 382 529 213 565 514 619 230 957 555 399 483 92 238 533 170 5 800 751 162 331 656 377 935 613 659 28 476 751 983 460 241 68 897 713 413 19 19 603 149 248 320 882 117 892 234 236 206 47 294 16 377 669 654 610 835 79 144 912 66 884 221 789 807 688 12 452 356 35 247 120 824 444 607 545 424 776 972 809 113 286 255 407 483 141 596 660 968 664 842 844 981 320 333 536 768 483 822 650 363 916 480 824 480 835 582 76 158 375 212 859 866 897 347 197 929 594 218 973 413 695 337 33 254 924 223 716 499 751 254 410 242 431 141 492 980 717 943 437 628 249 466 579 242 136 531 858 651 644 7 422 123 973 509 959 709 719 475 698 785 403 606 878 592 971 478 20 597 696 57 626 405 654 926 817 728 267 133 902 912 532 597 158 153 912 606 70 889 425 889 274 514 360 469 628 270 392 579 655 243 230 819 540 543 7 768 469 917 635 314 41 160 193 139 527 272 474 477 318 667 154 17 52 749 389 34 277 387 710 820 999 773 14 727 419 426 419 617 623 344 663 66 490 476 259 929 455 887 395 32 390 402 19 556 527 731 34 863 409 152 406 25 842 611 361 876 167 695 163 311 718 418 783 678 970 356 754 551 992 511 257 16 943 247 219 488 317 35 152 43 880 957 119 698 489 663 358 426 728 246 205 139 12 419 276 108 938 159 935 502 536 599 422 6 674 609 722 174 620 950 909 30 977 521 882 95 204 398 869 369 245 998 443 606 183 106 429 78 351 198 681 492 375 248 562 712 244 457 353 495 61 868 20 880 565 588 726 920 299 771 374 833 672 432 701 198 264 40 378 906 140 112 104 450 919 194 891 376 56 247 935 545 80 356 738 713 173 159 539 326 509 836 130 474 855 283 729 853 638 492 36 50 736 30 941 520 694 812 707 837 13 458 148 334 5 86 169 482 366 490 209 679 388 521 168 316 987 8 441 186 811 375 394 725 306 872 159 63 814 887 314 766 986 362 905 389 51 443 656 737 451 396 17 565 374 235 601 448 691 926 212 564 941 472 220 51 291 813 118 117 277 610 398 973 656 257 45 381 19 915 927 863 699 950 170 14 564 186 619 556 97 310 347 805 238 744 363 675 563 589 643 476 972 46 353 25 599 924 800 504 829 165 183 77 885 16 572 44 102 61 424 929 67 760 309 172 332 791 445 383 570 658 949 378 138 435 722 626 199 478 635 397 521 962 239 193 290 176 288 117 787 653 64 152 970 827 722 913 207 620 941 22 655 801 716 745 601 656 290 544 575 516 636 380 791 786 687 92 698 113 77 147 541 161 361 175 678 928 211 724 201 344 96 272 740 525 17 248 607 997 920 147 816 897 358 757 150 220 432 23 325 225 859 29 634 194 685 552 263 430 254 517 536 786 704 645 943 659 155 7 221 851 20 867 283 571 278 48 1000 488 689 761 963 705 18 875 227 231 252 362 836 494 798 884 790 643 868 254 889 758 58 590 931 322 542 272 302 675 806 989 859 759 450 985 67 536 99 476 64 697 284 820 711 71 712 937 657 714 772 273 170 932 119 780 273 617 287 459 705 672 509 228 832 537 556 905 134 423 805 842 544 120 87 976 470 370 798 700 721 280 377 15 418 317 888 579 207 121 830 122 62 282 419 702 215 805 622 864 396 165 537 964 653 203 276 709 202 390 551 414 152 725 954 321 696 539 384 970 276 321 291 326 675 19 729 257 583 884 576 270 53 515 390 51 261 290 12 195 195 620 91 69 237 304 856 397 109 547 12 850 913 418 103 200 122 648 558 190 706 733 890 595 577 784 388 221 593 599 230 746 241 108 539 570 919 985 673 516 265 15 110 865 670 716 777 934 945 964 955 550 166 25 117 447 175 77 947 347 993 55 482 506 403 157 638 806 959 841 383 319 436 175 245 344 683 158 833 90 657 781 894 63 668 767 816 194 793 986 716 517 693 925 96 683 714 328 364 111 541 352 970 741 470 515 841 599 976 633 640 58 577 939 817 211 572 144 932 644 341 894 966 267 276 647 409 317 942 508 318 807 897 637 728 853 183 546 323 159 228 900 109 296 459 303 788 616 821 980 112 829 772 210 433 814 680 69 140 816 359 306 331 660 450 993 499 257 590 804 738 462 400 591 928 627 557 761 333 656 481 274 156 221 6 829 550 892 495 144 18 885 741 121 859 888 674 820 202 688 748 850 830 238 644 52 634 171 168 992 910 690 502 131 104 285 698 976 140 919 130 536 81 362 831 378 591 690 695 229 302 946 217 804 808 357 696 961 538 183 252 165 902 990 189 598 309 155 10 130 723 757 649 12 915 384 111 525 374 946 762 668 806 662 989 969 503 445 180 174 496 217 577 239 622 580 430 60 970 961 68 260 748 488 235 749 952 920 867 33 216 56 475 762 802 302 327 282 979 572 71 724 212 424 110 199 541 163 305 612 527 269 41 662 358 943 890 330 862 304 284 399 589 796 321 543 386 929 769 862 925 492 699 979 167 788 861 53 595 661 709 991 37 409 296 119 89 865 804 212 935 938 586 142 126 230 606 914 271 440 817 158 28 476 278 482 384 125 268 832 648 977 892 37 563 75 939 440 710 216 986 794 235 52 268 807 386 334 56 956 944 329 944 105 832 708 913 721 736 620 44 824 189 696 524 765 249 261 881 224 844 707 564 349 600 480 28 425 858 68 752 388 670 389 662 200 114 356 524 754 333 983 405 878 705 384 94 368 784 630 929 328 883 194 553 21 488 885 64 125 725 608 126 803 792 548 914 427 40 804 454 115 138 831 534 330 845 58 745 373 935 837 468 631 75 821 91 897 130 531 313 754 99 578 729 737 734 31 454 329 13 884 96 908 420 541 889 307 415 718 439 21 246 676 82 574 901 876 128 705 535 978 447 185 484 51 771 829 928 892 1000 171 54 644 267 182 997 391 892 194 385 277 558 655 805 770 858 316 232 399 809 279 558 154 177 850 385 81 738 663 655 92 473 312 885 812 901 160 460 726 704 166 491 165 840 564 781 807 854 810 637 879 94 928 831 51 649 900 393 174 847 929 970 584 601 65 689 404 750 403 249 955 757 192 787 496 835 603 653 843 164 800 610 250 63 767 834 797 509 816 636 816 826 720 473 455 312 301 274 812 224 647 581 85 450 960 99 828 55 877 678 767 853 285 345 201 451 154 520 48 446 565 331 177 363 79 613 392 37 917 681 949 850 35 751 955 921 949 107 707 294 58 190 993 185 290 426 564 812 17 992 60 580 908 157 639 426 380 612 149 714 600 341 405 275 584 63 775 576 968 489 124 998 761 304 610 1000 630 132 460 352 461 595 457 303 860 258 572 942 943 241 541 245 991 614 758 964 21 437 48 792 8 319 286 505 243 977 234 802 842 207 151 864 766 751 392 510 230 634 791 120 961 345 520 39 594 93 494 805 875 570 878 449 157 828 387 965 399 947 82 134 325 19 887 796 83 431 919 298 314 286 560 824 265 318 333 8 864 225 623 37 922 933 201 163 993 481 530 187 766 493 968 277 664 168 667 179 205 144 391 35 735 606 127 806 633 95 598 31 818 458 599 254 505 847 553 53 114 133 803 330 287 207 542 247 3 879 634 935 331 484 225 593 374 912 420 401 942 693 226 262 727 97 560 934 144 175 534 441 912 568 46 444 83 762 746 28 277 376 686 334 70 354 740 812 830 990 351 67 482 903 498 51 424 445 625 910 304 325 112 453 36 267 475 391 378 373 430 643 678 969 934 769 669 666 15 36 800 247 48 146 717 597 524 791 461 966 130 134 785 249 783 418 926 636 594 228 571 32 736 318 656 740 402 520 785 180 268 344 467 323 87 335 215 191 481 842 949 749 91 446 562 748 715 168 509 13 587 59 702 811 874 779 448 160 634 450 946 433 546 553 40 19 260 450 719 646 913 67 24 648 44 270 484 397 68 502 274 662 86 876 452 327 187 27 89 862 622 313 855 809 961 751 518 62 575 659 381 233 661 532 311 378 669 917 110 549 907 262 964 774 708 327 909 276 83 262 329 941 270 979 856 698 456 226 391 109 721 785 458 536 699 339 994 880 398 52 569 170 358 486 348 469 515 643 569 128 34 188 16 653 2 673 702 806 113 538 704 742 904 5 918 452 68 97 512 260 879 459 701 238 383 487 753 563 789 641 798 669 648 780 951 950 922 739 249 916 539 982 763 475 478 312 832 420 105 78 98 13 672 578 217 41 540 777 692 265 24 329 911 994 829 216 262 945 118 177 65 589 710 592 896 516 545 887 681 656 49 130 239 403 858 665 701 945 687 907 308 246 166 763 786 743 313 174 564 677 127 266 589 463 667 134 454 999 427 501 584 225 667 68 448 15 427 863 219 864 583 399 931 874 373 655 552 869 436 839 498 650 163 16 133 724 816 648 814 454 122 41 70 734 865 910 493 968 892 669 864 485 747 275 214 374 255 836 904 867 902 898 263 529 964 945 186 100 630 144 144 641 384 746 842 335 842 478 469 238 142 467 751 577 605 528 71 736 939 491 482 314 176 241 316 369 944 766 644 398 413 133 331 478 876 977 941 493 166 797 960 498 119 529 558 219 108 190 670 579 928 157 568 328 392 794 832 226 969 775 274 434 302 326 359 47 246 518 119 214 701 627 808 115 913 175 141 35 344 957 506 212 480 23 311 807 448 686 852 781 885 387 252 640 799 12 933 123 126 433 231 589 678 999 642 153 595 148 997 193 697 100 28 877 834 868 810 495 142 317 136 409 222 140 932 457 706 375 549 179 828 442 309 479 164 682 889 533 452 546 798 942 151 93 244 741 910 355 263 142 36 55 467 182 27 688 1000 404 189 175 726 78 880 920 259 62 52 413 459 942 222 583 319 305 58 374 953 901 76 499 46 118 360 540 421 565 260 576 856 545 250 603 241 148 26 292 391 593 71 430 824 460 88 596 280 387 298 192 443 147 452 437 944 799 108 379 832 21 328 396 773 256 184 125 429 645 994 638 961 104 781 14 945 559 986 273 507 835 119 995 563 434 607 961 77 103 639 686 553 102 161 699 895 690 422 939 115 450 656 926 26 172 342 340 342 712 300 421 765 841 602 966 113 639 787 143 44 800 681 307 3 360 598 319 77 847 230 750 915 210 172 172 657 220 747 162 254 14 326 969 929 909 425 795 524 340 225 14 318 433 721 826 548 740 464 278 279 501 167 230 468 197 615 583 959 681 50 430 249 26 648 734 813 624 102 672 645 808 138 424 474 627 921 101 652 881 261 417 334 742 393 554 670 612 39 185 284 833 445 601 153 467 762 882 337 577 671 758 420 171 652 339 33 781 200 187 268 120 246 696 554 969 204 404 210 118 949 888 87 734 650 635 811 753 380 933 366 208 614 717 48 326 416 616 155 839 614 411 372 415 123 499 819 895 656 658 800 771 66 725 697 752 755 460 330 460 199 529 100 734 401 717 985 560 455 695 639 361 284 838 731 728 44 489 951 238 941 773 407 324 325 847 385 797 446 507 836 93 825 965 450 450 642 661 712 553 848 672 461 148 928 500 833 411 378 524 417 337 84 333 24 456 877 992 64 863 941 714 17 387 388 352 433 660 776 422 501 754 586 994 702 847 331 237 32 974 939 274 551 533 171 34 203 543 556 318 517 485 359 983 818 166 694 691 8 516 74 144 647 698 111 462 618 115 645 784 862 395 65 68 402 252 891 699 983 122 177 571 705 744 116 723 671 23 1 870 472 483 106 707 703 153 614 764 872 454 319 455 187 578 466 586 585 461 765 498 428 656 772 77 460 31 996 845 567 941 315 360 833 33 111 959 12 815 199 940 233 682 167 528 128 585 376 91 660 208 143 29 627 305 588 588 557 282 311 999 523 64 326 523 970 252 321 788 407 541 490 150 181 623 71 484 828 410 474 273 365 550 747 629 460 389 555 978 877 513 509 799 578 233 937 69 635 702 872 281 47 882 255 441 531 179 277 611 689 277 119 170 2 622 823 673 830 925 584 165 707 517 870 135 29 751 499 831 525 94 964 31 581 551 14 447 275 568 331 396 436 264 193 639 587 640 757 971 898 88 36 263 512 933 738 861 195 546 350 529 440 612 862 366 913 955 271 454 350 549 144 65 751 917 487 728 545 61 228 137 79 519 253 198 859 642 57 873 189 778 41 3 123 57 964 886 274 198 674 799 492 427 691 880 642 475 777 300 635 723 819 989 118 17 28 555 493 138 371 501 379 464 804 141 191 468 199 159 385 8 391 778 916 353 550 538 372 339 287 109 563 709 108 77 479 542 369 501 565 928 521 344 156 387 623 790 899 270 863 488 221 114 271 502 711 487 360 543 462 67 457 25 670 944 574 993 185 518 965 862 333 593 713 737 705 956 394 615 680 125 85 682 319 867 144 669 836 302 897 63 224 686 943 273 710 366 761 995 516 762 486 276 762 31 989 521 233 274 997 632 838 779 591 285 470 83 523 165 964 349 465 73 761 913 850 965 307 526 45 914 777 321 357 808 158 913 219 504 437 373 65 49 84 520 175 345 491 739 905 463 102 724 736 518 897 326 264 797 261 217 402 13 296 635 379 570 537 759 109 766 804 445 604 586 306 714 459 878 990 738 232 619 435 299 446 310 18 500 954 352 10 77 872 829 424 305 870 866 250 329 193 122 615 915 143 922 730 507 669 939 62 680 666 344 555 795 467 169 297 403 672 104 869 61 95 634 306 930 368 583 826 768 609 589 405 830 427 554 289 354 628 249 595 94 350 472 157 475 432 479 633 468 387 107 324 126 80 435 574 198 88 195 201 692 324 992 736 934 878 866 26 792 456 873 271 435 339 185 650 611 107 664 247 518 745 538 40 82 593 978 651 566 694 596 950 99 138 584 957 436 138 594 155 364 641 1000 255 551 211 788 545 92 861 651 854 73 148 229 16 512 307 45 985 112 137 267 289 231 451 432 910 167 829 594 532 462 270 169 278 291 685 705 763 349 359 801 956 582 675 59 428 80 191 85 817 615 979 576 611 175 959 263 227 191 25 841 654 255 193 347 786 125 1 712 631 590 95 282 545 420 853 102 630 995 579 586 107 776 67 474 412 796 494 612 563 965 477 969 193 989 698 773 323 992 79 472 350 336 703 694 942 659 732 476 76 240 105 540 910 997 929 803 363 269 184 216 367 872 457 888 156 691 599 888 154 217 55 771 832 186 109 445 955 532 271 494 398 183 768 907 235 69 309 289 545 850 757 83 575 760 916 471 31 694 777 940 335 826 281 975 788 284 843 142 183 965 878 748 101 129 167 150 417 249 168 477 677 571 309 957 914 637 256 870 644 416 480 609 177 306 557 109 178 551 264 130 715 281 481 789 632 69 432 934 281 951 912 103 352 777 464 550 136 440 92 196 992 48 324 847 552 537 436 780 300 986 796 257 966 29 920 451 545 931 826 499 443 289 398 182 106 355 983 77 18 264 792 610 486 862 686 341 54 328 612 254 855 901 999 643 73 923 19 756 565 27 677 749 542 303 2 156 578 273 920 28 360 438 868 393 404 907 844 284 600 182 534 377 958 153 728 840 500 66 282 777 62 678 681 860 474 191 13 815 584 44 933 321 217 913 585 247 666 542 376 68 369 532 635 887 127 908 441 439 662 562 965 778 276 51 62 511 697 851 933 72 582 723 44 453 206 873 189 924 905 207 456 893 791 736 489 102 754 112 426 770 71 140 772 71 159 323 412 119 384 107 716 191 433 678 575 583 430 126 73 834 321 351 94 391 322 316 962 766 408 557 801 127 960 223 856 623 229 749 691 68 274 709 64 92 412 590 676 145 18 713 381 504 57 37 896 233 211 487 60 673 297 810 287 79 121 164 583 756 489 897 387 782 124 339 363 511 124 914 869 305 658 297 242 45 666 337 768 293 730 930 545 38 268 751 668 161 601 9 539 676 505 879 356 117 721 605 980 607 660 954 505 504 525 542 694 994 571 868 517 945 174 948 624 660 810 572 96 647 241 736 754 176 326 120 519 969 335 809 195 589 210 559 232 382 820 969 531 935 837 861 711 838 328 541 953 996 586 242 20 847 601 713 14 704 567 819 930 201 566 417 575 89 374 583 834 851 302 329 455 875 471 788 54 587 535 638 172 550 901 576 22 275 336 770 245 291 556 256 175 182 735 820 66 91 393 501 391 559 219 302 924 408 586 969 82 546 164 630 137 785 930 398 216 177 822 669 897 91 495 792 204 16 490 875 131 930 147 558 119 121 77 193 609 244 702 269 395 569 71 301 384 447 26 149 848 73 228 329 97 142 222 26 803 311 430 61 450 832 227 316 994 426 474 305 630 752 746 327 193 481 439 131 665 934 180 508 464 453 746 903 189 605 753 406 818 410 20 322 847 371 26 110 896 98 194 334 19 116 55 864 508 146 172 761 484 535 794 3 975 75 359 630 500 224 209 461 467 627 675 298 203 12 416 892 537 497 118 904 863 408 836 678 204 396 503 294 257 354 905 939 356 669 772 518 272 630 421 190 797 544 604 22 4 803 603 855 157 719 382 104 396 820 706 579 746 263 616 227 384 919 427 699 953 697 784 968 496 577 559 977 152 482 807 221 795 680 510 270 133 363 841 645 65 663 456 455 428 354 790 750 713 574 984 443 637 128 148 538 613 935 964 750 12 497 771 319 264 698 927 490 671 535 447 472 71 602 983 968 611 710 26 753 77 318 303 179 416 433 944 22 45 161 390 678 921 380 313 133 852 266 751 641 45 537 642 920 524 189 359 400 792 107 883 284 986 736 753 924 130 54 739 836 361 135 229 312 255 965 200 942 677 681 589 397 893 714 655 21 753 560 295 271 225 361 178 317 706 68 110 773 683 933 893 859 417 321 745 445 222 746 296 186 845 589 922 509 921 377 441 503 606 507 143 179 72 256 983 526 411 138 325 135 579 519 791 899 749 534 144 252 398 260 187 770 906 990 869 42 663 576 814 487 308 173 201 38 556 543 697 743 31 890 222 193 386 996 73 692 342 480 277 381 655 779 15 453 630 310 727 835 489 861 774 556 601 823 330 72 732 16 673 494 173 155 35 443 809 748 938 367 394 981 94 328 233 79 412 763 232 787 895 40 134 289 650 222 910 305 877 279 490 897 358 469 428 887 865 229 78 734 307 51 91 982 492 134 437 135 803 853 679 782 486 122 630 116 26 622 412 891 288 973 549 219 153 587 606 852 763 136 562 812 427 496 295 11 238 382 401 733 403 570 85 543 180 88 145 638 277 659 426 437 883 545 997 213 553 857 426 242 646 595 158 180 267 151 624 19 276 504 862 319 150 690 849 670 136 794 375 119 500 861 559 918 463 396 450 617 7 54 896 603 309 814 664 935 123 159 837 8 192 941 157 918 73 150 515 115 850 568 384 326 886 685 333 432 164 309 428 901 290 346 168 830 254 850 178 981 778 56 213 168 440 444 917 217 926 348 379 21 764 891 68 764 348 49 715 193 761 772 747 43 667 61 378 706 89 766 858 421 41 842 250 740 420 613 141 714 253 614 417 45 419 714 155 905 589 268 425 2 742 657 55 753 962 760 646 600 831 706 770 401 279 678 587 388 869 521 663 335 622 436 357 267 306 838 973 493 570 347 631 851 165 845 601 479 486 626 4 304 904 359 737 263 813 187 384 591 234 623 146 50 88 461 608 655 15 605 914 776 579 224 717 779 563 295 463 175 344 308 237 658 835 491 719 88 58 618 17 487 69 383 85 793 803 569 792 761 314 673 971 969 623 762 747 483 43 279 322 527 663 613 343 925 633 113 508 764 919 682 774 562 99 345 42 236 640 800 982 488 380 474 966 25 735 290 769 476 419 78 155 961 828 813 235 955 873 382 960 843 323 787 463 425 694 598 480 93 263 587 3 630 29 55 325 401 506 990 47 460 379 587 72 403 246 572 346 482 844 164 531 148 223 965 37 804 630 541 623 738 823 593 357 633 180 936 766 54 249 817 293 723 20 710 483 517 654 483 250 827 170 706 277 8 363 249 198 547 786 119 831 125 801 642 998 226 466 21 147 915 371 808 435 371 310 432 162 705 971 369 813 734 186 265 782 256 510 294 635 85 755 819 761 868 932 487 628 97 390 222 618 183 233 5 386 467 624 280 183 638 983 910 809 763 332 175 302 154 153 221 948 276 465 977 203 392 209 39 633 981 865 996 701 257 755 607 968 122 283 94 753 419 655 786 232 361 457 550 853 774 875 540 722 790 323 169 246 552 647 442 612 503 906 415 211 810 880 974 527 337 710 491 144 961 821 534 289 97 817 582 587 390 981 229 987 188 537 356 810 14 287 697 612 176 10 21 100 18 576 163 781 232 970 702 923 376 265 458 404 123 307 774 953 544 566 192 529 918 29 969 184 872 497 570 435 862 241 744 616 25 300 925 276 814 302 199 564 48 562 948 448 783 232 406 533 517 519 491 275 11 356 56 486 263 828 688 560 777 374 519 375 711 604 404 162 909 819 534 834 328 849 398 279 701 303 70 209 789 984 888 672 621 489 210 134 523 160 368 683 27 522 595 289 227 223 209 113 995 577 340 333 306 982 591 432 156 569 439 691 648 128 302 850 786 497 30 678 260 399 396 716 834 508 762 638 694 990 106 248 673 735 256 29 340 608 8 427 86 326 959 61 350 608 118 152 899 631 500 736 818 934 947 251 8 493 895 766 736 225 794 135 127 862 771 187 759 935 55 1 705 669 161 462 350 943 879 906 240 313 77 987 276 488 894 400 779 116 175 385 713 271 430 326 197 165 147 437 162 660 303 568 190 175 578 637 145 70 521 352 672 71 832 478 451 499 35 188 428 818 796 503 721 264 800 53 75 797 963 476 583 735 781 529 765 755 364 628 968 788 748 482 181 842 381 859 663 967 100 621 658 750 797 497 127 365 151 532 536 13 336 369 628 671 683 500 309 266 678 378 784 386 353 504 173 738 348 537 736 149 745 156 527 473 994 573 732 454 660 195 781 478 468 706 803 237 360 546 56 435 993 359 300 871 127 538 337 742 974 360 462 325 321 234 441 651 284 5 912 274 429 154 594 264 102 216 954 993 396 945 356 399 628 411 723 884 487 224 785 247 274 168 368 798 572 205 929 355 106 895 707 522 493 273 879 314 294 228 594 986 1000 427 914 933 911 670 996 249 312 114 749 284 809 705 255 897 706 711 407 834 444 485 197 685 41 97 428 516 109 829 274 56 843 702 322 222 714 176 800 349 410 513 44 526 218 779 659 741 860 998 643 975 595 309 198 276 499 152 616 864 994 10 748 836 525 932 291 90 758 497 319 593 749 403 376 589 685 495 852 939 328 140 756 771 934 505 725 599 914 879 940 523 869 597 270 446 807 723 887 536 306 802 473 412 994 754 335 192 706 859 74 658 105 584 524 694 845 504 603 213 798 7 320 304 38 709 137 565 376 437 292 897 399 89 149 727 504 212 562 463 786 176 836 555 108 529 537 551 792 642 856 703 824 174 956 420 46 834 77 130 152 113 579 988 923 727 45 553 31 179 657 940 812 583 156 846 419 625 812 790 552 783 12 908 591 470 472 194 516 524 90 332 911 239 636 194 8 149 287 91 24 965 499 796 680 814 248 234 581 735 949 572 445 159 334 996 163 734 611 656 385 699 911 156 662 287 543 378 934 81 276 637 858 404 394 618 831 439 601 215 531 403 667 393 333 834 592 857 996 485 703 710 132 343 246 377 804 177 427 973 683 925 380 742 605 239 764 859 16 624 207 311 668 461 40 692 162 704 520 401 475 461 730 134 317 272 605 260 970 581 306 355 857 840 470 446 497 198 850 922 835 603 489 63 552 349 562 14 419 497 127 868 448 381 493 645 508 902 165 861 415 547 850 307 832 585 156 351 695 688 548 541 897 438 449 42 439 331 10 78 136 5 389 451 921 645 448 838 354 713 142 491 859 179 780 485 830 58 84 78 54 639 105 932 353 563 517 70 746 511 120 13 658 925 554 670 64 637 170 942 814 785 719 791 414 493 7 955 317 682 567 510 359 658 427 880 203 473 630 531 48 818 907 819 640 479 837 300 276 189 589 368 393 567 122 584 193 186 493 418 604 249 957 549 553 265 464 113 224 496 228 530 922 554 581 671 282 724 191 373 582 349 751 162 905 265 237 791 163 240 620 989 548 615 341 123 276 37 361 766 270 560 486 499 566 776 164 617 97 85 72 483 700 613 57 244 712 761 761 587 524 784 358 186 316 236 545 721 96 692 310 80 976 657 86 125 110 989 337 114 140 48 440 939 48 461 563 711 486 693 358 405 101 699 793 401 620 400 127 783 278 167 927 470 283 379 674 585 378 679 596 26 779 471 223 384 738 822 908 299 977 839 427 701 717 544 133 203 484 995 688 844 477 382 643 993 449 686 403 382 888 784 861 88 695 505 620 712 737 70 622 151 411 38 874 490 820 862 476 32 477 973 724 161 45 474 316 881 273 298 929 741 322 151 636 981 879 901 801 307 13 335 815 52 931 497 569 276 555 415 733 271 478 886 75 549 31 257 616 237 635 840 876 213 519 683 312 257 331 245 668 882 462 655 488 425 386 954 193 357 993 642 7 872 679 119 13 81 874 765 104 37 192 998 371 607 552 430 98 339 668 488 630 405 605 56 297 103 239 512 322 514 670 966 683 37 817 118 313 852 14 12 228 739 679 293 47 451 116 887 394 827 513 110 599 331 193 776 945 325 498 875 340 94 747 29 105 764 171 468 256 215 748 464 251 596 608 78 273 136 371 838 416 498 570 727 222 445 138 273 794 204 947 579 366 463 78 150 896 301 870 50 858 82 67 32 863 579 804 535 150 239 638 443 268 232 87 787 885 18 280 682 554 796 451 456 258 13 986 169 106 697 48 342 871 388 427 379 334 61 170 218 521 199 931 614 405 316 625 34 938 347 156 122 594 724 417 242 838 857 180 302 133 711 923 658 783 789 445 83 57 757 386 742 729 641 965 479 404 447 287 580 542 519 462 931 330 861 334 433 203 971 70 53 498 744 254 373 353 270 896 471 544 321 445 786 853 284 73 614 497 960 490 369 289 879 820 892 602 646 697 661 185 514 991 607 73 836 346 767 310 303 252 783 426 817 418 400 478 569 825 579 196 368 960 178 274 563 552 5 370 232 850 391 351 742 207 362 618 898 582 111 118 688 681 11 457 182 617 695 156 495 180 847 973 519 971 381 99 962 905 486 409 106 681 917 775 633 911 399 477 555 658 351 513 407 512 595 739 992 507 919 711 551 330 640 883 740 339 419 866 493 288 999 384 933 623 601 495 720 222 318 649 766 511 958 431 311 1000 959 265 766 254 80 703 553 324 631 568 696 726 333 880 363 571 424 383 553 651 401 824 30 189 632 255 436 459 772 847 966 98 671 147 361 413 554 891 804 209 709 322 458 38 225 485 37 20 858 774 677 589 647 42 913 554 67 231 573 601 465 939 733 916 356 81 344 773 853 845 97 425 208 562 274 27 337 993 234 595 843 581 889 502 193 933 441 223 105 169 360 806 5 385 227 496 12 650 388 744 481 563 87 341 450 287 34 523 668 219 771 951 676 483 486 69 33 16 479 795 369 549 157 28 265 138 856 342 392 560 341 741 614 854 847 20 434 387 728 832 889 949 880 904 566 441 100 514 454 316 915 31 770 898 893 298 643 117 54 349 697 633 922 260 188 189 80 454 143 636 828 642 202 469 424 198 935 375 307 69 111 593 660 154 366 938 744 656 140 212 275 109 877 814 259 574 812 850 907 796 779 627 375 647 638 572 683 506 193 253 553 815 726 343 419 12 732 971 453 455 892 349 463 142 262 631 890 802 84 315 80 661 989 608 121 625 365 554 570 963 194 699 697 144 618 798 615 686 820 654 941 894 796 426 891 664 235 267 988 841 278 105 766 289 869 947 153 895 79 142 949 329 780 688 233 454 707 462 769 183 406 762 304 413 114 305 86 516 323 260 140 129 192 404 998 688 267 596 271 322 612 874 707 596 702 550 833 995 441 806 353 135 874 729 741 69 712 658 297 306 40 496 567 956 228 972 295 187 175 162 381 616 860 252 61 149 463 267 275 326 172 39 166 174 128 337 628 693 285 823 636 728 113 288 904 385 384 768 666 649 873 838 560 732 15 749 179 67 785 408 508 247 549 641 264 557 520 187 214 661 592 174 166 480 718 228 653 257 494 490 446 27 553 704 763 235 941 877 788 127 299 429 126 943 818 60 192 3 850 71 691 662 995 593 280 881 247 99 494 259 453 104 460 271 623 192 116 703 263 115 176 728 389 137 897 605 292 479 590 161 902 829 122 695 685 158 321 252 308 271 980 391 525 779 91 496 476 390 851 23 739 913 816 270 655 462 461 970 419 588 817 69 140 493 444 72 454 454 730 1000 493 462 375 662 38 955 212 203 182 433 681 931 658 757 44 545 377 450 329 620 944 345 258 769 781 910 536 649 926 336 435 301 538 817 742 927 151 576 487 362 798 651 118 172 981 336 915 274 820 38 725 685 673 143 856 389 719 281 151 595 789 630 387 955 699 528 626 586 394 785 835 636 829 418 385 801 426 610 278 872 694 978 978 301 320 646 276 591 300 230 680 853 331 126 330 459 912 211 442 815 591 767 969 81 761 535 115 954 315 507 237 148 696 445 56 218 892 790 510 361 618 197 460 448 440 425 498 236 866 297 479 871 932 674 856 450 996 154 507 544 335 226 454 908 202 201 870 198 460 942 269 451 219 278 931 715 68 559 680 638 159 876 969 321 674 626 257 190 453 10 778 794 237 937 316 818 573 124 205 848 466 743 594 3 326 152 940 534 535 832 927 482 377 154 247 277 905 783 723 141 731 496 175 240 607 542 533 6 847 215 716 553 181 106 12 323 914 388 744 329 690 515 308 439 550 924 593 164 82 272 759 839 880 357 427 962 628 450 74 294 818 594 4 8 477 140 76 178 641 906 238 605 515 154 922 181 464 866 161 181 723 959 197 285 931 455 134 121 548 340 626 900 724 500 308 685 754 464 129 265 146 282 727 409 827 27 887 773 45 779 740 377 181 210 660 870 364 6 535 652 983 326 742 504 255 295 741 673 315 429 540 439 517 140 154 565 507 615 115 974 511 817 533 574 641 130 493 915 643 884 279 572 845 558 693 176 314 921 823 66 531 658 164 252 58 296 872 746 34 974 7 704 453 18 913 910 653 327 599 435 912 543 653 904 182 158 776 454 253 747 249 275 63 976 418 416 289 381 105 399 719 55 755 348 751 775 595 65 67 376 371 606 531 329 354 520 570 748 78 801 176 957 820 785 480 479 742 340 178 148 252 52 708 388 574 449 196 368 1 797 98 358 296 68 612 400 485 604 489 689 944 74 98 391 279 94 646 999 63 359 141 5 354 10 744 163 473 711 798 892 427 412 258 626 279 622 411 109 255 349 180 844 742 360 789 473 475 777 489 336 870 738 115 176 858 888 634 149 179 534 316 869 810 989 194 962 855 227 704 623 583 562 17 47 399 907 696 514 199 490 842 329 906 436 410 308 85 382 556 546 749 15 422 401 726 225 620 190 514 540 180 1000 726 291 209 632 795 355 484 179 348 666 295 19 940 805 627 867 530 964 981 58 495 177 773 481 694 287 311 872 765 911 45 646 652 201 797 440 908 577 567 788 994 280 578 950 531 893 47 203 330 187 749 892 984 437 471 221 107 727 411 535 218 622 653 858 664 195 883 47 432 604 738 709 848 156 249 938 728 213 628 789 260 610 532 993 576 673 373 549 460 873 128 978 897 345 106 284 11 793 173 765 391 397 613 502 30 359 934 231 138 900 852 449 505 642 66 42 888 927 711 584 498 830 271 202 457 214 958 692 812 524 970 409 530 842 649 774 301 568 87 116 627 554 877 662 889 1 688 220 864 471 774 264 997 781 246 15 739 295 743 737 596 763 177 764 384 757 356 326 829 471 302 619 80 935 545 958 643 418 332 218 631 663 760 411 748 991 990 424 143 812 911 125 298 894 460 119 514 654 159 6 886 373 930 498 643 268 983 823 640 466 999 155 414 865 319 202 575 730 343 407 860 451 429 286 495 150 154 264 272 203 467 550 222 48 995 482 20 169 695 26 159 267 522 726 693 365 81 933 552 584 442 978 338 526 945 165 403 538 891 495 265 6 367 350 160 659 281 338 402 716 472 759 889 716 99 60 435 841 664 555 852 985 21 122 282 348 787 130 645 378 903 542 358 127 698 613 962 603 940 36 310 615 252 30 853 789 996 789 936 671 827 70 526 371 650 327 956 86 571 668 254 534 718 939 974 20 982 437 532 130 956 814 448 569 490 38 324 543 539 817 981 159 617 900 331 264 495 49 111 907 289 85 365 719 768 192 26 71 722 36 415 31 681 881 383 907 786 265 142 41 962 248 378 71 996 54 366 728 22 784 292 371 221 875 827 652 245 539 753 127 102 747 563 411 995 717 403 419 29 381 322 427 487 457 726 801 139 196 669 601 830 459 66 198 791 583 359 366 245 724 580 197 58 258 567 380 146 2 589 828 249 643 288 389 12 789 650 204 438 805 152 109 814 43 26 341 943 177 786 203 929 461 563 448 438 144 196 900 983 688 45 243 231 890 105 160 728 628 493 297 269 251 136 947 472 472 20 375 533 441 180 821 751 733 173 280 610 567 554 11 648 462 130 242 207 156 477 820 891 22 464 558 920 556 349 660 667 418 687 108 402 46 644 188 304 491 979 717 86 341 456 991 654 285 997 328 626 287 516 455 893 595 722 862 431 793 390 335 791 825 691 741 604 321 762 46 13 960 572 480 898 867 358 970 346 781 822 701 382 253 972 3 190 402 989 774 290 458 36 372 604 604 953 169 877 642 759 453 596 564 265 984 990 201 821 388 898 150 36 418 821 140 776 639 302 5 470 792 202 631 702 947 698 172 185 984 475 809 963 545 911 766 929 574 826 982 581 923 552 24 863 302 805 924 726 924 117 234 935 339 317 279 445 853 265 682 122 403 800 438 645 232 109 1000 229 520 15 972 549 641 683 74 552 569 112 935 262 656 587 890 176 535 4 724 961 121 561 19 757 873 770 569 718 740 709 664 549 488 683 49 742 614 426 942 607 364 964 852 2 717 32 509 704 893 848 404 121 864 443 578 874 2 219 57 198 373 529 199 832 374 104 982 583 992 359 2 555 990 107 10 431 67 301 898 128 156 647 880 205 504 829 486 512 95 962 415 812 441 520 13 814 232 604 891 673 473 49 367 717 983 428 562 216 672 144 298 543 692 883 600 831 11 240 606 735 615 31 507 160 338 930 482 952 48 121 247 483 528 432 420 436 271 567 316 890 814 843 526 302 334 555 827 556 665 565 75 168 954 906 549 483 535 607 22 262 734 109 412 894 246 44 515 545 711 612 432 400 621 812 60 317 841 806 483 351 288 218 229 155 968 51 645 429 513 231 16 784 128 242 96 194 722 21 274 203 854 635 957 96 995 765 188 987 901 302 374 53 18 985 676 599 138 842 18 517 830 850 353 812 1000 639 900 774 596 259 522 59 181 388 524 738 618 12 632 273 363 618 357 681 71 249 759 661 407 175 245 980 361 272 121 669 581 100 776 971 124 94 587 17 331 839 653 191 786 699 151 390 769 314 712 121 901 689 792 524 648 626 254 385 751 745 448 465 728 177 796 528 803 855 69 308 640 172 216 495 33 569 472 811 362 166 70 901 350 587 125 165 428 451 397 477 730 742 198 336 992 870 384 294 976 772 768 885 140 787 741 865 513 197 60 799 539 398 185 726 729 358 543 816 707 962 74 408 569 173 970 907 157 395 619 292 763 374 523 491 256 533 804 854 385 225 651 643 862 218 159 708 735 410 638 732 141 312 108 433 852 711 566 362 863 416 166 955 365 790 375 431 875 8 172 725 122 660 948 654 122 746 985 62 303 823 201 961 83 475 677 752 708 397 360 908 215 581 809 819 757 746 869 960 277 958 430 847 275 574 393 169 735 622 7 949 985 973 530 40 44 37 771 439 576 101 161 242 12 450 220 363 995 36 282 431 975 877 818 764 940 639 928 780 582 166 689 632 573 68 655 297 464 636 343 507 208 529 512 620 447 104 655 939 912 282 937 916 104 479 392 891 757 592 770 870 470 147 614 320 708 916 345 620 480 58 624 543 133 984 999 553 174 301 257 76 955 710 817 278 32 922 864 52 911 535 567 848 368 315 256 93 573 389 872 847 155 301 272 608 726 833 172 577 243 786 59 174 276 143 945 173 520 816 65 16 433 869 239 145 938 640 901 670 897 496 12 381 945 887 525 873 139 46 552 253 166 448 677 40 948 701 850 747 255 520 181 351 364 130 977 682 542 536 494 947 486 539 508 412 306 479 512 144 68 190 931 933 381 229 847 891 746 871 28 933 389 537 746 872 822 383 407 474 164 869 331 461 926 887 610 388 551 957 481 405 58 129 837 456 258 219 193 815 830 975 711 462 467 661 721 500 473 826 191 722 786 485 363 620 881 45 68 782 224 721 264 50 892 95 534 223 789 257 922 307 600 164 634 780 727 595 345 795 61 725 962 490 18 450 592 775 557 579 603 322 27 82 117 804 739 152 557 121 500 94 900 807 305 422 38 431 108 27 52 955 336 174 856 25 931 739 440 615 940 659 438 295 594 803 343 877 238 428 875 599 241 236 573 324 968 566 364 680 703 325 624 895 900 103 976 440 990 616 916 308 862 747 535 710 484 393 671 813 413 419 496 592 627 634 278 578 694 10 858 815 538 841 430 93 129 574 236 30 890 720 684 357 697 677 356 670 185 813 414 100 528 453 396 597 899 456 471 392 897 235 200 683 564 144 494 742 477 645 442 188 719 981 455 674 135 880 103 232 650 471 537 329 696 155 591 830 992 318 959 303 236 857 344 620 429 248 192 137 946 811 979 793 494 238 903 580 871 84 710 780 222 223 59 268 36 283 760 602 538 820 672 415 516 253 744 756 710 386 484 751 311 560 663 518 693 315 978 803 450 617 617 185 406 446 187 326 284 894 625 946 561 242 656 543 19 701 290 240 142 775 521 927 965 284 350 754 190 485 57 710 727 943 2 111 704 658 944 319 953 181 408 917 550 848 80 375 872 11 444 483 157 773 504 186 539 439 863 758 553 234 100 310 334 518 543 480 478 132 11 470 330 863 302 132 920 118 232 240 979 893 103 683 116 29 289 687 513 313 764 738 277 267 723 18 215 470 122 769 320 589 884 108 783 27 2 462 248 213 751 874 93 589 434 296 306 872 84 231 911 258 115 693 554 968 357 123 395 455 425 181 980 196 483 504 761 827 174 268 804 275 167 420 973 705 807 339 175 309 449 26 534 762 485 648 200 242 92 625 905 729 573 473 140 104 79 803 487 549 752 469 22 665 358 663 227 147 396 548 404 99 599 919 797 377 641 186 32 903 366 859 858 684 725 432 640 915 761 556 961 779 409 778 798 192 325 26 703 954 578 218 528 220 103 167 356 952 393 76 25 753 508 337 444 705 243 864 550 444 810 724 568 164 785 395 418 111 188 110 402 230 233 670 851 559 113 665 484 237 515 717 547 38 662 212 634 614 989 65 336 723 320 907 163 256 792 543 636 197 418 618 27 911 209 479 766 524 205 718 924 282 288 462 431 456 395 44 169 229 868 892 621 231 43 576 450 367 78 239 828 604 145 199 899 533 625 14 664 203 771 269 572 965 960 455 436 222 629 264 179 500 448 225 30 666 549 147 445 945 26 754 136 3 79 373 881 928 339 131 329 132 91 903 565 536 283 95 482 695 866 249 262 981 337 199 274 171 60 678 941 270 757 153 794 513 53 67 381 832 941 245 241 831 332 612 118 769 281 110 953 221 267 247 869 750 879 975 833 643 922 326 41 686 895 524 33 704 19 82 119 509 528 796 809 36 247 563 223 114 177 182 394 359 344 377 757 793 153 737 811 888 61 966 930 138 568 210 478 127 817 929 360 823 164 481 600 163 476 260 953 10 469 316 508 885 960 471 696 389 976 459 9 467 830 804 334 400 104 811 448 782 103 457 447 239 416 20 647 380 11 921 459 801 851 11 696 23 405 698 838 650 436 376 154 852 860 760 991 81 102 256 655 117 724 921 500 283 358 156 372 768 963 631 133 894 827 89 53 981 245 402 805 287 589 510 902 35 745 91 253 390 667 961 811 796 577 754 952 852 796 426 665 925 334 353 984 763 335 558 835 879 9 334 71 614 227 374 838 921 891 765 14 133 872 365 485 467 446 27 314 907 275 853 342 596 474 989 258 15 582 523 994 357 505 887 419 238 645 271 241 396 827 85 180 880 290 701 476 227 771 686 107 238 843 254 841 46 320 315 590 554 511 344 643 736 965 92 642 904 876 297 551 566 201 532 39 637 236 688 744 618 808 616 697 7 515 5 372 217 1000 516 617 117 803 404 589 550 740 622 146 882 456 806 137 981 549 761 349 174 757 607 178 401 932 811 230 133 581 201 999 271 689 416 525 38 410 576 801 16 1000 93 349 581 889 172 830 643 990 533 488 626 172 994 593 321 176 671 929 975 295 963 16 815 221 246 577 22 716 827 941 639 335 456 747 473 719 27 86 303 302 783 607 960 770 408 502 568 924 771 795 887 418 738 345 208 10 879 813 301 912 78 603 297 690 375 379 862 922 564 362 393 75 320 403 978 807 433 575 248 144 328 907 124 214 927 137 492 897 594 890 476 160 808 75 624 825 851 829 421 745 230 201 328 558 128 419 311 347 679 182 519 460 662 889 238 915 257 937 154 538 544 935 209 818 754 267 235 459 60 529 348 941 499 683 670 351 830 207 423 885 543 82 919 847 804 677 381 256 713 520 434 709 592 692 302 823 211 93 889 594 121 152 213 998 96 208 802 709 459 400 146 191 684 36 503 403 658 984 305 711 302 518 484 73 171 450 81 7 197 88 636 884 723 985 950 604 311 713 716 170 918 172 608 767 243 427 238 342 233 601 58 254 289 795 208 648 656 272 244 545 285 21 435 874 498 324 793 22 920 989 156 228 520 781 305 854 463 567 846 1 785 401 824 830 730 376 190 104 65 534 318 511 77 515 462 692 717 545 805 414 491 525 851 196 984 491 30 428 302 465 726 300 369 495 84 423 704 980 766 162 819 461 894 783 661 962 877 585 292 569 650 514 615 736 439 274 439 645 709 737 512 592 262 582 986 843 148 216 84 488 185 965 984 52 934 442 453 610 752 691 312 396 823 259 140 502 313 14 884 667 567 764 871 276 518 777 44 717 465 899 693 474 677 243 264 83 461 376 355 940 447 496 505 800 422 553 475 95 313 319 728 989 197 926 176 845 78 163 821 934 780 894 220 445 459 610 770 410 99 369 530 55 698 841 702 103 606 107 748 484 496 518 787 892 485 983 485 252 439 909 776 85 435 130 72 294 660 804 23 970 304 780 464 60 529 454 680 472 903 835 182 564 828 755 516 431 689 591 414 912 543 71 235 610 72 271 450 919 158 911 647 706 364 402 366 682 108 951 622 852 369 383 186 623 335 294 780 206 895 446 67 169 87 520 167 726 1 716 41 839 283 140 745 643 399 67 235 345 356 763 49 729 964 904 263 950 647 55 314 898 257 516 571 528 215 554 483 960 528 371 631 270 41 818 221 116 361 575 631 401 407 748 961 673 177 822 174 224 454 774 799 266 294 432 614 956 520 283 968 152 860 642 185 356 730 395 229 5 571 462 68 899 311 808 461 796 630 993 166 53 819 610 19 542 357 635 373 46 576 708 45 454 732 138 769 170 253 669 718 734 643 536 151 46 402 272 525 521 244 544 816 206 326 772 165 110 96 533 48 852 641 717 547 795 786 739 703 248 570 97 123 40 562 804 211 746 394 820 842 48 308 876 420 681 238 660 605 827 526 502 398 896 953 782 945 415 957 829 794 748 553 951 745 738 377 547 366 64 285 251 204 425 404 822 601 873 573 722 580 164 263 725 672 321 970 262 888 400 245 759 411 528 521 391 995 652 734 781 760 991 221 719 42 477 254 20 703 99 722 830 970 602 987 52 373 968 827 870 128 80 786 619 178 907 548 464 759 455 579 26 562 983 97 262 501 107 104 774 400 377 901 671 598 700 442 137 102 604 644 438 360 630 12 767 510 598 154 571 493 362 526 2 732 656 25 505 293 227 108 734 313 418 934 358 393 98 276 837 410 693 756 454 153 770 724 300 847 7 305 465 366 597 185 468 717 787 796 496 73 830 945 674 165 559 933 819 922 908 898 512 642 628 717 454 714 765 16 514 118 473 418 783 418 769 299 385 758 847 188 330 905 986 894 715 162 598 155 638 466 395 850 25 934 191 990 398 428 190 121 512 43 257 661 520 560 724 444 521 118 5 424 529 958 314 605 641 304 801 142 983 641 830 741 210 445 401 327 829 550 934 567 600 133 785 114 555 649 393 28 308 318 588 712 427 344 435 21 276 312 288 815 141 470 261 780 169 824 431 857 412 513 195 483 816 157 712 378 351 180 13 290 218 206 852 173 553 278 823 686 412 2 409 383 826 921 353 237 975 46 619 994 467 620 951 59 473 675 550 731 797 754 138 304 458 813 981 445 715 689 29 976 112 677 447 196 28 299 777 754 204 40 996 67 130 352 490 393 851 966 580 135 61 683 327 742 206 35 624 849 913 840 78 635 410 898 71 128 164 852 285 265 168 829 290 620 193 293 178 340 502 174 937 300 271 150 989 106 908 722 52 921 194 172 144 935 304 784 186 729 1 932 174 76 682 926 622 950 31 970 161 123 177 860 453 156 603 211 74 965 749 47 769 878 800 765 110 284 603 480 89 1 429 601 283 554 532 98 575 263 909 552 894 800 669 448 425 310 656 99 848 23 880 676 904 222 249 106 773 155 778 849 4 695 454 30 300 434 772 442 893 984 211 78 914 258 202 849 540 585 80 454 351 512 495 65 584 835 22 323 871 850 879 316 617 474 437 25 154 518 427 6 17 522 673 765 532 753 40 232 182 559 713 555 702 33 216 926 561 347 415 953 291 274 616 865 10 756 394 570 388 669 25 933 546 500 151 469 604 301 951 324 663 951 444 787 333 16 709 762 284 376 75 940 393 164 742 199 958 404 389 290 554 887 829 88 8 221 389 685 835 358 135 342 224 233 352 13 220 495 372 101 128 449 540 331 922 318 745 46 166 962 678 449 284 468 377 126 396 975 714 317 935 372 831 293 264 861 799 666 116 796 805 728 165 77 232 351 629 674 849 928 33 494 332 486 523 540 635 728 93 497 111 678 699 927 16 210 416 203 335 658 388 849 650 683 628 990 928 400 578 695 246 154 119 744 312 178 990 367 612 598 179 739 148 184 228 439 402 149 703 843 865 468 644 717 281 101 676 363 988 981 378 212 167 295 912 136 931 780 486 742 820 463 431 869 513 962 172 156 669 189 309 117 109 521 340 223 812 71 165 356 427 774 716 891 45 405 597 615 154 653 585 591 434 843 247 503 13 245 722 390 537 667 650 41 211 648 477 97 553 240 879 809 383 100 56 227 352 100 749 803 536 29 713 371 976 979 30 241 114 440 150 54 693 710 535 80 899 786 830 826 393 745 763 778 342 919 710 316 992 789 176 773 980 851 302 675 396 671 569 363 94 60 505 426 562 471 467 448 556 814 792 570 883 50 456 71 145 598 231 318 141 368 847 582 45 400 630 157 383 510 586 133 122 561 146 84 72 125 110 43 151 717 762 17 617 338 527 408 288 914 554 993 246 524 889 500 876 667 755 75 897 577 728 31 718 38 745 434 887 337 825 207 772 422 452 455 921 353 238 726 83 514 88 933 188 202 127 713 41 980 277 515 634 743 339 217 289 228 55 22 639 867 667 806 627 498 886 4 324 96 480 711 33 455 624 562 887 137 79 691 388 613 642 631 257 905 460 604 365 506 835 918 767 426 84 846 44 617 401 616 930 591 138 964 156 969 194 904 231 90 891 820 188 940 76 174 704 215 986 14 824 425 925 796 376 518 989 321 238 394 340 380 739 653 726 70 194 159 910 48 612 308 706 931 835 49 346 495 645 848 581 25 667 640 710 695 379 209 685 974 242 86 664 142 790 819 987 827 940 769 197 680 157 368 61 839 71 133 69 12 489 308 302 659 246 752 884 719 885 280 940 693 744 588 875 119 397 489 289 485 74 952 22 89 732 566 419 346 993 24 100 740 380 285 596 158 569 232 458 804 281 846 451 117 552 205 487 896 70 246 464 507 395 268 433 860 703 525 940 163 352 729 911 295 965 560 679 208 995 961 981 718 150 505 72 336 58 112 628 583 58 234 273 572 289 684 487 711 943 358 945 754 486 896 983 589 630 408 88 715 469 227 551 61 347 113 358 653 78 430 432 430 881 158 636 42 562 41 319 892 292 432 680 263 618 47 642 134 493 123 894 30 591 189 575 569 233 855 250 588 475 383 349 747 26 906 935 564 607 819 377 785 325 444 628 818 323 411 226 810 947 561 25 257 313 416 310 738 136 635 462 341 538 370 675 912 487 997 716 162 168 441 654 608 892 577 122 227 530 559 687 562 816 299 874 180 707 883 482 968 888 684 25 633 371 431 944 436 758 368 914 844 412 435 221 872 807 40 964 819 591 465 448 396 499 704 759 31 733 975 205 188 825 186 971 94 270 248 542 127 72 818 234 370 789 506 390 457 391 64 881 64 905 49 317 921 294 706 163 26 166 947 599 460 714 423 493 573 810 674 164 393 861 868 467 412 705 998 857 75 700 906 65 187 298 336 110 114 839 718 491 365 439 464 326 145 668 160 478 903 993 672 515 474 365 829 637 626 385 662 327 270 293 614 565 861 944 990 724 245 439 415 385 392 104 365 668 972 927 192 206 594 401 144 378 442 23 38 696 884 405 355 815 186 700 491 660 972 604 618 830 188 902 794 340 203 65 827 145 731 75 565 422 144 43 866 617 969 780 87 757 738 997 876 882 263 487 98 558 90 926 933 948 645 76 810 84 879 578 738 123 48 128 887 797 263 207 23 104 327 85 359 859 261 744 434 935 77 655 554 628 69 446 822 839 922 8 509 506 178 322 857 980 914 373 791 395 345 140 439 328 316 351 263 506 899 352 109 622 268 476 4 165 375 51 582 878 386 484 427 189 309 26 817 708 617 300 629 513 532 140 345 248 872 501 462 595 390 643 852 975 308 958 311 929 526 751 612 217 4 558 125 109 465 74 961 73 812 435 848 606 882 389 845 440 763 190 181 717 148 26 327 731 734 380 668 73 188 904 257 320 578 255 419 707 52 202 738 853 989 275 617 522 970 192 757 793 590 345 363 392 39 333 303 545 984 223 291 444 776 991 965 964 739 102 452 582 928 34 236 975 931 819 127 110 284 973 463 434 247 863 281 837 677 211 724 777 259 472 115 818 386 380 895 700 487 133 321 798 396 314 718 72 326 37 899 841 296 44 59 876 536 608 927 891 592 966 637 636 896 612 637 899 98 790 544 161 350 578 217 812 511 601 320 159 622 167 405 651 926 764 746 869 783 484 620 394 295 484 35 409 526 870 912 320 440 295 583 290 992 479 285 7 11 880 123 260 171 186 444 100 310 455 899 15 686 595 401 347 514 310 550 624 916 205 949 408 156 389 325 807 373 306 764 999 79 719 311 479 621 38 72 517 800 483 303 689 540 316 869 373 424 804 685 194 132 80 315 652 206 617 489 512 590 35 847 492 883 574 707 697 221 939 602 317 964 337 846 580 168 528 649 96 419 749 120 270 837 696 603 466 998 179 204 750 33 916 54 727 575 20 848 873 49 73 138 685 818 929 359 455 300 543 620 300 874 747 176 84 527 989 660 196 925 627 701 408 927 932 160 31 451 219 837 279 18 895 39 891 595 986 547 858 191 481 687 930 845 284 581 412 529 399 663 650 57 632 925 454 97 266 198 733 327 217 491 964 873 830 226 977 741 125 521 878 465 662 545 393 605 737 934 111 541 102 972 795 451 755 924 401 733 143 991 784 467 183 498 287 724 38 106 839 153 547 802 449 578 910 147 722 640 66 12 44 554 9 42 991 612 908 153 304 557 987 156 600 583 173 185 920 981 951 880 603 944 106 14 286 818 552 469 179 887 887 462 460 392 538 586 598 258 587 709 763 655 30 28 525 604 58 57 616 418 969 4 791 440 779 492 642 73 653 510 958 34 863 109 310 248 839 803 833 327 712 863 995 949 167 504 64 672 368 489 366 109 995 725 387 187 125 676 855 295 13 295 643 682 620 649 698 144 568 222 142 202 787 760 687 422 335 271 416 380 749 265 778 493 903 548 533 176 362 183 804 37 936 639 280 181 60 953 200 169 351 858 904 482 203 951 143 961 207 739 709 305 666 811 237 842 603 768 303 615 520 501 681 913 693 615 311 797 512 533 241 779 315 520 884 753 937 629 676 448 189 873 232 702 775 725 206 27 440 938 696 159 56 293 455 908 62 318 408 544 424 542 556 959 323 504 548 278 853 162 212 666 425 435 504 810 548 711 389 450 565 169 641 218 242 328 941 71 89 869 401 888 291 772 425 595 280 433 591 537 935 789 690 463 565 905 901 319 344 186 642 414 564 526 529 879 774 86 963 48 23 412 516 508 571 422 905 873 986 652 798 226 55 391 587 519 223 322 800 900 876 134 526 287 291 168 144 910 395 150 962 321 616 346 209 531 766 869 899 575 585 832 952 25 132 791 233 346 824 983 200 672 976 18 752 734 108 512 966 367 42 744 617 201 123 399 326 71 37 825 87 319 652 366 229 526 279 150 731 57 689 976 565 437 364 870 505 321 573 694 636 450 700 37 688 63 538 253 413 919 128 713 230 784 269 973 501 305 192 339 730 594 711 644 519 514 344 204 47 913 286 945 489 343 7 69 16 189 587 913 709 851 438 829 863 553 250 326 337 690 919 567 724 502 989 123 383 367 876 98 493 438 585 218 790 215 723 751 448 850 735 646 847 91 721 110 602 204 684 425 696 386 164 986 987 853 353 806 404 748 503 112 960 729 236 792 497 144 962 940 680 222 486 970 689 79 311 900 839 216 859 293 235 383 982 387 335 392 909 877 759 553 658 375 114 376 585 668 733 963 722 363 184 313 7 197 958 239 737 182 815 133 334 442 536 354 15 202 894 389 727 7 15 662 357 726 234 109 406 637 775 953 820 157 513 427 276 432 371 907 39 117 777 99 407 713 649 188 557 272 874 950 152 429 740 172 40 878 72 486 515 284 369 840 496 865 226 4 235 499 42 172 985 968 54 554 108 898 246 451 25 541 259 777 959 630 894 393 963 951 533 365 162 680 186 570 574 904 500 12 565 781 10 568 390 944 285 74 974 116 693 465 418 432 111 712 734 123 830 86 37 168 224 504 634 459 826 838 766 98 518 323 450 455 779 80 192 357 886 532 277 744 824 765 394 706 504 586 27 212 667 996 991 234 369 425 954 506 281 483 903 446 776 337 42 184 246 909 981 462 353 166 257 950 862 566 191 299 357 367 127 456 381 9 977 420 736 551 115 967 776 867 403 53 618 823 533 657 770 5 934 387 727 281 193 621 728 302 170 18 903 390 290 671 645 839 731 711 406 834 149 546 927 261 336 198 629 611 546 353 335 466 347 133 591 14 567 741 269 620 347 847 381 753 348 235 826 36 109 195 234 362 752 202 44 921 359 570 240 134 514 777 158 139 635 180 377 635 129 247 493 384 554 411 879 223 261 777 220 210 87 367 157 519 963 152 137 319 15 728 659 425 533 921 382 319 104 807 526 410 600 403 641 674 279 974 261 560 332 956 284 112 528 899 654 57 720 172 373 143 970 873 943 810 275 872 543 288 640 7 789 41 203 728 807 18 361 207 704 196 530 682 937 13 881 336 285 24 997 757 81 529 238 149 155 755 844 902 642 237 788 412 998 226 900 999 90 160 226 423 231 92 631 195 491 99 482 862 618 604 507 499 51 61 956 571 671 19 615 381 837 878 908 293 762 331 921 551 207 292 488 341 339 574 611 688 954 537 19 836 302 277 465 711 6 539 380 796 716 962 933 162 755 603 15 330 1000 254 700 209 344 590 579 90 139 803 182 681 263 943 67 259 296 892 825 729 55 283 654 887 521 543 646 128 641 484 247 308 712 722 939 589 844 447 285 670 287 235 95 181 281 917 556 2 872 591 737 680 544 221 738 317 630 20 874 949 209 881 322 723 675 599 310 562 515 933 813 720 215 231 536 988 569 739 764 882 311 887 931 485 976 570 783 429 667 16 169 785 98 298 849 174 207 45 991 792 558 337 186 592 204 445 727 696 846 442 628 819 508 125 29 784 247 992 222 744 33 755 890 125 876 455 324 206 479 820 893 968 868 932 317 976 77 599 629 614 528 968 436 908 368 711 232 544 486 833 679 653 439 989 831 177 808 592 827 698 432 748 199 802 501 436 470 965 666 547 401 385 191 246 59 654 873 423 939 453 980 187 594 493 910 142 54 708 781 326 557 475 324 21 294 261 978 19 565 66 188 211 477 135 108 188 563 664 785 100 288 528 177 64 63 936 780 399 128 742 684 559 836 1000 186 663 834 338 210 600 105 957 329 574 559 784 710 619 522 490 711 181 685 505 758 991 533 597 164 542 820 329 795 877 638 379 666 763 442 817 341 10 948 422 396 988 784 509 125 881 241 558 804 172 507 215 26 407 37 733 251 724 708 539 556 542 988 353 421 7 16 505 140 299 372 654 466 636 96 46 178 464 304 698 223 944 634 675 981 506 31 239 547 161 798 468 639 572 102 612 650 916 418 466 70 34 474 20 933 536 871 850 84 142 719 150 976 665 914 228 319 391 555 420 331 670 371 237 106 429 475 180 401 611 17 557 59 927 470 994 500 767 989 706 755 69 309 27 383 871 234 11 665 150 769 451 195 129 675 989 487 795 565 24 499 506 149 122 659 906 231 989 416 9 369 117 800 916 91 385 541 930 684 111 802 855 721 685 812 252 230 662 165 797 874 985 847 155 190 832 655 419 215 295 240 310 364 916 986 803 361 847 625 274 854 481 211 26 274 882 629 886 524 677 293 547 795 311 357 173 716 80 222 58 764 608 308 247 366 422 777 65 839 285 588 471 841 257 299 95 717 905 406 638 316 252 646 836 608 424 790 7 574 817 233 399 39 264 572 530 967 212 29 720 597 141 461 850 709 902 634 550 690 330 215 22 336 395 464 442 944 87 681 939 813 252 719 2 392 6 225 168 31 190 831 535 827 796 52 873 793 137 480 256 185 302 673 613 46 834 380 588 789 2 414 848 521 385 944 107 758 218 306 305 389 747 662 958 840 277 785 605 399 473 798 827 313 445 708 51 414 623 488 482 13 282 382 446 754 703 28 171 659 925 631 614 146 300 699 422 301 246 557 407 101 679 707 328 308 487 326 576 914 309 814 13 609 142 287 277 304 254 92 864 37 327 97 901 143 56 277 805 994 239 879 5 908 546 255 40 520 794 777 28 985 994 6 283 153 743 684 717 466 344 647 844 653 263 143 272 417 712 964 204 591 273 39 425 636 891 187 689 422 913 156 311 570 270 479 381 877 116 594 742 41 298 133 445 691 446 753 429 819 523 184 163 348 164 638 825 68 554 638 757 606 26 640 697 118 523 505 843 364 934 427 392 798 471 919 221 151 763 224 446 628 770 594 443 176 207 587 663 726 398 976 634 15 957 643 754 45 390 588 654 320 44 134 307 238 236 68 170 920 743 163 154 931 453 777 786 340 35 342 994 632 311 962 930 715 172 199 650 39 74 625 780 31 935 907 727 908 996 572 814 8 321 490 825 481 435 709 385 456 455 671 473 11 975 51 4 424 308 348 154 987 492 207 639 978 967 323 957 551 173 351 48 773 306 134 954 70 996 831 113 492 452 655 822 663 555 859 896 143 648 976 864 819 895 854 93 689 443 965 899 646 215 486 288 464 682 405 479 994 49 510 593 608 346 382 592 284 782 466 861 600 109 982 445 661 249 15 760 579 540 729 523 946 363 521 398 449 72 90 327 749 690 506 896 12 168 322 471 145 102 113 605 35 254 339 162 914 850 65 399 954 73 592 395 939 577 390 458 911 740 586 98 102 342 580 544 31 54 189 907 952 291 200 47 647 817 568 646 714 483 76 57 700 35 537 453 81 144 495 228 228 360 303 152 326 918 115 272 650 317 6 252 447 382 357 859 918 406 38 56 164 724 280 464 594 521 164 391 99 609 395 220 590 241 496 754 125 890 423 568 437 373 645 155 807 431 74 858 518 38 357 922 410 636 838 259 532 340 314 811 691 771 578 394 78 106 197 694 779 985 512 64 80 117 755 94 16 749 606 610 704 369 979 371 26 844 606 370 993 868 674 376 823 223 229 390 124 313 751 133 232 187 855 144 922 246 759 918 257 208 297 900 84 230 906 826 397 995 366 637 883 728 708 582 432 349 459 600 280 398 813 63 235 273 779 640 125 935 930 539 988 402 260 960 153 326 913 313 339 994 64 884 688 345 729 757 190 484 773 865 753 2 584 309 741 811 613 600 503 465 82 702 95 248 694 703 297 768 393 991 708 769 339 383 249 86 56 829 40 828 905 239 800 173 806 525 438 88 307 520 689 524 577 749 43 157 567 327 946 309 977 12 559 39 759 622 294 496 89 790 896 71 753 692 102 134 73 969 286 721 280 648 507 207 87 626 728 327 472 410 725 877 145 200 221 12 821 306 671 222 540 1000 404 618 605 246 920 750 985 191 981 813 105 376 828 250 594 804 549 214 696 46 842 735 921 675 758 225 948 353 579 321 130 651 485 744 515 303 177 756 220 417 955 29 824 385 414 31 860 658 180 835 455 13 856 627 642 390 970 934 261 596 340 256 426 463 27 670 629 13 608 65 4 94 375 753 868 497 679 99 492 862 491 926 894 301 985 402 651 895 161 186 270 156 928 132 76 60 654 951 555 978 836 996 872 342 914 696 365 522 856 881 875 687 627 782 852 656 795 780 909 343 603 54 953 63 368 229 201 899 29 857 363 245 374 206 673 345 980 291 604 250 65 207 704 469 468 724 561 197 439 192 150 415 839 402 214 567 108 162 536 962 250 988 983 382 86 831 262 350 717 297 104 155 546 781 219 680 862 559 486 100 725 175 424 693 150 581 115 363 947 260 130 138 683 665 110 333 956 110 111 439 772 962 241 691 658 20 973 320 929 424 482 917 813 673 555 291 16 503 418 666 271 722 37 844 433 1000 297 794 320 692 236 827 299 328 624 996 114 444 828 757 292 943 565 720 750 36 981 223 725 337 42 838 118 157 395 399 107 432 327 213 633 96 662 27 648 689 787 189 979 212 963 191 8 763 751 29 937 491 152 35 765 275 604 990 649 44 419 114 283 586 608 414 240 787 260 381 444 133 429 374 506 892 327 654 941 556 681 812 359 204 60 869 359 996 415 914 376 40 334 743 807 646 780 509 837 100 447 834 815 237 171 567 234 230 186 778 155 787 690 485 422 448 543 471 772 45 947 386 163 441 443 797 497 122 876 522 8 780 950 930 89 905 335 1000 354 839 651 491 217 176 275 216 118 670 219 416 468 381 64 630 529 950 362 155 671 945 391 461 153 210 41 510 633 760 400 425 177 210 306 858 969 466 394 854 561 959 247 344 415 829 399 86 811 144 716 763 385 905 981 783 95 184 304 548 552 754 311 738 368 541 888 5 681 194 937 229 981 42 636 495 317 165 439 178 769 774 512 932 201 283 231 158 244 363 100 549 382 561 170 587 247 904 604 126 434 383 416 854 267 56 169 477 613 492 369 242 979 233 998 806 645 382 652 475 894 589 636 922 467 642 476 300 182 476 510 547 740 618 109 226 587 776 406 426 785 170 68 134 673 784 502 825 519 530 220 839 926 110 896 602 887 256 722 422 733 145 207 126 383 971 386 288 301 387 291 846 743 816 344 87 435 404 897 798 357 849 768 33 643 813 945 124 689 913 798 247 275 670 606 622 650 841 615 967 353 481 473 841 904 70 933 155 200 636 366 363 896 177 127 360 399 691 621 626 659 917 751 216 305 220 163 786 566 581 322 873 574 521 751 811 724 131 964 4 561 505 406 761 679 450 289 502 200 680 79 843 619 293 93 58 976 66 647 812 123 870 429 829 150 380 165 525 322 456 564 48 926 603 287 296 452 325 407 426 943 123 548 39 58 161 265 643 21 193 368 419 817 645 855 410 383 105 68 581 395 989 717 457 127 1 131 873 461 249 96 548 340 236 270 381 808 128 866 829 299 456 953 391 648 97 377 338 930 849 659 413 72 232 408 773 811 340 834 690 691 696 364 195 527 876 100 335 828 59 424 455 785 352 567 416 352 747 2 852 102 171 378 515 983 716 244 830 516 971 834 853 630 159 915 449 688 843 367 196 424 609 931 272 574 785 228 710 168 66 898 872 797 576 282 753 264 223 529 371 896 351 421 760 502 160 382 837 430 40 550 629 330 227 772 786 651 298 959 89 537 87 929 534 29 904 434 821 557 330 263 892 496 111 891 877 267 243 92 640 715 12 369 360 787 616 795 716 816 844 329 737 707 634 352 958 703 170 746 249 700 868 375 32 676 292 618 803 388 208 302 512 853 14 88 950 539 737 470 462 525 14 520 134 590 250 118 409 75 566 139 860 575 462 952 721 452 38 524 201 66 414 891 398 44 639 588 791 833 342 503 640 585 809 726 361 674 808 412 205 753 390 612 150 260 223 11 566 191 436 840 569 469 709 507 154 610 655 756 644 351 206 525 850 462 868 683 96 110 435 504 43 1 343 709 606 876 592 263 855 150 447 111 234 573 966 422 389 454 469 792 331 579 898 329 372 666 240 741 316 859 516 668 139 898 540 55 622 742 496 116 397 169 438 656 124 18 849 837 389 367 897 209 741 974 705 633 238 134 613 726 134 313 226 568 390 717 499 816 885 916 120 602 142 976 418 643 231 251 813 647 427 30 397 62 899 728 476 87 392 386 82 78 957 672 998 563 906 242 380 939 451 260 976 754 563 651 802 248 915 153 35 676 456 707 62 719 356 537 850 35 531 829 615 11 560 568 55 708 249 985 984 213 441 535 295 459 580 930 415 496 600 644 18 445 411 550 399 629 567 832 188 748 29 225 358 591 17 904 647 454 498 506 751 440 573 845 102 605 794 132 952 418 775 380 987 97 443 294 85 479 750 551 178 658 247 452 860 354 535 322 275 710 108 484 64 267 864 190 212 473 787 930 518 895 830 985 493 776 154 869 139 341 24 828 763 661 226 47 780 986 617 964 237 782 57 256 876 118 234 145 698 270 129 652 393 349 686 586 809 19 591 713 287 528 805 840 375 46 524 594 716 881 369 943 85 206 768 743 386 498 132 952 887 132 530 978 192 982 96 49 767 288 785 227 129 430 108 731 7 796 615 333 372 350 494 642 394 140 345 982 363 454 604 425 436 892 224 171 12 842 946 508 990 746 986 627 138 522 15 916 443 591 186 623 165 642 760 415 533 442 412 904 518 810 68 45 953 309 890 689 284 751 654 68 54 710 889 16 962 513 973 245 186 503 372 945 79 388 767 348 894 199 505 20 436 471 234 332 141 71 423 34 617 79 770 801 865 430 638 620 424 501 495 140 301 837 831 364 577 996 715 802 124 356 144 497 108 420 184 541 657 27 401 599 490 42 912 818 116 385 361 245 685 53 459 922 108 753 362 597 459 954 404 105 127 319 297 88 936 417 524 666 484 720 151 664 328 630 758 969 458 144 635 588 849 121 274 255 718 177 517 719 703 759 699 857 136 426 148 433 957 999 536 665 863 390 913 93 659 381 358 532 633 41 250 1 658 666 252 698 267 895 296 921 690 754 294 858 103 173 97 524 853 317 259 539 289 669 447 405 186 910 591 364 105 806 447 883 499 191 234 621 612 154 147 746 911 59 486 411 539 55 761 472 712 299 869 488 819 654 425 937 486 378 169 753 899 327 218 292 394 49 658 590 473 131 502 627 564 107 404 861 213 888 434 279 29 649 838 216 764 600 503 449 310 488 868 258 295 954 700 170 544 134 101 982 521 928 241 116 185 177 6 216 917 256 165 295 173 688 774 698 925 460 553 517 819 256 600 945 596 433 547 510 20 352 900 69 221 811 693 349 255 21 854 524 234 136 683 225 688 743 813 880 430 576 896 373 508 778 805 308 131 508 865 496 70 455 758 699 829 276 936 350 894 8 570 337 468 431 930 661 757 687 227 672 894 527 66 833 354 159 291 884 251 9 436 896 816 505 746 151 87 674 731 30 861 281 380 174 20 741 604 314 204 7 584 259 494 46 48 368 668 350 698 481 101 770 798 829 784 112 234 515 70 357 287 886 789 64 339 525 778 595 776 482 495 431 820 328 893 31 811 803 939 312 267 571 312 783 398 305 142 659 421 541 568 301 794 71 253 126 103 684 885 680 573 115 267 535 704 537 780 73 1 546 295 619 532 665 309 430 972 450 467 611 643 790 166 947 430 782 470 778 623 612 46 380 269 286 802 440 298 44 634 924 20 661 271 857 166 12 308 97 631 745 511 743 996 21 471 662 513 414 527 644 989 844 684 7 119 883 252 41 36 978 192 568 715 563 44 922 138 133 12 23 241 558 361 143 711 268 884 974 885 174 689 660 352 582 320 570 595 218 713 314 716 739 750 614 613 790 197 20 14 210 917 449 881 840 49 907 623 529 292 107 65 693 92 307 928 832 961 700 385 186 384 316 668 695 323 134 228 764 955 905 964 235 545 470 847 201 249 212 625 310 376 446 556 884 47 608 302 35 104 30 89 573 641 342 586 254 487 358 287 494 181 409 451 938 669 950 115 831 270 81 910 617 607 839 312 619 507 668 888 671 573 583 595 745 501 72 232 255 844 448 734 108 916 906 842 13 628 841 646 579 835 779 342 659 946 292 732 818 63 133 935 188 679 311 703 727 388 659 965 811 247 491 193 622 304 550 267 661 12 328 846 109 70 416 777 451 145 975 968 824 948 966 755 770 295 862 430 663 597 869 513 771 579 808 272 403 432 572 221 818 901 522 108 741 207 115 744 443 979 287 316 31 337 668 29 640 780 45 6 744 601 17 363 716 510 806 795 940 29 285 568 692 472 695 736 146 423 609 297 585 248 484 360 21 743 289 499 687 287 363 112 124 511 420 677 273 200 661 802 609 694 240 700 923 853 584 323 885 534 876 94 870 10 823 829 427 854 956 511 608 223 480 181 769 80 784 374 729 138 173 245 370 436 605 145 958 731 548 603 335 995 507 157 722 878 951 201 73 533 341 471 64 557 525 323 1000 468 52 510 411 532 71 364 303 670 324 727 215 51 947 66 61 903 870 40 837 959 445 173 62 748 661 925 226 209 785 332 561 474 249 438 384 149 314 544 144 221 654 638 308 316 998 110 682 529 109 661 878 379 343 353 460 645 210 943 461 730 708 518 11 74 941 412 448 14 486 151 444 552 394 134 430 519 916 889 701 250 985 310 550 826 80 102 609 5 63 199 176 320 439 643 32 581 10 681 907 174 636 771 644 1000 657 303 668 675 773 770 277 153 266 34 758 477 13 762 278 255 601 732 748 813 585 378 726 787 416 165 800 702 971 970 840 845 865 370 688 361 642 568 619 663 798 785 908 532 735 55 355 224 290 646 825 758 378 683 478 587 126 81 137 693 627 462 176 470 989 317 352 105 986 549 127 380 207 811 912 750 695 755 544 155 369 877 255 734 514 662 864 750 420 707 964 268 205 245 451 436 306 34 29 530 197 424 17 311 196 960 884 380 573 552 204 926 391 193 389 107 850 402 44 987 426 693 530 571 928 465 819 710 642 935 55 749 363 193 625 337 782 680 742 693 207 581 816 57 219 194 852 733 937 977 529 651 49 285 587 537 252 785 86 365 131 806 806 665 501 464 174 513 988 483 608 986 135 730 981 710 261 616 237 797 488 371 488 734 968 797 158 590 26 781 645 184 224 29 857 439 786 133 241 536 454 481 336 114 284 798 880 218 237 955 870 203 678 854 674 867 711 836 469 716 793 780 240 288 910 54 290 486 91 776 290 741 828 850 286 422 815 107 588 328 412 611 583 414 75 307 493 91 350 681 246 616 793 792 503 741 495 392 687 551 983 186 137 873 839 134 324 510 511 656 296 117 129 513 946 150 943 666 401 853 502 142 722 325 658 40 185 710 827 691 601 865 654 601 182 547 758 710 817 305 156 125 315 380 508 723 261 925 243 779 816 474 94 626 865 129 485 732 159 308 64 663 624 917 296 478 16 324 169 480 564 456 390 947 78 779 750 602 106 736 326 943 432 217 367 605 378 340 297 757 649 286 680 83 12 523 494 26 281 636 201 22 406 938 318 768 601 618 62 879 23 146 8 204 371 683 104 687 471 527 743 217 767 501 690 865 596 218 991 595 271 786 293 438 687 448 971 917 556 378 36 576 292 969 266 60 103 183 633 8 86 50 237 201 209 288 655 681 873 331 995 291 635 559 429 434 718 473 310 706 967 411 505 623 699 45 771 453 684 366 362 840 672 292 53 13 327 784 981 873 915 213 643 664 908 538 442 80 781 294 757 896 977 476 844 939 763 471 355 777 364 360 476 519 877 661 695 102 824 604 318 314 226 9 998 252 444 20 635 978 194 447 826 461 851 742 813 883 507 671 779 943 669 92 6 446 157 55 57 202 989 469 162 476 814 350 284 270 785 941 696 95 246 723 565 362 206 16 645 809 692 788 34 238 321 203 993 155 632 464 733 499 302 275 320 432 422 661 654 149 757 339 90 231 729 242 644 704 543 747 419 204 814 759 200 240 854 740 555 479 997 64 243 319 523 789 376 316 68 158 722 539 142 737 823 786 403 845 897 878 953 790 759 388 873 775 126 204 693 856 358 851 381 896 265 48 835 188 994 865 734 544 267 71 772 221 218 992 532 164 388 187 947 642 833 281 836 357 51 834 613 110 378 765 184 951 481 981 544 55 615 648 141 316 990 289 137 592 904 377 651 623 571 921 852 975 890 331 945 977 375 50 48 7 901 623 6 783 891 861 768 615 758 63 513 761 525 489 539 985 59 605 265 364 368 583 885 564 721 890 174 434 194 756 12 387 761 815 23 965 29 650 820 731 487 880 345 888 431 183 476 481 402 172 78 630 90 589 614 130 895 606 468 16 69 536 642 265 334 871 306 563 289 827 60 212 178 394 798 32 197 795 258 567 501 102 370 611 746 643 495 496 595 728 42 572 183 726 194 65 74 686 968 969 526 480 504 434 752 269 377 18 773 502 549 68 701 91 853 595 271 593 103 663 477 566 850 670 184 574 276 621 215 916 393 294 757 521 751 484 673 768 712 461 737 694 207 520 889 596 742 591 529 39 600 806 349 569 811 205 881 313 920 98 68 121 397 211 692 470 826 91 251 221 548 770 129 676 367 98 266 207 759 631 80 29 800 670 492 482 116 562 545 157 205 147 490 388 300 416 742 367 337 854 808 555 756 73 916 273 356 314 342 350 358 538 645 291 104 479 265 111 926 684 73 468 868 518 880 943 461 324 704 700 476 550 511 762 554 57 226 755 551 929 943 743 732 929 871 73 568 560 876 170 673 236 591 660 997 603 718 842 442 215 308 942 859 594 769 434 820 667 419 308 984 271 669 476 344 140 871 303 63 881 6 897 756 442 389 527 800 971 28 667 537 323 513 707 686 275 372 763 707 174 712 634 575 611 966 467 92 833 379 126 119 124 718 902 81 549 683 611 605 62 379 907 315 669 903 900 276 824 354 6 639 35 551 119 59 326 292 238 910 163 365 364 382 534 84 856 286 62 847 906 627 491 650 114 311 304 527 106 838 346 595 249 472 801 779 362 62 736 182 604 239 840 189 595 85 306 256 799 748 276 491 387 899 514 266 904 335 65 592 587 164 585 750 949 101 745 465 946 862 800 485 749 719 529 673 841 348 269 395 298 347 512 614 709 878 29 497 494 625 283 234 361 702 460 787 627 391 467 75 369 788 350 592 457 494 757 267 344 179 898 45 59 931 577 377 514 601 570 89 466 999 844 286 659 483 532 754 633 710 54 232 878 592 627 671 808 212 773 419 558 169 839 988 617 155 840 171 121 463 81 938 934 935 124 507 392 429 232 708 153 930 619 561 937 609 47 506 714 24 80 967 853 263 844 322 572 573 692 780 602 511 683 178 376 721 60 585 922 810 169 552 737 123 65 773 690 65 897 658 991 283 511 681 116 598 611 222 124 79 782 916 477 144 599 259 642 79 844 369 896 19 358 966 235 633 785 348 497 766 106 694 215 381 385 488 683 587 937 408 74 466 782 524 946 883 462 708 571 767 923 401 338 568 920 943 862 307 498 622 934 945 545 567 330 678 815 317 338 73 568 913 516 566 387 403 962 832 80 830 442 515 538 924 24 857 919 785 129 962 645 932 561 650 423 3 112 502 401 951 313 479 120 776 683 482 86 818 155 287 900 8 65 785 720 567 178 869 290 111 454 150 226 469 619 816 124 740 938 220 70 406 592 884 849 422 336 752 622 727 142 823 475 402 847 314 990 428 8 477 378 78 244 463 496 426 330 733 975 130 246 938 470 322 839 953 186 513 369 950 532 252 988 442 68 21 28 37 660 762 402 137 166 624 579 925 735 849 600 343 872 68 78 958 811 572 166 702 435 563 743 85 71 673 739 494 48 647 680 700 65 521 464 729 815 300 835 599 248 556 83 407 657 458 304 857 555 187 205 571 309 92 251 741 592 268 356 452 727 843 243 941 797 50 50 717 588 667 220 518 363 451 348 109 807 820 630 714 958 360 733 584 928 698 284 933 166 407 320 140 984 782 685 977 241 924 161 917 694 595 542 683 199 436 484 681 981 450 590 811 765 513 508 116 51 63 65 183 427 690 254 270 947 650 342 992 805 880 315 800 212 271 441 899 365 41 722 11 169 957 90 234 511 928 275 432 847 642 652 513 260 411 69 905 313 710 919 906 152 44 714 655 863 188 390 409 29 793 581 642 75 725 329 736 293 653 227 917 355 668 700 916 811 492 823 998 722 2 646 606 507 546 4 962 543 388 459 724 614 77 959 167 508 984 339 877 159 822 234 536 792 756 161 656 784 85 323 85 685 183 892 22 814 138 587 481 19 454 785 91 32 508 39 66 683 744 288 185 484 573 690 452 245 994 355 965 370 732 825 590 891 380 554 48 344 498 309 395 236 818 105 495 60 94 149 707 762 92 640 156 669 434 130 336 747 87 202 346 322 211 33 57 900 337 430 317 89 540 932 242 9 153 985 424 890 308 137 809 470 125 459 325 833 627 609 587 666 513 918 273 880 385 403 149 679 575 850 197 370 567 271 444 563 978 827 102 577 12 531 214 250 785 105 429 425 538 97 118 81 531 87 952 75 655 535 884 372 693 508 95 227 44 750 242 529 125 630 488 130 305 75 880 411 331 610 476 917 14 313 801 945 778 125 96 731 275 781 396 460 299 934 853 27 666 80 532 412 203 457 280 884 136 961 120 444 24 766 674 500 64 425 556 313 368 512 921 393 967 245 942 135 618 487 581 859 753 887 330 660 130 742 444 432 227 365 902 171 978 965 39 694 855 49 190 722 28 328 610 165 611 639 898 692 881 359 896 370 858 546 771 592 141 212 917 622 385 912 242 128 80 968 18 276 19 17 169 275 494 486 621 942 14 500 759 604 632 574 614 233 691 345 808 633 545 731 139 93 186 440 347 724 530 829 332 278 116 377 771 557 583 264 608 109 448 970 143 982 495 524 591 608 358 93 585 454 128 923 517 509 63 238 10 7 841 974 438 523 99 393 397 488 422 472 268 74 577 250 16 579 871 129 650 446 195 508 294 528 593 84 501 791 679 347 376 968 604 889 293 860 615 777 871 395 683 52 497 36 762 917 467 786 471 213 352 259 465 295 551 38 581 38 969 651 90 181 242 168 651 664 60 160 545 458 296 550 815 14 463 987 290 65 704 708 88 360 762 48 56 606 556 809 651 977 842 56 49 982 227 646 663 217 706 320 855 578 970 794 881 429 301 872 145 240 822 249 521 826 677 301 856 578 628 768 67 389 776 767 3 597 602 547 631 302 630 724 283 730 771 447 953 272 420 499 936 665 503 24 418 627 172 369 378 25 976 788 709 899 627 568 560 393 990 422 323 502 505 83 421 491 932 165 416 513 196 627 269 315 81 58 203 916 982 789 365 749 160 381 2 193 58 498 489 956 672 464 587 1 739 365 859 883 109 314 732 559 741 577 379 848 941 710 613 907 186 424 185 996 324 698 145 24 167 621 789 781 208 273 816 47 476 796 279 380 6 833 376 42 207 924 727 903 427 821 463 881 529 395 671 232 803 300 186 513 88 794 852 116 118 856 946 24 131 621 897 669 982 136 665 34 178 37 403 336 931 798 577 23 795 846 814 904 983 618 950 610 158 897 998 889 970 862 223 76 90 115 783 189 518 207 697 367 509 539 726 915 964 762 628 275 968 944 70 603 670 29 572 333 216 297 244 548 755 810 977 251 703 875 475 758 447 512 647 9 793 847 409 928 464 705 63 951 72 882 55 211 489 12 500 296 144 923 533 917 50 397 543 125 595 688 900 247 487 616 236 992 126 865 859 343 181 258 642 730 330 875 546 287 184 456 959 949 484 726 738 108 783 494 105 410 662 432 451 672 174 961 726 180 340 56 644 576 988 462 438 819 471 396 15 839 691 193 20 339 590 147 889 145 306 310 624 650 464 707 215 801 238 699 463 270 234 909 796 564 876 996 66 28 727 244 628 91 457 390 763 346 244 186 485 805 19 996 139 918 368 675 904 314 453 86 799 556 650 399 508 617 495 484 222 300 66 404 715 251 123 160 884 914 806 330 179 6 977 577 699 956 711 517 694 411 252 553 700 936 858 63 899 104 307 120 378 875 960 723 763 207 145 718 320 587 534 395 557 957 358 253 966 270 333 907 458 204 187 636 376 832 939 692 17 2 666 806 319 289 849 770 492 63 171 225 854 509 723 687 130 779 688 863 614 730 42 77 459 790 162 816 651 342 405 335 607 341 274 318 372 750 676 137 15 676 361 944 279 656 940 763 338 806 384 352 626 578 918 515 657 247 201 213 123 320 576 368 572 299 259 841 946 994 122 743 139 44 603 852 770 300 186 978 86 128 213 143 835 813 9 500 709 568 679 586 938 760 435 886 512 34 31 967 760 357 371 693 833 688 296 492 975 849 501 473 669 976 297 229 312 338 866 800 662 962 630 336 552 181 775 545 188 692 188 391 774 240 343 186 759 809 33 121 390 775 124 883 79 333 642 545 977 123 10 744 29 155 668 270 731 774 589 723 55 96 148 522 100 945 461 679 279 53 758 99 824 151 337 398 468 169 378 436 295 967 769 916 248 21 297 837 557 725 138 889 497 286 981 871 555 537 119 115 377 822 767 497 92 343 618 466 685 595 983 350 273 734 135 155 921 182 607 660 653 121 657 470 826 750 344 359 338 449 211 767 267 963 475 956 626 625 952 792 505 11 825 446 999 424 139 862 343 944 109 236 188 114 881 984 283 496 548 545 425 943 138 163 327 3 420 59 867 27 827 872 633 193 626 453 569 101 783 692 971 594 362 701 641 688 49 671 267 908 723 934 569 885 267 318 628 456 256 799 566 487 235 993 468 205 456 42 696 125 337 326 956 867 351 134 572 659 370 796 411 658 651 598 369 202 240 809 403 817 992 39 555 467 600 164 570 791 45 62 99 760 274 467 378 485 412 952 549 443 556 183 970 330 237 88 969 421 664 467 811 494 292 52 211 569 921 488 659 143 703 464 579 798 338 844 14 79 465 514 989 521 823 911 432 492 969 60 289 904 650 685 708 879 404 750 453 688 631 22 688 437 863 609 710 168 8 441 263 801 853 589 83 507 587 548 141 392 991 579 98 842 279 574 878 348 927 220 745 320 666 382 1000 530 612 497 918 324 270 33 525 483 738 280 103 778 71 992 210 30 263 349 708 27 671 39 266 957 886 422 631 560 466 207 636 28 88 71 635 627 74 189 824 173 166 404 330 615 700 392 606 855 168 250 437 315 145 775 743 978 353 958 200 570 207 929 794 988 617 611 139 734 877 964 417 367 74 881 659 824 866 159 761 761 443 496 223 162 527 503 414 899 592 369 83 877 800 934 140 379 112 342 488 363 871 207 183 778 982 574 762 119 769 491 804 862 408 554 545 624 143 431 6 192 915 306 761 306 430 699 962 223 301 360 282 372 520 21 466 100 529 219 88 738 41 844 254 484 271 686 892 53 58 558 943 474 522 823 721 279 481 731 546 154 640 168 967 912 719 71 771 710 245 425 700 523 585 467 327 173 896 100 598 169 304 445 577 647 268 384 763 821 841 483 806 858 96 679 1 502 174 740 65 737 776 744 902 913 811 632 936 152 426 182 313 756 953 603 957 297 594 94 999 20 902 742 349 401 63 445 688 960 787 741 477 219 355 367 615 180 93 98 384 164 967 649 693 735 277 641 290 686 292 465 854 332 560 82 480 366 51 657 106 5 735 274 293 414 102 127 766 428 312 954 207 99 437 400 9 784 819 886 712 600 42 416 63 510 678 567 662 17 389 683 649 349 394 330 499 96 257 728 595 592 315 775 798 364 108 504 773 720 324 459 56 965 643 972 370 672 625 519 287 602 597 996 252 376 411 926 6 419 179 817 422 442 224 930 315 279 678 140 345 960 344 504 849 999 17 100 136 772 737 583 212 49 242 244 164 998 172 565 423 822 581 914 344 113 893 275 545 148 658 658 398 446 863 956 475 61 434 409 728 56 622 129 683 38 550 482 711 263 331 312 517 657 64 180 536 270 915 225 429 491 215 818 610 260 368 239 86 263 287 378 826 678 391 853 879 929 95 407 1000 747 977 255 984 259 810 719 719 711 386 452 913 276 334 485 512 545 389 571 459 164 88 432 959 317 590 171 669 298 342 354 676 394 238 737 217 646 659 738 387 69 370 421 564 687 423 699 173 277 116 189 833 6 469 99 662 253 569 57 623 705 339 300 237 749 209 894 766 585 37 854 655 40 435 852 646 893 706 675 211 799 550 360 841 548 949 314 551 901 649 978 700 622 789 397 186 186 724 351 650 292 254 91 640 153 420 488 584 972 830 734 553 753 659 370 578 462 97 421 250 671 118 724 324 506 214 668 107 610 653 60 506 663 743 112 8 302 598 98 33 757 261 603 672 378 379 531 300 173 441 942 1000 874 303 808 80 563 324 313 897 598 69 692 208 115 288 221 38 449 49 241 42 761 117 419 119 514 685 644 959 15 557 730 816 422 966 533 711 915 112 406 227 252 780 480 787 206 793 667 250 616 285 734 585 246 335 726 222 65 523 605 900 77 677 356 27 987 673 995 193 664 994 424 849 278 866 911 203 17 50 266 245 733 858 649 800 390 43 707 389 535 571 29 698 895 617 722 504 145 193 548 895 596 506 258 60 979 606 266 577 309 434 313 701 486 519 617 823 119 649 418 805 261 246 325 321 222 80 676 663 537 30 798 880 477 768 433 699 490 90 545 260 288 443 209 541 701 62 759 644 811 752 860 501 177 235 388 202 488 891 475 536 633 960 145 372 61 19 120 454 13 836 843 996 147 995 761 66 265 477 522 489 289 537 905 750 516 196 443 396 647 226 711 628 738 494 550 292 11 924 893 21 347 869 744 690 63 290 650 822 666 261 307 973 593 308 296 206 647 519 969 959 793 149 455 290 757 882 925 487 511 427 736 409 892 485 90 477 123 954 267 200 456 181 841 409 978 721 258 999 232 637 703 804 776 75 348 186 424 338 741 733 121 896 275 937 112 947 278 885 630 730 109 369 19 439 341 36 686 320 583 873 304 414 405 842 659 310 741 757 541 351 262 734 457 818 3 6 303 25 967 139 642 945 312 808 643 41 582 22 100 536 469 114 192 218 626 609 185 972 91 522 42 912 10 123 279 267 130 23 897 453 66 622 894 584 187 309 840 197 829 463 660 851 831 556 359 457 174 106 84 838 797 313 393 215 990 459 99 969 432 476 86 472 50 182 570 447 919 976 562 849 906 152 415 703 915 575 564 970 418 260 299 572 596 971 193 490 541 767 341 469 397 165 966 594 877 828 374 758 867 690 289 981 356 808 467 45 378 857 169 639 678 391 222 422 704 183 337 170 253 926 949 967 383 435 930 530 67 726 386 556 32 178 870 779 52 544 65 557 283 404 133 542 370 51 693 987 904 181 323 959 742 584 547 551 161 941 968 498 398 511 206 539 285 408 679 929 121 934 673 430 103 527 712 31 396 185 536 292 692 510 478 529 113 477 208 356 137 115 137 216 131 740 650 753 443 733 765 857 948 484 276 818 949 83 530 196 455 432 23 409 902 488 498 56 566 110 986 943 360 470 862 909 860 599 214 599 425 744 169 489 940 858 1000 919 806 471 811 92 729 361 642 834 307 286 375 219 252 610 387 457 53 597 397 1 433 39 842 133 329 113 369 489 66 950 727 590 369 171 75 814 195 466 98 415 94 309 701 436 116 801 129 464 313 328 832 188 722 636 998 762 888 825 71 259 14 746 15 271 671 207 210 659 388 174 309 584 317 351 668 89 429 668 918 812 643 112 550 901 86 127 59 712 248 407 418 470 567 998 642 57 152 380 168 427 564 834 876 196 904 211 764 835 416 426 368 543 724 172 70 78 213 479 615 397 193 699 313 993 693 848 134 398 195 337 733 190 773 496 152 924 496 233 846 297 92 147 849 279 571 276 746 621 48 588 244 818 146 86 30 205 457 370 933 92 289 270 826 451 853 367 167 328 605 842 368 373 34 903 408 997 145 41 761 939 23 975 200 95 940 495 672 754 411 563 462 828 329 148 893 756 132 351 403 856 614 773 83 693 538 159 77 329 46 322 595 943 665 623 493 700 815 470 943 488 898 124 361 414 620 18 983 383 499 745 859 771 316 538 112 90 459 307 104 259 281 591 864 283 687 980 809 760 882 259 611 294 751 908 950 474 105 9 745 581 329 75 446 763 446 730 637 436 677 433 417 123 730 328 248 805 896 119 286 452 429 263 276 493 130 699 301 591 369 487 658 870 327 32 62 102 845 484 444 339 330 555 696 144 451 862 27 935 589 807 811 913 617 889 138 678 914 514 166 863 172 438 33 505 381 461 282 181 760 480 148 375 575 848 533 899 137 296 313 759 85 508 952 325 550 90 997 711 543 455 513 344 145 853 16 944 242 676 434 512 312 711 196 623 599 184 272 84 359 47 514 405 265 847 493 760 899 897 718 424 483 396 294 139 328 805 350 217 151 612 758 727 101 248 638 436 376 364 705 515 627 73 943 971 729 142 202 644 585 886 995 851 683 833 141 775 403 677 842 253 603 974 782 577 758 171 585 598 138 883 72 128 557 416 438 824 636 644 759 55 864 177 125 598 889 725 671 830 223 629 902 556 887 553 642 935 931 409 517 933 142 862 598 978 710 124 208 763 635 758 364 426 630 739 469 939 405 424 946 838 519 670 537 62 315 373 530 257 838 664 442 1 436 419 953 475 518 627 62 397 701 590 897 5 958 779 289 184 487 978 247 617 425 814 819 978 222 618 550 423 100 723 272 329 555 68 26 913 284 831 334 302 299 939 686 1000 326 121 75 614 486 900 303 637 949 392 652 249 200 937 22 129 288 375 215 950 828 249 154 941 25 720 498 22 148 997 43 899 87 830 753 780 474 325 593 490 812 577 308 323 635 601 715 959 840 30 79 168 142 96 888 559 92 124 89 372 297 653 729 613 1000 353 781 436 84 621 740 122 70 555 356 616 932 346 147 384 300 103 736 487 338 907 763 190 550 885 10 905 745 490 718 640 466 378 214 372 668 781 658 364 954 589 962 816 526 605 520 693 693 90 426 915 583 674 229 307 30 155 463 678 589 252 972 362 60 673 708 813 441 27 634 399 336 487 895 43 102 433 248 598 379 32 222 963 534 83 21 39 645 396 479 945 413 380 593 283 231 551 214 791 36 978 11 532 730 602 988 760 375 886 965 627 125 280 490 113 407 680 483 632 843 386 226 2 288 705 743 493 834 636 822 770 948 711 511 187 590 597 207 560 615 877 749 963 412 730 736 883 673 544 14 918 15 676 168 115 151 291 189 735 366 630 683 21 394 700 605 139 476 984 514 611 814 317 898 912 751 823 526 226 828 844 928 155 426 899 601 50 121 363 754 104 499 247 13 482 381 112 981 822 589 748 307 49 293 742 691 592 671 846 494 902 858 979 752 413 979 997 421 544 879 536 408 49 8 510 396 895 942 812 7 482 72 256 748 746 860 153 88 780 267 95 174 334 840 509 231 654 755 461 124 838 897 426 870 674 846 291 249 973 133 823 803 256 407 116 131 541 578 477 32 140 580 715 96 988 577 690 323 188 241 552 38 441 134 273 772 667 604 239 818 164 265 97 938 168 551 785 50 83 608 34 149 152 754 857 691 830 659 939 437 216 262 384 20 68 110 14 266 67 51 777 648 419 443 282 890 362 34 30 696 684 293 376 814 951 644 753 223 565 934 599 197 57 353 612 596 701 834 512 184 340 58 946 956 428 562 955 196 30 96 859 861 464 74 448 315 26 674 716 252 329 811 710 212 617 155 668 591 526 338 328 574 764 674 24 716 845 239 851 1000 323 80 432 169 743 111 121 461 985 750 529 706 601 418 9 1000 454 20 601 894 533 981 181 932 508 586 909 505 135 417 634 735 442 739 614 308 344 123 500 738 556 109 896 345 759 210 855 834 713 99 930 527 915 308 719 970 860 660 737 36 426 761 201 511 243 1 884 566 365 86 311 315 819 938 225 761 985 132 72 203 426 793 791 44 831 494 54 153 227 93 26 780 885 263 303 890 934 897 267 599 332 769 980 112 742 291 541 378 432 919 181 505 745 605 865 132 251 132 923 319 371 31 770 112 186 402 924 415 843 403 98 823 814 428 627 34 876 864 643 220 988 564 861 662 941 912 375 542 573 142 525 365 402 26 576 938 431 450 441 845 417 601 257 326 347 878 762 359 966 530 875 143 45 850 720 505 104 266 89 860 238 235 756 332 857 501 829 297 533 937 461 390 458 512 400 725 738 424 363 425 268 33 198 300 730 818 295 850 280 394 623 269 886 611 905 242 88 289 456 293 604 180 984 937 652 266 800 466 764 698 566 942 998 524 43 745 676 300 49 728 798 128 602 785 429 496 955 337 335 94 233 94 260 758 170 662 808 935 968 903 938 283 201 912 419 100 459 63 484 383 910 621 642 477 961 488 747 903 586 304 189 99 945 4 620 269 412 117 317 695 800 378 506 91 798 246 221 656 268 207 255 948 430 992 915 321 717 826 223 875 871 814 131 520 222 623 774 105 493 374 229 129 897 909 756 59 741 839 674 569 608 728 832 362 394 217 75 947 429 311 514 938 345 453 762 822 939 383 848 683 126 953 942 765 10 38 178 843 180 269 403 854 926 705 94 322 209 192 464 820 201 823 708 948 704 324 264 805 117 84 635 139 486 54 209 236 363 911 762 426 661 863 456 632 215 356 584 243 284 494 779 275 449 770 933 250 108 211 477 212 486 590 735 472 909 629 670 814 565 271 238 49 119 629 697 199 10 728 655 870 882 145 836 289 134 697 285 212 574 114 59 892 621 365 483 634 891 78 317 946 462 926 836 207 491 791 877 258 927 933 91 898 499 922 802 14 295 210 131 225 885 249 856 636 946 706 417 371 393 481 261 721 217 51 757 957 103 557 101 921 895 682 484 352 791 513 503 473 748 518 273 241 450 512 533 341 358 203 343 448 766 439 504 866 603 888 240 842 214 815 361 638 81 289 626 280 343 359 345 866 390 894 317 166 604 551 106 79 600 122 574 196 594 462 396 286 870 740 959 200 5 437 1 334 805 593 44 985 434 578 857 266 892 976 840 997 147 231 247 561 496 717 158 125 86 48 410 989 881 47 624 388 126 744 485 44 859 106 540 28 504 276 687 153 774 470 153 225 39 558 748 908 879 150 342 379 145 907 602 158 277 314 148 792 848 270 397 670 116 101 880 528 690 771 371 647 565 911 538 592 169 597 216 879 660 644 184 55 139 665 452 153 8 339 251 284 907 1000 208 596 295 216 105 862 519 297 797 810 872 666 81 170 584 789 453 875 295 486 938 41 597 233 23 903 573 595 317 831 968 903 207 7 589 460 222 661 751 373 204 277 847 473 303 984 332 92 305 703 785 566 365 480 670 666 500 816 777 546 537 354 622 393 106 567 572 601 209 886 307 895 721 158 955 131 996 154 550 148 508 580 976 139 193 845 46 542 187 171 742 329 537 332 157 104 433 43 830 312 848 449 265 46 828 669 971 504 688 519 373 43 456 361 727 757 958 559 502 580 508 121 899 70 747 270 486 883 139 380 259 327 356 589 172 924 893 899 447 592 643 480 329 387 356 775 971 572 860 375 44 252 7 993 456 339 264 160 752 257 226 393 833 216 221 35 961 840 636 416 783 459 860 924 643 931 303 262 190 568 138 301 75 14 579 756 702 462 760 89 27 740 348 307 538 609 667 74 34 858 128 355 156 465 844 532 466 946 282 829 175 329 1 368 456 234 10 786 700 369 338 330 544 59 818 985 206 276 421 251 950 186 98 565 285 106 371 7 110 850 93 965 263 735 929 96 213 496 434 98 362 354 608 250 461 158 228 468 211 512 413 597 198 553 858 229 971 478 881 846 583 810 192 725 868 570 370 102 65 136 340 349 608 11 448 706 637 429 362 668 707 516 609 473 960 365 840 476 556 438 390 33 358 978 386 646 416 379 275 722 660 171 640 370 207 299 707 577 853 712 819 904 693 18 946 494 814 247 132 306 698 744 113 343 762 418 141 599 179 840 566 315 271 63 293 98 703 242 201 536 287 831 624 904 714 345 632 533 336 39 637 662 597 990 3 577 356 178 967 865 971 467 433 802 937 29 917 644 950 464 786 510 114 826 849 270 321 425 306 254 724 30 149 825 995 62 517 790 627 522 33 899 154 602 37 822 91 198 246 297 118 653 53 452 134 417 990 775 682 18 418 344 108 258 346 250 486 218 844 599 455 931 395 798 400 887 810 344 555 216 369 680 918 97 27 338 76 308 127 838 509 716 846 748 312 909 725 569 670 776 451 339 720 795 692 298 923 864 152 824 387 877 262 362 606 452 309 703 899 652 228 745 523 943 279 201 86 917 205 520 225 658 1 443 391 795 686 774 21 607 966 509 803 491 716 319 519 902 697 36 188 815 612 728 59 724 837 696 880 204 524 245 609 150 429 294 435 756 23 243 534 323 893 904 713 52 717 862 536 768 959 152 989 918 720 892 462 145 912 17 302 601 840 64 893 302 640 838 980 484 936 432 76 515 309 304 423 999 295 784 850 896 673 124 744 458 112 749 154 127 399 970 886 923 130 938 622 297 42 272 83 541 313 638 113 521 94 262 932 524 139 444 195 39 845 47 125 450 468 450 873 727 396 854 98 204 258 931 723 919 547 358 727 629 394 101 652 812 864 121 705 498 57 915 621 478 988 810 962 125 355 788 363 295 37 523 329 155 208 818 132 248 803 344 56 438 2 932 710 156 971 482 829 11 209 140 720 627 886 789 713 397 391 962 982 17 427 858 436 8 316 479 98 964 425 501 447 639 619 187 686 385 38 968 624 134 874 472 626 200 291 151 369 393 382 349 868 907 406 762 666 907 573 972 411 115 302 894 131 352 611 27 220 235 890 764 802 851 686 367 325 275 691 89 243 224 489 428 933 351 549 860 963 444 788 222 713 277 58 75 108 144 395 20 32 971 623 6 4 131 931 760 577 462 845 586 414 452 688 856 703 795 473 871 199 731 425 336 884 395 53 691 234 569 810 909 387 223 69 157 333 692 482 923 452 40 714 114 586 316 379 161 948 289 227 4 407 561 532 56 419 11 383 342 830 858 50 775 396 688 796 474 54 167 330 538 800 817 299 171 928 344 313 814 51 944 897 491 82 172 45 998 590 734 647 421 375 227 657 177 411 894 875 164 357 404 357 458 316 432 29 579 766 672 595 391 405 704 771 355 112 253 787 955 213 5 950 112 814 340 64 12 865 506 347 764 364 236 793 414 241 127 915 114 591 493 217 878 249 649 411 108 850 781 400 127 185 630 596 86 482 846 823 584 269 946 756 833 123 173 992 772 590 509 628 113 120 909 291 432 63 387 112 823 575 338 178 585 945 715 929 344 411 71 70 372 911 544 150 652 376 481 656 76 459 482 111 704 467 241 745 320 943 126 673 60 728 566 770 810 477 194 261 373 329 96 829 497 392 922 313 365 261 334 145 511 488 783 45 734 671 25 931 748 762 210 95 938 907 479 712 921 846 909 872 918 357 146 779 950 623 538 764 531 914 894 637 901 398 514 382 380 236 246 320 796 703 975 418 602 714 615 123 983 123 459 849 283 310 731 882 667 292 983 529 342 557 303 731 245 684 76 42 73 59 638 201 185 263 430 649 916 604 957 244 627 996 811 481 27 468 276 288 922 936 377 366 407 184 387 74 879 387 5 144 734 731 83 286 811 712 645 534 71 498 168 740 966 161 535 24 735 736 190 502 697 634 440 4 966 642 185 507 853 161 366 154 842 4 979 335 209 172 989 319 515 11 434 553 448 395 494 774 14 481 560 611 312 474 259 210 442 780 953 454 84 136 125 430 902 863 408 67 788 539 199 757 721 383 850 819 696 17 920 994 264 999 457 361 568 160 220 722 820 301 395 922 135 824 12 605 442 915 433 252 131 251 609 336 417 855 728 492 511 892 877 454 607 747 939 78 833 173 307 242 108 141 967 577 740 207 657 351 245 232 565 776 463 598 621 512 890 289 596 410 28 963 261 888 257 876 973 747 418 304 870 747 105 397 805 969 507 655 222 3 119 278 998 184 183 108 466 245 917 15 734 303 328 718 800 305 150 466 511 936 275 890 790 717 331 859 725 699 221 543 2 939 666 750 211 836 28 691 975 766 833 521 798 713 362 421 55 681 15 293 721 333 998 577 315 600 636 713 831 559 770 328 588 269 739 968 60 516 678 733 46 740 463 990 501 609 27 953 416 264 372 758 986 281 817 560 525 580 121 375 603 389 985 473 942 842 989 482 153 591 220 1 710 407 655 998 929 542 554 201 412 501 692 260 141 174 140 876 101 344 148 652 42 221 571 58 855 10 318 238 82 550 614 504 527 903 48 353 691 418 120 365 332 881 79 824 231 594 248 807 785 85 101 280 594 134 407 940 415 92 654 875 583 233 462 97 425 940 74 256 844 563 773 190 598 92 823 937 753 942 364 480 923 963 692 459 157 97 710 518 846 682 950 729 680 136 537 412 164 661 886 370 122 354 736 267 468 326 769 15 187 738 281 567 921 410 816 782 841 734 176 504 436 338 718 761 78 339 258 161 336 251 964 751 247 591 106 964 260 47 792 634 693 157 271 285 557 826 465 536 744 253 604 690 537 125 421 162 391 42 679 65 597 95 507 384 921 658 386 426 896 918 18 299 184 961 941 928 669 346 120 937 872 214 666 877 405 75 620 285 524 100 264 227 739 846 44 484 530 826 489 644 127 877 135 977 250 260 612 571 699 612 53 898 987 64 515 712 57 28 594 176 62 186 886 224 850 899 591 659 673 953 966 154 304 826 320 28 469 591 939 363 150 534 559 721 296 605 103 387 875 720 416 45 267 860 521 246 619 613 955 678 397 549 242 805 77 174 773 509 327 306 755 2 126 225 423 945 222 59 629 871 76 230 717 796 925 802 88 495 564 619 432 772 504 479 453 220 997 601 253 171 602 877 532 959 331 532 756 727 407 163 94 211 245 303 314 723 499 43 380 19 807 286 647 333 473 727 70 335 144 218 473 158 444 431 917 323 533 345 391 925 402 380 978 767 724 187 886 356 132 273 132 872 762 718 944 217 232 628 742 934 430 411 776 311 295 914 430 421 100 750 719 626 47 224 96 676 299 938 603 382 490 762 417 728 983 755 994 905 461 408 524 810 671 834 155 932 506 692 1000 197 464 340 157 7 94 93 976 921 976 508 654 650 148 903 482 499 84 508 190 108 288 873 345 66 675 576 233 184 413 950 195 603 425 211 609 11 279 508 483 494 437 656 489 703 434 440 752 175 515 523 715 699 753 256 308 119 923 765 587 992 800 527 990 904 847 427 306 438 251 573 657 468 425 879 348 781 124 773 987 62 555 918 314 940 416 605 158 927 421 264 353 142 899 81 234 443 427 92 433 88 944 584 945 226 980 873 263 516 674 653 658 543 84 246 451 97 54 624 743 300 778 907 690 881 694 458 486 340 227 973 269 386 207 117 204 928 278 374 752 5 524 953 341 243 814 795 381 826 585 64 158 286 203 28 247 618 617 787 875 28 840 415 583 683 337 171 625 815 558 854 130 503 98 129 22 633 289 892 152 942 218 406 531 779 734 468 463 991 12 156 473 18 531 195 398 331 380 867 881 669 894 984 963 195 732 293 626 497 885 67 70 725 306 642 239 221 245 803 339 499 743 933 527 598 786 590 67 771 65 141 979 588 958 478 379 960 282 909 652 396 810 350 692 383 719 420 994 596 438 577 594 867 122 678 854 369 303 923 894 674 105 585 104 444 484 14 996 606 749 561 306 200 640 46 909 285 11 44 915 966 619 373 509 985 142 998 749 474 1 176 278 408 659 679 616 724 345 777 219 101 419 952 668 863 15 891 558 725 949 634 299 173 387 977 852 668 313 927 844 137 471 143 571 966 102 718 442 924 173 686 483 110 957 907 227 113 639 429 578 698 748 429 314 368 477 675 718 428 293 847 717 359 603 582 223 803 260 887 991 84 736 399 705 224 548 602 343 989 585 635 855 889 842 326 535 784 459 260 155 170 720 727 814 987 348 222 399 303 172 258 774 325 403 74 904 963 823 333 87 843 987 527 373 380 414 37 946 428 428 28 540 29 988 190 991 109 562 63 62 778 862 487 480 78 836 609 46 776 861 283 99 803 350 87 69 178 792 930 404 620 384 706 505 533 400 214 745 429 861 840 194 237 34 118 900 551 533 634 891 806 728 990 733 614 475 804 207 756 56 493 941 225 391 832 705 907 243 893 748 428 229 562 803 311 608 815 539 801 124 53 760 589 167 108 443 259 529 133 306 513 502 29 460 185 577 140 821 301 487 212 775 129 786 902 154 633 488 825 237 123 539 972 693 357 673 878 861 570 743 572 143 241 106 267 810 990 670 639 325 30 619 203 546 405 644 338 71 226 258 821 777 429 305 765 57 807 656 732 260 155 951 279 285 428 828 287 174 672 767 73 408 99 271 858 887 367 52 86 633 274 254 59 816 408 13 778 941 26 275 150 552 703 48 992 93 27 844 521 913 342 490 153 590 214 827 216 563 743 624 332 408 961 956 379 185 59 393 625 760 31 370 267 592 678 65 645 647 381 11 521 331 120 832 865 880 6 887 975 449 37 737 530 294 560 133 812 820 926 932 891 883 533 533 804 804 622 564 678 354 763 935 726 299 742 386 159 846 732 963 413 591 298 672 570 672 342 463 440 835 865 790 663 774 940 269 137 325 625 704 501 110 139 905 162 401 185 38 260 543 878 855 467 445 653 3 914 489 739 843 997 516 45 655 767 384 284 64 994 163 318 13 792 605 407 426 507 327 40 46 592 588 630 507 889 340 6 140 458 407 344 154 340 487 177 47 529 457 830 623 455 734 414 83 969 780 391 984 26 938 907 264 851 316 796 848 622 244 110 625 372 418 212 954 909 317 286 622 246 458 1 866 720 861 167 339 414 374 73 749 638 741 235 78 236 624 647 20 660 836 492 532 791 235 559 789 799 214 939 564 718 947 917 394 876 472 379 35 784 377 671 872 313 645 711 239 917 200 383 384 881 597 456 68 122 898 994 650 692 25 784 194 17 971 91 557 364 976 162 28 238 341 256 184 209 437 407 866 796 451 132 749 54 254 922 969 974 934 892 512 154 7 477 126 414 603 266 389 744 581 939 6 370 539 669 271 303 843 635 377 282 114 951 369 531 872 587 106 995 896 485 33 874 55 291 345 687 171 42 136 464 206 678 490 578 802 69 396 227 927 788 787 54 644 55 254 552 923 923 417 801 127 470 84 892 706 505 900 114 562 788 264 787 411 659 830 695 988 920 39 197 467 337 408 226 825 124 323 476 54 248 669 975 996 701 521 600 671 943 437 944 688 727 220 635 398 707 980 361 438 7 664 317 340 763 224 180 931 766 15 17 17 196 230 911 359 733 648 813 303 46 670 465 182 315 363 278 773 957 722 416 826 344 183 42 604 857 979 574 24 214 916 773 741 638 68 431 863 275 217 165 826 261 677 396 4 401 807 645 784 857 906 436 544 646 188 717 187 259 785 494 656 468 361 697 562 62 680 864 484 737 964 174 871 348 836 499 369 528 343 712 552 631 747 268 544 14 23 806 193 385 819 837 708 614 902 92 455 733 464 809 615 222 305 481 14 380 658 732 518 936 515 647 908 120 292 729 32 250 248 589 597 428 623 930 780 510 771 920 269 994 349 68 280 226 641 309 168 203 183 96 714 257 779 665 790 404 887 139 243 81 568 2 783 427 574 375 799 867 184 491 795 966 168 480 454 942 354 540 189 284 355 791 478 588 343 639 771 873 11 554 199 163 741 869 312 198 345 274 645 630 573 702 930 847 743 316 906 257 973 172 37 324 878 289 122 184 95 794 605 537 440 534 181 849 672 365 848 406 742 932 64 365 50 105 514 615 339 889 427 452 315 23 614 877 360 29 981 230 907 7 916 875 86 606 724 650 482 483 230 722 871 693 981 642 480 372 490 558 981 247 602 269 338 99 699 38 473 724 415 372 100 209 272 216 389 339 692 6 41 407 707 130 202 869 423 653 405 759 210 42 292 173 503 382 756 456 706 680 417 287 809 885 208 519 343 966 925 965 903 286 135 905 862 695 273 275 132 53 586 409 972 981 31 421 761 390 727 576 995 753 832 667 803 502 984 872 212 776 567 292 499 321 299 96 528 256 451 696 644 890 1000 356 405 62 720 781 265 518 397 754 264 291 118 19 828 889 861 325 365 139 785 328 648 335 980 757 336 733 471 421 288 676 605 446 320 54 14 246 926 525 821 173 918 334 276 766 573 637 789 822 931 865 420 49 7 481 916 481 399 823 367 240 648 852 275 952 699 804 633 312 913 259 39 906 704 1 672 67 518 266 866 659 445 537 73 470 256 374 450 282 165 69 306 681 331 17 632 961 862 400 665 979 953 33 75 377 307 956 203 51 166 225 707 788 83 819 14 344 402 790 750 760 257 255 984 10 202 699 982 451 74 547 726 750 263 86 400 362 290 943 670 118 277 656 607 208 431 152 45 391 405 433 592 869 707 781 465 993 452 122 612 284 239 955 336 331 618 354 168 756 387 947 399 404 636 330 312 576 943 55 332 67 323 168 272 215 189 824 645 368 226 207 25 909 900 187 311 696 283 165 283 112 206 102 856 13 587 780 549 436 19 592 109 867 393 90 302 992 244 871 252 141 995 266 407 662 9 576 299 790 314 312 95 567 764 251 32 88 193 400 262 148 164 372 438 489 722 920 106 46 363 955 847 56 488 305 925 999 928 4 548 597 790 514 405 838 485 383 54 974 79 277 843 496 289 81 521 363 900 840 628 810 904 186 356 595 457 494 963 959 886 198 138 300 816 652 997 608 432 196 116 287 892 732 132 79 484 954 317 194 7 965 492 67 635 454 4 205 909 1000 353 8 526 894 982 589 751 764 335 68 310 537 9 75 769 172 953 154 474 532 922 190 684 796 3 27 197 959 616 605 645 312 143 656 894 677 590 886 748 892 868 601 462 727 589 730 405 5 346 330 93 369 264 990 363 839 751 480 406 211 846 20 488 452 829 608 678 906 308 888 982 700 26 944 177 701 544 539 753 567 31 564 885 400 335 276 963 453 706 803 485 268 952 642 55 302 892 848 207 485 542 723 886 546 619 417 847 403 698 832 557 819 712 707 266 802 495 462 429 230 122 796 531 34 20 398 913 206 258 87 753 399 70 326 684 952 277 996 39 625 171 671 48 952 542 726 754 830 168 469 264 155 401 611 47 883 436 722 495 434 304 783 155 943 963 835 855 902 10 241 193 936 147 857 19 86 423 172 352 284 610 417 693 675 461 751 946 577 255 548 721 421 391 118 734 421 428 888 439 538 809 367 158 215 179 694 517 734 636 22 162 44 678 930 499 398 904 842 11 115 525 549 230 60 93 557 913 754 971 862 197 934 649 176 958 655 185 221 383 871 518 300 929 767 290 671 723 860 777 626 203 882 429 365 526 873 668 988 757 636 695 173 681 89 956 122 720 222 846 447 176 633 548 454 804 420 503 505 965 526 112 968 890 733 753 908 66 378 354 651 273 542 536 133 770 700 833 710 749 734 979 421 553 621 957 284 115 283 134 33 312 324 389 852 775 372 576 826 634 490 841 137 806 789 798 397 529 390 136 867 757 15 230 389 658 58 891 941 296 949 669 125 108 804 304 381 43 47 578 734 501 510 32 928 412 475 313 287 350 943 169 643 558 503 81 871 122 400 13 466 185 553 358 621 259 984 537 13 213 87 807 289 964 512 815 854 250 543 281 161 648 71 452 668 915 112 843 589 674 496 666 483 798 775 816 867 690 575 680 90 750 827 72 579 343 423 757 868 889 178 734 116 95 951 185 463 458 906 891 70 761 889 412 272 792 608 258 173 588 913 77 541 221 684 851 500 517 636 876 41 304 410 72 216 389 918 320 668 996 419 739 273 624 819 490 465 694 355 734 892 159 567 520 182 371 385 921 380 854 702 939 335 880 585 456 28 15 469 258 275 208 269 194 431 526 918 428 813 210 864 587 344 403 264 249 717 351 202 122 818 979 869 162 524 872 823 716 626 951 795 613 396 415 151 664 512 756 515 130 653 681 63 529 49 809 661 721 433 187 487 431 920 76 313 209 41 713 554 214 48 733 784 914 262 880 306 389 987 857 401 253 746 93 657 640 103 425 340 142 507 76 833 118 756 352 371 961 438 939 524 908 375 385 252 978 994 972 981 441 530 934 993 667 433 70 661 760 33 554 583 866 467 324 447 57 135 272 610 512 851 29 789 592 119 258 640 531 296 466 808 260 851 579 169 461 181 948 404 633 873 525 62 995 961 947 81 950 904 324 455 175 840 103 179 424 64 424 387 519 992 547 659 582 631 175 739 635 573 861 757 299 389 689 679 83 757 296 32 103 577 18 560 710 12 155 376 94 497 516 93 100 562 807 487 743 54 363 671 710 312 428 672 398 622 423 732 896 511 900 138 651 8 893 743 326 401 118 68 193 675 654 518 420 69 709 555 911 808 342 627 884 455 367 109 170 579 126 213 188 462 463 322 26 182 275 516 981 621 267 21 840 358 749 351 534 698 894 671 855 13 33 201 575 946 807 877 152 6 991 272 854 971 24 277 563 427 981 781 317 409 584 317 525 810 738 744 18 985 873 188 405 364 683 913 645 81 51 559 246 917 930 527 78 286 335 549 128 735 386 676 189 156 925 579 567 495 580 7 591 122 567 537 994 990 29 209 480 44 739 819 958 529 950 985 724 775 21 689 952 906 123 729 668 304 19 976 350 917 28 614 495 885 303 695 655 523 831 467 839 370 993 866 86 330 779 119 336 390 578 562 99 939 79 162 44 715 538 755 626 547 321 500 649 706 50 180 714 867 640 991 233 948 499 451 32 312 171 792 210 970 677 879 465 571 471 129 52 606 25 940 211 362 724 994 189 64 184 826 637 125 264 547 160 322 657 406 562 667 436 332 322 244 167 360 11 810 698 941 644 313 432 635 754 74 61 654 235 400 952 776 415 675 73 761 27 852 972 572 974 858 142 995 168 756 231 37 831 400 793 607 219 756 353 721 269 131 411 667 52 434 778 487 944 627 384 24 994 554 123 404 931 86 114 430 388 474 230 23 318 53 972 598 931 278 785 925 837 484 111 446 958 310 496 422 647 62 384 585 669 563 200 366 465 55 199 748 606 950 468 437 696 752 10 242 844 41 603 983 602 55 288 33 650 755 39 661 550 100 439 154 108 600 624 234 368 669 574 989 663 855 48 783 558 219 707 99 4 91 389 712 77 802 327 931 345 387 522 293 44 293 13 374 583 42 301 633 335 640 599 122 845 983 90 270 558 140 889 890 444 365 295 239 372 118 171 340 937 172 463 484 817 1000 291 810 582 846 471 658 360 879 497 274 194 476 748 489 186 708 402 798 340 615 418 468 129 435 485 85 772 967 22 717 157 15 17 960 578 631 318 790 803 35 445 269 892 135 419 808 528 154 118 632 156 784 262 152 122 921 261 221 712 980 1000 245 184 168 190 247 953 60 896 284 318 260 178 628 645 111 74 140 506 608 398 662 269 98 202 282 193 943 978 732 767 538 605 638 387 260 835 23 844 756 904 172 698 442 457 262 835 142 158 708 639 540 929 90 37 971 23 234 781 910 908 227 463 91 916 543 780 826 999 337 68 624 212 334 263 509 65 547 832 850 922 816 743 87 656 44 502 636 148 857 390 967 581 313 474 437 725 384 284 908 523 628 191 992 333 195 470 284 275 252 915 516 860 545 1 657 779 810 222 213 410 382 660 223 546 990 223 265 394 898 580 48 502 336 695 308 650 954 837 937 919 376 652 236 804 517 431 930 521 142 135 942 816 49 222 65 918 418 118 383 225 900 482 991 289 990 43 68 723 659 717 66 852 311 987 226 227 439 112 18 899 952 231 182 711 642 918 76 759 758 479 183 698 214 639 521 796 117 914 727 522 135 63 8 419 377 151 590 81 324 260 72 952 78 880 647 383 794 812 111 997 257 610 944 630 513 300 158 422 637 206 790 884 517 889 371 291 591 522 319 349 966 387 981 745 58 969 935 759 144 102 299 513 932 31 836 244 476 240 622 127 935 262 417 60 485 813 266 629 128 996 454 264 236 70 833 61 819 834 231 408 181 357 432 979 654 710 609 478 399 370 904 129 785 874 352 704 800 50 7 616 397 147 228 394 782 787 756 549 754 723 374 305 167 673 878 858 527 599 904 601 587 668 270 897 662 586 763 344 997 880 176 461 661 232 686 249 333 779 614 809 182 940 790 67 449 746 669 870 815 562 712 295 655 477 414 698 963 854 97 685 460 182 326 395 648 795 767 448 160 190 238 1000 351 397 789 717 376 641 412 761 711 216 147 648 531 437 304 586 554 886 763 71 813 902 49 211 782 293 526 781 848 229 733 539 669 294 805 920 918 716 380 296 566 159 207 155 455 556 182 337 154 570 218 253 529 351 600 653 416 628 370 449 291 630 172 865 9 511 388 748 282 701 117 806 964 136 246 185 212 138 951 56 484 778 571 88 391 137 813 792 525 689 828 755 395 571 360 211 866 376 906 144 292 386 439 801 114 644 966 50 897 855 858 103 886 830 289 911 960 4 950 957 85 581 84 715 448 986 148 296 737 201 153 996 781 165 362 425 455 625 960 397 383 979 48 93 706 31 955 859 875 760 548 499 465 855 138 683 208 413 47 169 740 515 39 298 427 724 405 7 283 777 171 818 157 310 705 666 376 595 272 316 552 510 879 563 728 278 877 185 53 219 912 598 461 524 62 447 153 425 594 971 431 171 433 779 947 320 517 24 94 491 297 465 487 492 951 780 866 836 543 925 134 908 496 142 644 422 604 790 260 619 687 692 50 935 696 685 561 706 139 621 918 136 974 738 489 779 275 575 32 960 30 944 148 511 591 153 959 615 634 4 62 794 181 875 292 340 729 282 120 370 733 401 904 393 599 369 373 276 332 396 72 298 51 994 638 894 725 473 776 193 543 948 414 38 75 479 470 412 724 258 55 209 425 869 962 645 356 67 571 181 874 482 765 713 741 930 156 824 161 499 391 995 541 116 253 967 107 489 54 86 225 941 574 488 384 552 6 654 12 651 756 832 389 794 812 519 286 784 334 61 669 122 258 540 722 180 826 101 979 145 751 818 359 530 966 70 210 4 571 931 224 342 983 395 333 387 615 11 61 462 349 805 751 787 531 334 303 686 157 720 436 246 118 208 447 633 62 882 310 262 658 971 536 775 780 104 434 270 965 933 489 41 688 481 880 433 57 560 388 815 582 776 190 80 717 912 90 803 6 222 758 928 426 952 76 220 524 22 155 778 887 246 419 244 152 951 336 554 309 386 897 162 518 749 689 728 499 194 309 696 719 681 200 626 731 497 324 821 902 580 929 736 259 588 283 661 316 840 63 134 990 196 637 260 924 720 117 526 344 839 483 607 968 450 717 235 590 982 183 435 378 508 692 759 731 352 400 60 604 140 276 951 732 822 306 216 768 831 161 137 829 77 339 9 529 323 661 428 713 463 142 254 265 901 652 720 807 378 676 386 448 444 232 802 559 312 950 76 403 131 782 410 457 357 260 13 794 155 120 365 511 981 42 413 113 687 985 51 221 723 669 151 129 638 851 513 960 930 738 296 652 661 372 288 893 576 447 140 164 170 149 997 13 254 608 921 861 858 834 439 103 121 292 346 934 980 325 164 350 620 190 205 491 131 363 972 495 844 756 14 582 888 845 836 253 987 691 425 914 6 385 61 509 62 809 68 999 557 118 395 538 311 481 539 601 783 155 918 553 259 395 970 609 197 736 884 118 332 258 518 298 323 788 652 725 712 604 820 5 288 662 565 562 681 605 441 277 224 883 605 282 596 460 448 275 50 158 626 496 426 860 128 812 65 163 973 665 225 716 515 406 159 124 362 624 555 440 928 359 125 725 74 595 78 862 297 999 229 647 417 900 851 706 126 568 89 672 40 705 200 771 936 741 289 409 731 84 742 755 191 232 760 287 852 563 451 171 541 434 655 475 790 305 641 356 24 991 313 210 660 611 221 743 44 855 326 693 104 996 264 670 831 359 232 682 724 418 370 841 307 854 777 953 612 615 42 722 208 48 26 104 897 617 15 497 671 142 53 352 240 346 363 425 551 444 477 61 801 625 707 913 900 770 641 58 769 127 288 140 771 787 581 491 608 114 368 785 592 305 552 569 388 46 494 843 1000 343 31 10 684 39 318 778 263 542 665 342 869 136 290 225 612 497 160 243 905 959 439 942 456 825 270 194 819 702 792 174 930 617 494 151 764 444 739 718 749 843 791 557 849 26 175 18 640 849 317 432 923 631 676 194 14 261 720 881 598 84 379 248 36 209 66 310 922 320 490 667 350 352 101 191 901 949 57 679 802 755 899 169 359 842 903 347 499 485 12 487 44 655 590 18 887 840 779 348 366 844 539 842 929 597 505 3 240 450 495 720 520 744 121 768 860 696 465 866 478 913 91 372 38 504 209 555 690 773 266 564 255 815 838 419 831 882 213 186 107 465 265 5 90 583 497 579 171 762 920 567 464 738 965 631 412 254 236 53 830 584 221 293 846 34 19 622 199 592 800 508 997 928 55 53 449 656 674 387 756 231 509 618 72 767 779 634 93 849 887 822 330 393 941 838 882 155 698 331 122 423 442 169 967 169 609 969 941 356 364 16 638 63 688 610 95 584 203 947 498 233 826 528 87 169 555 777 132 836 940 9 863 309 379 873 561 443 47 978 317 153 343 25 97 307 130 416 965 782 46 179 834 511 933 953 941 119 253 884 155 357 23 545 791 572 915 827 114 934 241 189 970 298 987 712 438 242 721 100 289 336 413 370 30 714 305 1 835 67 365 207 232 460 677 107 681 307 490 977 986 523 512 69 163 884 40 339 989 308 567 542 12 230 7 600 877 35 484 234 889 846 513 300 739 51 612 823 486 387 840 769 562 249 394 433 105 785 542 443 101 642 218 278 21 993 899 684 352 128 767 258 633 367 923 146 771 730 990 637 494 762 301 620 714 617 872 520 108 184 133 64 919 307 676 428 381 1000 691 408 758 811 595 107 928 86 650 536 984 255 418 844 472 466 809 681 409 521 683 851 427 809 286 442 75 527 692 767 723 171 118 826 656 596 694 627 889 771 814 231 523 852 255 165 293 771 365 146 568 555 473 138 190 469 71 88 760 223 698 656 392 435 212 963 398 385 170 91 425 503 438 727 92 136 543 136 700 331 567 173 671 471 876 445 935 747 625 252 654 242 341 575 604 566 372 347 823 84 645 354 163 138 308 256 882 652 769 181 150 276 81 124 221 251 971 420 67 307 917 916 230 360 719 892 750 655 64 9 564 684 193 626 597 378 575 321 878 175 405 844 434 350 169 933 210 505 821 366 173 590 49 569 984 281 679 327 327 563 351 183 44 178 869 769 399 169 991 627 856 105 139 21 57 839 465 200 727 536 172 404 242 115 655 666 435 638 981 719 774 468 898 139 176 949 872 1000 579 838 373 919 311 538 339 727 859 809 127 799 812 345 519 846 373 946 733 705 128 990 369 261 636 625 895 118 432 845 924 887 622 953 367 139 835 267 125 635 855 172 685 104 296 859 38 820 372 460 349 380 630 594 571 33 400 298 439 864 3 875 192 886 122 163 222 503 974 243 297 233 237 78 266 229 804 398 353 574 383 576 166 125 766 633 996 235 659 600 922 88 177 206 292 804 311 427 18 197 829 115 640 897 535 65 294 20 215 746 840 707 727 526 448 642 152 915 498 187 949 418 337 544 963 470 824 339 829 18 436 675 298 690 616 354 986 676 328 62 202 384 555 12 132 87 523 371 427 784 686 24 677 721 274 646 161 459 68 1 723 982 986 595 997 704 906 990 705 1000 690 442 693 183 770 562 965 114 551 490 487 905 849 76 891 19 854 155 826 662 288 495 681 913 709 651 870 357 711 771 674 972 139 986 639 944 741 82 467 471 60 910 789 941 257 485 48 602 102 727 575 958 197 573 800 19 86 740 348 10 605 18 821 536 659 788 784 698 172 655 589 638 874 46 509 716 864 284 12 606 337 826 743 459 721 178 816 514 588 29 887 182 918 475 179 484 675 377 361 101 680 16 620 104 417 51 150 983 604 624 286 709 246 115 763 670 773 536 872 928 822 424 504 89 960 469 724 617 369 321 930 505 935 484 256 436 713 813 937 653 631 11 783 369 815 300 19 790 946 293 217 332 462 795 935 643 957 914 303 582 294 156 2 191 218 500 136 978 618 723 422 870 544 67 287 889 395 515 454 180 278 450 578 647 547 287 243 917 116 144 172 572 834 921 418 134 866 856 4 155 53 911 644 403 390 537 989 350 402 937 268 430 563 127 20 32 181 780 213 911 629 80 229 553 206 162 42 238 126 1000 14 702 304 7 667 482 971 285 25 143 620 942 223 222 39 332 246 495 532 658 956 319 599 298 7 575 224 389 224 568 693 964 723 132 957 612 348 502 766 295 868 204 360 713 564 771 628 120 673 357 136 736 305 231 884 654 453 766 770 619 111 115 249 435 566 35 730 598 799 548 703 671 166 549 841 868 566 150 769 509 53 480 593 408 419 734 19 731 685 492 322 604 637 335 689 150 916 549 409 37 155 638 694 636 206 971 572 757 290 126 46 329 81 507 639 728 411 773 292 163 927 971 962 599 227 76 588 37 24 585 72 809 113 179 635 232 453 341 898 541 59 163 794 997 558 155 770 329 489 754 672 700 580 731 296 830 96 651 44 608 8 672 705 457 320 580 566 689 474 76 531 812 983 886 567 120 459 458 850 507 348 784 573 983 916 74 606 559 485 995 528 727 700 113 587 334 521 871 816 823 14 134 479 433 662 614 364 892 169 991 880 597 477 356 164 772 150 618 931 483 657 45 800 913 269 988 830 224 948 782 855 804 225 558 351 238 794 595 865 87 943 874 850 673 83 664 293 178 603 58 447 338 901 128 300 503 59 458 145 487 856 969 908 455 130 393 121 329 256 237 38 907 214 76 425 5 239 827 25 666 770 867 626 828 760 500 685 258 821 994 846 379 757 783 648 415 161 73 830 779 258 645 228 134 286 804 798 674 200 661 638 125 20 828 308 392 339 345 289 519 948 380 308 963 493 968 961 981 392 733 815 164 264 850 529 672 102 114 527 192 783 143 630 489 897 37 165 743 230 544 201 985 703 176 972 272 621 732 953 569 836 661 547 796 762 812 22 547 318 375 238 878 364 944 943 119 816 134 933 562 816 904 725 7 63 255 180 74 496 211 406 179 848 385 329 722 799 188 699 901 159 962 922 718 38 896 507 190 369 72 716 263 506 393 78 288 340 800 37 409 259 470 90 698 722 746 531 264 375 793 305 1000 561 99 98 502 693 760 160 304 789 114 915 534 963 908 226 117 253 308 551 285 545 965 756 136 858 432 888 708 819 603 262 226 796 323 960 223 243 759 264 875 948 68 64 33 876 576 355 974 698 817 258 446 544 382 67 619 369 369 664 79 483 827 212 548 614 408 691 145 621 509 858 208 357 287 228 918 492 149 559 387 981 681 63 139 936 571 209 628 934 103 27 904 438 64 778 589 338 517 379 500 790 90 430 495 473 434 608 86 548 76 456 772 971 28 700 117 962 539 741 762 715 953 441 449 853 842 31 95 462 815 176 791 732 975 220 744 320 253 466 169 804 732 573 432 559 600 971 100 582 759 279 511 973 16 970 480 615 386 493 392 426 784 66 724 687 331 148 386 401 33 900 303 811 421 189 488 430 615 810 312 851 862 583 946 846 771 742 503 173 615 899 697 8 215 865 273 224 23 582 438 556 69 836 360 146 144 34 252 219 441 451 712 778 408 397 26 950 402 253 756 694 841 969 346 157 445 989 919 95 306 410 37 338 273 572 947 640 60 515 852 196 148 189 766 466 653 681 600 469 245 831 983 675 73 102 259 467 888 686 342 915 668 664 437 635 334 467 945 150 25 792 768 41 426 224 440 204 246 612 332 762 109 100 666 636 477 452 547 938 970 269 493 20 989 360 782 278 251 945 434 555 823 473 903 307 274 51 903 144 66 44 773 365 417 53 252 816 456 314 604 210 731 416 62 772 78 499 34 972 568 797 766 296 399 614 978 722 469 232 827 157 386 586 133 687 601 48 996 784 799 737 476 562 449 641 239 88 438 527 575 60 142 649 261 532 624 487 602 421 330 462 923 139 172 759 434 776 942 207 51 595 228 519 868 218 22 750 185 379 501 574 374 831 907 956 279 216 603 348 500 877 25 965 105 548 554 601 821 87 495 784 913 866 390 837 532 739 586 457 332 843 628 518 519 676 810 238 611 92 62 134 523 41 730 869 251 325 124 66 94 485 628 637 742 932 861 387 107 629 891 232 311 168 338 689 986 396 104 384 322 159 660 995 638 202 470 830 50 673 864 88 405 473 22 148 737 458 450 314 891 495 467 221 28 139 615 861 335 199 895 112 212 210 282 836 396 824 44 873 622 886 224 53 489 196 132 607 67 363 820 208 994 658 154 559 889 492 604 796 13 932 62 207 353 756 442 938 6 10 565 852 127 980 811 327 740 973 262 829 405 56 99 879 185 541 566 285 271 522 376 701 590 620 261 53 248 174 115 635 260 40 687 688 924 228 162 728 900 229 493 998 389 273 344 117 584 209 169 737 286 782 699 231 752 390 765 867 443 23 205 177 606 300 916 902 647 229 508 751 834 100 983 130 699 237 306 396 663 901 202 386 318 615 734 28 772 779 85 463 216 424 777 259 76 347 996 612 662 305 473 412 758 289 135 305 449 197 129 402 781 730 986 232 719 622 871 179 345 266 349 491 816 289 821 560 357 384 749 772 306 101 914 407 543 980 498 739 557 960 654 41 652 752 848 643 344 195 129 988 985 436 462 661 531 785 796 978 186 248 849 628 954 987 845 112 647 695 98 176 608 55 416 200 874 126 732 819 554 213 521 975 322 513 103 287 312 336 547 88 491 726 976 334 184 659 677 191 644 128 806 728 763 338 879 447 400 421 358 793 141 884 921 340 413 896 800 512 689 928 620 986 16 168 352 569 74 765 47 684 231 615 38 107 611 384 900 566 301 380 223 195 241 905 664 804 594 394 626 847 620 30 254 144 161 406 51 380 442 815 757 151 224 669 755 553 19 329 797 789 771 84 670 954 117 228 782 229 161 918 964 334 338 677 82 90 909 609 920 881 142 740 534 833 327 905 996 211 585 566 589 868 352 324 819 134 379 364 700 1000 690 324 206 148 579 387 431 728 133 889 120 783 926 98 266 952 59 116 578 751 879 511 913 931 478 533 871 864 65 82 305 413 948 342 360 529 278 472 93 714 826 229 354 630 892 402 74 181 365 734 395 751 739 139 643 394 699 247 569 334 720 173 646 749 752 106 211 549 645 501 484 688 793 22 638 566 334 955 701 409 5 598 121 545 742 379 810 585 383 945 433 106 392 222 697 270 110 160 86 880 390 602 485 434 805 299 836 567 750 853 123 970 163 189 508 839 199 254 606 816 860 747 600 339 97 69 132 154 78 153 394 258 658 390 135 25 909 269 517 137 210 682 173 418 71 394 618 471 928 509 688 80 736 646 445 720 122 809 782 560 368 677 86 787 169 274 938 675 576 476 168 220 451 816 450 520 153 206 525 275 711 216 639 887 277 810 960 307 724 99 176 631 43 731 658 636 75 685 23 121 863 175 982 521 248 191 410 27 880 96 916 986 605 398 667 895 865 46 378 523 663 82 769 425 56 420 918 803 800 312 517 12 714 262 533 342 115 928 742 605 149 105 488 636 402 639 749 510 5 803 778 320 203 463 945 517 711 23 987 121 735 866 172 211 657 738 407 588 530 11 525 901 672 985 248 393 94 85 716 358 784 705 552 18 344 201 249 395 664 461 296 559 545 620 669 101 644 315 500 228 246 911 303 779 817 591 284 721 481 597 632 742 180 479 100 537 286 513 688 763 459 61 53 611 94 566 919 444 210 40 786 364 751 588 12 87 72 188 460 148 562 834 186 181 55 797 671 325 268 406 662 77 992 792 779 375 286 23 458 751 476 906 251 862 733 100 53 817 740 215 721 106 842 474 529 181 626 436 56 734 35 681 35 937 814 30 73 777 225 799 287 517 754 777 959 489 456 220 217 249 318 985 786 323 561 989 509 461 461 884 360 180 531 626 832 231 294 254 79 883 286 728 565 920 404 692 820 76 847 519 529 807 350 681 224 591 463 572 135 653 16 196 693 143 204 552 4 759 456 424 718 516 350 663 148 583 674 795 220 753 107 819 635 435 36 968 841 838 260 974 573 909 331 141 785 935 238 332 968 769 140 837 988 868 729 255 52 882 235 943 390 551 940 504 418 222 696 78 64 289 703 509 457 293 869 591 140 5 856 325 762 262 377 197 972 499 775 174 990 641 272 560 643 30 786 679 379 542 1 418 322 766 978 438 579 621 143 361 573 95 715 684 660 684 17 616 987 264 344 348 369 365 930 549 298 886 285 776 256 684 977 804 665 695 307 588 658 621 857 139 444 783 511 584 326 932 26 612 971 621 259 962 222 540 398 151 755 343 652 482 176 153 302 461 612 794 883 804 110 541 531 254 425 11 372 458 350 119 493 580 635 90 314 760 811 639 63 781 190 529 768 974 731 899 241 485 67 689 401 961 279 542 37 442 733 21 234 530 558 571 394 854 236 325 339 509 330 46 588 264 396 100 785 755 138 396 945 611 174 762 527 953 670 534 438 846 662 419 464 47 630 834 56 338 876 511 135 465 595 898 828 296 404 80 127 818 380 491 920 520 694 535 195 164 482 342 79 483 287 879 8 745 244 131 161 186 901 968 237 214 420 9 224 748 327 557 650 178 761 319 556 996 627 591 78 75 75 543 496 312 757 440 936 921 706 205 275 115 271 544 455 522 15 949 568 364 587 220 481 412 121 698 598 998 819 346 584 350 274 159 41 166 770 670 433 663 15 946 319 792 721 760 795 789 516 196 308 65 922 355 22 816 157 123 142 126 664 584 857 516 62 432 186 748 797 41 810 779 636 761 869 750 299 126 307 368 521 216 476 643 76 548 871 245 28 842 172 621 865 153 545 54 351 49 58 939 927 321 725 635 656 970 317 704 829 60 468 402 488 456 991 297 407 517 133 811 55 319 560 131 671 965 31 3 214 145 603 27 255 878 264 858 395 877 942 236 752 272 569 292 409 43 126 636 285 512 416 420 485 930 993 943 640 300 436 428 954 610 187 939 189 376 252 94 797 2 914 338 747 844 97 766 594 555 273 908 158 683 295 229 798 571 49 754 111 270 152 880 267 779 995 244 449 383 553 783 807 313 215 411 574 151 275 503 125 319 712 1000 16 712 852 193 330 818 958 667 33 51 771 240 777 668 866 917 68 763 231 623 224 762 254 495 73 704 369 280 705 111 307 976 933 878 437 750 650 695 768 659 600 955 389 108 37 45 458 575 621 213 854 99 313 214 255 501 861 545 73 56 503 387 577 773 220 829 835 900 717 211 649 114 851 55 141 411 830 358 617 473 460 27 493 189 32 51 865 54 865 849 124 424 78 355 860 967 574 741 870 132 956 588 192 823 602 325 829 798 29 271 241 812 322 102 957 429 272 338 318 113 790 856 993 160 454 671 146 77 930 694 101 30 949 499 268 986 750 39 291 476 273 200 112 359 414 863 790 611 542 356 428 583 723 406 586 831 583 671 548 728 840 64 58 593 210 65 174 909 734 835 103 142 826 705 670 132 24 636 272 550 356 63 204 472 456 635 149 333 810 212 529 951 96 291 539 686 947 620 326 837 538 651 579 819 648 99 173 944 289 47 955 86 617 709 702 731 165 815 595 516 710 292 907 187 107 951 313 892 526 254 492 893 459 789 534 252 628 908 995 325 584 319 590 84 925 916 633 184 35 282 340 785 19 200 152 284 520 684 652 356 13 966 559 602 104 387 519 744 349 342 170 211 133 508 971 432 272 830 831 296 329 437 72 343 866 601 321 961 600 194 564 477 631 739 769 671 625 644 55 89 555 591 80 105 705 269 320 809 651 274 478 707 88 814 446 339 610 445 590 114 618 322 328 912 301 7 248 138 254 128 702 404 687 65 694 760 611 556 670 384 678 288 111 928 966 14 624 792 771 598 23 744 694 202 657 877 638 417 477 755 232 703 220 763 576 618 635 264 475 456 252 116 895 896 922 416 93 934 500 668 798 139 804 563 724 803 304 75 882 601 824 611 647 369 873 566 286 324 649 880 465 121 804 990 312 801 455 195 213 604 707 263 66 131 700 386 149 462 755 771 274 103 8 506 129 654 196 700 274 934 294 976 598 767 28 13 96 925 837 767 612 890 149 594 647 88 368 438 488 578 234 716 676 451 871 111 88 990 158 382 691 719 555 633 129 978 437 218 344 404 853 975 588 950 161 237 6 969 584 583 805 382 935 455 419 925 371 971 779 569 535 548 617 633 768 803 163 170 207 893 78 356 408 369 821 850 889 791 837 718 476 860 476 476 88 787 220 949 53 806 234 487 535 157 828 75 621 309 347 592 322 885 21 582 756 838 229 413 443 113 463 727 60 181 422 987 894 841 33 699 653 742 798 136 406 729 725 197 922 152 873 786 198 531 818 98 505 445 814 599 904 82 433 836 703 867 643 946 289 696 201 799 954 550 126 509 363 273 939 295 366 740 781 969 290 190 511 136 153 663 119 200 624 371 693 637 663 878 377 915 713 993 764 90 630 100 651 428 895 357 31 417 2 351 352 118 791 551 371 145 314 603 537 304 691 908 882 634 778 581 18 589 574 628 923 626 471 745 419 319 154 36 720 363 462 444 713 807 93 485 62 19 725 18 931 135 928 876 569 83 9 521 661 192 319 56 573 145 158 172 720 132 636 391 422 310 338 577 768 750 860 729 945 640 707 67 549 749 896 555 480 920 971 809 787 84 830 222 538 133 955 246 153 493 269 829 945 720 966 255 38 417 796 203 75 566 233 551 647 730 659 410 577 298 634 806 882 458 25 861 571 528 246 470 935 320 717 943 330 202 409 621 746 418 500 690 132 343 634 678 794 334 785 233 444 351 548 440 748 800 793 966 351 712 302 989 521 599 915 189 8 117 548 460 268 960 382 926 797 962 588 63 637 577 578 71 359 664 154 582 33 967 525 552 486 519 517 122 447 913 536 974 875 39 615 427 220 11 584 977 141 630 433 427 368 844 542 997 68 270 780 744 856 647 351 196 281 300 97 294 794 214 988 266 452 226 730 123 67 978 451 856 396 541 319 201 956 117 220 875 171 184 338 311 489 129 901 194 199 319 211 873 953 750 183 59 258 916 133 787 48 263 903 446 26 798 823 922 448 213 893 288 34 101 396 611 908 995 776 401 400 288 539 98 628 369 232 366 437 567 951 532 716 169 755 577 888 489 336 765 437 477 809 916 883 703 337 75 242 967 80 698 436 671 952 617 67 751 289 694 598 314 362 878 934 528 864 641 765 686 908 851 361 691 488 928 173 653 202 312 90 291 421 452 92 148 908 720 831 176 240 873 740 277 500 520 110 309 359 287 138 141 401 172 134 633 186 980 753 758 151 570 900 121 142 360 311 543 981 868 23 988 942 455 95 791 782 27 964 542 30 187 414 590 872 359 51 446 126 823 166 580 928 504 432 368 325 837 198 968 636 864 60 899 755 553 519 410 279 606 761 92 477 804 697 449 193 452 417 641 805 930 652 662 933 410 223 847 784 92 320 447 689 986 668 918 311 303 101 597 721 642 844 655 38 858 715 886 356 901 847 796 687 564 844 228 381 457 889 672 840 892 869 988 308 850 121 419 673 96 320 104 114 390 334 64 247 95 429 982 473 23 269 782 508 14 68 718 914 525 588 554 549 958 37 48 316 249 235 843 178 348 585 59 428 283 661 141 682 281 958 567 543 317 692 607 204 824 119 20 522 829 26 37 471 106 409 65 354 615 905 231 434 269 767 879 909 856 339 384 885 976 118 691 151 917 362 343 982 97 410 7 14 762 218 497 901 639 728 161 487 787 570 453 249 320 898 890 997 127 656 583 136 997 118 544 769 599 146 430 788 425 55 997 157 123 493 678 872 118 738 438 824 246 217 215 935 224 938 637 718 909 442 132 221 415 397 376 989 316 681 836 68 193 397 295 1 353 721 852 152 894 504 682 672 111 139 820 307 27 8 416 446 964 379 485 659 863 787 577 523 356 921 433 7 41 868 118 248 764 857 660 781 112 393 195 918 911 714 635 151 497 459 668 447 996 922 700 241 229 49 525 666 486 129 854 989 168 669 432 723 611 626 340 999 171 861 427 33 581 326 630 289 195 499 119 335 508 72 200 192 656 638 43 371 42 345 633 973 495 855 423 370 254 70 965 85 496 60 577 914 698 437 604 978 473 105 875 383 485 140 169 776 617 938 938 943 842 690 603 816 269 482 953 485 230 540 904 521 767 375 525 809 478 825 957 746 938 108 327 446 551 286 463 993 535 30 700 803 36 595 965 719 227 463 104 484 483 164 891 289 223 46 671 782 544 809 153 856 223 572 778 966 665 679 698 578 163 616 568 730 184 268 445 776 129 941 939 902 596 687 32 878 593 543 559 857 929 22 488 846 215 186 750 341 499 29 394 5 741 635 694 155 23 998 445 123 526 988 201 396 258 92 189 512 164 268 485 569 536 870 858 450 363 101 514 484 598 899 599 480 68 948 982 557 928 616 356 170 995 836 388 742 869 443 364 150 713 244 425 415 678 612 527 141 370 165 254 267 682 854 729 484 432 813 16 377 149 266 473 755 367 646 675 836 700 885 387 25 807 263 107 707 842 45 519 199 197 386 137 610 806 80 32 464 146 717 133 335 107 869 158 224 731 506 454 158 663 568 692 802 271 206 171 645 621 979 531 335 364 933 781 89 507 1000 821 374 850 772 347 575 868 192 370 959 270 966 565 843 79 495 238 951 488 952 9 13 550 837 17 767 878 437 785 631 656 118 542 132 135 787 355 592 136 547 597 777 353 972 600 149 676 671 889 377 332 542 462 18 270 587 802 445 540 691 430 517 302 19 940 932 154 801 142 468 22 254 999 765 443 163 63 146 53 954 805 791 464 406 584 918 597 206 311 362 941 414 978 451 133 62 824 932 82 710 602 705 47 18 264 285 493 107 210 331 987 743 746 339 806 978 344 391 986 285 798 174 394 22 910 953 244 151 904 333 352 643 80 392 603 14 680 359 711 301 978 551 893 983 536 435 838 546 767 238 302 424 817 345 770 859 386 895 604 39 422 998 956 119 905 737 257 35 135 820 864 168 285 8 828 160 135 232 759 628 484 306 48 304 823 306 966 430 551 572 356 485 985 601 605 122 388 299 449 416 813 468 977 61 732 20 256 845 31 386 330 138 182 637 369 148 31 995 670 166 763 865 53 329 264 780 572 29 520 64 797 501 34 839 865 26 672 796 280 147 849 520 335 220 927 853 585 492 563 546 521 731 832 774 118 724 533 912 384 679 743 62 554 18 183 740 833 505 135 896 644 492 739 764 581 640 302 700 119 184 834 136 23 878 780 419 616 596 895 645 130 72 480 982 850 936 474 949 744 170 139 464 37 847 758 748 364 632 339 40 339 849 92 909 633 894 81 272 786 188 286 59 617 905 371 632 757 534 188 976 719 83 146 836 483 492 491 841 541 587 749 89 486 190 721 512 135 155 957 460 509 585 242 41 214 265 504 404 451 940 510 838 134 6 302 163 949 484 888 379 992 594 998 721 440 456 865 99 32 38 778 929 73 885 363 681 312 240 415 577 283 291 382 55 924 90 38 950 276 494 735 738 84 668 229 390 792 206 804 252 389 773 199 45 869 727 849 337 792 774 160 321 245 34 886 346 514 256 162 125 712 202 879 726 514 217 339 674 935 544 418 900 294 363 252 225 2 600 500 338 94 276 403 154 738 465 165 241 887 743 2 432 680 833 303 958 697 649 134 267 972 886 883 99 90 893 25 76 679 534 645 516 681 81 632 181 34 121 963 698 516 559 566 503 940 458 521 483 610 229 639 753 416 729 208 248 145 221 982 24 285 339 282 438 506 222 711 930 348 385 319 182 432 336 614 89 197 925 412 389 485 220 398 302 115 808 535 413 620 58 339 379 307 903 940 410 312 353 257 744 233 185 179 197 156 403 50 64 563 394 688 964 577 510 100 201 396 707 305 696 931 581 528 39 946 656 748 238 404 900 100 857 952 761 14 911 999 551 530 650 253 338 893 768 934 684 647 161 923 91 559 170 285 892 429 90 505 112 896 235 37 607 753 155 642 130 896 299 298 197 694 960 428 4 171 864 93 21 464 407 769 631 399 179 379 794 370 900 697 791 714 449 564 752 713 575 543 155 265 75 645 220 326 689 119 489 962 749 382 961 120 891 182 311 299 267 700 476 431 263 874 59 824 127 57 473 154 709 142 709 857 381 423 660 499 423 999 664 74 496 688 641 934 613 49 428 794 481 297 828 605 321 563 62 452 559 147 138 542 500 727 510 241 170 41 21 195 632 916 945 915 838 852 356 673 460 363 357 19 143 938 665 634 572 165 24 653 767 954 737 948 782 531 57 119 361 930 432 615 605 357 596 957 554 42 98 555 442 596 482 944 307 950 267 944 166 487 943 546 512 391 728 732 505 194 155 492 612 779 20 176 54 682 890 737 155 681 788 11 917 787 36 368 462 150 539 173 72 978 901 157 522 162 262 933 438 995 926 193 81 299 769 509 43 964 178 693 120 449 505 224 134 920 26 155 671 145 848 715 913 262 521 269 333 459 884 809 541 87 33 652 433 763 896 461 452 75 356 259 434 355 793 524 693 388 4 305 200 335 722 104 667 834 972 34 376 264 601 63 822 565 452 902 764 931 544 330 584 902 401 305 353 591 588 990 313 687 138 882 279 378 154 398 428 830 733 436 429 356 45 383 944 862 472 40 746 586 249 859 96 366 64 697 101 212 291 150 604 488 69 14 950 184 526 564 413 331 364 827 930 229 848 905 692 122 156 225 483 304 243 543 764 635 641 433 869 763 229 516 988 104 52 429 683 225 153 554 190 753 201 88 592 707 35 749 203 128 648 520 350 919 223 792 716 444 277 347 123 275 123 281 314 22 888 455 223 462 576 72 215 455 893 465 631 872 325 179 731 1 404 519 461 284 276 533 968 241 891 102 61 109 388 851 14 835 383 485 49 647 965 198 296 438 631 39 230 57 831 516 884 340 657 413 894 818 419 838 887 579 715 194 388 881 904 619 407 79 731 509 379 323 183 532 128 341 919 490 847 392 127 454 928 850 719 994 1 655 363 531 963 954 525 951 544 462 711 425 167 393 364 120 931 754 23 122 992 445 342 563 904 29 720 442 477 874 444 118 872 491 748 652 802 197 410 301 168 516 242 558 316 594 792 207 394 302 971 464 56 974 491 600 562 376 807 913 733 701 234 241 330 511 142 690 133 85 769 4 478 964 392 520 535 137 73 24 496 276 445 806 376 719 806 11 485 632 446 441 550 954 568 419 934 227 42 579 35 265 547 652 352 286 753 33 88 886 343 661 165 551 21 541 824 953 504 571 841 253 228 124 904 202 703 4 517 870 103 472 478 98 999 669 943 681 78 31 127 347 512 269 64 21 202 347 927 51 112 119 533 256 833 504 589 653 973 716 879 465 213 274 548 744 925 311 907 678 278 668 156 662 574 367 898 838 956 281 566 797 238 329 202 145 173 807 587 922 260 107 556 595 653 31 918 74 205 434 868 293 729 543 566 383 529 541 572 715 643 688 509 617 731 240 456 447 321 8 932 498 988 562 587 797 862 545 148 368 496 727 721 565 968 704 102 471 991 206 492 852 320 590 108 109 822 188 711 715 45 531 310 508 427 295 750 934 512 830 686 243 765 708 100 558 457 182 628 758 586 146 802 240 970 693 603 977 983 877 47 292 503 248 530 25 323 355 323 127 668 584 564 795 60 498 835 897 127 227 592 19 785 441 152 360 505 220 353 870 302 75 352 315 89 247 751 760 572 391 555 520 321 254 933 687 670 514 799 926 527 766 633 366 301 539 924 19 533 74 72 76 108 382 713 103 818 832 487 530 540 882 734 280 927 199 834 296 34 306 599 316 675 479 209 625 228 952 8 746 823 609 590 218 808 766 723 377 707 523 904 327 445 139 579 599 335 533 427 102 296 492 813 460 514 958 126 721 905 792 258 396 71 160 628 936 659 259 246 505 858 520 523 550 815 540 852 694 88 815 456 760 985 519 519 541 917 316 849 993 513 235 802 314 899 511 489 136 387 957 810 486 146 543 216 7 720 364 511 37 426 821 553 334 868 667 303 536 682 807 194 415 246 826 970 636 397 662 135 504 106 92 286 273 832 224 975 612 10 650 557 660 981 7 701 993 329 815 483 677 771 208 97 675 143 171 897 217 44 829 876 992 936 193 212 609 342 411 680 450 612 808 190 849 82 581 310 81 528 677 115 219 376 207 613 262 788 479 382 778 17 444 610 569 308 154 626 263 563 169 794 788 535 77 881 151 520 199 66 349 402 28 993 210 543 13 151 376 310 255 266 990 650 851 119 538 966 169 377 562 775 312 206 224 794 297 72 900 944 965 850 190 502 780 179 956 322 976 240 88 916 905 893 318 745 682 611 844 198 28 209 19 491 34 852 302 485 140 473 457 768 200 357 635 621 141 939 14 153 970 293 415 54 135 806 17 262 714 808 607 141 893 674 778 614 813 324 207 248 342 997 205 267 438 941 125 398 152 807 507 402 777 81 940 325 712 823 600 320 241 388 354 401 219 291 934 976 43 334 763 36 240 596 16 942 432 536 740 785 451 824 808 903 167 723 728 32 539 494 603 271 473 81 718 205 829 317 375 338 867 945 969 112 1000 422 860 923 383 199 199 742 279 461 320 112 891 994 946 631 586 341 353 91 832 805 274 86 845 281 15 691 340 110 161 285 391 899 654 569 473 410 166 78 172 768 465 947 612 487 403 50 116 689 898 221 496 761 239 358 754 676 787 883 40 598 157 673 14 418 881 168 800 161 410 376 571 455 923 26 980 986 83 66 65 765 383 260 551 572 933 876 876 737 886 994 454 366 338 174 531 644 43 633 746 172 339 300 906 275 935 356 626 555 377 998 361 368 672 504 71 984 387 345 595 199 830 497 54 193 803 764 208 209 900 106 305 210 304 59 283 948 997 642 862 682 782 479 604 265 188 177 343 91 505 476 431 301 91 559 760 974 750 497 675 249 5 662 292 932 530 404 100 234 628 283 216 206 969 684 154 425 844 432 102 574 64 61 432 252 470 45 708 492 323 439 94 868 398 762 899 114 881 399 823 557 837 839 432 320 251 101 275 624 344 581 302 537 784 204 246 532 255 746 18 884 539 734 991 209 214 336 70 884 628 421 819 148 727 798 470 872 115 762 991 838 183 630 110 436 488 786 889 821 525 846 722 406 286 68 728 617 774 7 197 490 683 389 215 440 123 345 739 294 154 780 999 779 577 285 910 311 945 534 442 71 384 993 605 434 627 443 264 940 725 256 888 67 135 303 45 905 873 823 629 370 135 42 521 966 839 409 766 625 26 184 815 969 962 764 897 695 803 402 855 530 508 330 199 873 712 171 100 679 384 504 213 75 235 748 382 49 1 795 494 891 548 553 753 708 641 126 47 343 925 802 893 707 515 101 402 978 245 82 76 242 785 125 548 899 502 411 471 786 118 161 590 277 431 768 601 448 597 47 952 808 210 578 834 62 465 137 521 879 511 204 733 969 299 581 368 288 391 854 578 602 39 925 767 607 538 733 534 853 31 120 722 947 354 674 430 157 102 167 956 655 693 479 663 45 334 161 931 507 999 445 489 192 404 431 719 985 70 433 559 91 630 632 455 736 156 114 105 54 428 150 396 44 80 629 522 622 164 151 403 707 597 329 659 990 571 182 823 706 938 395 286 297 179 31 157 735 56 235 43 554 696 902 207 828 136 757 103 588 243 233 170 394 98 265 71 162 231 610 440 883 926 459 386 881 414 998 590 391 671 148 28 960 493 8 974 984 732 439 724 335 891 246 599 190 517 789 79 381 558 611 608 284 460 778 362 217 862 836 961 273 489 45 981 546 120 139 730 72 612 868 610 991 381 727 737 841 351 214 98 55 521 242 889 29 370 511 88 418 612 545 694 69 405 663 348 854 908 199 722 236 697 243 746 419 544 675 618 977 664 931 144 96 343 717 753 358 128 434 267 635 239 590 428 51 492 49 179 166 279 789 181 812 11 612 18 756 238 482 721 46 463 412 65 616 41 719 122 94 383 331 131 686 576 57 485 147 926 563 120 728 73 132 789 183 521 800 611 338 804 469 742 690 629 137 541 534 886 853 435 255 655 603 584 193 551 269 168 636 826 110 653 292 995 916 905 390 604 174 542 5 148 882 361 595 985 667 852 971 943 353 276 135 103 353 290 517 275 167 997 920 648 369 856 884 469 526 640 825 204 950 194 868 430 203 170 339 460 873 110 783 531 450 748 455 63 606 817 218 188 929 941 749 561 868 339 958 478 969 556 1000 279 121 246 9 602 768 513 384 389 404 491 330 763 537 637 287 745 89 262 128 987 890 950 532 837 448 381 780 727 21 660 547 824 222 516 242 870 144 415 779 285 986 772 244 7 397 174 822 531 146 87 583 160 314 657 493 923 188 254 812 15 778 944 217 309 101 115 888 469 291 650 227 996 661 559 588 422 278 575 605 445 433 821 886 218 626 910 279 908 552 669 255 95 105 848 884 79 455 987 3 421 865 907 786 81 477 829 468 656 124 40 837 152 847 361 846 394 713 310 588 287 13 564 348 47 257 28 770 117 218 444 146 239 987 395 94 972 328 855 954 919 272 914 532 187 899 665 775 247 623 599 538 429 585 314 533 206 187 589 220 816 409 862 615 226 400 696 448 510 424 507 391 672 753 59 362 567 645 527 185 362 333 275 602 109 135 55 752 396 237 849 697 207 353 217 672 246 544 452 264 407 981 723 322 174 296 20 353 108 918 337 860 579 282 816 372 280 300 60 686 538 985 345 787 731 692 549 622 117 324 445 542 318 61 342 565 935 251 557 880 337 629 553 87 225 534 848 23 998 266 127 519 504 399 830 960 467 841 498 969 749 267 445 169 236 506 195 670 723 740 183 974 423 234 998 892 493 386 513 157 262 64 729 171 725 373 502 273 673 64 305 489 6 133 435 923 633 3 788 926 635 971 784 484 405 269 560 265 758 757 637 188 945 502 330 297 658 37 547 134 706 866 272 925 81 75 846 394 548 481 384 125 487 382 306 682 500 279 726 471 725 799 259 189 790 165 299 827 15 143 59 143 336 134 768 526 190 940 328 831 965 715 151 27 886 111 67 423 564 887 282 973 585 825 403 816 22 252 298 119 67 137 424 948 275 228 834 277 268 504 512 602 509 25 553 896 465 918 909 685 92 798 915 45 323 306 773 613 664 971 129 342 806 629 401 316 338 893 732 664 811 471 942 426 212 44 886 267 879 25 351 794 988 723 841 389 714 178 57 475 453 611 350 632 785 459 269 440 982 112 400 911 877 474 914 377 977 714 814 877 577 586 897 735 565 454 645 983 23 305 623 956 533 235 427 324 812 857 990 792 607 949 69 748 471 840 172 413 117 989 65 966 494 680 731 844 7 95 973 536 306 176 823 654 383 755 118 332 486 985 507 572 715 549 570 101 396 58 676 615 351 437 431 46 591 84 556 41 905 527 74 267 874 46 993 362 428 860 785 230 432 698 212 724 989 831 801 939 778 310 834 183 808 633 609 61 156 197 454 902 28 709 28 591 600 28 613 687 731 781 155 635 761 13 713 919 747 259 793 198 465 174 271 668 488 1 285 762 196 651 24 354 247 914 748 731 611 928 452 895 764 830 716 131 146 409 66 111 950 378 338 318 330 458 825 744 798 973 589 102 744 6 315 214 843 420 744 345 524 20 188 296 641 631 92 806 282 990 311 442 965 274 132 475 37 361 554 201 554 830 639 538 391 983 821 882 40 125 362 359 514 968 486 164 112 817 507 251 355 92 936 105 569 582 935 580 273 779 192 952 214 859 693 491 218 229 791 646 165 933 240 437 550 898 691 585 569 867 249 259 106 212 110 947 409 11 571 819 983 536 996 261 639 196 837 196 96 89 385 146 954 826 692 981 88 564 130 231 349 38 438 895 537 773 287 938 310 587 232 806 670 385 367 48 336 754 993 316 922 833 980 909 785 334 20 662 607 718 114 736 124 433 26 724 672 127 300 396 967 573 174 966 791 4 456 817 678 524 912 18 848 895 702 584 439 296 434 351 379 734 101 242 277 396 566 53 558 323 502 530 253 849 253 922 665 772 862 191 756 274 945 743 49 403 361 635 111 329 437 425 933 454 834 855 529 655 440 153 36 800 691 132 912 840 390 804 565 454 171 147 760 84 742 363 29 411 211 718 631 664 365 532 589 109 968 725 311 411 865 799 201 230 349 882 863 281 639 242 323 284 878 85 522 883 86 558 477 673 494 537 239 773 458 288 923 164 145 661 392 479 658 272 406 678 938 580 899 917 586 605 794 653 231 453 52 838 825 439 177 565 896 219 280 977 948 276 301 474 452 822 483 219 465 820 563 135 908 145 219 338 413 229 322 418 926 122 995 198 871 696 169 229 91 246 810 602 971 889 350 823 425 258 169 1000 232 731 839 57 386 82 200 682 674 722 813 58 643 550 641 522 272 911 979 131 198 912 988 363 191 184 484 691 584 831 210 37 805 493 659 293 716 551 553 164 215 428 192 285 206 311 686 450 372 709 698 38 785 706 382 441 944 23 607 487 665 830 237 626 562 329 6 385 690 832 703 241 22 426 646 203 727 102 466 94 116 218 668 271 868 932 738 870 558 470 185 546 85 895 290 304 246 736 353 576 852 21 178 984 838 533 613 613 230 507 724 719 278 534 793 453 983 549 901 225 498 95 703 133 10 18 50 453 665 178 731 495 426 637 681 241 311 837 861 242 492 694 844 828 467 256 930 528 578 102 666 626 826 968 140 438 289 543 373 4 994 391 893 472 852 554 557 173 384 626 879 515 199 950 619 5 892 721 799 440 317 256 927 42 135 899 29 583 218 237 987 426 475 79 686 530 18 226 557 251 139 228 715 246 24 988 481 147 823 1 303 526 848 561 756 680 922 430 397 384 614 685 258 505 179 682 679 622 796 534 538 491 415 402 672 485 624 801 269 157 902 672 675 585 731 689 866 596 209 610 594 48 203 359 733 104 10 911 464 858 274 173 67 453 957 717 79 136 565 803 696 323 831 814 171 578 814 130 609 159 390 454 924 246 931 83 594 96 241 447 424 280 221 729 817 546 35 173 519 869 937 762 649 406 148 475 533 391 322 563 280 512 688 484 788 581 189 337 433 199 206 706 968 624 387 672 635 417 594 810 905 214 971 568 657 781 988 206 68 74 765 715 512 111 926 490 306 578 888 416 948 143 306 608 759 552 973 291 242 562 802 636 868 162 418 227 655 600 550 296 566 907 569 739 344 957 458 697 389 927 86 506 776 272 309 344 22 658 396 530 766 790 499 394 65 634 712 868 220 560 172 537 148 560 604 371 529 664 307 137 974 12 590 677 200 169 816 540 468 462 55 453 510 684 822 334 480 477 500 203 568 204 949 689 653 403 264 698 387 555 257 42 20 375 656 353 137 266 257 90 66 410 261 476 883 909 273 206 48 467 646 368 322 84 113 15 714 196 619 234 181 99 228 147 512 794 988 312 150 307 130 163 880 880 80 134 468 903 654 499 802 309 230 547 978 832 496 53 986 929 423 73 815 10 436 926 457 668 274 217 973 277 65 127 925 943 255 84 490 420 363 901 725 633 12 115 514 393 994 305 150 756 947 896 834 311 233 353 888 94 882 83 214 543 992 853 778 64 49 334 812 60 402 907 130 2 504 265 935 486 799 476 141 988 607 807 190 643 499 141 861 862 932 47 658 481 670 951 270 170 104 780 475 429 602 215 48 901 898 77 500 144 8 846 224 634 107 494 474 348 483 738 919 158 992 133 193 779 458 531 257 117 579 438 391 681 859 791 608 284 138 215 799 477 779 126 383 397 295 533 687 924 31 95 703 166 310 949 650 206 318 442 157 690 82 907 879 583 436 804 657 494 313 535 600 375 569 534 393 141 771 851 468 339 56 134 804 157 887 990 734 537 41 804 104 63 669 445 668 376 663 694 68 35 29 172 312 806 739 556 519 658 815 729 98 943 535 813 143 403 401 874 556 629 715 168 26 647 380 658 357 683 699 636 273 412 575 688 519 280 175 113 888 669 691 103 801 562 346 525 127 568 749 335 869 417 796 360 412 775 704 275 723 136 72 312 423 752 224 993 140 87 135 933 45 589 879 493 136 404 899 470 957 781 580 926 601 613 108 474 470 409 807 375 413 679 374 368 999 111 926 352 808 363 705 176 629 995 308 307 839 683 432 511 857 561 684 159 783 473 235 807 199 740 146 928 20 569 261 725 200 10 387 917 26 18 39 809 769 925 352 304 824 161 555 90 538 892 607 826 391 566 665 159 624 120 554 252 703 373 758 503 323 128 990 191 171 46 656 234 152 45 604 133 104 446 475 77 272 151 108 142 506 307 183 834 328 598 149 788 871 436 719 862 847 73 334 567 330 982 371 121 187 251 409 794 106 920 927 849 125 177 394 908 152 585 939 872 848 381 429 96 500 948 833 161 349 382 237 790 696 139 906 879 610 597 21 639 428 513 17 286 878 970 355 812 456 670 382 48 47 605 176 624 277 111 853 801 893 286 962 954 101 676 972 420 644 301 914 908 774 1000 448 772 878 226 166 894 723 612 561 875 46 103 856 636 459 205 665 615 566 177 757 811 552 297 953 623 538 43 311 728 561 934 756 658 723 802 147 314 665 235 890 369 989 866 380 819 781 52 687 472 249 143 318 699 698 483 529 874 331 661 579 45 541 410 773 34 805 481 602 351 96 209 851 50 43 350 643 678 84 326 701 983 845 433 557 72 58 792 444 59 88 925 376 689 873 836 467 258 5 512 283 175 779 984 218 406 400 403 991 373 383 171 93 955 747 990 66 44 865 866 578 803 361 298 501 149 661 932 871 659 531 534 926 536 112 320 441 196 278 338 983 184 799 113 310 3 906 455 957 773 686 585 876 698 29 405 738 961 115 731 847 69 78 883 715 307 368 287 959 381 146 91 395 207 396 690 863 944 531 90 254 612 266 676 344 607 460 565 623 852 848 808 860 823 366 823 283 248 994 271 116 193 807 596 683 961 109 749 402 330 853 162 966 960 988 411 127 132 47 258 836 831 887 51 438 459 373 315 12 238 79 199 320 600 11 183 55 552 283 219 638 753 897 788 547 643 877 142 130 375 206 428 41 867 894 125 710 783 401 710 199 743 118 776 43 306 70 339 167 738 901 803 347 469 175 90 438 67 901 230 927 873 144 412 654 974 941 541 402 876 242 56 125 113 712 321 893 286 321 784 355 328 124 517 673 309 526 579 992 529 363 882 392 506 326 473 235 56 741 587 308 250 177 866 52 821 172 394 6 950 124 631 244 553 215 689 824 307 743 695 79 909 744 314 691 282 239 108 865 907 646 864 819 920 349 275 158 459 915 403 422 512 862 919 64 767 383 192 376 461 713 807 253 743 699 591 666 552 396 203 534 670 415 283 390 712 87 883 601 738 533 69 173 389 407 385 336 904 707 209 433 811 277 746 280 918 989 320 916 334 101 40 988 840 985 300 79 344 47 451 759 956 489 119 731 732 729 691 29 21 908 237 4 135 370 968 610 444 782 421 408 450 913 667 649 802 627 684 541 345 140 202 223 63 424 362 328 503 746 199 789 830 882 314 391 408 649 161 978 911 421 822 944 157 648 986 927 292 326 746 264 979 535 520 33 596 81 684 565 556 706 893 250 859 396 794 963 877 562 174 264 336 122 300 691 751 684 367 676 165 169 878 32 710 727 181 444 515 685 751 104 324 578 987 258 292 395 805 993 63 580 14 564 319 510 942 577 495 418 105 202 167 653 480 533 274 397 962 930 60 259 771 747 439 889 859 343 664 694 89 511 918 200 154 726 811 849 613 434 391 973 657 560 392 450 801 215 678 89 263 410 430 540 262 820 501 193 812 552 632 518 864 223 434 173 225 510 190 578 488 158 941 794 406 485 57 103 632 430 131 834 178 20 875 904 594 21 686 527 847 77 204 498 730 56 570 812 787 660 878 474 823 477 154 588 968 931 962 565 78 826 577 920 269 345 297 366 142 877 65 29 123 94 276 907 293 145 24 684 328 904 724 792 650 720 6 81 584 297 331 659 249 651 232 660 951 487 185 582 595 979 520 19 496 531 96 657 475 620 762 846 33 882 392 125 546 509 976 257 421 199 740 154 643 217 279 926 408 927 682 618 184 289 897 913 750 228 799 835 507 976 953 449 245 986 969 241 934 605 50 662 879 773 580 689 228 973 944 845 913 665 518 943 989 830 780 613 62 241 875 634 934 77 805 599 773 289 361 315 246 833 410 325 982 763 668 545 355 893 113 34 505 382 307 904 99 226 259 282 607 610 930 421 843 547 725 725 47 613 126 627 763 847 49 72 987 201 940 178 848 91 715 437 80 508 19 19 680 701 925 406 418 55 925 741 866 450 163 981 733 696 409 402 540 905 391 751 5 32 148 915 147 205 950 252 767 389 276 448 679 239 569 193 758 48 707 473 715 74 229 847 887 24 242 504 177 325 132 234 916 718 700 492 237 781 450 938 853 583 750 224 653 264 792 413 51 974 14 442 879 379 380 290 259 767 777 437 891 29 703 648 457 636 891 823 644 658 350 973 786 404 539 91 404 728 90 319 649 735 628 879 925 621 736 303 67 307 518 575 369 768 42 913 827 379 66 385 443 507 59 630 479 842 90 360 579 416 71 498 601 380 758 353 966 657 921 438 383 14 88 9 915 893 283 974 923 521 993 909 15 602 721 436 771 107 202 823 602 478 470 251 114 710 964 144 656 405 830 966 509 703 1000 161 842 822 371 31 263 320 560 224 594 278 680 480 126 854 564 842 442 363 601 677 324 739 694 403 501 154 97 487 911 638 582 399 77 570 449 307 369 782 471 37 651 7 88 569 9 491 216 487 682 888 974 662 64 933 212 691 477 257 320 322 516 299 354 196 788 985 631 587 384 829 85 226 739 557 297 72 43 338 85 702 378 931 606 582 325 203 205 207 710 664 836 351 877 918 651 736 991 747 603 142 149 132 652 79 721 760 394 612 244 699 685 72 739 742 249 606 563 445 178 24 570 393 788 709 9 103 931 770 479 136 951 269 967 42 466 526 5 352 972 606 628 94 182 588 676 632 158 694 626 2 291 693 737 58 986 325 856 518 536 763 123 496 297 55 998 897 16 132 311 597 127 726 300 723 329 419 949 976 559 525 59 436 56 567 969 109 276 382 290 971 395 818 340 772 769 845 403 248 374 876 440 127 691 667 131 74 998 69 167 520 714 876 333 522 105 710 804 361 476 89 344 486 92 144 856 506 233 775 733 559 195 371 663 639 1000 150 385 243 717 753 177 607 320 242 617 716 189 57 625 158 136 446 513 839 563 893 409 539 752 236 4 582 560 876 172 659 821 686 719 847 830 792 907 109 113 912 238 226 646 721 57 212 848 940 221 487 95 856 119 80 429 877 856 213 902 821 864 852 499 44 556 716 336 681 829 34 797 430 684 708 2 917 571 835 406 619 517 868 866 466 112 935 105 441 394 333 235 278 482 643 578 15 409 132 820 789 496 454 811 899 675 267 834 806 951 635 337 788 448 336 402 794 62 442 356 857 185 804 999 192 850 591 338 416 788 821 522 660 3 809 868 911 556 989 605 419 525 356 440 775 686 993 352 88 721 71 726 380 653 403 684 683 33 855 795 87 831 729 266 477 223 67 648 851 902 875 133 197 398 38 484 931 136 161 251 470 383 128 30 291 687 426 969 510 710 125 4 659 138 550 996 64 875 332 567 359 681 214 656 451 753 321 741 633 93 838 221 466 426 212 821 589 638 314 581 842 337 992 223 252 3 358 543 655 455 4 313 634 558 436 231 438 855 677 986 49 781 778 268 244 465 826 388 139 482 793 905 718 683 807 210 779 348 280 325 119 771 388 542 597 124 959 34 286 974 411 965 834 889 644 521 149 733 4 521 989 660 737 445 123 59 828 694 176 556 587 180 738 712 778 413 496 899 413 361 530 465 193 924 668 264 852 228 397 5 377 980 746 539 1000 56 144 321 374 442 171 708 537 765 664 405 143 55 66 332 648 396 347 221 224 848 560 146 498 221 611 833 409 567 579 879 424 484 278 941 829 424 978 43 369 855 993 362 212 636 67 30 958 906 784 452 609 225 238 775 661 220 823 617 700 744 607 673 760 287 429 632 177 646 608 961 467 884 924 336 615 524 52 601 857 316 370 677 979 279 221 16 640 832 171 766 610 553 279 72 280 450 908 417 2 781 91 326 503 330 601 926 282 591 597 974 72 402 432 192 565 970 54 964 640 250 732 767 868 232 299 388 168 309 900 169 720 77 483 163 61 634 505 508 740 444 533 380 11 292 11 141 969 993 536 572 158 322 997 189 800 757 626 630 591 552 996 999 44 982 98 423 710 284 596 539 348 196 717 603 834 234 787 445 86 85 260 791 834 712 556 839 567 610 12 500 935 987 965 635 588 448 37 755 464 888 401 250 300 463 28 963 149 595 311 568 180 646 842 965 60 740 177 141 161 773 2 865 263 309 446 581 265 626 431 733 556 710 393 953 619 829 907 173 780 633 312 52 810 652 921 134 909 77 269 527 639 432 396 514 392 799 952 654 52 245 429 95 435 829 683 736 929 382 514 336 231 954 157 755 674 743 393 499 667 517 648 46 655 577 481 169 816 393 707 213 59 697 442 273 995 518 24 304 686 177 568 789 758 287 855 540 763 598 947 723 375 970 769 217 235 633 874 245 16 611 38 162 464 646 668 625 117 329 343 832 178 312 277 258 298 711 821 352 437 402 295 862 754 469 729 176 697 295 678 318 152 861 913 254 273 260 331 441 594 6 674 113 525 81 178 706 769 428 112 981 353 772 404 669 203 398 799 604 195 765 790 429 369 902 14 16 560 442 912 937 505 341 222 945 216 285 759 714 540 524 959 461 765 129 267 823 873 28 124 723 16 441 898 241 793 615 818 520 532 834 915 487 73 317 605 747 497 228 603 332 196 440 931 672 66 332 436 700 902 752 23 72 976 996 641 882 697 768 56 150 693 42 403 701 508 967 311 172 57 949 783 999 767 736 76 501 640 44 950 836 801 779 153 728 490 838 523 945 642 713 789 371 915 483 161 579 465 979 235 726 576 225 627 619 271 860 777 684 312 128 873 696 138 739 650 317 344 879 770 877 331 458 492 422 365 236 532 47 352 393 450 688 871 337 22 793 170 76 595 501 896 185 62 672 624 616 753 78 385 999 859 358 987 826 43 624 349 191 117 963 257 905 363 418 588 531 344 743 378 303 729 545 346 319 861 618 957 748 111 724 293 349 601 461 980 67 962 304 698 202 75 878 716 490 863 589 441 327 530 160 22 582 20 183 212 906 941 784 816 125 11 582 580 50 57 489 965 243 715 638 613 326 519 273 249 854 406 112 509 215 772 425 982 537 483 863 344 753 463 345 794 789 382 756 359 958 782 138 742 75 563 346 892 427 657 554 592 979 159 283 935 185 285 316 50 216 7 577 957 710 842 942 233 970 95 894 804 201 886 33 863 635 789 461 400 337 184 59 161 738 395 174 697 735 774 304 234 715 888 862 563 359 823 605 926 485 359 261 228 875 737 724 328 346 702 558 601 624 821 284 356 427 561 634 370 327 806 790 294 553 61 102 41 485 638 832 113 733 325 824 471 579 497 230 585 290 633 758 256 591 311 188 794 853 746 359 130 698 366 869 134 836 407 455 873 448 774 279 18 308 786 471 974 419 347 724 66 129 940 491 27 47 191 891 537 554 677 587 681 783 533 797 178 554 373 91 602 503 279 760 546 848 174 27 311 697 194 776 651 880 231 271 876 304 484 441 866 344 491 568 631 24 644 758 530 52 352 329 68 716 459 325 119 650 328 235 52 990 35 953 668 983 219 618 825 874 775 815 510 464 963 933 884 667 59 633 510 793 911 730 551 117 639 646 539 362 193 543 203 377 361 679 197 461 720 666 268 77 904 684 179 970 46 555 944 89 393 229 423 595 723 396 555 243 942 857 892 752 192 784 766 908 450 379 999 692 797 793 195 896 966 648 35 109 796 384 379 10 287 514 483 696 867 49 721 598 973 24 180 475 86 797 412 901 302 868 48 938 83 454 128 125 385 468 453 411 444 686 893 582 940 385 427 153 832 649 55 958 135 371 386 5 810 734 573 109 14 122 2 584 153 186 258 754 539 598 256 594 631 269 487 460 809 969 904 374 746 235 94 834 850 816 942 468 173 60 48 92 402 350 803 366 688 68 769 48 897 657 254 427 868 484 991 574 837 250 312 191 144 927 511 708 334 977 263 881 391 549 7 378 841 383 773 139 311 188 517 7 886 490 934 870 76 763 70 50 529 445 965 252 203 621 504 562 292 93 447 308 623 756 145 231 196 285 518 649 519 251 118 598 256 803 536 699 350 82 293 289 181 697 926 860 738 990 411 885 452 405 805 4 366 78 526 650 890 513 792 990 216 967 324 294 247 763 212 809 123 962 218 659 40 774 707 672 742 89 630 668 869 776 401 43 291 693 46 140 604 986 330 843 713 667 951 840 660 3 98 218 539 1 543 799 219 213 35 696 78 214 163 105 320 534 211 151 711 320 202 477 273 248 620 80 427 148 415 178 551 778 314 596 845 810 795 319 781 637 320 828 787 742 73 658 604 399 428 105 345 759 784 101 626 76 294 621 717 828 196 756 463 808 428 664 233 610 566 329 583 438 489 316 13 591 23 529 314 324 994 409 322 355 953 28 183 404 968 42 352 666 143 296 268 973 921 565 233 867 583 678 272 96 614 295 843 996 279 652 834 884 766 79 874 763 469 705 951 99 778 270 203 398 166 716 96 850 559 565 82 660 872 950 521 860 287 255 238 730 400 235 267 887 584 786 944 416 621 622 731 718 468 354 551 609 778 210 329 174 23 974 895 846 288 233 489 833 780 34 565 883 82 688 46 534 505 859 812 360 599 697 346 983 70 462 620 658 788 168 143 377 978 298 653 56 287 118 897 120 814 361 833 622 317 921 322 488 263 674 471 117 893 658 877 541 296 882 969 449 906 790 971 588 766 391 287 538 157 167 489 679 91 83 457 124 697 352 343 37 116 263 481 591 589 203 963 736 75 254 102 735 606 478 804 326 485 925 595 548 18 442 496 704 300 938 262 643 646 899 543 702 230 546 649 924 73 227 965 73 549 337 396 275 263 367 355 807 141 766 786 423 359 976 943 315 274 940 711 750 188 451 216 162 223 259 584 878 400 433 570 519 79 548 635 677 548 864 896 176 32 593 707 42 194 840 645 254 363 834 373 554 180 863 610 793 230 793 374 452 618 726 723 434 706 351 11 558 735 578 722 504 61 205 846 62 676 308 675 35 369 412 296 945 540 569 534 364 299 125 674 263 678 282 856 875 452 634 354 612 159 925 154 327 188 59 869 753 22 922 128 26 770 354 631 426 789 895 51 106 461 887 388 166 830 477 728 825 327 869 139 618 292 985 231 805 285 195 77 397 510 195 125 57 800 460 403 277 48 978 251 179 198 63 221 401 921 727 588 196 18 183 476 589 134 877 858 795 671 4 417 586 325 143 42 890 137 113 347 555 267 922 779 135 205 989 589 680 399 647 707 597 660 290 421 159 53 459 659 616 420 536 703 990 180 518 582 677 143 122 304 163 696 567 5 759 162 120 11 332 776 126 918 27 143 20 136 735 249 321 513 981 284 189 463 827 618 344 169 568 697 879 753 781 486 257 625 994 893 801 720 228 397 20 773 718 34 326 954 38 986 560 860 297 997 484 330 321 550 76 21 109 823 896 351 170 316 71 287 177 511 496 515 249 972 225 615 526 117 280 317 330 433 7 165 900 744 525 344 310 722 211 607 235 65 37 162 97 468 594 966 643 806 485 677 890 278 69 348 540 392 73 377 957 748 464 380 54 157 840 184 180 941 982 962 883 647 821 121 714 589 146 430 352 19 240 54 655 155 383 365 471 843 19 390 39 228 1 16 952 852 541 939 90 615 586 372 612 241 122 805 645 391 15 632 728 606 280 205 896 580 40 314 264 598 780 19 774 538 428 842 713 662 859 104 281 752 266 381 446 39 626 733 363 882 529 156 588 8 783 794 742 823 112 170 22 73 141 336 372 332 55 650 385 329 147 48 768 656 693 326 337 377 982 762 883 974 215 305 211 111 43 199 632 758 407 630 777 364 542 54 425 476 395 22 713 119 109 83 183 999 578 567 630 576 117 459 302 875 106 872 37 485 941 593 782 87 5 181 721 248 470 293 995 56 231 33 600 742 105 856 630 285 602 487 900 170 153 497 723 393 738 976 971 448 780 403 25 884 954 872 511 19 607 44 764 298 621 545 878 592 79 959 830 618 949 959 115 912 256 955 330 400 383 762 772 770 914 619 967 980 573 471 194 887 679 476 420 25 283 215 612 276 326 857 46 630 771 950 940 771 19 322 619 904 49 629 968 202 117 945 227 879 615 537 818 42 303 396 729 125 282 186 953 921 568 958 318 626 259 381 966 393 618 494 631 442 247 234 712 639 982 958 802 612 640 654 520 126 519 21 541 85 810 163 53 33 107 5 767 668 39 731 945 180 117 238 949 148 459 25 82 499 293 105 702 581 176 200 667 993 646 438 943 459 403 105 993 635 600 687 824 190 541 505 862 442 396 731 5 296 435 473 393 645 114 780 478 249 486 36 323 485 198 912 640 398 28 461 476 431 822 564 697 454 862 463 556 245 294 788 472 916 664 842 810 157 933 12 531 680 572 821 177 121 733 347 343 886 927 774 438 109 207 371 675 94 674 156 867 332 932 170 637 178 602 118 735 563 589 939 36 3 704 1 380 636 236 518 612 507 538 309 975 805 769 716 589 268 80 392 28 967 86 972 796 80 976 610 727 607 43 409 713 480 123 512 548 984 43 146 783 910 110 122 880 871 645 616 815 738 458 5 197 790 652 467 326 688 484 889 43 481 607 606 362 136 805 851 385 100 74 590 737 341 555 524 104 875 91 727 810 399 382 616 465 729 878 103 914 665 324 545 97 362 481 425 96 667 230 234 364 832 673 315 201 881 360 388 295 66 483 648 573 674 5 876 381 856 899 663 24 275 969 658 3 872 985 866 34 530 381 972 348 780 999 960 679 443 447 73 494 674 85 548 648 357 375 687 891 763 437 876 200 78 555 405 33 852 23 338 912 315 211 97 362 224 101 110 220 305 238 732 740 916 208 538 124 303 347 209 634 722 866 877 531 2 793 914 154 591 386 889 707 679 176 667 661 196 915 917 183 508 430 772 162 689 125 675 703 736 515 931 411 453 147 907 648 807 597 872 262 359 755 510 242 879 236 527 893 641 961 244 776 765 151 162 654 335 156 814 332 176 901 61 252 428 127 149 264 853 381 992 413 878 394 530 653 234 319 320 634 253 647 291 680 83 336 590 506 720 509 292 264 743 106 366 47 32 776 660 866 28 530 241 127 314 455 452 853 663 856 404 157 409 964 739 958 533 123 303 398 850 280 781 605 158 162 102 684 167 644 367 22 124 932 380 85 589 673 189 65 920 785 467 661 470 329 604 682 325 918 573 776 719 148 432 466 739 141 855 673 882 708 679 612 997 515 192 895 766 209 60 57 588 8 686 274 10 974 309 237 194 330 697 178 302 682 198 271 335 547 927 992 746 992 572 525 568 638 950 91 196 808 490 214 619 934 29 285 519 787 687 318 780 7 459 371 23 570 510 293 931 691 414 777 5 944 965 728 355 398 254 907 377 564 79 622 260 475 719 445 771 472 746 933 19 797 203 284 985 84 905 43 341 318 205 858 357 364 651 37 479 700 191 734 556 461 834 756 593 278 773 666 920 924 61 634 911 819 295 308 814 152 326 649 679 444 675 229 249 403 829 741 125 878 873 661 661 605 403 629 833 961 462 21 405 321 456 286 592 931 362 459 45 54 358 480 959 357 994 345 41 334 876 511 76 772 438 935 140 450 308 267 493 410 851 813 809 29 92 296 494 723 818 985 430 957 529 287 959 777 119 823 612 317 503 259 947 496 811 268 585 342 10 541 147 250 27 970 6 233 537 617 649 524 567 527 705 846 702 294 589 695 500 670 756 96 135 746 956 360 947 996 572 207 616 635 276 841 567 652 243 541 998 47 689 934 75 420 55 361 917 342 595 376 377 126 480 839 300 275 846 717 284 688 894 398 332 742 888 278 607 644 288 840 628 396 310 752 59 929 878 262 856 278 552 748 245 360 776 761 469 926 800 351 54 839 325 314 542 901 360 163 538 961 589 980 915 552 577 52 34 244 23 660 140 566 100 315 929 698 84 736 450 395 228 86 50 570 786 13 575 697 362 598 313 12 578 855 58 946 80 640 997 255 323 789 964 910 479 13 973 631 60 986 765 619 441 482 16 999 486 669 327 488 471 888 835 900 904 786 593 90 549 61 511 242 288 999 998 863 529 49 944 876 809 624 267 381 583 66 791 872 543 811 405 484 24 377 105 657 125 909 233 504 542 595 390 947 416 763 250 752 154 137 202 779 417 113 295 242 862 640 936 397 63 855 522 437 492 609 842 243 554 247 866 788 453 794 474 44 417 905 905 218 626 187 133 915 653 39 751 841 319 738 570 708 596 801 565 873 178 167 327 315 719 946 483 623 969 409 628 365 685 904 555 980 513 152 374 252 270 104 715 594 360 97 302 103 144 304 63 170 684 837 95 920 597 268 253 697 913 233 740 668 594 290 895 534 983 415 128 455 466 365 676 765 458 260 531 341 457 606 183 711 513 905 708 570 378 598 983 544 943 490 721 411 738 549 334 688 805 938 312 115 659 534 298 627 917 205 450 39 969 833 270 961 697 164 747 938 936 672 122 710 10 212 508 745 924 682 383 563 577 343 177 752 247 371 812 531 642 714 739 348 327 466 540 695 99 142 822 391 893 345 525 354 202 631 60 215 872 417 731 822 965 528 457 47 312 828 931 373 367 4 637 740 627 105 848 233 489 102 565 225 323 363 689 109 671 483 362 60 822 994 169 441 231 891 680 911 148 672 702 130 894 795 873 224 717 237 995 207 394 46 399 897 513 52 286 990 633 239 421 216 694 844 434 941 9 568 863 880 501 328 886 785 389 79 966 894 125 704 116 26 479 244 237 790 431 629 859 21 440 876 270 12 392 985 902 921 457 433 350 186 866 804 346 170 854 583 461 81 827 696 60 713 702 937 783 520 564 430 593 306 204 106 197 238 732 551 820 757 873 92 972 526 419 996 587 662 584 237 925 270 783 294 778 765 392 101 764 327 546 143 79 494 477 377 281 80 50 567 612 138 80 891 586 220 320 152 289 180 778 239 183 415 169 698 863 61 941 215 700 380 992 344 86 776 804 640 395 722 362 640 343 830 806 212 839 818 641 407 771 188 166 62 850 323 610 460 618 489 110 265 832 78 38 960 253 656 95 817 130 203 901 268 485 380 74 872 636 266 206 715 761 230 75 610 567 570 944 251 685 249 953 201 728 446 429 40 861 719 632 866 639 27 113 65 382 873 742 726 905 203 823 986 861 395 201 595 998 589 460 864 877 854 895 248 443 971 195 984 598 556 221 948 97 626 127 1 552 479 33 832 365 429 444 413 612 850 768 392 830 43 663 979 884 359 425 830 826 69 49 848 327 607 808 727 473 593 592 162 390 677 467 516 992 977 542 75 129 4 904 186 240 756 39 92 338 132 630 411 516 548 687 272 248 89 167 835 687 983 66 524 462 492 933 843 787 734 499 710 770 880 497 129 963 713 758 355 974 621 429 886 874 449 718 783 42 529 604 711 754 244 95 417 976 722 149 613 774 589 452 636 463 46 108 109 528 593 971 40 705 283 808 729 820 203 268 494 189 999 326 228 946 289 902 520 782 18 132 130 1000 52 754 526 81 846 287 518 182 772 509 538 83 654 886 306 65 938 378 173 416 420 604 531 25 188 463 400 365 801 34 665 306 333 899 476 136 705 491 251 734 787 726 58 67 812 79 330 274 711 841 940 788 487 776 729 76 712 969 978 392 345 72 764 20 104 441 630 779 590 9 406 248 869 117 232 489 919 635 640 742 273 896 267 545 672 545 441 678 18 758 830 164 393 60 937 29 427 306 556 803 781 191 349 579 642 162 812 358 910 169 190 413 1000 462 513 798 527 679 786 429 500 453 348 860 73 880 201 477 64 944 637 175 871 455 185 608 962 325 598 554 34 596 826 865 269 445 160 67 685 546 619 953 173 590 811 830 290 10 76 765 934 482 682 736 227 119 290 702 78 518 349 132 850 961 438 392 846 500 38 49 553 346 765 435 286 921 620 834 259 764 281 621 654 496 83 733 297 265 471 558 933 101 874 789 462 841 648 546 430 659 100 312 852 111 88 779 246 718 296 737 204 53 346 956 767 82 584 823 74 107 578 823 400 882 637 92 54 716 817 976 642 242 418 63 845 938 884 680 853 862 476 347 733 84 461 547 745 480 585 302 861 695 193 242 509 189 686 322 819 826 40 514 572 481 183 455 108 825 257 626 675 519 387 111 463 203 395 657 756 450 837 105 274 140 101 46 759 263 957 327 796 548 919 319 699 592 941 208 761 533 510 363 601 306 676 582 554 49 580 39 361 896 678 576 706 154 894 492 803 790 505 666 569 856 556 575 432 7 122 288 773 191 684 657 286 287 806 23 244 630 256 541 583 242 866 701 859 281 363 860 227 979 508 3 267 488 256 724 641 838 279 466 119 525 91 68 778 975 130 571 319 250 94 730 375 592 978 637 288 897 38 453 542 951 724 948 329 618 363 227 361 181 316 988 87 561 11 645 54 632 120 234 642 117 807 430 80 34 13 419 550 978 485 368 956 40 338 978 507 648 189 575 781 116 256 207 46 457 996 227 785 436 368 963 317 431 844 330 274 337 21 717 751 332 705 188 606 568 349 448 330 416 781 46 559 868 477 882 139 439 797 447 803 314 818 582 65 64 850 534 925 19 472 379 610 599 738 290 19 534 647 651 405 292 692 176 510 947 241 414 822 794 440 193 637 641 301 556 149 185 516 473 698 745 423 894 87 484 824 609 955 689 238 526 652 475 979 758 378 779 701 378 631 178 683 376 742 243 235 525 378 24 497 372 416 468 586 622 991 57 474 34 334 699 483 111 536 765 664 912 372 2 825 223 111 311 23 165 734 159 690 768 870 950 952 943 135 50 721 866 905 223 705 13 237 979 398 926 295 330 507 709 555 242 468 804 653 512 691 287 693 413 91 206 523 396 778 152 768 341 780 35 493 951 733 785 439 625 47 828 788 866 310 318 759 801 144 618 658 935 961 727 92 941 213 398 313 624 607 66 458 636 530 480 964 575 46 79 645 485 686 313 108 437 303 626 673 969 411 801 909 563 535 957 98 199 954 313 294 964 343 699 277 447 396 658 69 497 868 414 254 319 386 588 201 939 992 314 447 249 254 200 894 981 622 544 576 323 864 327 764 646 90 628 689 501 618 200 104 948 927 335 58 871 876 430 554 868 151 317 932 57 241 464 485 67 702 776 549 129 80 455 403 896 223 684 391 208 628 611 982 759 150 409 81 869 701 95 967 16 988 900 133 97 828 720 331 606 455 734 737 721 90 122 361 609 87 492 702 495 138 339 854 596 274 229 740 953 58 405 17 543 985 47 220 985 591 201 623 142 369 522 20 347 270 623 176 977 298 931 175 202 51 935 952 954 467 642 610 748 270 667 591 442 125 765 56 785 921 546 866 356 595 731 207 239 884 431 855 23 440 906 985 385 89 127 53 929 169 290 500 860 8 751 426 535 127 623 970 313 403 572 874 758 326 50 801 846 11 657 791 605 601 112 308 84 626 285 11 681 556 66 376 578 63 10 32 248 912 676 912 65 437 430 9 926 490 119 234 62 156 54 383 946 604 734 176 788 623 646 229 202 539 428 600 407 580 363 931 299 976 773 301 521 543 986 711 802 983 904 635 769 407 781 111 566 11 284 854 431 927 165 112 852 304 320 532 833 359 674 795 546 711 785 710 610 665 973 194 860 741 864 987 525 204 639 463 354 652 761 765 934 740 360 454 823 465 477 922 258 784 217 998 139 84 609 413 706 26 537 988 474 131 477 810 876 643 604 776 28 328 654 261 666 380 231 54 835 214 892 916 601 358 134 302 600 264 629 609 170 275 926 932 86 331 248 481 813 171 755 465 373 807 314 391 209 824 347 256 280 641 581 657 461 475 209 474 512 156 324 658 811 180 867 643 431 179 8 71 311 589 581 419 773 664 278 594 597 96 756 253 79 409 351 682 888 877 171 595 291 933 358 385 419 325 657 352 381 92 774 348 260 817 281 140 445 909 177 542 844 644 73 244 750 381 34 454 681 429 620 824 953 974 260 773 700 486 304 299 640 917 657 473 67 431 856 678 203 52 596 300 416 268 627 278 415 158 719 365 552 346 27 97 114 694 278 966 109 487 151 501 208 8 490 604 820 823 17 393 697 646 215 859 991 351 617 409 256 380 518 272 197 502 40 430 918 476 915 572 317 807 254 124 453 987 432 992 55 41 117 419 869 906 665 907 931 702 652 311 291 351 334 421 528 583 485 848 181 673 4 128 678 47 774 42 575 448 364 882 292 716 380 974 569 858 907 829 115 945 211 127 902 182 328 991 441 935 519 990 247 445 97 562 759 391 47 975 374 716 726 684 267 369 973 817 172 725 924 400 567 360 183 386 539 723 683 619 976 252 249 505 524 616 73 264 880 911 280 722 946 858 981 965 396 640 168 21 421 2 421 92 599 811 400 391 249 20 376 339 693 351 649 887 92 818 300 556 505 566 90 323 756 209 314 757 848 521 647 201 894 922 661 305 899 817 29 222 144 162 639 878 600 167 639 875 24 650 171 685 850 902 268 434 98 840 4 253 701 123 31 53 230 685 469 136 675 716 182 808 168 437 959 428 386 758 476 818 526 914 870 292 115 581 711 256 101 561 820 804 788 680 515 282 437 994 852 840 583 266 77 852 632 172 920 38 489 530 592 846 408 984 68 15 644 156 491 996 726 146 553 995 158 310 1 671 587 827 683 602 727 812 871 138 683 129 523 987 799 780 594 166 772 901 998 120 69 299 319 710 763 643 20 32 769 486 33 84 352 126 554 300 196 49 599 226 526 874 632 483 650 388 195 994 324 744 147 567 167 497 316 767 606 838 61 589 335 264 260 161 468 804 80 977 756 99 931 989 434 176 598 127 364 658 50 626 366 563 796 243 464 432 473 310 478 250 539 498 14 355 42 855 39 45 670 366 160 128 483 610 351 539 30 518 939 941 152 439 268 908 713 732 169 598 727 795 666 902 110 53 184 593 842 661 466 537 755 901 377 961 208 353 213 739 328 112 361 15 436 585 997 836 225 10 243 844 117 991 596 555 919 176 668 160 532 155 283 168 792 637 53 542 2 723 93 287 451 830 61 238 247 758 121 371 917 286 325 210 92 208 987 705 902 18 274 361 394 922 323 865 492 862 822 167 400 839 125 433 311 519 455 91 33 504 504 41 628 159 270 784 275 841 391 584 19 892 489 620 114 161 251 525 592 25 530 252 579 366 814 391 149 955 639 942 953 374 378 110 526 157 152 541 163 55 960 695 20 269 555 713 484 312 97 780 388 732 243 100 354 974 729 418 925 842 461 278 736 233 807 577 733 504 490 346 660 100 678 511 380 85 623 303 241 200 727 998 895 594 936 600 718 953 500 969 462 813 913 405 821 792 687 483 463 353 555 879 309 231 897 241 897 204 365 176 760 120 299 818 457 304 337 528 534 598 129 6 1 195 507 49 521 3 978 532 884 552 765 12 295 321 497 363 627 115 598 698 522 984 111 618 140 792 158 780 307 54 215 759 877 477 971 291 555 434 776 468 493 571 55 897 745 248 727 325 884 305 888 894 487 713 754 972 565 145 23 604 253 472 886 662 683 74 177 795 284 430 705 539 42 116 273 878 892 974 665 545 769 655 252 372 950 74 188 265 383 916 540 367 387 84 405 417 267 330 285 649 475 878 294 960 538 50 555 882 607 771 992 13 413 507 690 395 616 611 437 313 728 48 533 559 973 203 870 696 36 821 368 524 305 978 829 685 549 934 645 190 475 917 453 619 965 63 883 580 364 180 125 972 296 181 506 554 613 380 672 445 118 212 480 445 286 243 736 936 365 718 575 738 647 310 390 289 836 291 493 360 179 182 708 297 40 883 715 313 312 783 339 807 971 934 127 324 177 496 501 138 367 588 58 46 988 854 213 224 224 781 866 125 221 96 706 386 704 651 96 915 721 356 463 965 768 275 259 193 539 105 214 754 894 352 788 290 466 763 928 287 353 55 96 548 825 947 7 533 287 140 338 98 198 588 469 304 16 756 350 972 179 215 561 450 608 817 142 693 224 103 913 384 936 865 961 724 663 302 331 771 46 238 271 412 903 46 611 480 472 824 14 629 706 353 528 392 661 879 713 440 47 178 71 689 13 353 219 103 584 273 230 939 564 458 16 834 477 611 746 884 387 551 621 323 440 751 698 789 230 202 75 227 126 138 442 43 111 57 312 251 380 588 552 775 146 7 70 388 664 169 562 878 567 777 218 31 572 793 255 745 283 307 486 478 294 681 361 862 783 280 431 321 410 448 50 357 887 325 983 754 615 458 580 92 844 431 69 385 702 336 215 708 811 713 952 129 255 814 534 226 140 415 680 889 979 668 770 430 908 941 685 500 123 758 918 663 307 673 190 601 839 84 426 790 831 564 395 76 656 322 960 22 15 621 915 115 799 840 594 778 121 614 623 777 923 891 762 159 836 589 509 15 631 283 336 142 846 700 254 262 17 68 775 340 31 914 440 510 453 869 768 617 925 800 925 858 856 995 126 956 798 197 706 618 597 263 921 885 689 658 112 288 267 228 179 770 373 775 775 475 933 970 838 739 512 348 702 135 401 518 396 398 122 440 605 987 202 359 829 643 679 133 307 106 974 754 437 177 945 610 120 299 640 135 715 367 867 801 980 888 983 450 251 28 759 654 86 818 781 755 236 544 393 518 622 788 113 679 947 89 210 757 427 83 846 437 606 999 462 399 302 749 362 97 506 967 918 176 405 159 79 412 918 148 503 364 825 757 69 578 870 377 889 712 328 358 766 27 625 329 793 6 124 701 9 306 275 767 63 965 570 714 712 601 252 590 864 919 364 95 329 571 39 579 725 202 208 235 721 297 643 93 682 487 422 850 268 470 269 716 985 678 806 770 239 907 908 439 429 591 903 464 94 627 812 269 487 811 361 177 438 487 668 997 908 97 84 954 125 596 32 142 196 665 15 273 92 456 464 536 869 21 91 417 900 953 918 456 734 123 69 537 822 150 772 16 573 789 215 358 201 164 172 572 2 440 855 213 576 458 254 454 417 936 22 322 226 605 382 724 283 115 826 555 880 613 627 557 270 905 133 757 67 502 201 807 496 443 660 775 707 128 752 508 792 601 473 506 425 952 363 320 206 922 578 55 566 285 737 69 382 23 143 505 625 19 391 615 33 808 984 726 604 531 492 745 811 366 740 579 24 369 548 302 134 680 251 749 933 349 670 504 549 343 230 536 491 362 383 268 218 833 361 188 796 506 380 716 706 817 32 803 424 80 299 156 955 614 455 932 751 301 131 246 973 64 592 443 386 28 647 542 222 510 241 167 451 741 847 478 572 698 771 563 664 622 199 643 583 714 13 326 356 485 582 486 572 241 415 634 438 823 24 413 467 525 823 792 144 165 461 55 993 215 903 363 729 538 272 795 951 599 732 697 27 486 160 618 594 933 561 941 182 333 883 896 401 192 523 543 859 553 622 975 578 434 746 291 706 452 302 308 254 578 638 6 453 735 530 536 776 49 880 12 795 222 958 976 729 286 436 788 221 993 26 501 191 187 374 322 860 532 209 221 242 893 898 260 193 208 186 873 877 735 666 382 92 160 586 141 715 48 876 247 494 581 737 403 255 160 74 89 327 563 977 704 923 943 736 125 984 426 762 533 218 295 433 708 66 205 400 847 342 573 138 991 581 30 419 183 451 275 350 504 418 32 190 267 562 361 520 383 434 988 185 619 839 495 908 766 348 653 167 589 459 957 967 750 331 59 800 314 715 843 153 439 85 44 728 623 215 402 834 171 790 270 982 509 339 961 267 452 675 110 182 297 330 688 321 834 927 469 672 308 542 873 117 582 154 13 839 684 961 554 15 745 245 961 747 545 575 316 902 14 263 266 879 169 313 415 609 675 266 834 963 645 684 68 393 973 391 365 371 705 904 929 77 713 94 59 439 112 194 577 421 819 895 352 753 678 259 17 455 363 580 812 898 772 150 524 813 75 436 140 5 72 174 336 253 339 810 111 82 258 333 455 880 357 299 145 132 728 574 766 700 33 44 371 299 178 740 569 658 169 570 617 947 743 153 814 223 238 504 738 68 607 224 590 319 2 613 732 944 262 387 399 630 12 474 254 592 551 277 156 958 423 248 924 79 879 249 259 652 611 929 110 317 446 514 550 994 947 74 513 949 194 153 507 286 445 328 285 263 851 610 932 426 125 799 501 39 144 431 32 882 314 476 402 885 640 483 832 306 575 101 200 971 170 816 218 853 364 699 832 402 6 843 10 222 915 959 796 373 473 154 420 779 555 250 175 892 717 365 859 709 552 748 514 202 879 114 749 266 921 94 807 927 216 638 892 259 552 871 106 152 468 899 407 350 662 155 995 58 477 181 983 36 732 247 790 898 673 37 547 444 851 423 435 824 880 382 780 127 453 320 271 815 303 706 138 354 850 806 976 935 992 982 485 408 556 703 373 916 480 369 220 221 548 238 20 212 439 785 34 635 850 729 905 636 123 334 916 1 152 460 78 372 534 605 340 87 816 860 453 710 891 151 73 412 754 732 640 739 301 280 476 808 863 931 242 950 504 872 509 946 256 780 268 887 878 381 684 91 960 869 232 265 308 446 33 49 102 273 689 189 610 394 92 885 964 398 985 229 366 127 845 597 202 535 362 993 73 196 350 114 20 291 990 702 329 880 564 611 39 332 102 642 245 608 26 321 49 545 223 473 293 468 317 506 918 204 416 107 599 194 97 374 915 93 549 971 827 562 682 796 439 557 128 546 360 193 884 486 525 356 51 50 140 519 940 513 452 604 639 707 976 544 845 462 918 348 815 858 873 862 940 747 757 6 93 413 73 214 436 35 297 760 877 392 500 695 963 602 899 727 709 339 692 670 211 490 421 839 468 209 581 476 281 360 568 372 336 123 777 758 145 536 13 861 421 67 701 668 25 509 84 740 389 914 274 555 737 786 704 919 498 242 29 820 42 444 569 994 38 316 296 938 636 5 281 98 484 171 111 903 462 186 343 915 748 407 915 672 666 590 399 188 979 236 34 869 790 557 112 846 929 73 261 586 228 978 524 624 105 169 993 352 770 497 436 934 404 396 615 284 627 894 721 277 990 71 917 855 253 940 828 80 744 232 506 629 401 135 56 158 172 355 957 758 678 827 10 650 52 520 574 448 950 138 80 834 692 459 731 35 87 49 311 721 603 234 133 251 331 140 539 669 886 91 41 426 305 470 763 794 165 555 264 708 658 746 162 77 556 944 39 457 877 557 199 969 867 888 447 126 891 409 526 693 990 103 790 612 931 707 813 499 526 805 124 631 704 286 848 395 366 134 135 656 902 118 789 663 975 296 560 716 576 270 921 709 772 185 252 666 533 803 865 544 463 710 868 345 430 614 601 823 914 773 53 961 602 70 729 748 679 932 248 45 883 35 747 302 833 727 211 431 318 700 279 111 152 238 174 235 646 499 7 799 841 669 559 259 114 195 787 879 276 331 94 90 162 697 150 767 84 955 418 233 582 792 998 25 10 726 459 173 856 459 232 171 98 926 926 391 733 799 618 353 373 628 884 922 535 998 392 504 213 156 666 497 622 454 320 517 68 876 411 358 954 927 637 660 646 552 697 292 683 329 464 801 122 25 672 334 210 132 90 555 525 985 947 134 125 277 963 227 135 689 685 479 766 320 398 162 291 852 82 851 421 985 683 336 219 321 715 910 625 969 748 134 795 164 525 313 475 71 464 901 561 229 674 248 348 36 811 676 388 960 95 516 489 414 524 406 209 684 77 25 150 903 454 97 183 780 632 993 753 555 247 992 12 465 43 936 610 389 292 915 62 382 489 294 970 482 587 402 643 810 253 312 81 468 719 941 857 217 4 927 661 737 856 295 232 123 422 303 698 210 376 926 291 916 984 145 261 500 591 589 922 995 13 658 872 490 872 338 298 459 112 354 906 769 186 544 739 605 947 902 684 243 720 470 825 964 36 591 300 764 146 638 685 671 91 512 677 168 129 63 529 90 701 539 581 787 23 347 367 302 724 773 30 447 100 642 499 524 141 941 878 18 442 94 956 798 264 577 807 222 58 68 423 759 947 74 944 143 501 489 492 509 663 515 666 768 412 715 150 430 994 998 716 455 560 212 767 704 740 46 807 52 883 715 91 944 834 502 714 405 877 858 568 588 574 753 447 365 136 137 236 345 796 584 532 249 700 585 695 14 766 975 76 810 644 234 29 262 546 928 539 590 295 53 597 730 839 366 390 78 175 691 221 997 483 83 904 25 878 212 163 254 792 835 14 328 268 33 205 625 770 247 228 160 714 243 122 959 275 259 205 963 251 873 879 249 495 136 872 855 69 270 603 481 304 195 645 118 572 625 204 10 931 76 284 100 752 75 1000 667 737 128 535 60 970 516 68 495 8 871 634 564 298 575 296 352 759 646 458 212 724 233 385 759 725 358 140 539 143 534 166 774 51 924 945 858 61 932 187 262 933 743 624 886 709 582 297 353 581 501 100 90 244 186 188 818 48 758 386 587 744 548 796 104 7 623 933 291 371 1 413 375 687 465 362 79 102 620 206 342 234 631 916 913 772 220 294 425 300 36 80 574 227 916 682 9 206 994 922 48 102 546 1000 24 422 236 134 773 861 728 472 238 381 933 176 55 603 710 766 190 384 135 438 42 455 78 393 441 448 293 496 962 572 263 518 466 794 817 854 890 258 51 318 24 960 559 314 413 850 209 444 552 709 95 834 985 878 651 576 488 501 335 472 151 990 25 79 557 427 991 666 797 148 140 512 286 641 220 458 260 281 140 944 247 884 213 110 610 526 123 887 999 172 425 57 881 148 344 106 985 216 567 568 774 44 188 903 975 65 116 662 386 248 336 731 915 555 273 33 341 88 157 599 188 471 194 155 166 494 603 799 271 259 841 794 852 810 795 882 339 912 241 144 265 991 269 44 723 338 619 764 50 372 290 223 640 444 995 63 704 60 130 206 997 690 436 271 281 430 200 153 994 293 72 120 352 870 818 204 209 587 617 694 824 538 466 888 236 108 204 540 941 765 359 384 653 846 696 552 524 240 588 196 852 362 420 124 550 364 271 538 741 388 894 839 737 865 804 728 687 447 524 42 775 882 896 4 485 335 527 884 189 695 942 340 425 237 578 462 981 538 789 990 981 870 96 447 541 754 528 961 72 716 380 418 13 803 757 978 111 268 854 747 940 140 263 920 593 543 637 597 444 344 940 744 498 825 895 159 970 958 271 578 769 677 219 210 751 808 295 298 514 191 96 245 585 39 350 121 300 408 171 386 27 390 467 369 156 389 525 78 673 883 841 420 289 520 818 661 229 761 110 37 438 454 227 411 917 440 948 901 555 391 316 148 426 331 987 136 651 826 935 701 586 753 917 870 207 14 904 632 439 413 601 43 530 610 479 740 942 279 977 302 964 398 2 131 393 249 755 238 280 743 872 218 789 450 588 320 397 359 766 989 589 638 880 474 736 483 877 120 117 843 692 140 504 227 106 511 824 38 204 569 169 413 101 519 115 204 581 779 866 27 483 987 799 658 700 268 367 632 933 672 883 78 525 309 216 951 838 625 367 19 638 875 48 148 185 652 842 368 801 261 454 689 624 578 709 818 685 744 799 819 950 139 590 742 317 483 434 682 430 272 350 328 768 212 171 996 938 591 468 414 23 633 65 58 549 107 872 349 635 927 8 842 793 729 112 252 316 646 632 964 602 413 86 988 946 178 468 741 200 242 167 166 896 532 203 583 641 381 822 837 221 991 34 238 277 811 999 375 641 628 113 844 401 166 101 913 470 687 393 134 836 973 869 336 548 144 205 678 541 905 80 216 523 818 518 511 547 448 253 1 53 271 12 644 827 117 604 597 969 194 4 201 734 542 949 987 674 732 237 263 912 805 79 311 798 440 930 205 2 632 857 136 488 727 763 882 977 778 788 425 254 700 188 700 805 639 230 73 915 104 68 996 979 211 1 66 174 128 343 295 67 516 778 141 289 458 701 351 667 51 291 365 539 284 201 896 754 647 754 128 782 381 531 35 221 107 712 9 418 234 894 30 190 947 130 496 672 474 690 346 504 74 739 577 680 338 59 252 236 647 544 345 196 994 56 45 607 707 58 92 706 654 317 163 74 469 544 569 494 94 962 597 889 607 203 732 406 263 218 42 540 878 304 731 252 383 676 890 665 389 337 82 624 597 950 179 984 251 332 848 787 719 581 406 477 640 202 231 157 305 126 968 905 972 954 720 151 605 720 474 178 456 60 636 162 814 423 537 439 227 790 636 454 523 443 743 413 327 474 986 708 490 599 7 596 330 398 326 269 491 883 901 491 909 955 530 416 137 738 196 216 423 894 663 344 461 508 614 936 979 738 869 243 690 589 103 669 206 988 686 853 417 460 314 435 907 198 892 427 943 958 619 882 95 604 7 640 866 872 763 775 373 626 800 660 16 808 240 971 554 756 824 95 72 277 522 99 538 181 738 106 382 514 775 30 658 329 332 239 548 160 672 146 908 58 355 652 964 337 602 839 254 254 580 61 455 61 678 898 355 512 435 775 457 904 832 275 992 227 496 373 930 130 556 360 752 330 461 630 502 854 108 632 417 947 986 684 646 68 595 737 300 15 473 159 941 687 230 490 601 603 866 217 212 839 366 682 161 258 167 640 447 872 719 503 243 281 121 79 965 922 364 543 15 962 226 860 156 327 913 339 222 514 769 819 139 480 559 471 392 106 641 370 694 200 595 395 700 154 722 532 349 847 576 501 68 73 887 654 37 280 792 509 982 462 118 405 534 771 863 272 92 819 171 917 379 12 632 973 613 444 645 435 741 363 22 891 186 820 71 957 993 674 749 945 705 937 177 836 765 802 438 492 69 91 397 249 255 854 766 461 37 481 330 589 934 590 535 176 561 356 980 823 46 933 470 382 912 105 330 83 513 492 715 492 132 67 78 509 81 797 132 874 188 271 873 434 495 248 915 149 313 47 932 951 999 313 844 581 746 352 616 591 233 592 399 959 712 572 863 250 697 280 372 180 210 344 185 353 536 889 698 857 955 478 136 979 961 903 262 789 351 813 893 379 229 688 627 70 170 948 753 127 24 809 628 445 176 139 371 835 17 898 923 373 694 450 384 884 126 925 86 583 264 767 671 405 349 731 573 793 328 453 865 741 452 255 13 986 854 79 352 775 675 489 136 560 202 209 124 585 925 364 946 27 948 248 47 37 450 201 613 351 404 93 442 564 528 786 143 614 402 806 397 478 557 944 79 771 544 453 388 642 406 341 211 208 795 735 773 749 3 714 933 761 77 22 75 475 265 706 137 463 982 639 437 119 487 445 305 150 711 629 327 489 394 38 217 7 661 460 416 186 489 718 147 294 188 679 243 994 65 615 852 389 841 650 519 819 138 706 798 632 391 865 750 500 792 9 108 559 795 31 970 406 235 189 377 783 504 415 11 818 799 945 113 809 228 359 506 569 957 269 45 641 968 504 281 387 280 869 923 25 372 112 241 105 345 775 477 12 721 800 867 979 723 496 782 395 549 966 455 3 472 48 576 395 219 876 432 343 83 297 280 356 265 743 694 851 235 652 111 860 1000 153 883 988 334 133 923 842 375 656 702 390 988 786 581 131 615 220 835 127 271 343 993 761 40 485 913 154 866 597 73 463 892 706 714 694 207 318 106 638 735 595 543 716 888 58 61 116 557 528 9 213 463 118 615 471 427 344 529 401 277 216 497 678 109 907 442 120 999 580 401 529 55 632 553 765 100 738 984 404 140 240 292 174 48 102 738 743 314 777 136 846 284 486 721 225 363 188 729 931 372 816 618 49 222 832 502 569 328 601 285 771 852 780 674 996 732 839 385 625 52 457 908 226 784 912 815 7 759 430 128 199 840 216 531 454 284 473 972 726 893 951 942 554 413 717 500 839 298 937 854 420 385 270 838 76 448 132 356 25 792 495 775 635 923 342 956 97 986 52 436 551 122 228 129 113 936 905 1 735 75 140 175 457 57 554 110 413 796 84 887 766 190 160 229 359 987 584 911 817 231 746 718 690 656 400 63 599 460 881 763 354 934 488 653 319 901 859 724 356 589 839 762 975 842 185 100 365 946 400 915 711 851 250 297 503 445 340 392 885 721 630 720 547 291 621 24 919 747 723 335 666 202 764 995 956 331 83 418 818 488 613 991 667 375 171 471 688 756 446 804 402 384 350 698 800 410 12 832 120 590 360 953 278 555 829 875 268 402 508 800 529 147 343 668 132 258 335 422 650 394 487 187 607 40 227 870 474 332 731 820 883 811 972 168 537 345 833 962 495 725 870 750 712 237 77 906 739 116 317 223 904 481 296 236 979 209 123 71 872 640 147 470 120 796 438 229 891 579 640 16 15 670 791 356 455 613 905 473 751 797 69 298 599 912 71 312 487 572 888 180 170 230 533 532 838 784 622 272 731 345 18 301 689 764 809 129 23 748 442 872 617 238 599 655 834 431 310 815 195 272 816 500 186 79 687 495 998 16 372 712 553 507 727 584 176 232 979 630 552 584 208 41 345 910 827 493 575 559 875 649 350 381 421 456 142 170 779 815 119 587 448 695 567 10 199 602 153 225 37 612 353 916 251 954 966 142 889 294 430 127 464 150 528 132 430 289 670 103 271 219 282 361 594 643 546 573 162 131 95 591 934 104 378 613 988 860 536 189 137 728 416 279 67 461 98 916 19 660 43 719 997 172 750 290 770 637 981 997 408 147 192 803 72 101 221 789 897 670 136 307 603 52 725 703 582 927 148 357 348 52 940 473 156 875 884 559 384 877 230 624 866 362 732 563 602 642 879 171 595 106 870 840 607 874 884 400 432 164 558 239 489 599 915 61 940 494 300 279 829 915 293 112 758 527 725 738 356 654 995 495 227 854 329 901 846 689 366 914 409 988 766 739 34 559 925 795 981 469 637 491 175 422 115 893 909 60 200 117 847 954 847 346 535 340 202 689 766 347 282 867 369 255 935 264 255 2 876 996 671 514 791 625 479 959 976 13 744 719 751 958 105 942 891 315 864 722 129 172 32 350 153 661 768 788 15 383 640 425 240 63 770 4 683 115 246 903 99 994 749 161 690 372 611 906 456 610 159 201 76 943 989 787 371 7 662 917 519 591 126 675 201 941 638 122 793 17 194 819 813 972 14 849 425 239 525 254 278 912 659 640 734 289 499 98 503 697 403 168 910 312 399 954 581 885 931 253 88 313 261 558 157 393 690 217 83 296 992 745 268 284 203 713 349 426 804 378 989 532 479 878 748 898 292 580 311 463 673 821 561 221 598 927 276 947 296 663 816 742 370 260 675 798 1 58 962 267 431 309 446 391 906 582 315 630 926 995 29 787 720 681 996 812 36 781 953 938 418 396 569 705 700 800 458 607 788 820 332 347 588 457 362 235 837 554 680 483 563 524 712 746 761 499 200 159 393 865 917 444 239 288 542 242 543 250 682 638 204 343 780 970 930 279 400 262 254 104 478 593 221 82 47 611 546 369 237 725 700 43 1000 859 7 251 494 336 602 85 818 131 417 779 881 297 99 279 329 58 671 978 291 793 362 236 58 358 196 660 196 670 205 299 441 886 338 933 906 667 564 896 283 174 195 711 236 182 182 385 396 215 270 958 263 841 900 369 715 348 896 476 957 547 836 737 889 6 144 717 585 308 103 930 61 96 906 765 4 948 483 644 650 867 765 28 331 660 498 754 624 716 197 425 423 138 505 812 399 313 473 724 60 26 106 252 847 840 518 531 834 304 522 689 851 464 698 214 687 863 964 88 265 374 946 83 219 622 340 101 668 377 901 578 418 53 605 582 210 591 295 570 630 660 499 41 398 302 751 970 546 996 394 576 295 619 593 297 832 636 917 68 263 382 140 407 772 246 920 224 125 379 101 250 855 583 366 338 564 683 899 330 381 298 796 621 777 450 953 884 935 446 260 761 697 55 967 539 490 691 283 137 209 550 168 602 230 873 524 804 564 993 950 988 455 634 394 741 113 251 370 932 296 315 146 116 585 668 988 341 963 103 910 867 485 224 257 468 266 187 819 89 951 623 311 145 825 867 628 274 180 414 555 961 402 131 261 956 488 37 645 383 608 423 233 844 618 600 262 886 732 412 84 655 988 582 992 808 35 253 154 210 964 180 822 299 301 247 46 923 70 59 744 271 400 989 132 853 912 886 145 169 419 365 832 623 276 653 296 883 652 976 76 662 857 796 778 241 298 406 390 311 938 405 391 46 36 600 935 798 846 906 696 365 376 252 789 930 894 932 663 80 804 917 482 557 123 823 167 820 721 584 627 537 37 827 56 555 3 216 722 702 772 260 309 721 979 747 205 701 491 291 830 848 109 883 141 785 736 668 30 805 921 382 311 600 22 390 277 80 814 958 718 479 220 93 207 527 323 449 934 347 891 219 899 603 972 74 571 744 243 515 237 465 507 631 209 622 422 933 420 939 540 177 433 623 819 629 445 573 296 887 890 466 93 675 271 33 828 923 205 796 898 324 797 579 415 555 304 145 405 608 223 653 206 81 293 751 148 866 913 84 811 980 128 244 202 4 946 25 362 789 460 346 829 904 14 122 300 75 798 531 546 647 717 782 164 647 704 367 653 886 98 324 572 880 224 983 265 324 61 741 289 888 734 693 574 838 257 877 610 270 570 489 829 291 302 86 789 938 756 95 190 312 552 525 3 668 898 340 435 765 510 75 879 973 109 788 306 790 28 61 818 684 484 158 111 859 442 829 178 786 287 142 256 313 427 958 622 47 390 626 39 839 559 428 892 651 880 398 844 737 897 162 420 21 852 489 192 520 201 778 522 880 819 605 522 136 475 561 904 953 388 739 814 64 838 936 113 226 559 180 177 894 30 404 167 914 738 321 439 145 243 206 734 139 855 469 534 805 512 308 647 482 492 693 600 506 509 470 118 699 873 143 172 861 893 746 372 690 118 384 469 526 760 817 750 875 579 531 473 424 186 680 907 427 822 625 180 76 99 872 738 461 1000 948 99 247 85 654 834 302 952 220 465 927 849 123 833 97 159 18 702 642 745 125 998 739 946 559 210 463 735 20 598 904 99 78 638 971 501 326 914 468 880 797 556 925 900 604 967 507 979 969 450 650 270 826 21 299 880 871 756 898 843 763 577 508 242 667 342 33 639 699 692 767 63 669 510 943 906 707 161 972 871 79 360 952 439 241 107 681 88 289 287 461 214 453 348 522 21 205 939 441 594 445 575 4 571 739 734 949 924 689 983 513 115 165 246 133 998 792 405 623 787 428 918 473 704 410 71 49 708 298 796 52 294 275 691 613 693 334 276 920 144 470 488 388 743 859 796 784 289 640 558 325 871 25 631 869 537 457 697 194 792 675 922 265 731 335 266 257 470 831 361 679 56 10 525 476 467 449 571 345 722 449 300 145 454 400 122 361 1 923 506 915 975 183 500 257 497 39 241 760 84 30 85 362 978 5 965 889 216 111 843 33 71 155 551 837 862 529 656 205 448 873 195 406 642 256 819 283 16 772 819 107 241 315 952 114 832 119 937 132 364 836 219 143 178 125 96 153 641 740 209 506 598 104 324 19 698 748 343 679 313 726 525 513 91 189 872 694 137 287 129 636 40 505 484 979 714 768 671 235 14 712 396 375 772 155 940 33 189 333 175 21 242 989 378 50 700 46 632 102 476 182 948 297 285 655 597 462 718 460 339 389 724 782 937 4 584 65 116 424 453 568 595 502 492 456 416 22 419 628 958 187 499 212 130 172 121 867 623 519 528 81 117 382 661 871 266 362 483 145 180 96 200 136 989 89 48 529 239 662 744 800 914 108 757 521 901 476 790 152 33 390 79 247 884 911 464 16 149 32 822 372 787 345 664 604 914 294 564 270 168 361 691 546 277 801 330 756 506 121 979 101 476 163 675 310 473 63 221 380 530 70 943 530 313 700 523 355 805 478 458 88 83 208 188 201 927 514 666 303 756 484 359 425 704 167 148 893 275 158 4 10 298 149 864 139 927 81 907 430 803 240 280 286 887 450 379 223 919 40 509 48 177 564 284 725 412 577 466 821 171 676 797 537 140 484 359 919 53 102 159 222 623 796 112 978 973 31 160 722 950 18 971 80 89 57 89 721 401 346 894 190 369 258 104 250 993 835 110 397 442 309 839 240 687 139 937 242 524 823 107 627 587 329 765 295 141 123 558 949 414 273 62 832 564 471 573 253 129 275 92 766 799 941 723 887 523 804 34 664 285 627 244 754 575 467 665 789 165 547 691 136 68 166 435 546 709 116 141 306 227 651 881 26 923 863 35 378 68 407 517 26 720 402 579 38 66 474 512 393 320 576 936 60 618 913 541 174 83 616 886 288 376 659 116 145 799 706 983 352 434 109 97 688 852 341 337 537 851 630 515 212 22 155 725 151 497 715 509 754 687 91 641 665 839 540 39 827 274 190 687 34 604 612 86 908 961 258 420 657 827 365 712 318 249 619 706 194 9 779 297 599 312 589 919 555 217 540 489 511 685 267 787 768 971 703 92 748 585 435 718 927 369 585 745 287 926 1000 207 629 633 929 235 221 543 623 214 663 54 61 907 911 856 818 836 18 566 707 91 10 585 312 101 531 189 42 780 431 312 490 773 943 953 998 410 172 220 328 8 581 765 439 491 473 170 882 136 135 830 730 659 692 548 255 587 469 177 798 891 566 685 514 698 282 267 897 581 739 438 304 923 20 710 161 114 78 804 963 672 56 611 955 900 67 79 330 710 860 91 695 213 243 581 887 423 676 204 850 38 411 853 311 337 278 354 491 176 950 421 190 645 606 860 646 55 678 117 297 456 482 635 652 177 983 793 585 909 510 575 625 668 949 379 574 841 305 569 701 213 976 710 922 5 959 241 76 194 503 316 770 24 461 850 598 121 578 673 817 26 984 593 999 727 382 949 709 243 406 634 912 290 549 150 679 82 179 756 596 686 788 124 903 526 510 488 844 908 324 828 414 168 258 117 899 998 409 758 26 30 5 702 323 605 102 14 910 258 684 114 102 804 286 783 167 594 997 172 174 2 716 891 440 406 771 641 726 403 301 556 767 676 646 869 142 424 497 526 990 295 240 366 571 578 949 250 571 308 641 398 989 3 524 517 352 723 388 837 959 926 529 351 99 100 456 102 890 73 870 5 223 240 41 501 986 178 305 815 210 428 284 608 463 271 18 387 301 161 558 715 390 381 302 408 887 438 989 9 166 786 95 260 842 53 325 154 179 603 10 254 644 234 884 111 86 302 903 436 599 903 382 760 891 185 100 783 385 811 379 607 578 554 779 890 541 142 756 59 759 684 63 903 665 150 754 862 122 657 691 929 790 349 551 799 575 586 603 555 84 17 883 320 351 736 801 984 411 435 816 432 413 551 897 584 154 584 862 987 450 494 861 82 275 651 872 829 401 896 763 60 93 73 109 443 484 294 10 725 697 540 640 58 373 235 448 916 222 696 992 254 958 806 631 438 453 873 272 261 874 796 267 196 990 211 320 217 753 251 222 714 649 745 715 433 416 64 156 537 909 791 815 72 846 650 719 30 349 831 800 605 576 28 308 345 46 112 366 985 14 231 292 182 370 322 882 388 860 198 965 344 184 691 892 489 627 448 814 681 682 21 392 85 101 706 814 683 157 206 981 500 204 922 814 314 197 295 405 468 644 397 18 24 174 902 136 728 356 690 644 240 636 388 800 262 121 468 913 643 684 839 486 921 266 380 810 854 624 832 596 88 941 253 500 521 471 374 808 118 401 462 369 578 787 162 200 408 386 92 309 448 682 105 625 817 993 957 881 33 77 622 654 537 241 190 27 341 60 813 63 698 443 686 188 824 408 184 351 362 890 184 369 347 367 14 189 628 184 909 827 412 908 495 436 279 879 232 791 706 620 601 404 613 473 113 271 897 162 583 134 445 8 418 735 844 116 92 164 969 487 485 416 502 163 572 615 185 199 235 648 400 295 340 454 646 491 94 520 743 713 165 550 312 589 65 317 466 536 13 580 329 94 603 224 144 284 118 517 767 626 120 726 232 86 77 726 758 113 279 880 559 582 956 484 332 864 461 460 302 91 736 126 371 974 712 490 201 175 147 286 411 127 405 424 34 224 380 84 549 732 219 727 571 288 426 643 440 305 310 547 391 245 365 842 632 174 629 263 26 666 125 260 674 982 980 575 125 637 193 976 26 515 226 708 331 207 33 154 53 233 148 932 638 623 988 656 55 54 232 559 531 519 731 821 759 16 491 51 385 109 980 42 70 479 748 441 574 484 680 728 923 510 807 469 899 240 677 847 993 519 3 130 115 654 93 11 271 132 260 692 951 193 653 969 736 183 297 348 365 582 718 198 977 778 23 519 589 345 184 48 438 16 252 463 971 685 554 452 461 10 365 609 751 64 572 102 185 499 753 750 792 501 253 284 784 525 60 642 380 577 245 548 21 73 893 552 82 158 444 192 983 643 792 116 201 827 313 137 56 307 525 543 198 865 68 290 87 246 782 438 201 40 508 217 551 227 901 891 152 544 2 865 365 334 820 27 44 49 668 122 558 872 923 822 719 459 395 175 503 53 886 707 76 230 909 279 939 628 852 945 983 12 220 918 312 931 561 431 512 458 413 529 74 929 788 421 748 66 450 485 519 66 202 520 212 340 297 152 810 207 386 450 93 120 306 526 168 595 727 384 94 942 469 109 165 830 329 442 469 327 665 882 336 718 323 454 146 489 734 530 123 665 511 342 26 895 380 378 916 797 862 445 838 622 42 576 495 704 816 958 785 113 920 919 258 752 210 517 902 261 501 535 247 324 299 596 887 518 83 586 949 553 110 376 47 473 253 688 903 990 891 313 465 688 544 500 996 456 189 293 598 97 327 869 261 743 422 622 500 871 965 382 298 191 679 743 50 239 207 862 870 672 24 283 228 780 847 416 902 431 886 30 773 436 923 892 814 99 616 634 784 993 99 581 172 584 377 315 198 521 687 97 283 815 217 219 587 510 358 277 505 356 756 15 825 878 448 782 730 574 985 817 380 620 934 888 883 915 76 364 636 614 996 51 671 258 373 371 78 229 286 113 973 919 622 506 875 416 280 369 240 666 697 554 183 417 204 128 918 912 784 898 227 46 816 962 433 153 459 329 28 145 821 309 578 889 606 29 834 273 242 839 985 951 752 807 186 975 559 475 173 384 270 660 932 433 882 960 682 733 277 350 253 235 373 601 302 576 731 81 407 65 373 262 244 780 751 198 332 814 397 993 418 914 972 667 431 160 306 523 866 5 690 729 899 330 28 845 4 375 13 125 785 105 699 527 402 585 124 624 126 383 800 100 826 167 91 672 963 235 487 19 608 289 466 196 59 958 628 16 178 219 372 435 953 399 691 945 322 574 369 485 328 289 62 562 752 581 964 857 488 360 203 170 709 449 365 53 160 112 692 211 960 54 560 713 918 350 733 414 205 804 116 917 257 372 697 573 881 446 990 982 296 937 517 814 536 198 819 38 112 943 724 415 664 207 625 704 481 819 265 716 659 570 295 24 953 97 432 603 848 289 400 9 928 757 174 145 706 487 556 389 155 763 675 425 239 246 751 584 162 832 103 988 235 784 665 949 18 158 443 84 691 23 796 632 187 844 364 241 402 885 369 851 482 348 179 700 47 588 651 337 40 340 816 486 53 134 353 270 305 878 890 266 90 31 73 820 431 79 496 303 521 966 416 903 845 99 155 815 552 424 939 147 988 759 186 586 947 621 785 369 465 38 613 748 830 81 726 509 740 109 962 882 527 620 458 763 787 183 899 697 162 259 760 701 365 362 678 16 386 788 520 62 400 120 668 553 639 182 853 371 291 207 603 652 131 583 552 149 340 857 227 627 924 907 859 425 556 188 740 159 485 260 646 207 806 227 95 754 652 421 613 582 444 571 705 171 845 365 352 518 330 376 404 541 526 730 346 245 504 902 37 984 225 668 155 859 868 695 150 79 878 198 766 821 422 99 541 584 430 488 884 294 602 620 140 959 297 168 399 593 874 94 911 811 537 492 799 345 562 253 234 144 964 225 904 506 402 383 64 923 446 856 698 709 263 701 596 57 973 667 256 103 426 590 692 384 987 524 466 962 423 860 801 148 735 991 452 787 887 637 209 572 932 379 484 658 975 356 685 58 465 293 759 446 103 69 691 263 480 565 876 46 475 101 220 412 655 63 432 785 102 79 127 802 265 283 225 78 122 320 997 380 790 350 115 725 945 444 131 895 167 494 814 133 232 254 540 377 59 554 933 427 598 549 420 239 997 871 272 642 417 417 109 21 371 756 596 621 481 786 990 849 536 504 662 494 300 529 327 601 227 350 643 307 416 349 903 393 855 456 579 756 60 8 278 101 41 673 769 478 31 95 923 46 485 329 405 907 775 598 831 532 313 725 851 55 852 945 71 361 671 429 857 332 274 540 743 326 807 876 340 680 171 836 802 291 547 787 92 418 778 523 746 436 106 655 907 40 529 728 710 359 686 262 490 484 844 925 959 591 14 150 612 810 499 96 251 979 437 934 601 276 684 298 290 999 809 498 229 134 327 555 979 26 548 436 390 362 273 540 296 839 950 357 417 261 178 427 38 925 505 208 182 233 431 378 822 727 795 160 135 409 616 905 558 284 312 741 605 856 394 616 177 671 310 444 956 858 318 309 683 992 207 59 378 312 440 612 686 778 547 785 475 977 553 490 39 243 907 819 711 588 758 385 866 39 127 824 27 927 127 151 922 701 480 247 332 971 697 775 442 432 951 899 928 149 861 182 535 832 436 86 421 382 478 471 451 15 912 67 727 300 303 520 939 460 596 74 558 704 442 875 866 787 71 40 77 278 978 246 68 635 876 733 509 640 690 195 164 790 746 212 520 315 563 681 366 493 466 694 863 512 171 545 182 362 844 823 500 148 136 713 879 587 611 800 816 425 785 804 221 910 188 683 471 274 654 360 588 679 483 498 887 827 170 879 598 28 382 641 444 583 360 935 192 210 200 871 87 840 412 939 286 805 367 377 170 219 341 375 131 252 838 263 406 121 754 367 234 242 132 733 685 143 930 801 448 446 307 843 56 958 546 470 239 260 123 805 114 228 955 78 812 562 668 236 956 601 257 729 730 884 23 579 599 123 149 286 997 824 774 619 133 355 652 200 176 947 167 255 328 814 774 443 592 314 285 513 745 212 39 76 638 650 86 43 162 788 114 366 713 760 846 951 252 111 217 550 409 121 619 96 971 528 638 608 949 868 336 270 741 634 950 680 263 355 994 998 182 674 640 410 378 486 110 672 487 505 986 946 699 696 704 703 730 124 948 941 277 400 413 156 48 283 931 813 355 240 827 91 532 821 640 481 530 426 396 85 669 626 31 435 20 934 126 68 431 392 824 432 951 509 517 738 66 615 881 372 347 362 840 355 450 469 513 803 384 819 336 646 302 227 911 529 798 684 924 424 729 325 409 75 794 612 984 520 332 518 21 948 656 895 161 292 9 129 148 297 140 26 43 283 185 97 674 901 439 218 779 618 344 419 176 717 616 13 93 391 444 151 298 293 680 903 560 792 578 51 529 810 677 63 196 773 184 535 233 918 569 624 83 274 828 674 548 439 672 136 301 782 299 643 982 624 501 36 978 215 659 217 359 118 629 762 725 435 298 36 684 108 490 877 331 792 333 825 46 712 434 293 400 902 930 930 65 316 414 596 234 535 54 116 135 925 307 842 355 134 55 367 682 464 492 610 659 421 379 114 141 472 54 611 125 269 431 844 868 673 699 241 781 506 697 972 376 864 239 913 760 581 887 801 444 600 542 504 380 720 246 979 866 815 204 108 316 485 268 793 199 695 547 977 790 728 54 744 627 262 937 165 20 496 987 810 370 367 128 893 678 258 118 901 45 766 700 454 526 925 432 616 889 543 904 468 995 271 955 898 455 840 594 679 855 911 449 370 491 770 882 233 680 681 475 96 221 44 110 138 411 46 51 194 795 72 929 428 844 825 66 864 685 549 616 887 624 939 666 497 255 747 956 334 83 719 166 979 35 530 219 536 266 79 316 607 332 531 462 528 890 389 882 115 932 965 628 109 327 467 630 638 975 161 414 354 831 340 333 8 78 31 257 143 564 104 253 975 637 167 559 719 93 740 731 555 69 896 238 16 141 695 166 747 683 805 72 878 435 127 257 605 271 819 905 809 416 442 253 850 406 852 28 378 588 965 309 127 296 543 735 401 114 136 160 46 202 933 426 74 583 208 747 467 253 558 828 268 343 259 236 591 822 386 590 233 384 696 608 745 996 801 389 409 469 613 406 496 613 660 188 694 140 487 513 722 993 377 136 377 968 806 258 992 397 34 179 364 896 645 452 823 650 726 386 606 303 726 454 256 555 95 287 146 74 180 29 305 947 27 159 576 628 568 439 115 132 219 716 970 413 301 801 514 225 607 196 840 119 156 226 296 389 512 633 957 760 584 902 586 362 492 671 192 531 883 500 529 515 293 338 908 935 999 143 706 482 355 437 153 62 894 473 246 803 342 51 9 751 539 571 739 742 916 434 443 756 630 991 769 897 305 859 851 29 84 103 559 204 810 708 167 451 476 547 547 740 713 118 300 238 427 542 141 385 140 887 359 560 233 529 645 583 694 313 357 743 210 831 664 664 813 592 627 479 447 863 607 633 914 856 950 286 178 686 136 840 396 222 397 838 965 330 395 901 364 714 106 694 115 384 422 462 290 355 397 746 501 207 338 241 464 507 201 366 567 939 876 454 146 311 597 663 569 979 69 738 916 296 132 210 79 347 202 685 404 244 693 491 41 890 620 812 507 758 644 127 147 69 480 57 248 241 351 210 941 586 681 6 805 201 121 722 924 438 337 678 240 187 387 362 848 128 68 388 652 744 758 321 245 444 502 809 717 318 474 64 218 401 983 338 255 327 347 607 788 907 670 880 816 96 934 417 716 665 107 263 897 355 144 643 805 496 836 359 570 293 832 985 847 967 465 462 115 17 200 345 351 905 80 148 307 99 143 581 516 382 57 757 709 926 986 662 547 793 275 147 445 671 479 372 356 195 885 57 696 599 192 591 139 343 878 737 586 772 246 961 896 453 582 983 477 473 356 353 968 664 187 332 913 98 752 497 50 831 973 900 934 81 189 641 922 39 113 552 219 908 291 531 817 655 242 309 755 764 445 333 411 339 139 170 3 743 178 810 312 914 191 718 997 687 710 432 315 104 409 360 400 745 214 675 854 364 636 894 22 247 567 857 996 115 901 407 909 222 639 396 70 620 508 800 982 857 626 76 479 250 518 418 321 508 70 954 520 789 638 386 991 354 152 358 924 353 583 809 750 832 829 986 796 957 395 226 144 247 394 788 885 21 536 6 797 102 269 32 13 432 550 763 460 197 217 140 938 11 194 168 342 851 870 714 275 461 62 563 668 961 894 961 549 793 222 427 876 949 105 748 471 935 949 486 767 640 434 682 326 651 550 69 894 545 232 124 602 340 915 171 433 88 54 394 263 542 378 778 462 851 227 583 414 768 914 278 336 228 594 336 457 663 666 583 77 88 507 865 186 330 939 435 479 162 993 296 204 76 538 874 459 894 402 656 368 701 727 417 54 487 307 863 706 273 832 343 723 642 641 297 210 999 782 227 542 168 880 443 19 267 206 396 164 80 752 264 479 869 706 207 273 626 603 431 297 1000 534 469 129 349 928 651 170 51 364 514 287 75 76 626 973 355 160 440 337 160 819 574 594 240 140 673 969 838 867 79 999 35 69 872 982 35 858 264 410 719 108 217 305 529 219 205 336 645 911 964 360 29 429 163 482 613 53 935 815 529 67 24 123 332 397 25 666 971 197 951 515 601 408 584 348 932 141 949 462 271 170 419 851 873 364 15 382 390 741 832 946 557 827 122 293 442 54 583 493 949 370 633 916 130 926 582 401 362 260 34 247 507 458 739 585 555 688 985 614 266 468 765 890 225 122 636 445 53 240 67 936 673 920 101 589 339 295 739 302 117 342 811 666 615 495 957 499 619 659 338 810 73 465 621 103 588 817 934 828 613 962 717 698 295 513 92 55 555 651 608 894 708 813 505 702 301 273 824 760 361 579 513 147 707 773 849 506 616 593 97 697 474 661 332 340 487 163 981 913 473 865 997 638 863 447 212 190 27 215 885 392 293 946 823 112 129 864 384 411 28 552 77 925 285 49 432 189 833 775 18 771 623 547 737 464 526 604 971 503 627 323 939 419 839 302 219 738 665 482 955 824 224 382 697 623 292 110 866 661 901 69 392 86 364 39 221 227 321 70 462 563 996 27 347 258 176 848 830 136 476 107 314 451 588 893 958 287 576 27 970 404 939 957 633 625 887 726 560 944 88 444 238 833 166 264 957 20 694 903 655 962 554 722 4 387 952 779 268 885 49 722 871 995 716 167 981 164 986 192 427 326 187 981 27 626 465 474 408 978 466 373 872 648 956 512 290 961 596 321 137 770 456 385 490 937 142 314 547 559 516 757 749 13 122 290 196 493 284 600 596 330 549 816 294 707 104 702 763 355 320 455 792 765 139 945 699 894 883 367 316 747 165 12 479 805 613 99 754 370 154 20 978 510 677 377 611 194 488 481 272 755 301 469 559 310 44 66 232 995 49 414 216 671 757 518 593 735 900 720 116 434 664 684 730 806 108 856 687 13 962 548 152 505 233 235 175 390 410 380 548 759 970 663 46 356 644 340 626 690 600 888 339 171 239 745 355 968 240 637 257 309 912 334 836 340 261 280 15 532 76 326 125 402 188 978 246 136 547 276 67 790 615 924 887 919 135 555 846 446 995 223 770 304 857 6 708 228 978 486 632 808 252 777 236 69 697 270 202 894 16 862 731 84 762 37 863 790 976 810 219 847 204 240 242 537 381 237 711 297 958 387 681 370 441 109 408 367 704 341 631 283 668 676 459 11 74 249 547 671 915 333 281 476 450 198 632 621 667 435 813 836 691 799 531 915 979 202 962 760 632 413 200 577 488 188 578 243 333 8 556 66 6 294 864 28 231 194 772 414 733 512 239 596 951 500 117 682 338 672 473 945 355 990 442 823 522 983 209 77 469 116 218 487 834 523 289 663 794 980 439 619 426 347 5 721 428 81 856 224 518 639 310 312 960 770 840 77 419 773 264 40 697 491 500 759 352 893 204 702 603 891 513 253 426 558 150 819 257 253 268 404 655 958 96 880 519 496 440 548 660 614 142 52 609 871 707 785 342 243 976 927 34 385 49 107 245 567 203 427 557 849 512 398 181 454 480 126 16 103 770 147 788 458 36 730 84 950 391 245 422 919 302 517 751 804 976 53 996 463 20 473 666 357 157 390 360 223 902 228 955 344 463 170 482 64 161 617 916 472 903 131 271 767 829 341 26 845 629 739 621 606 176 347 367 313 946 949 360 97 57 985 753 91 791 153 184 161 526 953 880 303 307 748 705 837 302 201 955 324 521 894 897 628 807 603 660 908 728 114 341 412 666 197 808 104 969 249 5 749 626 602 200 962 308 944 603 215 185 56 243 176 268 557 432 592 74 256 761 992 294 774 368 935 240 521 969 494 318 386 585 260 750 429 84 552 250 645 375 189 269 98 880 691 429 776 435 603 393 714 102 923 541 127 567 779 780 612 69 263 333 266 164 934 441 689 652 66 348 789 868 89 298 144 539 43 900 216 944 733 203 82 27 558 540 919 900 184 845 518 386 225 383 443 582 211 804 567 545 848 763 927 690 674 113 705 341 761 59 548 65 326 969 391 169 497 773 438 157 734 252 448 417 389 12 12 743 266 431 941 81 362 526 620 817 511 42 757 388 261 847 524 268 926 179 602 302 299 821 514 500 445 841 73 339 811 403 614 151 316 705 853 29 191 78 970 290 369 900 133 234 311 923 441 859 349 879 369 955 110 214 597 615 604 475 761 311 971 612 431 374 9 267 807 910 40 731 699 515 520 600 432 414 31 44 138 437 146 72 975 105 656 352 606 560 700 810 505 244 164 408 265 884 801 316 930 154 734 508 767 197 971 542 878 375 196 917 535 738 606 852 465 942 90 810 78 758 262 223 760 428 575 127 620 378 579 541 582 947 447 769 981 176 468 381 624 319 167 580 97 794 753 268 745 876 916 269 324 929 784 418 910 438 44 816 150 990 505 653 515 151 475 51 693 821 25 333 285 661 424 785 598 772 115 463 413 225 222 121 968 625 266 123 36 762 459 628 753 154 473 157 945 384 4 762 31 866 627 103 869 729 567 389 825 370 491 302 536 599 983 325 947 998 678 784 841 640 364 658 173 596 116 581 17 172 800 253 972 649 994 187 848 139 851 424 943 651 347 208 567 749 64 553 739 800 258 948 29 456 422 875 160 718 338 940 499 29 289 749 267 800 350 104 87 883 582 793 362 280 721 326 660 179 682 350 138 79 983 341 928 882 651 119 84 910 242 346 925 914 477 114 980 89 191 399 681 473 486 809 569 215 86 895 126 608 635 668 480 19 797 323 331 270 185 941 553 238 206 97 921 539 28 619 488 811 676 407 583 101 876 728 364 785 954 876 510 670 147 98 412 100 916 440 189 652 49 230 21 293 340 814 110 296 656 944 709 165 542 417 511 711 952 372 324 382 268 21 211 516 260 641 126 171 524 25 383 580 619 817 722 266 725 148 509 25 264 642 646 113 725 581 276 392 266 512 872 999 14 105 629 210 436 705 662 606 76 745 255 519 622 407 735 183 481 769 829 782 339 441 304 518 897 770 683 518 489 90 441 458 678 928 20 568 956 800 301 454 997 213 543 147 676 343 381 435 927 69 942 607 490 476 773 772 234 880 470 610 183 619 309 184 181 548 409 87 988 385 402 524 447 608 911 897 747 914 363 710 121 305 952 756 677 220 220 171 415 369 228 941 490 90 766 666 251 579 675 477 52 554 173 758 858 360 485 882 924 511 857 296 925 917 820 398 748 624 822 771 857 178 317 461 443 831 948 223 48 357 395 435 556 44 831 166 862 461 787 660 183 935 423 81 868 672 737 451 902 977 601 764 944 278 722 876 425 884 533 542 539 547 607 338 27 462 135 587 898 392 801 9 851 162 94 18 750 595 823 52 228 511 592 407 332 426 890 337 478 623 747 609 358 68 513 776 347 129 925 693 72 425 901 456 378 271 285 889 643 501 823 18 935 561 672 554 413 409 661 907 688 368 589 543 711 329 705 94 514 700 354 755 526 319 929 208 562 519 653 847 819 463 480 379 45 639 267 894 315 497 339 172 336 544 444 992 239 66 5 781 648 776 348 647 909 395 652 155 92 801 468 877 821 808 698 921 774 666 576 716 133 290 157 163 518 287 167 971 86 502 399 844 991 828 686 536 300 764 231 704 8 422 244 489 394 657 774 570 388 666 879 834 772 645 738 360 218 300 230 98 667 654 567 970 366 737 381 726 589 259 57 175 470 93 109 869 322 690 235 544 805 374 537 737 568 138 939 459 772 767 881 284 832 793 811 65 788 23 835 49 862 503 146 640 757 631 197 959 357 538 1 434 299 863 149 674 361 440 239 372 171 210 913 578 3 984 205 248 554 381 687 705 480 914 746 851 39 796 958 841 755 161 689 120 796 149 163 28 262 712 118 459 224 90 429 554 269 546 908 87 152 844 657 494 3 929 498 544 66 219 920 425 739 9 842 394 272 887 108 246 585 905 912 64 395 978 614 157 990 824 81 134 886 923 10 281 31 478 737 135 479 708 153 153 806 87 932 31 129 837 982 610 912 460 190 443 500 616 195 931 797 722 275 388 947 467 89 528 132 49 496 25 501 177 275 136 188 662 127 26 118 240 940 231 564 609 911 141 707 388 676 253 756 95 738 300 649 499 15 996 609 385 429 828 782 479 213 782 85 484 988 280 342 904 603 357 597 143 268 844 71 855 873 25 969 664 646 531 654 684 986 350 39 255 963 377 784 345 440 795 969 401 770 986 26 580 445 764 570 574 307 993 2 681 219 824 277 332 336 730 747 93 980 780 198 218 607 417 629 909 507 551 47 214 194 480 282 661 249 60 13 976 310 941 562 705 617 523 488 332 839 993 368 671 53 848 134 323 107 210 19 715 742 418 729 51 370 850 342 178 576 757 956 138 485 326 632 640 51 289 914 919 884 864 4 74 803 176 631 178 134 702 546 412 785 436 997 527 340 632 253 340 297 359 704 719 966 166 748 141 354 961 138 606 357 872 569 525 144 758 208 878 520 283 156 360 125 173 500 50 840 43 488 691 364 42 761 788 283 996 261 737 596 141 178 161 308 223 325 425 764 113 891 80 793 867 680 790 721 565 925 54 532 585 872 254 505 279 135 52 195 799 716 595 700 796 88 911 17 879 889 117 197 433 670 695 642 509 533 38 149 845 162 225 242 140 811 389 993 604 337 397 855 9 706 524 127 494 661 440 154 710 765 50 989 901 810 891 219 17 556 922 530 611 905 275 26 106 137 633 715 690 617 271 110 273 245 276 655 98 657 357 321 342 41 544 299 607 543 166 298 647 637 824 295 65 747 477 794 565 268 162 799 506 957 684 504 687 397 706 835 610 107 62 814 77 228 398 528 702 372 198 425 335 87 608 884 469 624 590 692 812 970 559 454 386 846 825 206 99 188 79 300 558 781 675 87 973 887 980 690 402 770 531 463 304 36 475 354 153 904 400 24 359 669 49 431 964 507 984 382 37 152 834 993 372 645 410 62 765 3 603 276 60 946 198 813 157 34 32 768 579 459 248 788 933 371 496 562 238 134 473 595 477 787 284 634 245 476 438 50 637 910 451 923 554 610 719 961 11 218 296 270 509 896 432 146 480 972 939 456 42 957 92 330 379 403 380 255 273 250 21 60 757 528 651 513 901 978 941 398 667 76 459 317 302 329 344 953 623 722 522 800 39 178 663 5 687 201 251 737 80 446 375 795 277 203 668 237 181 236 969 233 141 752 816 908 918 604 863 458 970 756 334 58 957 731 805 731 489 964 664 199 195 50 45 351 493 93 909 367 307 70 162 812 433 742 72 51 612 842 662 907 345 793 103 774 660 288 156 548 394 134 492 841 904 244 831 288 221 15 423 720 21 674 441 870 224 125 338 907 778 826 901 175 20 442 660 37 308 563 149 657 688 501 87 944 632 21 788 95 725 369 130 887 669 206 445 839 176 406 135 106 103 686 299 59 484 967 550 246 893 930 167 721 645 978 904 563 636 37 765 651 717 443 125 308 425 98 375 80 635 673 623 131 875 212 832 825 439 912 188 346 775 575 458 28 215 597 272 66 3 524 634 301 125 645 913 968 299 752 454 112 695 134 833 235 983 469 270 896 38 244 863 824 610 648 224 867 104 742 462 366 116 145 290 83 94 734 869 626 129 303 931 919 134 349 741 756 145 257 866 624 650 820 807 248 190 38 223 149 926 916 387 222 265 70 117 663 214 592 778 122 357 390 542 646 711 533 196 805 378 112 207 290 857 545 355 498 603 136 239 482 819 281 831 866 265 969 596 169 295 217 63 841 254 926 350 364 865 256 454 110 834 609 826 869 229 745 787 463 538 72 313 171 62 43 752 683 68 251 159 423 127 498 557 246 924 255 908 841 790 436 410 104 730 990 590 497 476 100 488 878 745 476 277 911 687 835 753 295 154 827 797 411 184 906 499 577 303 761 559 5 589 114 833 138 880 301 617 7 832 412 786 23 114 949 450 398 710 641 72 641 907 579 759 277 153 35 770 386 159 795 136 713 118 217 971 268 166 559 51 390 975 831 344 723 827 595 480 184 291 796 358 734 471 657 84 627 705 131 122 538 860 983 799 516 681 259 639 399 298 980 61 102 35 631 307 881 902 22 505 518 342 294 666 368 662 415 837 231 194 259 250 440 374 379 427 895 798 638 61 514 126 355 839 992 123 970 155 409 721 574 682 111 759 173 157 414 56 475 337 784 955 139 491 813 197 616 460 489 669 643 174 373 25 678 600 834 31 360 775 68 966 330 198 68 350 898 470 288 597 965 697 447 540 75 284 919 961 989 595 402 246 146 482 281 738 139 585 639 535 435 231 161 452 107 27 956 907 53 46 719 61 751 517 3 413 26 14 336 131 68 552 130 930 139 200 853 75 507 289 36 859 410 692 536 291 225 401 735 438 805 805 442 825 896 956 468 326 306 704 720 1 691 842 634 799 734 649 785 443 982 769 123 211 692 38 353 426 740 809 61 632 212 2 578 327 503 199 250 407 41 19 734 932 900 234 33 454 930 556 549 850 268 337 387 711 506 484 85 171 212 67 287 695 680 605 253 609 413 685 686 72 320 262 890 421 237 520 375 176 80 826 930 368 572 560 780 999 428 423 979 901 936 478 692 749 738 687 141 541 434 111 343 649 279 914 708 722 983 515 637 923 888 234 23 901 839 30 951 396 458 886 132 825 945 603 180 896 570 728 994 829 878 500 414 451 709 327 556 997 457 59 490 409 946 197 237 721 749 900 403 436 643 82 415 517 775 561 424 922 176 847 106 7 328 597 785 468 988 28 579 701 645 785 766 560 198 307 987 396 254 578 409 104 456 323 12 850 930 961 951 361 444 573 87 981 801 705 274 213 378 650 1 425 337 813 994 986 475 27 305 95 738 959 95 601 722 864 651 296 418 970 521 431 613 610 88 182 122 617 393 111 496 768 820 523 526 54 629 510 730 766 999 584 393 268 823 877 847 65 141 695 518 13 518 331 580 997 342 946 545 453 812 800 846 831 118 482 476 445 55 708 731 267 190 464 610 217 113 262 663 463 297 648 944 770 327 709 825 486 320 137 598 284 669 138 52 695 518 390 419 945 817 299 670 219 773 168 54 541 411 138 820 234 319 425 982 480 188 661 180 166 878 987 83 511 956 196 321 855 957 631 858 307 921 525 91 181 724 190 589 536 95 35 620 729 112 828 817 871 339 267 901 605 648 792 230 789 663 261 519 983 146 189 731 770 770 305 890 122 100 396 351 987 700 232 953 637 731 255 441 233 878 823 59 170 39 216 545 799 712 71 324 856 645 648 548 599 225 775 850 418 964 480 980 702 763 921 593 358 704 476 581 571 900 305 615 478 538 219 266 13 646 345 609 194 22 656 254 618 80 288 108 852 460 204 83 512 907 814 436 163 176 786 167 992 893 441 881 944 714 897 905 854 242 715 293 588 462 462 65 906 518 642 152 313 509 927 5 42 756 534 500 964 66 617 933 550 274 871 825 233 373 874 176 378 435 333 186 503 388 376 396 800 187 622 126 864 645 609 362 939 95 460 384 82 606 464 280 629 154 219 231 577 174 143 293 826 89 263 750 882 304 615 473 427 664 460 525 978 647 274 506 108 98 877 575 477 572 889 184 102 806 94 770 383 850 294 978 766 996 321 498 470 795 388 950 172 684 837 199 766 368 777 757 709 175 826 450 284 53 355 52 633 196 782 772 235 379 985 453 485 645 3 134 259 452 37 756 210 447 415 114 981 978 344 938 229 126 563 969 744 448 86 798 141 222 557 611 55 584 702 375 368 683 22 642 40 715 508 555 510 778 308 895 782 956 495 379 876 982 256 980 40 470 674 836 339 708 601 320 240 833 535 975 750 454 72 966 318 569 39 514 760 732 842 982 738 559 884 374 419 631 825 682 229 606 311 87 962 636 388 50 529 806 402 919 296 463 530 97 468 5 240 771 207 293 563 702 521 353 928 492 882 193 407 164 7 656 254 671 3 224 300 75 64 728 289 373 390 677 757 685 810 399 782 732 355 70 693 737 514 220 715 37 312 717 816 867 13 732 125 980 245 312 171 249 397 367 315 10 743 457 559 728 234 368 704 6 270 670 210 189 206 120 93 280 550 642 86 349 223 27 309 141 729 434 584 85 489 337 896 6 323 89 962 579 338 607 576 241 733 325 537 443 260 252 815 998 156 640 999 290 558 740 631 555 287 824 803 679 939 264 280 737 588 95 204 245 362 124 869 53 859 500 778 75 445 200 927 472 784 8 253 724 810 151 673 55 238 641 308 15 989 83 83 851 319 850 207 320 419 471 351 25 709 50 557 245 472 788 311 716 581 273 759 569 946 853 621 743 998 438 562 965 52 811 985 499 791 731 410 282 797 513 622 551 214 991 410 232 694 689 445 250 945 355 180 867 807 981 25 995 169 230 712 216 883 239 266 34 297 505 396 964 655 657 882 685 484 339 89 670 335 350 643 796 69 870 94 240 641 447 503 389 677 729 883 113 711 7 502 848 160 100 271 550 329 856 932 292 727 967 98 77 562 763 48 112 168 363 828 968 335 780 734 3 474 807 652 352 107 763 405 301 258 445 818 648 29 909 634 204 641 746 853 862 647 536 403 160 251 305 622 685 721 515 765 654 1 729 811 749 813 700 751 489 959 555 269 681 905 624 685 220 943 405 986 248 39 518 286 706 45 865 236 374 968 500 478 430 25 990 368 472 981 393 917 11 657 446 840 195 677 889 613 646 380 134 882 349 58 868 336 183 375 602 342 906 652 664 584 619 267 14 12 112 868 890 573 437 765 294 731 388 546 137 83 824 717 591 603 931 200 363 561 62 16 772 364 506 60 709 859 549 543 618 181 543 442 320 761 141 725 436 286 277 583 111 285 531 517 56 662 812 599 250 33 785 73 95 871 54 281 654 447 747 156 313 764 59 774 658 887 164 769 671 370 766 733 867 13 47 594 271 556 230 802 393 424 62 138 684 485 478 882 824 556 247 667 75 866 845 577 352 121 817 153 191 525 414 348 6 426 924 20 374 996 241 455 432 470 574 826 578 207 129 304 93 762 583 195 273 502 133 506 467 765 918 620 653 512 831 723 671 211 913 196 501 373 95 919 320 507 737 82 514 558 944 626 412 169 260 349 202 743 810 322 378 957 785 706 104 844 279 491 318 962 807 474 874 833 87 657 784 472 7 33 386 968 516 570 741 554 53 296 854 271 653 960 469 896 171 972 825 407 911 227 483 798 598 533 487 199 400 541 169 131 503 672 324 622 19 261 889 915 476 461 150 53 23 997 437 150 636 538 486 379 695 612 711 207 550 310 187 510 339 621 593 549 387 942 311 153 517 5 439 693 775 292 937 969 166 649 592 119 708 475 689 614 487 270 393 741 127 996 55 24 328 278 186 927 89 348 564 640 892 978 823 857 167 260 223 650 914 539 721 731 651 184 729 186 798 464 466 320 833 112 330 212 911 611 460 759 474 418 458 378 214 995 714 741 140 94 480 642 757 699 221 586 464 320 63 614 190 562 641 160 907 130 180 994 983 586 165 679 678 167 297 881 141 281 631 211 686 313 573 8 533 35 502 812 652 796 610 402 645 645 710 845 558 81 701 506 329 811 671 845 804 708 314 644 911 468 406 802 996 462 597 725 436 625 51 137 223 83 682 501 500 129 777 791 730 789 686 868 85 71 818 555 766 336 204 307 188 58 880 809 304 876 41 751 312 421 436 889 153 910 288 313 674 909 491 246 407 799 318 113 507 22 828 400 370 676 287 798 990 502 508 666 40 612 552 495 826 552 234 228 690 29 130 453 745 682 43 522 772 751 14 791 971 727 703 340 1 375 115 725 148 350 754 100 141 53 10 349 65 17 332 611 513 679 307 289 639 855 706 532 747 236 812 599 973 891 986 399 243 338 865 376 453 331 163 975 815 72 687 385 935 993 699 628 880 197 376 101 173 245 758 554 290 407 986 753 360 625 534 201 416 260 712 791 210 812 53 915 470 333 552 660 226 760 845 705 477 638 827 154 747 4 865 398 562 439 968 150 637 450 746 202 879 326 921 226 683 34 595 984 785 523 732 908 619 309 828 328 497 851 539 390 649 763 395 774 227 533 349 668 356 758 102 922 658 280 291 849 952 180 962 238 409 819 819 387 378 737 783 819 403 939 856 274 287 722 866 156 685 377 417 101 493 884 626 249 351 121 478 349 216 75 180 101 262 492 566 263 887 547 855 864 93 567 51 415 652 27 40 151 839 986 388 528 144 732 887 135 991 642 66 556 796 646 48 597 464 999 884 922 417 884 35 449 269 118 323 939 162 227 756 198 330 633 406 404 988 455 764 900 881 122 872 592 669 767 910 583 175 659 917 731 362 299 859 693 836 305 32 887 47 981 167 571 303 77 312 475 595 773 450 160 63 634 335 487 857 947 959 745 522 745 666 738 928 753 408 244 970 328 3 52 660 887 432 605 635 638 874 628 883 349 911 132 311 41 127 491 808 340 162 604 603 321 129 974 516 846 73 118 47 178 219 905 776 417 327 236 409 662 482 271 661 720 965 398 138 464 545 66 324 506 31 745 320 10 701 921 342 817 558 163 715 336 56 133 989 220 405 768 280 979 298 724 320 598 972 304 328 47 115 894 787 644 159 886 10 157 699 42 509 315 111 827 125 377 659 410 241 280 760 801 567 517 337 59 678 566 298 864 633 189 528 102 7 827 681 813 513 665 909 481 475 395 293 622 398 830 27 855 901 60 570 535 399 621 80 260 597 616 929 624 541 850 861 34 606 606 45 372 172 463 506 598 582 218 439 892 390 15 856 268 153 128 555 234 568 267 701 831 366 381 856 727 43 480 428 18 864 334 476 13 836 966 363 738 759 655 502 349 229 43 307 201 837 926 978 298 442 150 3 188 857 669 920 684 636 84 700 61 647 75 45 551 322 151 510 923 822 683 672 769 11 50 162 421 376 603 415 656 821 455 15 731 830 927 736 537 17 929 846 157 474 764 600 330 180 249 213 930 475 686 759 761 335 429 672 379 852 418 754 602 8 229 931 76 397 708 464 461 455 765 425 210 448 514 534 62 3 517 592 215 773 455 43 763 538 596 778 736 391 801 428 33 348 473 638 288 21 275 113 696 353 440 693 410 794 540 86 59 814 235 997 683 357 190 187 817 460 990 50 373 82 288 180 142 849 210 416 645 591 765 465 314 454 755 370 94 624 3 504 697 911 242 478 988 523 196 631 793 677 844 287 386 61 360 66 256 559 793 10 877 43 185 83 987 165 838 569 350 402 934 884 184 92 563 939 468 687 721 127 165 733 645 217 87 351 137 919 462 30 61 323 694 737 488 140 451 703 72 329 714 943 774 331 328 358 853 514 673 81 884 435 467 444 906 193 5 98 378 650 290 781 111 955 490 849 730 822 810 252 330 386 171 721 834 796 537 517 721 37 373 897 214 700 301 361 163 566 578 564 484 483 491 302 831 435 176 978 910 392 465 196 811 405 687 790 371 7 747 809 799 964 319 838 415 306 938 773 975 80 768 366 262 651 256 119 900 682 39 541 901 426 950 726 204 209 680 863 281 5 799 745 277 981 407 801 526 715 874 472 462 408 981 776 161 768 771 497 487 616 657 842 214 741 98 236 220 86 12 699 795 141 827 574 606 170 820 266 531 705 45 986 930 149 539 114 573 925 891 667 551 781 285 73 770 304 342 388 900 485 533 252 394 312 336 280 256 74 656 833 823 595 379 810 312 367 816 891 689 55 232 599 845 418 627 10 664 323 944 47 468 781 306 288 125 724 359 583 956 630 226 990 898 250 708 482 731 519 30 437 717 640 314 531 609 694 603 549 865 319 2 117 475 278 74 465 213 899 63 475 993 237 594 576 427 612 928 736 865 756 988 966 434 239 185 208 874 474 349 473 213 123 443 469 497 977 567 325 289 900 215 916 144 687 736 784 491 172 767 581 186 158 338 815 24 420 261 38 696 13 985 687 491 879 330 945 135 37 960 229 394 336 113 601 976 4 844 926 41 959 785 761 423 966 16 671 614 600 23 773 156 31 79 911 355 44 489 191 477 546 413 192 904 126 420 499 82 605 95 738 206 319 142 220 559 650 406 344 669 738 85 597 590 176 112 57 639 849 879 520 939 288 766 584 442 270 400 546 78 833 111 236 986 139 831 709 372 541 572 296 364 803 824 429 125 257 850 852 44 838 524 52 887 744 843 659 433 313 380 182 835 960 501 859 556 155 674 181 427 964 330 40 212 377 521 230 146 777 974 146 917 635 48 338 556 17 684 258 12 806 522 815 17 491 786 401 196 112 329 860 15 873 176 512 669 590 518 392 597 400 381 673 544 641 139 508 360 444 242 109 188 917 585 124 313 17 236 772 900 65 282 402 981 451 590 232 62 114 457 347 677 255 181 290 549 335 621 584 812 751 987 60 376 590 929 526 899 898 573 5 761 382 623 39 736 506 732 608 895 395 880 495 74 629 240 437 269 206 846 399 143 900 72 78 401 314 979 406 46 119 731 483 518 744 39 435 870 79 747 399 778 731 861 739 37 970 796 209 144 125 766 753 377 707 634 717 190 424 221 185 979 127 328 712 848 374 513 525 303 601 993 255 28 962 607 953 838 423 611 520 21 436 701 182 100 987 487 415 384 265 280 490 482 530 499 850 538 808 631 214 516 200 48 406 304 470 854 815 4 827 660 472 157 99 268 494 846 180 664 269 727 259 76 680 594 97 291 874 546 126 344 910 173 165 398 741 204 953 241 902 856 950 599 986 447 83 681 696 479 958 950 422 370 376 898 154 147 59 738 880 472 489 132 757 265 15 53 499 432 418 170 365 969 952 299 334 196 435 525 69 888 617 40 676 874 896 96 281 998 344 319 620 558 833 379 938 577 894 700 506 405 418 944 790 944 226 386 444 347 515 913 629 680 686 613 717 438 409 624 629 491 737 730 198 681 636 229 535 612 643 242 8 107 279 931 799 940 788 627 363 485 228 323 896 792 85 799 283 671 517 496 574 529 788 115 301 667 996 730 970 435 797 801 838 233 716 796 985 838 116 542 957 369 253 837 590 184 428 709 300 52 204 330 459 273 907 138 42 444 480 994 332 133 52 944 948 119 910 105 676 310 388 100 512 633 886 830 238 535 261 135 281 238 924 573 366 674 734 71 350 348 40 197 749 283 800 991 410 207 127 955 936 587 939 19 669 82 200 814 33 854 55 853 89 525 519 40 341 941 68 243 38 889 637 116 316 789 826 406 647 878 478 810 869 854 497 164 651 630 274 596 975 404 979 87 478 616 300 77 241 306 869 892 813 918 774 357 635 42 145 405 741 927 83 967 10 390 23 383 340 365 572 818 32 474 592 45 86 88 964 395 354 792 561 243 194 761 803 897 808 691 934 420 354 480 375 784 936 964 172 277 734 550 566 487 908 608 150 615 602 460 446 306 239 911 729 201 124 83 853 241 140 711 296 331 271 377 97 759 424 599 688 356 651 786 41 443 42 141 373 901 906 589 298 418 194 736 884 420 364 955 595 27 975 799 727 234 164 331 537 914 287 880 852 118 97 385 92 822 148 665 606 759 462 274 312 475 481 827 234 470 98 626 549 729 857 210 491 674 288 694 296 643 544 415 567 737 128 994 360 664 904 102 424 190 853 956 129 749 405 303 148 669 558 215 12 346 601 457 941 177 557 993 285 400 714 531 897 911 458 973 27 770 495 321 795 944 17 714 932 417 470 309 689 787 167 19 55 549 529 75 660 952 465 861 728 779 820 884 907 246 150 20 896 74 840 989 384 991 544 805 450 413 684 709 81 807 398 205 366 540 159 626 392 192 397 873 858 131 855 388 748 568 155 540 236 577 597 95 14 745 843 821 489 578 326 694 13 160 148 582 410 118 516 459 810 71 857 246 522 480 851 976 108 684 778 48 169 879 156 818 973 840 977 65 635 817 110 712 563 496 127 134 426 915 896 416 49 911 933 299 344 842 272 379 996 850 675 461 126 181 183 428 710 586 132 714 552 328 322 236 742 678 471 252 502 395 330 897 637 551 600 65 724 905 621 42 187 770 390 110 315 209 76 685 832 585 74 351 678 449 147 994 555 18 366 432 270 158 284 789 799 278 492 448 679 885 371 976 81 132 586 193 25 597 203 142 179 44 461 433 535 578 576 273 332 812 186 348 907 796 796 773 150 62 287 991 232 134 499 747 542 304 48 854 87 272 438 607 216 459 67 359 955 717 571 850 168 804 125 77 132 341 107 321 306 622 322 879 720 764 947 875 827 174 377 342 645 761 387 679 638 774 21 634 776 929 594 60 552 186 261 574 514 817 193 392 275 358 284 703 557 559 163 442 423 774 362 81 619 426 932 215 765 380 106 170 688 645 847 728 666 135 259 965 627 153 301 738 458 654 519 1000 937 832 637 549 211 120 614 134 546 690 151 94 381 351 924 54 922 595 264 702 88 273 974 250 129 571 881 904 22 110 185 873 364 493 751 327 997 213 628 206 434 113 165 989 199 47 961 15 255 874 285 389 626 441 776 838 220 664 651 154 224 238 332 371 653 55 235 157 55 731 19 408 673 551 525 828 858 202 826 884 542 642 88 917 247 696 759 545 410 321 68 79 551 838 126 950 164 863 479 218 281 340 524 261 665 692 825 330 927 841 15 206 415 427 583 512 311 4 300 594 757 796 92 528 419 87 855 937 337 91 916 708 33 382 695 157 121 360 623 935 132 900 840 860 818 285 188 579 178 391 199 314 397 947 651 836 404 679 161 68 620 981 945 315 137 723 44 663 298 907 752 948 667 531 36 207 8 176 821 393 833 255 840 976 240 157 944 436 779 759 570 489 310 140 704 824 273 601 363 219 298 53 244 625 884 103 157 174 552 356 835 175 954 750 958 725 512 945 373 712 743 688 964 981 247 7 599 971 351 546 867 442 3 582 171 245 829 966 641 866 795 682 157 712 152 474 483 880 749 897 608 607 656 504 341 203 813 88 775 51 213 765 590 588 69 647 36 417 944 386 585 795 927 72 149 810 728 245 621 866 29 196 58 89 343 233 822 521 706 486 576 385 322 681 754 784 998 462 385 469 133 145 364 880 150 47 441 765 148 326 5 51 514 858 403 384 19 881 646 407 165 905 154 780 911 400 864 335 841 308 496 288 226 173 84 914 512 728 402 202 803 965 851 674 139 963 986 505 364 138 407 974 511 113 92 605 67 777 615 952 955 370 386 250 217 685 359 96 67 65 368 233 550 858 262 384 153 959 728 495 451 139 351 510 71 478 248 252 342 116 521 220 709 823 39 524 562 40 231 35 721 76 947 225 868 917 464 236 114 358 518 880 583 3 775 174 557 432 980 368 216 169 980 131 856 282 478 70 107 584 90 978 154 376 483 643 469 502 31 391 129 40 442 516 688 68 167 302 153 7 849 857 330 440 513 84 620 357 929 335 630 644 217 814 356 412 55 366 457 189 892 952 379 413 861 980 158 885 831 872 124 604 223 720 787 578 760 352 839 791 886 560 138 228 243 839 401 234 480 907 633 770 399 432 58 22 406 176 314 686 958 497 581 149 133 141 84 749 945 382 131 927 814 8 264 560 154 756 368 721 846 730 492 254 952 446 205 473 911 727 635 687 630 436 876 939 421 631 179 802 716 31 191 639 681 968 102 848 52 910 186 49 209 858 923 863 374 19 404 975 478 817 298 552 973 119 210 103 357 959 426 570 536 490 956 702 959 752 143 980 698 284 558 66 593 803 276 734 74 119 784 801 412 888 406 929 76 618 326 599 790 684 641 563 526 432 513 420 87 927 336 61 668 271 500 844 829 639 65 292 348 49 784 589 57 401 991 379 307 878 512 757 464 855 567 510 622 632 422 465 10 621 563 177 194 902 340 895 414 691 498 103 76 826 156 45 957 615 13 748 225 19 369 663 930 80 107 660 184 507 323 341 177 683 863 865 859 386 719 259 420 546 173 489 794 33 429 936 695 40 361 29 440 800 576 79 478 454 328 868 924 649 937 385 1 289 740 878 601 34 52 808 583 114 924 217 390 735 210 933 288 444 618 199 982 622 53 292 594 634 291 45 137 521 759 763 173 102 323 646 242 335 68 550 911 27 974 502 103 332 419 470 561 924 760 448 236 60 337 957 807 763 686 17 776 764 366 476 580 347 971 354 727 417 341 22 684 942 244 546 62 167 752 346 536 296 228 418 170 563 739 796 845 545 129 823 377 889 340 893 381 199 436 635 351 815 689 126 149 842 581 996 747 456 754 729 741 167 389 963 408 986 651 360 476 942 698 951 132 585 115 676 241 699 935 568 532 474 776 832 523 433 761 716 294 592 208 315 674 938 539 925 693 594 241 569 667 168 867 409 585 411 435 90 792 839 611 448 804 441 808 242 62 440 489 18 887 303 515 168 637 728 367 823 587 755 990 407 428 231 571 581 864 336 50 1000 402 938 232 789 593 709 539 222 454 153 395 430 133 796 850 184 832 754 560 393 840 548 689 690 429 932 139 371 520 736 562 333 711 269 567 86 905 141 801 306 962 116 42 464 993 384 701 91 801 719 662 586 253 158 675 835 919 791 129 899 922 626 347 616 94 967 774 747 869 778 200 24 748 361 683 312 779 250 868 217 984 816 449 572 281 944 595 320 578 423 495 197 94 662 91 211 128 121 944 932 732 532 658 575 546 14 736 150 691 59 160 723 167 333 858 734 734 139 177 994 125 397 349 49 412 910 564 541 429 378 626 481 400 722 174 687 525 926 312 835 281 275 768 63 261 509 752 136 74 382 389 769 482 840 34 688 835 607 309 934 349 643 766 450 359 309 757 456 125 967 451 973 220 841 124 830 521 913 924 594 47 490 816 158 71 905 54 792 517 564 415 710 208 611 235 647 682 428 262 42 521 802 586 853 70 37 741 449 404 368 93 605 123 383 817 967 589 767 305 26 656 835 817 861 830 699 369 792 633 320 89 205 163 118 380 748 973 856 442 406 566 955 211 647 286 388 832 142 700 859 684 503 341 812 227 139 310 187 665 589 524 400 414 537 161 859 657 608 730 394 827 23 239 545 550 881 714 9 310 458 35 404 942 317 316 296 901 968 177 306 778 959 322 493 262 230 204 531 170 371 188 386 577 219 854 267 919 219 933 392 546 218 268 883 831 710 372 495 176 764 767 81 597 732 117 62 664 772 412 356 598 188 157 513 915 513 812 809 517 486 289 550 612 400 269 568 960 977 727 256 931 79 848 327 632 30 579 444 269 787 945 118 549 658 491 559 145 491 786 346 936 24 84 446 428 739 183 754 935 557 947 835 358 834 459 349 93 883 37 919 964 196 930 858 560 831 703 715 580 568 949 846 1 91 903 373 155 875 890 226 759 108 185 130 426 707 146 10 652 541 402 870 485 285 464 176 862 506 889 117 379 528 680 766 695 158 985 574 800 208 6 95 589 37 249 675 950 516 187 431 603 234 244 626 112 639 452 391 847 395 33 470 478 683 394 658 930 448 692 927 684 274 651 962 587 896 67 950 522 675 63 988 476 108 945 618 670 211 460 383 371 962 471 190 125 17 474 25 315 331 734 720 902 441 144 683 1000 525 150 772 279 130 62 616 190 58 315 455 526 552 864 290 147 351 194 564 649 506 273 164 849 462 712 115 862 677 614 209 845 676 668 900 204 191 671 508 362 196 976 384 664 509 242 37 654 690 11 289 617 30 951 163 996 641 810 445 284 478 621 676 993 317 371 967 289 540 116 111 535 314 441 62 540 532 672 43 997 555 387 468 982 765 332 901 148 419 636 921 969 244 765 549 548 632 132 245 375 384 659 434 181 955 109 17 227 900 739 282 974 506 135 310 702 488 48 210 858 798 845 924 956 903 845 548 774 254 479 717 77 298 765 972 469 577 966 952 805 260 763 754 316 16 426 735 51 341 162 251 605 226 751 713 134 520 703 184 864 333 755 168 555 460 402 782 189 620 114 212 968 558 32 948 676 539 83 766 613 997 548 208 334 133 552 718 701 221 377 226 169 398 193 629 50 573 273 639 903 738 314 780 654 337 874 912 408 284 745 68 514 497 276 520 148 632 497 475 403 200 412 698 273 498 682 469 112 13 820 648 27 572 142 817 646 741 584 949 23 372 709 248 196 479 923 652 311 355 26 233 528 783 856 951 385 359 388 696 304 148 753 169 672 138 830 586 505 978 660 388 193 137 391 786 411 113 32 859 783 78 394 344 674 828 725 57 176 927 672 261 799 250 521 817 414 276 193 296 869 89 172 580 591 901 791 804 685 238 421 886 221 330 515 799 755 326 74 881 246 128 245 756 783 424 772 1 453 203 705 258 156 248 857 902 976 663 796 596 396 685 408 37 440 317 883 535 458 564 392 311 356 340 405 878 519 68 194 152 990 885 652 961 630 392 258 753 876 406 184 562 696 960 514 871 184 1 883 823 88 200 439 26 961 386 102 35 815 183 443 959 80 740 515 301 562 593 121 558 675 332 545 279 279 94 531 973 894 252 251 416 420 721 479 427 445 306 641 738 24 138 678 901 11 398 53 45 304 524 924 765 990 88 896 499 923 487 987 950 169 464 843 633 614 679 512 9 120 356 214 140 577 595 796 715 464 173 220 138 752 383 420 845 596 770 68 77 947 603 146 434 305 171 402 739 839 226 738 989 459 775 61 337 450 588 197 929 350 664 14 627 115 740 329 294 430 458 783 277 984 506 7 83 527 431 258 638 573 346 164 606 165 949 381 296 396 443 249 326 437 78 629 273 680 529 411 634 891 680 648 773 976 324 843 343 449 211 393 641 842 623 999 429 799 550 423 625 782 626 824 250 493 681 71 171 207 984 90 638 307 948 854 642 878 553 894 382 690 999 376 165 518 705 723 978 920 928 92 341 984 127 529 999 447 880 469 362 376 400 829 645 630 454 250 839 255 521 136 465 255 659 894 569 480 840 248 100 480 116 874 868 691 844 13 962 850 67 838 758 572 976 597 477 581 606 500 490 685 853 49 808 546 111 525 854 920 109 62 364 359 898 913 269 902 200 820 790 23 618 548 678 795 674 330 750 735 28 155 827 823 307 384 954 962 419 195 427 878 422 84 433 366 506 707 249 929 219 838 849 909 589 85 851 819 125 700 337 901 329 425 795 637 708 559 703 296 631 954 801 635 293 507 924 540 389 102 919 860 293 387 371 148 252 58 876 734 721 651 902 509 795 332 442 872 713 564 113 34 11 968 432 318 64 723 12 777 209 835 800 864 110 290 773 540 96 195 530 939 454 94 900 457 932 789 223 583 808 824 29 291 271 525 415 599 145 932 898 438 544 226 283 652 726 109 567 350 823 344 228 379 452 678 740 337 458 828 3 906 851 802 326 712 339 267 718 463 542 534 38 810 256 251 169 17 493 674 984 233 354 704 259 308 603 323 693 899 311 65 285 522 225 164 130 499 360 720 254 669 865 896 447 109 123 6 434 758 131 18 49 78 290 597 622 529 468 917 752 825 641 307 446 886 217 844 129 155 924 998 271 825 785 195 861 248 136 402 925 755 192 212 345 395 213 229 886 151 365 852 932 955 282 644 573 534 645 747 732 272 609 635 497 316 341 808 578 530 270 9 131 968 293 762 409 162 924 393 331 368 983 255 274 591 817 354 859 314 692 49 675 675 437 216 458 68 103 612 147 723 415 281 715 366 184 978 104 515 672 536 340 379 843 992 610 967 742 534 136 851 142 126 181 579 114 748 933 92 542 458 915 524 210 491 214 996 147 373 551 516 920 692 242 696 63 429 795 474 73 400 411 616 307 394 267 896 631 825 32 705 426 465 247 20 511 566 571 218 828 195 662 695 115 779 236 680 829 671 942 201 506 823 333 90 635 236 436 235 355 925 275 237 355 488 2 531 622 20 139 169 709 964 68 971 619 303 163 466 923 326 186 627 185 493 189 832 406 773 521 130 408 881 592 631 297 888 362 769 527 19 910 64 100 168 497 729 775 190 270 966 963 737 456 232 470 520 676 714 964 861 841 744 893 645 548 839 748 457 231 143 730 84 515 663 379 334 630 976 911 185 214 709 163 218 935 120 705 833 129 384 253 396 509 2 826 57 121 126 877 563 307 756 415 319 531 807 825 888 475 952 267 687 291 229 269 351 832 324 682 16 293 339 50 706 125 458 207 772 695 835 610 774 843 336 446 484 101 574 478 364 296 57 371 914 436 377 696 225 378 339 641 469 319 314 729 390 616 591 252 640 758 855 244 393 50 844 976 459 82 431 745 426 379 388 359 272 994 310 156 360 598 821 807 783 464 429 732 785 631 810 393 787 509 848 140 461 229 399 531 475 201 79 868 84 271 200 423 450 948 502 657 83 4 123 850 599 928 45 329 500 609 753 974 302 484 560 792 58 175 818 161 117 363 840 686 241 306 678 667 328 459 968 343 692 435 220 660 213 782 833 930 572 551 686 395 553 932 815 226 696 934 307 360 625 575 273 871 376 845 933 643 602 558 269 958 449 452 856 571 273 43 81 701 84 176 801 665 331 437 675 600 927 114 308 74 823 22 787 160 170 271 541 656 623 918 811 774 659 638 632 137 547 294 318 716 83 765 521 310 14 758 822 604 502 812 653 693 655 296 332 119 39 224 702 456 329 154 13 199 826 906 611 124 923 600 615 342 120 86 894 75 400 64 712 829 215 684 100 131 720 628 406 221 903 370 617 245 542 451 368 938 726 887 785 518 408 360 428 778 252 698 432 617 570 162 111 395 288 409 107 675 667 123 585 930 185 698 341 669 207 241 150 829 334 6 75 518 363 919 454 362 503 721 808 110 564 269 565 22 522 388 825 668 336 60 220 847 47 387 162 130 851 755 710 9 667 479 792 4 36 261 700 957 633 996 389 644 702 472 233 797 612 580 31 64 383 128 975 938 615 475 761 706 428 474 712 447 478 241 248 840 27 473 486 27 442 387 703 290 727 36 516 874 832 506 500 870 584 886 826 165 290 186 49 463 704 677 365 477 484 325 147 106 824 588 676 404 161 85 974 103 737 97 660 468 116 870 864 6 603 303 830 926 208 841 562 144 569 125 420 733 144 714 354 330 730 277 751 984 63 235 355 53 946 734 460 932 977 7 755 840 991 755 282 383 240 16 532 245 333 681 173 982 953 721 196 256 242 621 894 959 388 77 926 91 923 596 249 144 359 669 198 492 349 489 326 63 996 774 888 406 357 618 537 55 838 145 930 844 904 339 674 194 112 802 925 385 123 578 677 353 710 705 376 763 701 697 186 325 586 740 485 554 656 848 663 82 768 347 435 502 684 256 665 79 483 930 58 319 356 913 703 639 214 219 706 667 423 676 327 131 859 793 340 299 832 690 783 326 679 406 127 622 366 676 293 71 716 470 188 957 316 472 63 451 94 338 762 205 10 898 61 504 167 606 396 697 907 873 673 883 11 731 974 509 389 238 990 531 996 990 876 115 53 72 342 995 7 679 514 58 544 707 242 300 830 107 829 18 722 764 190 913 940 986 249 985 547 758 34 113 83 313 72 289 965 633 899 153 881 953 394 120 295 621 40 975 439 15 671 751 237 372 965 176 377 322 311 323 982 693 715 307 633 752 962 959 572 18 406 563 380 57 528 273 584 803 398 585 555 538 187 600 836 344 711 496 740 220 984 708 495 139 169 431 342 178 354 54 820 195 80 3 904 751 206 75 619 51 876 250 474 446 800 717 182 273 915 833 179 415 21 843 701 135 306 943 642 256 519 948 931 309 448 311 124 746 876 840 727 574 275 922 532 760 94 239 365 86 377 675 351 364 869 111 642 290 120 58 236 138 425 235 323 144 118 929 146 83 680 790 358 219 706 386 265 530 886 980 591 424 977 646 111 154 136 114 940 692 146 127 261 767 432 257 226 123 475 360 648 521 228 135 78 242 898 560 945 828 383 742 421 31 140 667 125 522 590 435 572 764 697 336 125 344 829 272 529 79 678 476 207 380 984 66 808 541 49 893 115 750 953 771 998 58 65 256 487 604 464 570 938 874 932 700 740 860 135 518 935 252 271 445 742 6 178 687 588 417 745 434 56 183 965 533 660 298 32 767 334 183 686 534 718 495 787 299 753 332 726 685 342 521 38 571 71 229 132 854 114 49 42 597 248 503 642 475 557 718 634 918 2 676 38 257 552 811 279 581 782 263 978 676 924 638 844 454 48 209 165 871 129 555 378 328 747 647 672 188 195 927 6 959 99 450 74 650 127 573 198 58 481 718 892 378 50 68 96 526 803 595 758 490 803 159 435 473 505 39 672 322 500 404 596 272 968 434 201 74 789 14 418 842 707 552 700 825 672 843 515 587 894 291 781 447 886 262 741 410 281 894 185 900 217 806 629 75 691 43 59 871 232 701 587 110 52 342 488 104 94 706 131 501 153 528 108 926 787 672 598 114 804 221 683 930 977 429 408 111 82 22 681 66 272 611 432 172 148 456 114 679 275 274 754 733 150 259 3 559 730 532 392 929 74 747 566 940 534 208 549 796 230 602 562 435 847 664 993 869 826 53 57 534 761 571 272 809 723 995 121 963 826 467 818 263 523 297 931 834 758 256 444 74 423 272 359 667 244 883 86 642 191 317 726 333 982 492 884 626 146 505 118 968 845 204 813 587 391 647 33 268 874 788 334 488 220 80 654 200 406 932 840 297 315 922 991 956 955 645 566 377 961 580 274 319 369 880 696 975 349 132 289 347 226 733 466 416 919 329 961 155 94 421 462 940 6 97 118 732 120 439 374 620 984 37 102 281 103 503 563 635 879 880 345 925 278 586 169 834 550 348 720 637 724 59 168 41 344 333 835 739 500 530 140 981 1 483 737 564 639 24 286 765 123 508 11 3 381 788 82 548 650 488 833 197 64 505 23 138 144 908 261 738 705 909 545 451 763 248 779 562 688 35 818 238 802 656 487 102 473 954 621 431 723 894 830 602 233 516 634 366 424 822 980 938 533 745 45 85 293 521 757 882 316 233 422 222 300 523 972 420 144 805 514 955 545 198 471 838 9 31 153 924 774 940 736 297 833 845 406 5 352 912 357 652 473 258 675 717 808 798 522 374 35 701 338 961 859 823 906 336 750 856 44 382 683 310 970 457 877 890 174 698 204 893 734 375 696 389 159 556 719 193 657 829 745 713 676 583 915 217 985 744 705 975 316 603 447 307 280 272 985 271 740 484 313 423 429 77 409 547 308 937 930 211 361 400 156 482 424 790 463 621 251 925 706 14 288 587 97 564 965 48 668 717 41 515 182 951 684 461 388 60 98 358 71 380 475 614 338 591 23 151 992 995 873 961 240 234 361 630 867 968 246 840 24 132 788 775 285 21 434 983 832 127 815 449 46 717 71 753 413 33 760 600 189 394 18 379 149 77 942 628 259 736 509 384 731 827 541 848 596 128 8 243 222 124 525 372 961 334 147 8 691 671 699 835 552 827 246 155 391 319 519 77 50 35 833 631 662 755 636 614 828 864 197 361 463 836 371 654 190 526 865 859 765 778 449 223 775 629 277 18 279 216 124 2 448 362 227 983 968 739 722 858 428 774 953 905 809 151 42 422 847 918 312 394 418 34 929 892 60 625 64 374 13 127 638 97 700 701 626 823 763 780 990 122 582 962 924 124 404 900 305 870 10 925 41 525 20 990 139 873 341 431 950 848 144 284 180 587 256 595 430 751 437 285 712 87 744 555 687 16 210 788 936 253 32 916 995 772 57 374 855 728 826 686 207 280 114 632 950 297 602 77 127 279 576 535 705 266 340 706 209 262 609 926 560 963 768 354 46 175 906 556 398 384 925 286 572 959 945 219 229 649 195 970 510 208 810 986 560 233 296 823 458 527 802 835 343 456 276 424 530 990 991 541 935 601 549 920 172 155 318 732 72 365 459 355 922 712 195 197 717 166 277 105 259 153 413 906 232 252 114 638 176 385 464 516 411 203 113 300 63 590 729 804 79 531 90 639 244 256 605 440 393 71 682 776 899 6 882 940 248 239 115 459 943 49 988 999 313 151 538 393 534 430 98 938 467 837 287 415 978 216 102 324 883 558 417 317 130 93 305 145 729 369 311 448 647 580 421 990 977 931 944 960 496 597 696 279 155 266 220 371 326 185 264 633 491 298 120 1000 561 173 361 904 554 195 774 884 105 332 665 826 979 400 490 785 325 154 613 378 983 937 791 450 880 737 393 326 138 563 936 352 31 688 852 170 147 867 7 608 756 335 585 19 512 246 538 139 22 453 127 196 496 732 177 852 998 130 842 468 519 456 209 926 308 829 232 374 13 834 92 947 504 839 556 488 311 990 718 854 354 989 103 565 853 202 754 570 362 371 82 531 106 915 91 833 552 468 542 53 431 145 3 790 182 306 916 258 352 750 399 787 713 12 989 492 990 427 705 852 188 379 475 394 987 707 933 906 156 693 941 918 761 214 757 281 549 418 47 64 532 944 685 818 651 217 656 625 691 87 880 970 778 828 499 345 491 968 825 536 903 808 711 786 140 755 642 587 525 70 991 979 682 890 416 546 953 516 330 254 213 462 165 754 670 837 219 545 793 130 125 140 274 333 250 417 551 78 145 133 959 838 138 250 18 670 936 436 562 501 817 72 963 664 185 527 327 206 123 330 614 226 394 622 908 468 311 210 986 329 492 902 930 282 769 302 765 499 92 135 583 53 814 418 822 870 68 863 606 254 515 675 217 886 1000 677 909 933 302 437 286 19 177 367 142 945 979 663 762 424 933 388 815 658 673 34 516 622 141 666 594 983 587 429 946 39 742 562 773 592 447 780 298 188 665 559 995 285 58 36 321 791 547 659 754 861 794 304 87 761 6 329 539 72 882 384 153 518 694 252 693 829 626 860 950 244 692 999 818 510 340 997 139 79 222 971 288 350 232 253 351 264 997 268 81 722 833 434 807 913 894 284 556 941 70 640 482 195 962 998 634 506 818 300 150 600 286 372 2 798 164 849 434 401 723 690 861 43 992 422 651 953 655 681 410 206 900 254 447 881 914 893 628 146 836 334 141 194 266 631 943 91 119 395 546 46 224 292 374 900 263 290 205 431 257 28 1000 890 52 246 404 438 493 44 678 982 858 134 669 605 195 844 783 335 510 372 671 901 580 330 349 837 670 391 70 506 483 165 461 167 118 33 530 370 916 298 826 86 235 138 376 641 610 130 659 80 340 435 103 272 606 314 440 847 588 20 925 865 855 955 393 967 578 439 8 781 829 600 808 675 673 194 445 175 780 98 634 96 264 345 684 526 88 783 929 440 282 810 226 334 395 286 93 897 959 463 334 71 152 845 286 715 458 255 604 445 716 916 164 598 753 269 101 398 80 63 864 42 904 336 205 800 864 72 480 780 750 978 84 776 311 258 86 856 535 985 662 988 929 471 706 785 472 552 51 154 839 739 379 59 422 279 479 983 526 478 706 194 952 727 611 729 464 782 496 264 968 383 202 244 898 747 570 307 365 410 541 961 428 650 380 581 460 262 903 971 77 3 316 626 290 167 346 592 740 690 962 253 172 394 120 646 144 217 71 27 568 466 891 283 345 429 859 678 993 782 646 148 556 860 548 548 7 857 497 399 307 742 862 118 685 369 625 296 851 841 374 25 801 985 502 184 588 267 574 640 351 743 187 266 901 292 109 880 766 766 121 12 765 721 500 138 161 229 236 596 779 674 881 61 135 638 548 560 431 309 143 970 516 456 86 141 854 97 556 758 118 501 281 593 522 203 106 275 377 141 17 777 887 725 919 879 299 738 983 371 880 258 413 852 825 338 679 421 128 564 683 534 432 616 353 669 649 22 378 704 461 378 345 670 873 329 977 207 837 772 143 714 376 611 393 454 197 516 847 354 403 772 209 776 964 228 794 367 795 799 635 585 660 84 139 173 703 311 701 686 485 333 835 211 702 120 18 160 978 223 317 20 398 825 14 733 858 939 603 881 41 417 662 758 112 578 863 317 314 55 973 474 259 188 715 623 540 24 152 34 558 866 594 100 35 853 907 171 841 685 92 234 736 778 169 815 71 356 62 662 610 664 833 876 598 747 519 775 376 659 587 892 523 958 956 568 272 237 159 3 763 345 581 50 203 578 799 492 610 20 590 136 70 570 711 949 64 823 224 321 899 83 44 230 39 954 69 306 502 156 667 662 358 904 775 17 801 770 349 814 225 343 82 731 72 927 42 963 31 874 653 751 69 374 706 528 858 952 301 184 389 40 325 722 483 290 617 191 553 98 85 715 996 976 479 807 30 980 111 872 300 764 174 151 814 404 150 714 158 685 170 516 869 881 655 49 578 70 132 692 292 25 430 348 890 973 271 788 865 932 439 378 22 228 700 443 333 838 878 165 929 531 206 605 309 392 105 649 738 916 887 240 586 880 968 849 229 566 561 930 233 540 707 99 935 179 990 378 795 59 92 239 589 274 712 658 118 613 353 284 645 446 762 620 203 174 516 35 219 92 157 858 222 823 523 402 429 169 44 307 105 780 920 514 368 105 609 949 672 303 705 929 633 913 717 214 950 748 281 704 653 63 20 722 263 587 421 102 250 157 710 648 437 201 648 476 387 857 56 45 851 551 160 472 87 448 721 239 605 697 399 874 211 398 349 811 454 664 635 233 27 743 381 648 935 545 798 903 885 234 597 186 39 932 183 552 351 888 53 512 446 142 935 472 692 890 424 246 161 375 324 506 211 400 992 691 249 829 514 946 224 651 249 604 820 279 861 259 817 644 609 679 954 227 416 713 18 506 838 209 489 368 41 617 905 544 328 921 993 92 634 44 114 860 642 667 49 752 514 664 764 66 990 454 185 887 762 959 691 319 958 718 45 10 801 14 100 462 412 386 825 863 696 551 388 558 186 111 319 998 86 519 594 914 179 916 90 778 358 321 872 344 232 155 407 462 316 521 606 851 348 198 599 766 627 34 998 777 601 432 494 689 522 793 593 821 704 672 199 886 210 591 841 470 421 202 653 443 690 250 117 46 88 766 675 607 588 45 552 28 382 494 870 522 853 668 98 59 102 4 470 448 561 545 461 761 292 674 137 162 724 458 449 24 825 632 151 525 898 584 938 928 641 530 782 985 648 545 637 843 755 719 136 731 808 175 718 152 229 683 641 83 377 919 308 705 830 173 393 446 269 867 3 965 498 834 304 821 561 40 89 262 594 225 165 21 49 921 250 219 393 941 757 229 841 858 981 112 455 830 971 251 877 790 644 337 386 1000 474 567 482 218 152 275 856 994 28 94 771 903 282 484 718 224 511 881 701 412 875 909 829 641 723 147 595 769 413 351 816 522 605 478 227 589 712 19 327 866 167 823 926 529 158 568 991 444 965 342 700 3 287 706 623 712 226 367 686 132 214 949 308 426 209 139 2 419 474 806 334 281 756 800 163 583 342 506 305 41 385 708 47 433 865 212 589 513 791 398 879 424 71 788 463 870 838 926 481 882 30 283 286 439 12 408 985 370 185 736 998 591 73 797 876 556 377 318 24 350 236 753 292 403 895 323 192 312 779 398 496 676 555 42 133 980 351 519 897 640 625 338 21 198 766 287 253 606 478 317 535 822 343 200 511 582 415 27 719 575 521 748 341 871 651 316 373 536 693 103 561 595 484 569 638 638 7 42 633 566 642 612 274 433 401 602 48 618 783 403 812 10 593 583 706 597 500 977 814 644 694 78 571 881 171 789 354 680 542 487 705 635 995 777 474 446 970 239 805 149 735 668 248 643 488 143 206 125 639 304 575 134 281 692 447 668 286 301 520 994 617 69 548 463 554 564 605 263 810 257 152 569 359 213 955 25 441 854 922 479 260 218 320 671 815 914 867 498 476 746 801 782 217 30 706 913 383 62 294 115 185 517 385 181 934 999 331 540 955 698 93 363 907 278 793 56 232 271 977 205 511 475 403 914 830 95 884 529 737 71 634 66 862 446 958 504 254 930 858 940 733 683 887 697 707 453 747 615 364 317 80 300 813 481 80 256 680 554 712 375 458 726 803 476 578 953 793 812 301 85 95 41 520 610 401 617 445 887 780 278 387 625 177 743 159 91 895 806 727 415 985 427 968 876 56 378 109 513 201 520 180 649 610 259 260 767 657 243 258 827 271 108 372 261 659 709 677 882 993 630 666 246 492 413 116 473 425 794 663 84 191 796 42 445 820 843 401 465 377 375 168 930 673 929 200 849 918 360 614 230 757 927 466 173 115 974 334 875 255 885 488 418 466 792 233 10 916 103 431 577 441 29 551 27 988 700 951 269 435 535 108 222 955 657 63 511 965 732 941 853 433 411 31 61 122 572 679 447 403 720 733 462 424 206 369 823 991 447 745 191 688 827 645 586 596 683 897 434 82 296 843 581 928 429 550 274 719 184 662 573 863 439 268 505 830 816 772 429 307 793 902 546 319 738 834 924 535 399 144 71 203 955 366 340 250 361 963 651 978 892 884 75 890 370 196 417 323 524 962 366 103 194 13 52 896 757 403 241 404 332 947 109 687 211 887 353 457 697 463 272 314 176 329 282 924 155 949 95 264 211 25 257 323 170 872 917 146 588 432 724 147 307 259 260 358 786 438 484 917 523 513 777 536 429 943 698 411 568 927 298 940 204 937 439 759 377 309 911 261 383 888 427 789 282 696 494 737 382 939 471 308 993 547 293 450 561 948 930 417 219 265 972 567 510 28 352 980 768 357 55 593 279 325 46 129 978 682 337 735 617 125 992 88 626 731 972 722 934 530 299 13 779 373 922 58 891 744 611 865 125 87 400 423 90 717 454 279 19 73 37 496 857 622 63 328 6 970 759 248 354 151 460 584 752 625 910 715 322 119 705 607 833 773 15 726 618 625 163 896 861 533 403 21 152 708 413 573 316 440 622 314 79 932 246 57 778 902 488 77 458 375 529 940 876 957 999 638 877 193 556 947 489 925 499 309 301 712 874 750 806 285 784 674 115 880 665 976 256 51 767 533 173 17 156 146 303 385 238 224 565 756 194 481 21 82 180 752 16 618 453 795 91 385 262 471 384 589 60 358 724 962 348 245 322 740 993 585 760 607 108 11 361 932 812 320 411 644 326 670 993 297 798 188 83 659 95 314 557 537 719 833 317 721 855 228 441 58 929 159 961 839 546 687 392 295 715 602 441 451 307 848 912 439 199 258 830 460 812 970 753 789 571 44 700 921 935 963 818 137 420 318 217 875 976 332 772 702 918 775 729 846 48 461 365 386 581 108 909 412 268 135 542 65 184 476 671 658 28 857 653 962 865 590 439 169 613 259 60 201 310 61 954 911 736 614 696 603 819 387 30 875 808 202 707 205 533 395 863 764 63 246 899 941 72 45 605 219 466 939 496 887 723 766 164 460 345 873 465 370 119 358 970 945 800 490 16 865 235 376 204 39 296 394 186 66 723 533 58 487 30 541 608 50 556 505 238 814 339 968 377 391 401 757 337 757 635 479 149 356 313 307 759 322 470 494 131 217 903 749 670 478 826 856 532 256 689 439 122 29 511 555 190 721 922 168 340 345 498 113 306 111 432 621 654 886 586 665 798 857 575 166 449 359 934 444 460 34 572 271 895 432 373 217 809 769 882 256 249 83 828 961 367 682 896 61 83 811 204 955 468 339 409 335 467 340 689 953 497 192 130 785 397 785 228 466 355 832 352 156 706 780 858 822 661 973 952 683 604 377 907 109 867 135 413 584 164 131 683 32 961 730 398 541 372 886 405 278 930 787 581 156 645 979 307 656 498 240 417 552 379 600 999 798 709 837 540 553 508 181 301 488 389 463 46 412 860 504 23 254 856 173 688 553 372 266 456 352 407 626 586 115 326 535 113 86 921 157 78 195 603 370 183 522 765 865 922 349 502 447 691 689 132 877 434 417 254 191 840 725 829 164 860 60 807 672 137 270 342 390 794 541 849 922 528 332 58 222 747 81 536 419 576 111 509 906 290 439 27 275 20 288 490 470 46 924 173 769 750 269 334 489 560 863 551 956 25 208 682 479 649 646 267 467 335 904 885 853 297 544 490 78 580 711 264 280 593 482 680 91 121 3 936 759 890 50 3 402 386 974 271 700 931 398 64 840 184 917 443 502 671 46 509 592 127 364 5 450 356 662 112 869 441 16 636 853 702 997 174 154 882 540 672 532 770 233 197 987 826 693 47 149 571 728 83 617 62 774 555 491 832 96 157 609 231 549 906 86 556 217 793 77 737 52 644 49 213 357 236 930 525 169 9 818 494 991 508 152 272 166 201 965 693 801 31 13 730 769 434 353 957 692 259 843 40 813 5 369 21 292 811 125 267 976 89 580 343 242 680 702 206 691 143 86 482 800 318 58 203 541 356 669 512 792 963 555 599 824 178 269 289 334 156 534 129 210 567 396 967 737 560 739 32 429 868 959 384 198 666 224 474 352 256 939 470 892 203 591 477 244 875 413 58 625 638 619 146 823 635 578 317 508 10 543 13 621 778 503 758 873 323 191 854 458 470 419 255 449 570 525 67 161 488 280 240 319 384 349 676 768 701 326 522 900 887 58 133 970 488 64 605 787 370 911 448 739 246 717 930 926 791 742 248 359 857 8 154 647 660 124 335 156 390 192 813 800 719 267 169 340 366 32 796 444 717 71 383 236 585 328 968 403 124 826 157 551 806 83 528 922 793 920 228 492 540 615 367 944 795 123 153 291 924 993 148 426 877 96 44 988 165 638 712 969 960 865 258 376 375 346 964 463 943 377 787 510 976 621 768 309 305 851 444 776 427 345 580 559 427 683 374 891 883 845 683 790 219 914 502 403 516 293 3 902 638 942 931 340 667 120 935 486 971 640 587 210 121 608 189 51 309 725 38 306 620 806 273 349 957 70 97 359 469 772 528 951 470 265 141 806 99 913 733 75 647 189 221 937 399 960 711 116 765 393 28 520 702 729 817 899 294 630 580 436 387 214 361 867 95 264 848 426 978 615 433 757 487 161 243 462 405 159 289 284 634 822 55 517 907 174 987 778 719 391 207 986 100 709 198 449 537 60 349 346 151 268 180 755 242 491 573 752 500 87 708 395 891 651 159 442 994 356 400 97 246 660 793 290 498 695 680 810 421 44 891 477 753 958 293 837 264 852 618 399 258 742 391 831 506 25 870 366 402 844 312 816 260 476 643 555 75 501 783 372 129 114 51 820 602 967 429 620 736 652 114 228 937 477 171 522 350 824 505 521 557 558 850 904 746 614 853 453 849 271 194 105 486 364 125 374 193 157 724 726 908 267 55 222 775 67 288 11 127 664 875 372 98 538 855 408 518 587 77 49 50 572 170 289 77 931 968 763 774 744 417 862 859 880 918 293 462 338 853 547 605 128 345 541 113 944 967 688 689 179 926 334 592 326 214 746 852 919 693 844 809 66 389 273 573 341 746 50 901 768 386 529 616 609 78 47 906 823 73 881 740 142 334 996 602 35 399 614 829 168 203 95 442 113 463 521 26 304 600 492 212 190 352 365 664 932 184 367 229 577 165 970 750 964 726 651 960 628 972 109 623 789 659 231 33 463 800 709 331 626 803 315 731 324 783 7 477 423 104 679 818 956 108 179 862 636 85 844 921 81 822 685 449 328 244 121 926 42 503 485 198 667 465 448 241 474 422 488 224 914 301 550 857 833 710 117 822 887 652 46 799 793 781 416 589 135 935 799 913 434 317 114 636 291 954 905 744 832 118 383 63 743 495 244 747 736 650 631 669 717 922 658 49 518 16 149 922 763 963 760 235 809 858 331 22 329 664 705 455 709 662 580 59 980 432 954 566 8 785 417 347 326 952 775 880 358 871 45 160 36 585 892 114 990 453 489 794 886 8 21 271 538 719 744 109 899 877 799 915 651 74 179 560 186 517 885 178 306 100 575 79 514 81 316 455 384 998 714 761 34 964 191 838 335 361 154 635 810 393 364 307 247 422 470 916 968 722 708 816 706 324 755 823 956 754 7 915 520 102 680 260 349 228 246 21 772 763 330 967 762 26 87 236 269 836 385 87 154 927 589 114 22 346 145 600 931 701 941 60 46 477 907 530 143 288 914 596 641 582 873 495 770 384 410 416 77 269 565 41 654 747 335 608 605 836 386 218 439 505 255 980 498 10 921 338 464 423 84 324 549 809 694 909 124 332 397 469 846 313 961 882 653 591 682 51 625 410 661 85 288 311 476 673 995 230 332 822 399 169 803 715 529 844 249 32 78 990 110 309 410 895 837 778 839 890 295 873 672 21 467 906 950 518 596 125 315 305 59 717 933 87 583 427 197 265 307 752 161 37 471 991 951 192 233 498 331 333 765 28 923 565 306 983 704 783 304 535 48 578 799 287 394 993 633 866 825 518 179 324 101 410 863 91 774 715 270 872 595 399 844 610 442 809 836 989 32 322 679 15 443 265 327 467 310 30 16 890 733 691 257 534 898 300 599 329 303 617 379 334 221 825 749 237 876 698 649 893 684 838 729 965 868 991 195 187 408 63 796 569 664 817 709 533 287 460 686 944 314 225 768 146 378 139 855 436 531 47 487 261 381 596 694 929 42 252 803 278 994 747 430 193 716 32 16 73 510 130 524 858 238 276 726 942 201 892 466 486 61 849 104 263 115 347 207 203 39 255 328 869 34 531 837 729 871 647 969 970 5 109 209 206 325 378 316 112 564 125 815 349 243 199 564 361 845 636 59 531 585 545 257 454 305 582 329 665 930 846 673 873 21 685 302 573 477 546 218 954 306 205 597 200 437 906 241 157 501 30 739 873 993 841 623 362 15 397 915 633 349 223 6 796 470 939 218 61 951 205 585 827 306 221 364 199 426 346 57 546 585 354 966 869 695 504 769 217 411 496 297 17 935 776 931 52 839 207 142 151 122 650 184 690 413 820 436 954 812 142 475 792 730 991 548 679 10 302 351 780 711 118 574 649 385 913 949 322 50 384 112 75 720 354 559 801 979 675 758 521 849 718 808 223 912 814 525 376 380 642 569 105 865 64 303 345 748 915 878 348 757 87 866 50 359 428 566 783 323 713 969 172 146 444 375 767 306 487 634 14 59 340 168 617 866 925 206 601 422 469 77 475 425 27 372 738 777 625 374 92 271 119 870 396 663 861 576 416 58 929 2 331 496 86 739 573 370 782 930 129 463 672 218 880 950 869 452 717 60 104 694 16 149 405 723 895 16 620 123 762 350 853 453 813 955 277 650 524 841 506 587 857 745 260 286 802 499 69 164 81 416 434 551 444 254 802 954 590 636 7 737 997 567 994 740 398 52 116 46 925 942 994 914 930 795 608 808 616 442 642 956 608 175 55 511 326 922 103 147 849 613 22 753 377 365 345 542 468 595 49 685 762 379 629 646 706 260 269 856 228 953 861 506 57 783 814 225 215 921 355 117 489 385 2 284 758 368 921 467 625 439 860 338 618 286 892 607 227 373 898 350 677 641 485 352 635 810 968 346 727 59 631 304 308 513 459 216 61 239 299 819 684 329 742 82 677 840 215 390 51 22 96 451 67 154 66 29 768 406 180 380 847 343 258 380 556 445 544 824 340 307 775 63 677 361 294 311 186 185 589 210 116 678 103 934 566 340 486 698 327 916 987 374 389 54 893 641 696 444 818 81 412 476 972 359 316 55 526 728 531 968 263 747 644 703 30 584 710 318 807 750 400 195 564 688 467 208 912 616 175 432 480 349 230 314 235 257 833 978 83 582 623 575 44 842 309 807 397 264 867 946 421 969 291 829 800 691 327 557 714 457 355 447 371 995 345 197 699 543 372 356 487 200 975 124 461 262 926 591 133 150 237 814 745 836 752 680 151 366 515 356 27 314 347 882 506 235 372 701 61 160 293 531 970 150 697 8 370 703 367 7 574 194 852 251 451 989 287 37 784 473 709 599 301 965 711 481 6 293 993 673 736 212 940 664 332 384 734 819 578 558 416 127 695 661 808 89 234 766 312 772 971 84 119 12 773 881 687 411 703 242 255 930 701 500 569 875 84 95 862 652 757 377 305 375 577 662 105 663 815 199 459 877 393 816 88 828 942 695 35 890 764 394 270 24 419 751 724 796 610 322 458 877 764 179 250 62 547 550 736 279 705 711 113 464 674 829 488 15 862 270 195 788 301 211 517 547 684 390 862 18 703 649 960 828 551 369 915 389 966 523 363 975 673 190 336 300 6 129 95 509 845 862 55 866 531 863 774 523 5 231 117 182 27 205 641 578 557 53 948 604 442 327 948 64 510 684 642 202 291 502 981 285 692 655 487 932 614 133 952 247 456 556 683 585 421 429 142 703 247 494 677 147 918 250 513 826 33 170 293 642 76 275 50 289 299 530 811 218 582 118 723 521 597 573 590 872 134 305 166 515 108 188 183 42 746 890 220 812 849 551 467 980 775 856 38 199 513 526 564 307 874 920 432 111 547 648 696 814 285 898 248 829 421 256 456 896 456 393 524 544 288 963 322 160 213 430 817 200 743 379 496 905 570 725 181 289 915 79 999 66 403 47 526 431 722 513 473 510 213 750 248 508 771 631 4 477 621 260 555 443 420 986 41 834 159 261 979 833 637 858 717 99 423 904 967 375 802 703 427 500 60 962 282 1 444 9 336 652 639 923 717 354 1 706 149 271 1 103 130 718 600 903 49 810 154 702 603 454 13 35 724 602 443 340 577 751 11 252 357 222 781 1 205 91 197 59 918 280 167 67 3 959 252 64 411 911 812 447 602 660 197 340 454 440 986 508 989 990 663 669 325 608 964 928 917 551 513 494 962 508 297 817 868 541 834 116 131 538 556 462 659 792 519 682 456 221 186 402 134 989 385 734 711 589 519 448 115 134 709 618 811 493 745 562 759 952 842 764 57 643 114 608 609 851 870 518 249 43 947 503 532 454 185 382 435 364 644 311 665 440 336 503 744 425 965 53 610 416 27 639 949 65 928 599 577 342 928 231 571 888 812 602 231 591 94 942 401 644 251 351 493 877 202 150 721 777 357 354 655 124 934 301 319 533 76 386 292 503 397 669 141 325 733 804 647 649 400 972 193 870 53 480 129 284 909 718 685 981 658 609 957 78 130 238 127 591 742 769 82 79 6 840 359 42 304 220 260 540 952 659 612 530 10 616 700 775 542 63 262 516 84 971 179 172 440 403 13 207 823 861 107 549 739 681 841 382 290 346 687 983 86 648 208 1000 417 761 862 964 520 433 827 752 650 672 587 647 16 139 369 165 550 549 592 363 139 287 955 738 798 150 302 668 697 517 446 7 979 226 942 435 745 309 437 711 620 486 508 407 193 718 36 904 868 34 359 775 238 987 213 927 642 217 387 17 634 1 7 937 575 868 30 278 145 330 362 698 595 39 870 395 403 341 68 218 57 826 66 706 630 500 647 883 510 906 284 191 609 532 553 756 190 854 581 548 673 65 859 745 583 194 897 525 335 439 202 17 108 983 735 116 624 706 201 358 731 657 635 390 53 471 965 553 752 128 883 340 73 240 864 396 1000 896 717 211 933 300 159 566 582 641 920 701 631 485 572 762 809 919 982 246 190 337 804 536 292 714 825 719 344 49 529 386 668 167 754 606 164 445 642 16 518 710 307 124 241 806 902 622 119 219 399 662 501 882 613 33 554 949 357 717 742 844 991 37 518 810 497 830 557 553 34 641 61 416 650 91 910 404 17 49 446 165 325 511 490 483 383 491 851 712 32 870 853 671 64 787 188 166 568 811 128 232 937 295 762 294 764 736 47 639 259 580 981 141 31 705 452 211 556 247 439 196 234 753 979 204 318 197 191 197 656 908 148 787 398 492 814 193 369 236 388 800 654 567 789 844 391 124 708 66 91 685 749 367 180 376 216 883 463 947 142 334 514 987 985 913 985 94 585 736 945 502 388 406 904 481 878 746 804 616 833 512 92 381 550 43 916 249 453 770 501 68 137 857 260 414 192 770 873 317 546 627 340 648 832 833 467 684 591 933 574 533 196 638 415 495 554 48 92 157 65 859 111 250 842 127 848 62 417 446 64 35 114 882 2 592 991 458 14 422 216 271 301 498 652 763 828 306 576 820 186 852 990 838 884 995 399 743 524 770 795 958 701 934 808 526 675 920 162 280 896 992 682 631 185 104 386 832 387 216 144 273 512 589 881 321 470 464 520 689 442 116 487 713 377 360 861 198 7 790 432 763 451 882 325 269 259 679 302 20 292 975 891 702 213 826 260 854 892 169 862 654 49 946 444 120 202 7 72 547 406 562 914 531 694 628 352 682 153 287 95 663 495 992 89 180 32 825 63 908 926 741 720 244 856 78 107 442 433 692 954 299 184 566 440 673 161 958 380 213 564 32 22 257 860 491 953 554 779 819 321 652 564 166 568 774 513 598 244 943 614 118 890 729 414 169 705 900 532 415 432 983 788 217 58 763 540 351 804 752 629 8 91 876 478 314 443 169 963 26 342 511 434 807 906 418 302 938 126 157 239 664 173 958 186 883 972 300 61 38 369 783 54 96 149 375 92 178 635 903 518 460 681 731 563 933 199 496 658 482 374 779 930 489 907 580 484 342 323 916 472 438 553 662 894 58 830 98 511 102 768 223 786 659 566 882 890 793 611 402 352 609 914 566 166 330 881 441 244 874 928 356 502 256 363 485 53 303 262 623 285 550 874 458 511 422 93 404 520 267 86 120 322 863 769 710 25 675 679 371 320 263 627 755 861 548 752 892 35 815 63 61 487 105 391 246 965 518 613 434 235 659 47 714 102 595 684 100 268 435 831 516 706 796 515 249 479 561 544 836 176 474 870 844 333 473 402 774 324 987 503 499 573 320 255 793 366 822 962 87 104 875 966 99 225 962 248 63 427 593 970 580 413 736 886 405 560 476 393 999 525 68 395 127 517 28 878 741 545 601 397 879 491 611 431 889 229 290 508 420 832 826 903 932 744 257 796 567 46 523 493 499 406 43 248 471 731 141 491 20 439 721 338 453 71 147 904 197 974 41 692 704 736 333 854 245 770 660 315 618 193 446 5 857 104 390 974 609 630 140 78 176 448 945 395 872 466 571 241 415 11 682 531 228 626 2 744 950 156 146 945 7 848 892 569 969 356 94 46 320 80 393 264 760 36 536 200 200 214 394 707 944 494 716 239 462 974 913 668 255 164 811 214 341 538 167 539 44 728 643 496 73 392 387 313 637 267 261 640 894 370 178 438 30 175 846 360 345 700 193 827 217 428 559 907 460 545 925 137 601 622 261 539 502 94 428 896 518 37 625 164 873 670 905 513 700 868 585 623 970 708 396 365 899 106 494 832 829 828 175 227 704 269 908 256 166 698 242 326 355 74 868 476 449 65 912 580 823 222 341 620 131 350 120 761 677 728 759 356 374 563 45 850 962 268 47 446 322 397 910 554 716 706 502 303 398 957 119 537 281 485 866 662 11 426 390 207 776 653 931 800 954 678 318 149 62 285 647 702 616 365 96 477 178 325 471 629 121 497 869 613 33 737 576 853 26 953 349 1 659 841 394 347 582 245 364 982 468 279 108 872 930 459 887 95 164 924 758 999 17 749 91 683 815 659 926 323 217 161 727 612 406 316 964 366 204 88 901 770 492 882 638 363 536 287 957 815 338 557 85 445 879 761 66 561 212 993 341 685 855 499 370 155 874 933 729 321 995 479 306 651 687 486 181 303 632 138 560 453 749 418 906 790 426 798 960 167 583 317 981 654 605 632 16 380 693 918 280 163 987 674 539 401 220 851 112 150 884 514 913 699 684 225 646 115 306 338 61 366 600 573 278 892 825 902 519 447 113 791 179 868 677 609 448 436 804 569 384 845 116 905 744 182 279 836 536 827 631 542 779 126 248 771 632 623 573 407 551 157 622 670 488 669 256 437 232 42 158 832 381 127 310 477 973 641 447 401 474 519 138 554 873 590 286 981 946 96 528 153 746 486 91 812 8 126 77 292 749 686 850 896 991 753 148 616 872 985 179 674 162 647 794 967 222 775 554 413 94 815 371 670 247 745 96 465 274 286 186 760 901 238 760 849 374 974 774 457 528 1 243 6 737 850 727 123 595 640 205 338 986 75 405 165 157 727 365 781 96 454 25 103 17 443 777 380 122 596 186 280 990 183 720 813 375 633 458 512 344 250 934 324 735 429 166 526 629 559 867 977 480 726 498 107 777 220 404 775 402 219 386 116 818 827 768 879 220 219 506 372 708 844 981 843 956 452 47 161 471 546 649 867 476 757 435 466 980 361 385 388 47 396 765 215 532 710 326 516 688 856 783 929 49 535 898 431 3 281 207 158 842 631 303 333 562 155 830 630 780 836 81 401 929 775 644 504 467 480 639 940 626 586 362 550 77 379 782 152 498 772 662 53 24 167 502 853 26 857 370 958 447 715 859 368 888 491 806 663 81 656 37 895 691 703 546 123 625 767 576 510 34 340 124 134 415 377 693 741 358 55 672 794 142 14 935 367 267 473 659 284 948 703 855 261 739 527 263 216 181 268 233 233 171 889 538 601 536 431 636 140 548 196 47 233 377 622 766 384 148 136 611 480 533 957 509 982 898 939 905 612 281 393 783 489 509 420 471 406 259 598 404 793 94 289 431 749 783 602 423 930 345 689 927 505 420 160 496 298 496 539 25 81 117 991 36 207 616 349 188 949 344 560 612 278 690 829 993 869 346 892 754 653 947 900 334 136 241 699 551 122 668 486 870 838 1000 317 880 449 795 723 879 310 135 173 188 234 305 105 827 730 936 833 687 265 10 256 24 597 355 596 795 356 448 196 385 12 131 572 513 808 623 543 898 322 399 164 372 669 178 197 423 290 546 411 159 774 557 806 814 25 635 284 818 578 978 879 137 785 758 524 681 781 876 832 829 31 721 670 949 655 751 904 733 118 752 18 721 92 422 85 215 74 378 370 598 122 531 228 694 718 321 420 904 390 370 943 646 399 573 467 246 96 966 354 636 302 554 454 166 427 867 189 435 82 998 567 118 230 186 270 480 123 76 380 548 797 353 716 255 136 547 506 440 496 736 164 172 378 999 621 133 587 661 472 843 599 495 530 907 668 529 979 152 761 166 398 527 457 112 246 256 172 819 75 946 959 13 510 845 99 329 138 806 212 612 308 270 931 527 252 572 574 574 427 293 374 856 871 529 425 441 422 175 346 988 944 28 654 485 287 16 663 62 491 913 774 192 329 172 757 332 668 801 683 378 407 879 387 530 378 88 359 794 923 934 17 240 214 262 811 271 952 580 488 679 41 263 578 912 496 470 44 39 123 523 259 965 271 351 441 924 365 286 210 972 686 452 227 109 168 233 567 301 984 521 436 708 323 207 294 790 720 779 674 128 65 513 470 863 858 76 159 894 688 210 834 438 902 506 463 19 723 908 51 237 120 56 893 332 513 873 123 808 243 107 278 967 885 91 780 104 569 582 844 183 844 797 847 698 556 103 965 284 210 959 829 176 888 792 618 321 197 470 634 687 558 159 168 508 847 889 253 455 59 862 554 121 505 62 1 454 655 179 885 31 827 443 231 790 839 569 122 329 597 285 762 650 419 333 872 358 625 852 17 885 241 530 256 922 446 261 112 452 232 294 895 43 718 191 183 182 14 851 903 901 345 846 738 427 370 191 902 478 528 931 568 402 586 669 670 923 387 498 596 634 111 777 811 225 900 579 983 730 780 335 368 397 946 66 628 712 747 221 682 412 279 695 466 518 823 52 196 580 154 422 934 216 835 43 201 65 261 64 222 544 994 572 677 600 847 328 327 707 605 606 157 128 236 486 103 177 168 385 450 932 512 992 972 384 509 509 850 939 400 644 860 705 767 883 438 112 834 400 634 114 328 922 181 946 167 194 8 362 700 995 800 676 336 944 623 592 260 214 988 110 486 98 153 797 540 443 939 187 400 522 343 605 557 745 595 1 481 19 699 562 916 443 758 861 440 863 632 498 9 198 296 660 166 815 261 444 240 428 756 666 147 87 381 126 420 508 224 623 226 472 138 698 407 215 356 653 976 108 109 796 627 357 671 323 193 429 104 701 820 102 74 45 851 190 508 819 140 106 34 186 393 377 43 727 254 962 538 572 577 583 696 382 851 52 759 956 959 419 970 897 256 266 131 636 159 312 84 102 126 363 283 259 543 102 504 348 96 25 1000 796 443 41 167 426 136 338 354 999 31 810 515 329 315 807 312 174 896 940 998 893 881 800 137 458 715 559 671 992 830 910 887 316 253 241 132 63 196 663 998 316 849 400 155 795 254 846 753 981 526 874 808 313 166 328 982 54 54 741 834 826 72 816 789 11 488 791 494 700 836 939 453 50 30 607 746 599 888 429 271 727 384 762 835 289 996 323 417 672 343 648 808 755 69 871 284 418 875 308 293 482 818 239 926 306 830 855 368 551 290 230 432 509 750 725 767 647 412 554 25 57 311 662 777 723 485 132 626 121 479 487 632 753 694 795 73 236 376 111 6 657 787 689 718 471 778 266 125 553 478 19 72 71 790 641 757 106 313 814 289 127 771 336 449 129 575 69 533 416 741 959 474 430 36 868 592 412 25 665 795 608 585 345 805 698 787 56 596 320 337 365 495 30 632 175 511 265 62 687 396 470 100 455 422 654 413 761 733 22 158 979 427 148 541 617 384 276 183 388 206 212 60 858 382 540 350 333 954 715 11 664 197 213 574 272 792 81 853 55 39 803 318 343 339 317 788 621 257 795 33 195 635 439 315 59 837 26 84 985 442 605 605 481 992 279 619 624 434 967 13 367 853 916 988 973 381 155 483 764 784 297 34 352 227 857 654 203 660 904 171 852 776 496 748 312 214 186 402 506 491 535 876 240 735 873 822 862 232 509 45 919 773 780 753 272 926 594 188 375 171 782 586 964 818 987 673 960 813 807 964 755 170 282 683 146 925 537 348 545 475 732 448 652 785 757 471 149 508 978 285 433 834 316 178 132 33 648 564 222 190 670 984 989 817 673 697 253 951 430 39 870 456 608 924 693 58 467 267 790 582 376 106 856 633 353 738 241 718 781 700 524 193 350 551 135 71 441 439 354 717 886 703 765 886 961 730 930 817 664 238 11 354 125 67 53 232 22 163 493 231 196 850 985 887 617 160 666 708 525 988 240 879 434 859 935 309 351 914 714 735 522 280 941 866 65 607 126 511 643 525 863 301 203 38 421 318 53 180 365 264 900 913 96 309 114 132 395 869 305 779 557 698 106 232 19 220 236 191 878 566 352 303 639 721 315 847 809 216 131 386 96 179 741 806 801 95 694 321 242 6 856 886 667 276 296 575 997 890 486 842 498 710 709 81 958 882 83 885 52 523 443 731 731 189 729 586 395 238 989 99 579 64 308 122 413 555 860 964 172 178 863 537 644 701 321 157 195 7 29 481 518 169 700 39 991 398 816 126 614 256 937 314 590 148 397 328 857 537 685 392 151 686 150 348 363 748 453 160 806 386 175 291 200 992 432 773 603 975 154 89 123 351 128 685 771 496 899 439 226 205 781 795 318 149 172 66 935 580 257 901 327 674 514 994 553 122 125 342 912 918 166 468 745 705 739 876 163 413 93 344 437 990 274 516 673 367 417 276 265 299 701 593 71 591 310 991 729 830 548 721 500 828 14 438 768 416 66 121 349 804 693 259 340 310 877 771 689 204 717 353 720 531 641 327 893 457 795 777 272 604 893 367 801 138 824 272 641 330 524 129 761 403 449 655 710 260 726 417 222 428 31 161 596 115 588 133 498 192 704 801 423 684 936 607 791 342 997 498 971 281 419 719 72 780 850 28 20 920 772 486 134 799 665 358 117 802 104 147 365 12 279 838 349 758 340 642 988 74 669 131 830 476 637 112 569 565 352 132 133 50 857 649 603 749 353 158 668 98 939 915 518 733 726 921 915 426 123 80 994 493 943 515 218 947 723 943 548 528 682 276 609 930 707 219 116 238 104 961 329 954 126 386 61 771 758 338 144 576 419 472 185 894 965 716 296 565 37 482 154 499 306 263 704 984 867 147 473 594 126 32 106 538 889 923 643 142 591 936 988 240 21 706 247 639 77 355 919 28 594 641 538 608 654 683 603 156 305 330 251 978 667 355 705 234 35 987 223 390 408 284 95 434 1000 848 182 151 128 315 336 407 764 741 932 118 431 152 881 303 804 768 873 844 710 473 453 338 262 757 538 964 899 277 274 927 158 367 301 990 470 34 26 526 569 510 881 125 77 543 347 263 574 100 539 553 440 650 447 434 848 511 402 606 486 68 28 629 805 378 693 244 422 904 629 426 314 547 471 557 999 520 199 325 869 678 226 994 81 480 637 18 962 169 945 126 866 64 21 205 679 631 293 137 810 414 713 825 263 629 337 638 879 770 335 530 370 655 293 421 825 40 673 802 660 364 839 2 935 698 150 536 634 518 45 957 728 772 7 196 728 171 188 728 131 238 579 60 341 199 572 924 136 973 667 483 45 296 298 940 92 194 166 413 878 376 741 824 473 745 702 155 444 230 282 19 140 427 681 621 702 509 512 654 909 637 354 667 183 108 852 83 11 567 285 147 973 645 182 690 845 358 150 375 733 270 650 999 330 562 323 596 189 266 568 130 82 720 702 252 184 353 340 566 330 553 188 732 902 940 15 875 380 658 632 902 265 394 940 525 557 658 880 352 425 22 44 938 325 167 71 508 49 686 915 199 658 682 410 607 928 981 664 996 886 486 355 538 137 114 41 51 484 60 121 939 691 736 21 261 47 410 286 229 898 708 504 317 643 39 487 731 508 202 634 267 138 169 991 297 493 584 688 330 440 296 277 620 315 472 890 347 160 440 562 653 970 890 115 856 901 203 580 442 450 369 204 505 649 828 837 877 132 593 161 715 330 221 740 411 49 7 819 44 543 274 811 702 627 113 300 352 783 772 79 363 145 194 967 359 203 607 420 957 744 112 285 924 487 484 599 240 229 989 360 800 582 951 641 47 811 897 156 173 379 138 771 30 875 30 361 539 16 441 660 432 63 978 195 207 522 684 868 19 78 937 538 127 395 768 589 807 659 937 858 983 815 950 133 963 806 100 300 359 880 522 406 880 786 210 339 715 778 518 494 108 173 316 456 369 375 44 815 552 819 34 127 118 420 112 39 362 691 573 79 730 18 299 737 396 889 926 942 127 566 169 810 83 210 461 67 6 114 124 245 833 899 163 994 138 490 623 128 716 170 953 3 396 927 12 357 452 3 190 75 725 471 846 154 272 5 349 793 279 243 912 665 882 91 941 499 44 896 667 360 119 467 223 687 628 303 925 898 808 650 707 586 388 581 780 485 380 494 132 444 562 828 799 322 683 938 159 66 362 408 758 464 188 230 936 827 140 882 324 225 904 932 53 636 596 416 228 227 397 732 601 836 296 971 434 393 132 105 714 360 222 600 661 559 755 690 819 896 403 368 756 593 396 842 211 695 125 304 6 197 228 129 421 95 290 745 24 980 877 144 678 124 582 785 939 926 101 432 545 676 721 968 323 187 620 956 110 14 351 540 113 674 530 211 431 431 646 494 802 117 247 959 994 414 236 475 638 75 952 928 122 266 302 396 386 117 665 738 477 918 482 158 182 98 869 163 879 60 70 762 255 764 552 342 318 63 342 222 598 144 22 770 965 535 114 794 792 961 833 307 57 817 862 924 796 374 335 216 119 812 633 364 128 808 321 900 107 750 358 777 220 500 702 670 434 973 262 115 717 687 341 833 394 358 595 111 332 261 927 796 445 761 166 86 725 65 763 434 833 163 571 933 856 904 135 923 994 75 912 278 595 190 158 906 511 37 921 494 189 287 860 373 25 827 943 750 605 47 836 792 1000 70 404 682 417 43 147 483 517 881 65 709 344 830 698 935 1000 663 145 819 792 605 336 76 204 472 459 613 120 427 414 710 822 552 579 520 376 69 777 652 282 512 321 30 212 359 595 752 399 51 169 332 589 294 770 385 430 474 882 203 343 804 351 580 926 233 647 215 156 527 49 855 210 399 113 675 936 993 696 4 649 634 963 18 51 666 258 436 94 384 444 319 210 242 257 377 806 47 528 735 742 656 899 867 629 750 471 506 275 109 528 229 337 850 629 365 907 889 112 413 460 835 673 427 72 197 115 663 366 940 438 551 910 160 783 122 506 854 957 659 550 11 373 849 916 221 265 597 212 364 628 691 434 769 1 797 146 54 196 188 384 7 961 640 923 831 69 866 449 310 34 776 801 929 958 873 21 810 173 673 975 650 550 695 861 141 620 438 368 660 454 753 345 48 514 714 837 998 877 236 475 726 997 463 627 561 691 429 922 226 883 59 763 772 70 273 928 284 626 326 465 24 520 582 307 712 343 221 733 612 239 256 8 791 904 66 885 226 964 300 531 924 594 953 169 608 364 857 529 8 644 940 189 81 314 714 38 726 993 112 947 786 707 302 111 40 250 199 222 709 921 88 937 832 266 292 808 41 57 999 896 736 200 498 85 927 900 847 178 827 680 845 374 862 977 870 489 249 291 447 311 953 82 279 100 31 763 516 321 340 987 138 206 900 583 486 417 890 558 27 774 597 613 306 631 578 266 39 253 274 651 897 544 134 255 482 619 840 244 801 836 475 443 68 507 781 986 825 8 923 321 655 514 630 902 960 429 366 236 314 924 284 786 375 176 284 928 193 39 659 471 58 576 573 698 163 790 434 127 475 475 209 131 787 727 366 725 935 665 584 233 783 661 990 216 207 647 900 37 724 239 432 36 704 718 994 470 760 616 227 96 132 922 557 453 62 149 19 89 935 99 522 583 654 497 417 597 690 727 941 735 810 812 416 361 891 997 955 697 939 24 73 580 227 475 237 895 242 923 351 833 559 674 396 832 255 640 132 881 392 205 223 156 773 454 178 703 507 174 903 994 507 159 963 562 930 825 219 818 205 834 737 399 216 199 348 739 33 705 783 852 849 364 795 118 283 268 62 686 944 496 446 728 89 804 665 396 679 146 95 796 720 73 794 290 51 201 452 975 789 949 794 663 100 41 632 187 669 766 725 231 97 308 888 485 662 920 795 729 347 407 687 87 907 705 985 610 941 465 707 502 211 499 134 760 691 335 870 845 843 102 670 856 832 138 926 760 88 875 210 113 613 831 981 929 5 969 782 831 737 334 578 655 339 428 386 960 132 596 342 554 372 833 410 914 747 609 719 33 351 140 381 628 359 435 889 780 840 978 506 184 558 945 152 826 869 911 374 912 672 736 39 764 410 162 535 126 947 66 356 536 325 132 557 954 967 722 249 775 658 788 251 576 259 385 749 15 777 301 3 327 831 924 649 834 227 926 415 738 808 180 84 645 696 138 529 371 327 293 599 34 524 790 196 668 433 839 313 278 766 590 488 516 864 584 789 876 984 144 498 904 137 112 615 256 42 319 169 223 61 699 634 893 926 89 290 261 408 979 21 583 53 409 589 161 765 699 2 449 425 702 774 535 783 277 285 177 593 314 893 222 762 285 979 135 400 124 335 219 16 500 208 578 814 335 379 469 492 510 760 563 949 896 549 447 331 652 431 200 630 332 662 609 525 955 953 762 674 280 138 238 593 891 371 200 505 511 473 247 46 512 463 209 542 431 670 983 331 236 244 333 856 524 747 294 488 564 36 221 755 348 587 383 674 127 469 295 541 794 31 441 395 994 208 827 74 883 66 393 607 519 917 33 561 683 500 182 217 832 940 713 612 457 115 12 604 977 854 928 620 679 829 754 475 36 482 306 770 3 440 452 953 546 264 738 919 705 282 850 785 665 466 348 261 447 233 855 391 768 110 612 92 535 116 794 493 437 238 516 742 184 808 536 896 623 799 570 227 965 300 632 768 61 181 991 374 29 693 934 83 549 446 377 198 905 987 465 162 325 354 778 454 689 730 621 3 78 498 863 365 944 538 770 246 740 278 650 207 555 632 179 232 159 533 633 762 206 619 271 163 317 872 628 721 495 615 748 275 262 959 939 101 993 293 31 266 983 411 390 671 786 193 508 357 464 971 306 495 262 658 781 909 821 528 819 17 914 110 323 752 552 248 564 90 641 172 550 613 557 398 417 263 890 600 515 948 349 520 6 695 840 907 697 91 268 216 549 396 665 248 819 441 348 125 724 342 591 559 297 112 559 215 156 367 675 854 87 299 496 637 92 80 509 403 252 364 347 298 236 803 412 531 772 88 841 972 82 447 420 455 71 17 37 836 16 487 587 265 944 139 73 938 604 187 852 36 47 119 770 294 510 534 925 313 623 707 943 639 54 654 808 99 272 624 134 327 620 711 485 228 638 467 39 501 29 672 486 933 280 21 576 882 453 4 609 258 802 515 663 669 272 331 682 579 596 431 947 752 271 782 631 908 857 21 379 568 609 615 274 838 681 702 989 208 896 519 819 572 183 1000 961 767 512 197 771 527 875 972 667 333 491 30 161 555 817 271 101 306 495 375 417 40 880 298 562 344 814 965 8 241 628 386 124 796 838 94 514 584 5 217 975 456 551 437 388 192 334 194 236 44 823 274 291 370 807 913 639 984 937 119 579 633 139 401 697 852 226 212 224 773 946 708 38 200 867 572 496 156 824 502 72 340 482 910 911 204 988 690 283 594 208 109 34 50 315 740 479 655 404 632 620 127 26 885 353 574 143 891 844 861 767 875 458 149 734 308 933 230 785 742 351 493 251 718 285 718 283 372 63 622 780 554 295 988 406 998 672 513 459 201 433 501 780 801 730 348 132 843 422 217 389 381 258 466 210 548 189 868 309 697 65 632 210 530 553 246 308 30 770 649 951 432 135 348 5 431 15 515 140 245 618 709 824 727 141 223 373 85 170 741 488 691 124 957 303 231 265 869 325 932 448 774 363 630 997 680 187 958 466 385 207 896 329 792 714 868 695 407 12 938 363 960 212 762 136 566 345 450 15 367 114 393 761 609 495 964 475 395 671 310 723 390 995 998 609 404 283 859 106 815 615 835 545 925 777 589 790 586 842 867 492 798 161 141 558 801 523 722 898 165 631 151 521 891 618 173 85 256 283 798 883 713 655 392 595 812 239 821 30 609 280 978 328 530 556 103 710 695 679 311 770 436 845 649 548 943 866 861 91 373 370 979 28 756 514 272 106 878 790 611 359 620 597 703 258 473 450 713 346 561 804 725 698 506 384 171 53 994 589 392 67 553 496 203 797 832 329 333 542 690 454 612 2 66 407 546 427 621 130 137 154 601 24 610 467 983 455 127 308 421 473 445 863 446 445 6 5 686 685 245 238 593 552 451 743 787 312 362 923 510 414 816 541 175 149 967 36 713 796 659 72 599 264 123 732 244 370 963 725 61 612 105 706 777 306 23 157 856 663 432 401 218 485 622 243 105 201 684 470 162 278 880 434 992 617 579 805 913 717 315 52 861 360 57 100 212 469 191 772 968 956 620 997 907 591 235 485 841 422 464 240 337 605 405 737 64 172 853 919 271 72 343 107 383 160 900 745 410 394 324 445 283 439 374 184 976 348 535 283 599 730 669 995 791 9 124 46 904 17 873 485 910 545 597 34 386 923 556 308 961 31 758 824 121 40 798 610 978 436 905 909 681 799 545 487 619 162 587 520 831 688 918 621 732 386 525 1000 558 779 295 930 235 166 869 276 499 439 883 98 935 135 234 657 625 748 157 411 229 960 691 576 558 473 621 319 187 905 921 198 516 607 278 326 448 414 232 730 128 228 438 41 722 21 146 386 126 913 457 336 109 203 228 118 724 572 270 444 803 248 8 843 802 431 249 150 590 222 697 601 345 519 159 78 752 806 233 902 577 310 517 469 524 524 566 841 201 705 737 572 882 390 513 176 659 27 607 466 199 872 310 634 717 336 630 418 755 35 359 877 297 939 297 963 817 617 737 234 485 968 782 614 810 906 437 460 948 155 570 443 890 475 392 293 204 687 787 445 234 778 123 936 766 784 340 537 340 11 348 808 1 514 749 427 746 206 212 984 767 719 544 193 56 279 535 601 230 261 149 718 773 12 863 495 160 741 311 160 294 371 672 564 636 637 637 970 699 529 77 291 139 375 986 699 936 60 762 838 148 264 662 669 269 778 417 761 584 458 762 368 654 119 254 293 206 619 799 148 684 715 706 718 16 995 240 354 778 194 371 541 701 50 852 604 161 946 594 199 301 31 597 872 12 817 907 348 688 954 707 737 797 668 577 625 975 667 538 957 910 889 392 574 329 489 368 536 433 454 705 65 808 5 840 792 665 623 650 265 985 588 417 920 678 893 603 627 359 392 463 413 205 721 130 521 937 135 745 820 614 373 336 102 455 138 634 889 60 227 770 211 929 447 177 289 48 724 968 901 137 456 721 338 614 330 321 756 820 986 105 749 847 302 501 846 596 175 476 331 117 452 754 306 817 373 282 541 634 330 592 110 971 525 598 451 866 421 509 682 970 28 686 262 284 979 257 394 207 541 518 157 141 186 131 696 336 725 150 316 13 479 898 943 687 549 807 880 767 64 669 489 539 460 385 397 853 435 396 794 494 642 496 352 443 916 397 82 870 542 387 893 303 4 280 647 573 394 412 162 367 396 51 89 376 930 450 906 99 838 446 421 291 568 266 236 111 196 320 427 732 314 114 961 170 103 864 191 307 138 292 473 866 922 173 491 25 534 945 415 573 884 903 908 894 158 803 72 617 177 331 713 160 48 642 544 822 506 587 871 35 847 521 396 702 440 988 423 420 119 126 185 676 637 302 678 525 931 205 532 674 611 207 180 557 128 637 912 545 843 49 702 828 264 985 156 397 120 487 636 195 448 64 122 583 761 612 876 338 393 686 625 841 547 389 861 320 458 345 140 941 812 121 29 383 885 693 617 247 960 632 211 677 262 720 306 14 216 377 973 412 495 815 839 919 167 355 580 171 622 671 778 386 403 181 915 163 885 77 818 626 258 117 411 354 522 943 457 769 562 37 698 988 869 816 765 90 952 553 648 365 725 639 483 566 514 339 753 488 890 848 903 224 445 144 365 411 636 626 166 193 728 608 803 769 435 728 636 317 982 169 401 14 477 89 318 715 568 444 886 143 275 144 729 504 249 415 921 191 996 860 737 941 936 537 295 619 489 249 92 565 938 657 737 695 415 53 220 680 589 80 523 838 864 219 720 11 534 370 718 735 443 84 43 445 11 546 743 330 615 657 180 420 562 443 37 911 452 610 836 14 201 335 823 215 162 914 779 832 460 419 652 241 495 553 668 754 378 89 202 391 541 889 588 9 432 453 480 326 250 729 151 420 628 800 739 74 655 957 147 599 787 240 413 375 193 948 299 387 756 359 521 449 747 465 413 236 490 584 496 69 154 34 92 842 390 269 247 910 816 428 7 792 339 483 710 425 490 533 569 248 1000 51 571 849 394 792 391 318 978 3 77 891 29 965 692 72 607 572 114 683 29 62 648 132 308 834 746 677 321 228 445 482 264 367 481 325 160 632 897 318 502 616 936 312 114 618 927 911 767 510 133 209 431 413 302 186 718 646 814 45 69 768 376 80 66 937 170 615 102 631 484 540 504 61 345 941 704 672 876 238 886 850 815 305 836 687 304 67 889 78 165 905 104 546 377 346 760 970 583 79 333 22 575 136 487 715 599 849 473 696 564 13 117 938 769 410 814 445 934 197 46 260 837 23 241 307 409 825 225 106 920 3 572 693 235 571 323 458 483 572 612 610 118 205 906 244 322 428 843 599 345 547 171 54 430 401 744 145 72 444 13 257 172 909 594 115 471 548 180 674 876 271 993 454 843 861 607 585 595 192 157 948 329 394 154 829 33 662 92 580 373 371 204 303 356 173 553 882 628 156 594 946 843 569 936 924 450 573 794 441 500 693 667 414 85 564 409 689 990 895 751 414 192 622 246 627 975 401 656 240 762 258 165 132 544 18 281 532 524 14 253 100 204 619 268 267 222 191 258 242 972 883 864 637 587 758 651 118 862 131 486 22 800 494 861 590 858 330 12 909 289 399 526 282 363 586 538 900 220 726 11 832 140 266 792 827 483 882 763 632 337 58 613 180 543 584 714 881 993 682 633 344 912 952 991 746 731 139 804 593 270 158 422 770 910 220 645 446 987 411 295 65 743 807 356 18 966 561 820 373 110 873 792 477 433 514 159 222 545 749 842 209 132 25 2 641 24 10 680 775 73 71 21 977 448 465 947 496 454 1000 412 97 233 704 657 532 534 468 606 940 536 817 108 270 511 711 631 765 949 363 673 285 893 368 782 735 381 976 834 157 262 789 16 895 569 829 845 388 532 974 203 100 758 438 810 110 751 838 252 198 475 703 312 498 240 654 555 676 190 820 217 434 55 593 761 573 887 906 650 279 694 273 728 176 523 332 604 722 835 416 947 500 347 615 806 356 10 287 610 641 314 566 208 879 672 691 376 140 514 983 353 555 386 379 252 375 168 755 826 218 156 924 555 198 636 610 505 620 578 477 589 435 754 245 904 860 291 836 883 180 267 34 219 689 152 927 679 872 285 516 333 294 513 691 821 93 670 128 515 474 657 976 658 141 461 817 615 705 565 162 676 708 450 965 422 505 409 18 514 116 257 958 891 301 811 123 551 953 803 74 154 150 134 310 659 806 484 939 334 253 720 47 746 246 462 376 124 714 981 374 91 523 725 50 253 945 434 870 850 818 177 975 424 303 770 89 191 981 359 426 574 305 924 482 380 816 192 25 468 382 867 490 579 549 888 686 620 512 333 428 726 928 424 823 308 175 500 464 989 955 877 23 989 477 984 468 468 179 15 138 277 459 940 942 746 313 667 228 406 483 636 604 483 795 737 307 238 660 669 900 319 752 390 400 757 505 117 316 265 63 172 98 825 250 711 83 193 745 77 428 245 618 648 982 26 666 27 506 629 239 725 172 116 668 740 927 964 245 179 650 555 236 318 682 903 643 101 344 582 971 319 268 216 100 9 226 321 526 304 196 579 744 59 600 308 966 92 667 684 440 665 406 490 665 974 665 215 718 437 933 179 160 688 590 382 235 838 777 938 863 293 81 167 430 168 817 495 648 569 541 204 188 711 833 590 592 379 679 681 602 456 139 614 680 970 465 257 141 592 154 275 133 516 794 689 371 491 229 37 984 616 236 491 167 398 186 903 991 566 124 437 81 997 25 281 402 970 126 568 131 903 653 102 831 749 894 353 757 341 94 430 447 940 64 35 250 910 338 77 807 591 489 835 57 846 503 243 936 58 500 723 565 274 186 482 655 328 406 888 437 437 444 235 781 499 34 235 125 70 168 129 256 765 493 675 251 656 262 91 160 322 443 882 690 385 138 311 35 844 977 700 843 140 622 378 234 581 849 707 831 415 636 137 521 961 785 510 574 261 301 19 387 642 971 885 412 557 509 852 676 377 951 182 527 449 284 316 253 660 837 51 66 49 246 246 292 770 171 802 756 597 396 818 505 456 797 324 449 518 73 435 18 104 136 406 696 541 630 642 559 69 94 547 876 554 815 737 759 881 926 232 411 775 939 112 834 927 792 471 410 867 688 987 236 153 501 429 839 464 405 10 608 866 573 460 198 85 702 184 851 933 175 465 509 84 563 589 429 773 293 46 23 613 217 500 244 443 405 985 404 441 200 678 360 899 921 268 784 504 579 765 464 359 584 379 136 148 747 537 619 971 27 753 136 707 141 334 456 223 440 332 423 569 615 964 975 272 482 132 41 780 663 486 765 918 904 536 501 302 284 76 236 520 186 513 948 670 178 913 25 692 127 868 512 119 99 790 421 880 529 196 499 824 17 189 892 324 119 710 467 218 205 694 312 444 122 924 781 734 434 494 839 843 609 515 943 700 339 907 97 411 261 821 268 885 945 313 19 78 605 663 180 514 158 176 151 561 884 340 841 2 717 931 58 227 262 104 107 168 639 666 676 274 39 813 885 690 599 361 987 246 971 602 742 211 103 904 793 172 143 559 921 218 986 913 273 885 391 219 981 946 79 485 334 437 917 198 702 768 676 975 444 612 681 951 306 672 241 327 245 144 339 63 469 303 441 961 885 881 458 355 197 866 820 379 447 123 881 446 191 894 416 554 6 519 965 350 680 966 387 798 556 595 537 314 516 817 362 425 263 70 626 762 971 473 797 196 662 117 610 15 711 413 369 402 24 336 913 350 24 272 133 659 742 901 960 762 984 191 342 259 741 564 444 903 407 111 491 616 133 690 945 808 511 381 169 119 124 687 308 793 617 476 384 160 787 767 832 766 375 802 516 477 159 269 698 922 728 603 997 919 210 139 653 713 887 189 455 137 128 219 167 431 860 266 355 611 715 849 1 206 618 362 796 465 399 574 563 179 743 646 651 449 54 551 430 761 327 942 947 25 365 372 360 230 274 579 806 158 749 362 12 105 225 62 711 902 3 434 680 18 916 807 101 919 489 271 669 274 367 847 678 877 203 843 226 375 496 919 42 544 618 83 568 241 291 662 795 603 324 823 311 232 63 831 612 567 378 667 920 251 735 521 455 390 673 584 26 34 753 501 445 345 322 971 606 605 106 867 899 914 682 205 722 291 120 870 919 538 323 898 202 140 974 987 703 396 849 874 722 287 692 646 946 433 61 851 685 637 4 21 948 314 597 373 801 956 374 715 374 41 658 149 920 374 749 910 548 720 305 482 665 199 8 849 782 583 539 267 61 994 746 875 880 347 165 71 898 364 3 30 106 578 224 91 412 63 612 361 40 624 50 432 671 584 590 247 971 869 963 554 454 10 908 54 246 389 145 370 528 401 533 888 786 791 829 189 477 72 699 53 699 366 668 75 485 404 142 616 608 963 279 304 209 542 954 357 607 648 339 367 128 173 381 305 934 382 553 466 843 713 570 338 355 873 175 715 242 601 488 371 102 599 933 671 901 358 235 457 833 700 281 645 835 998 314 401 847 657 443 899 863 979 832 975 458 64 322 985 542 105 108 872 635 114 342 292 730 211 689 202 111 649 244 581 946 878 454 934 596 215 53 559 120 844 518 901 927 301 902 773 914 291 297 584 241 676 425 833 129 531 906 311 934 504 467 574 453 28 807 843 869 559 669 7 126 269 244 387 299 935 907 990 813 750 241 611 192 53 608 518 921 272 295 448 576 567 464 817 42 415 270 470 131 955 84 59 554 127 514 418 653 222 369 573 855 988 778 1000 375 846 281 291 394 296 920 846 156 975 249 758 27 153 787 263 621 570 58 90 771 41 416 82 77 714 984 481 120 796 29 440 222 485 342 423 997 453 428 985 570 233 39 332 183 641 262 847 427 868 622 965 305 82 462 642 44 563 24 699 81 878 73 954 173 468 189 674 337 270 661 144 27 371 322 571 751 191 879 254 181 145 546 107 613 772 211 234 496 753 192 466 905 154 808 815 285 657 190 829 254 794 969 84 278 327 90 229 594 563 477 155 292 65 564 197 382 846 416 171 764 868 233 583 225 528 248 95 621 750 987 232 213 451 897 901 387 332 535 847 272 37 553 863 783 588 685 171 156 792 877 405 645 788 91 106 528 584 530 345 325 738 186 178 141 952 573 634 731 217 352 228 273 37 884 329 151 43 885 524 712 474 282 527 325 297 214 578 302 890 678 454 853 284 901 60 126 457 12 963 229 880 278 730 550 740 435 682 274 588 643 240 216 812 974 770 227 707 554 640 427 462 300 253 438 278 978 525 952 270 584 673 881 584 249 201 678 768 529 690 42 216 945 864 71 102 883 541 391 931 566 883 712 301 892 215 623 47 2 942 100 519 775 28 695 425 169 514 697 962 301 992 655 216 741 660 530 928 287 121 98 479 907 460 660 317 837 915 801 679 60 543 905 172 194 859 528 27 750 101 576 611 78 173 855 546 488 987 851 18 355 734 475 929 273 314 471 944 568 874 835 630 746 743 240 21 569 943 11 686 135 649 210 985 5 688 4 928 378 158 449 852 143 171 194 223 560 110 970 524 709 19 741 956 850 54 295 467 748 695 857 994 741 335 424 574 114 865 166 680 875 44 132 358 522 937 472 603 168 72 212 155 468 151 239 777 973 709 801 196 930 172 553 607 720 662 200 8 557 746 555 492 874 310 173 913 22 943 372 907 768 447 413 843 405 942 202 45 379 500 571 577 669 838 667 317 728 855 988 977 69 705 629 883 849 340 771 643 289 438 430 345 233 507 950 118 735 543 973 81 372 474 423 195 707 796 311 445 389 465 163 312 812 62 155 900 166 845 54 358 556 613 335 420 708 14 430 419 259 907 745 731 759 704 796 80 69 790 142 445 598 533 726 828 992 10 518 497 770 25 79 312 943 69 245 4 70 285 853 170 665 465 788 980 318 518 594 482 435 509 895 838 221 123 676 791 10 381 805 689 37 106 61 747 690 509 171 497 170 435 148 242 993 754 848 645 559 571 649 632 372 745 82 977 856 90 405 216 81 718 256 324 382 101 448 349 924 582 662 203 895 526 169 261 403 485 821 604 731 239 954 441 266 929 64 812 144 315 2 31 543 365 352 314 423 53 545 792 822 808 352 490 332 718 471 226 943 475 73 107 122 691 965 807 155 670 440 361 389 397 713 380 387 148 651 707 46 256 423 427 752 346 112 790 306 660 531 193 476 484 822 928 219 119 760 73 432 984 426 238 470 801 253 159 420 760 259 847 108 798 242 358 898 301 199 135 449 256 759 130 59 911 596 749 248 738 653 799 609 758 247 661 933 942 955 176 339 772 592 911 505 256 395 833 100 112 875 157 289 505 490 454 564 28 697 777 471 789 115 993 85 288 974 909 896 29 389 224 728 926 377 441 564 533 968 620 550 164 950 321 698 591 220 563 215 285 743 356 585 767 547 647 846 511 455 862 144 829 50 77 522 374 886 814 119 23 676 703 791 480 312 385 443 28 142 74 659 767 429 894 326 497 276 433 994 539 82 464 733 295 58 656 243 909 703 703 40 371 692 210 488 957 159 246 869 581 911 820 362 205 228 863 398 986 326 543 290 587 96 27 990 779 766 938 833 427 189 914 400 556 890 557 961 434 237 865 984 45 39 543 674 733 691 103 8 107 881 545 542 48 512 927 445 280 221 505 589 303 319 321 7 271 301 72 346 624 66 800 604 2 39 509 836 895 378 286 333 452 54 527 518 489 123 372 896 895 327 231 623 250 309 858 173 543 349 68 667 879 780 909 513 524 814 660 904 340 697 148 822 404 420 794 497 815 336 938 344 743 989 666 239 387 224 831 481 346 459 535 835 190 757 951 230 244 196 158 357 196 601 793 656 836 947 560 721 642 335 729 829 201 502 580 556 11 903 375 717 984 446 986 347 262 221 214 13 282 482 609 493 158 353 621 758 715 532 563 244 921 848 753 359 900 858 955 584 289 266 457 167 786 54 846 819 366 170 585 620 317 591 143 262 98 761 400 783 962 534 449 11 548 916 547 445 265 210 457 681 798 9 111 624 568 956 985 755 719 454 554 548 286 675 495 969 298 178 731 122 824 705 852 550 292 890 781 568 512 173 269 864 754 909 736 615 937 287 797 779 945 160 672 564 380 47 225 38 444 35 44 208 270 262 850 44 97 666 424 481 344 523 719 965 548 285 564 638 294 807 353 99 3 761 859 638 352 178 269 245 96 541 605 137 596 580 509 799 546 453 277 669 26 196 655 703 445 770 891 227 294 509 404 810 333 200 99 8 442 4 547 485 223 750 740 581 817 195 340 933 96 2 43 823 541 593 605 688 348 771 845 888 850 776 456 897 712 37 440 115 681 621 963 80 200 960 683 644 278 644 71 991 379 913 417 206 970 273 545 342 338 312 458 91 665 688 460 160 860 608 66 439 357 54 869 628 276 82 657 933 42 550 109 101 434 27 233 745 344 725 435 282 134 657 987 580 236 253 352 823 600 562 458 196 87 22 833 386 875 573 557 329 734 769 616 278 637 263 690 641 24 131 219 172 329 151 126 605 547 408 212 693 701 858 462 570 439 406 335 498 828 896 577 680 1 853 199 892 845 621 980 598 857 837 986 332 458 217 868 613 141 784 408 700 34 232 991 480 308 780 144 459 72 363 740 802 980 979 914 429 786 877 734 56 716 883 574 433 930 519 502 323 283 406 988 122 648 269 22 887 311 650 706 350 718 599 902 551 134 554 802 498 523 120 346 423 801 236 576 268 793 106 450 960 564 529 448 896 999 328 665 951 391 912 382 676 55 2 55 751 648 147 581 827 137 981 343 610 263 792 193 749 502 265 738 948 65 33 500 310 414 81 98 336 981 460 589 523 707 287 183 961 498 484 724 496 739 941 549 803 47 839 447 140 690 132 916 983 425 262 841 3 862 745 327 210 305 48 117 332 241 475 710 14 219 759 615 240 154 719 157 152 656 434 972 361 92 620 906 264 5 489 845 505 254 615 194 708 842 428 280 198 865 136 820 942 300 556 391 845 846 883 653 777 851 719 455 148 853 952 227 192 492 913 105 926 374 763 138 472 865 974 301 571 428 917 66 49 324 689 634 285 686 313 662 608 111 305 959 892 292 664 462 440 64 126 966 35 880 574 663 644 669 528 156 17 418 474 598 374 828 600 378 353 418 898 872 236 781 261 70 570 834 605 29 414 686 721 683 184 138 279 640 337 39 321 732 689 266 80 865 695 443 961 637 497 195 141 804 292 157 285 819 582 615 397 711 794 352 681 727 149 852 582 239 166 86 50 207 163 741 14 916 290 290 66 109 748 577 554 808 145 94 768 686 376 106 515 588 926 542 150 556 985 903 803 763 21 411 106 900 831 555 636 165 408 745 677 473 260 763 194 70 899 705 335 599 824 724 668 340 496 63 969 841 941 811 807 44 988 869 737 347 740 291 315 94 569 975 482 392 71 594 732 140 162 893 697 238 613 988 954 247 89 212 441 165 849 271 1 51 893 645 959 836 523 709 802 478 28 940 863 676 574 86 848 100 509 819 566 195 856 595 708 422 98 309 726 634 661 851 106 814 598 411 413 567 701 674 321 996 11 90 830 652 49 894 535 701 790 666 814 582 713 648 115 39 112 465 752 263 449 761 152 198 167 862 666 260 912 762 481 626 244 430 622 328 591 778 96 686 819 411 242 191 536 124 365 643 766 48 304 820 173 383 950 667 170 719 519 780 148 884 361 175 728 691 640 464 490 211 379 705 149 286 809 727 493 175 268 842 658 219 397 753 840 973 153 982 445 725 626 741 291 129 425 587 663 927 210 964 80 769 544 701 372 778 940 716 639 56 872 77 590 626 672 494 419 964 427 573 266 185 878 976 803 224 377 566 520 218 359 484 354 203 64 986 511 703 217 527 384 503 839 154 168 244 1000 923 694 659 515 98 943 354 320 230 805 842 538 952 973 597 268 664 656 674 186 936 864 598 922 817 22 53 75 411 201 770 413 137 801 771 473 651 756 817 466 533 1 222 699 417 500 960 819 57 218 677 775 759 229 791 727 688 434 954 100 86 536 691 871 910 532 420 902 90 259 413 683 63 983 317 805 697 782 922 51 197 855 421 166 263 143 401 534 926 923 93 208 717 687 56 495 307 262 365 945 637 203 8 339 979 463 951 271 896 235 892 932 837 41 986 311 89 342 37 873 66 843 231 241 671 740 865 636 769 24 7 826 118 379 255 962 424 736 355 361 182 779 533 895 178 62 859 938 707 370 867 271 91 736 304 118 916 216 213 38 486 202 921 313 420 780 300 473 456 756 402 651 556 70 534 531 634 631 936 624 190 970 314 345 667 427 655 304 19 139 148 374 868 996 788 951 263 902 79 792 882 593 603 494 848 35 910 360 607 276 218 416 907 624 58 478 209 932 732 38 846 573 584 243 769 566 232 899 199 745 551 693 958 136 647 553 27 571 862 63 408 948 649 746 128 850 340 678 581 851 160 176 628 246 846 941 495 352 516 558 916 276 701 186 388 696 861 804 590 542 686 15 100 649 812 55 655 601 120 650 327 672 203 582 197 693 129 461 101 217 8 175 862 505 537 206 628 403 446 536 631 852 165 56 429 801 164 862 886 636 453 792 279 698 68 665 145 419 343 418 554 378 21 774 389 638 322 314 278 575 778 812 80 373 875 651 658 181 105 999 823 381 116 667 877 659 532 448 505 896 192 892 576 403 275 459 145 388 880 68 226 813 640 544 1000 944 650 494 659 917 138 307 528 66 676 992 617 633 82 196 67 868 173 659 334 748 825 879 378 202 292 423 504 141 921 421 447 214 343 140 128 24 943 473 435 125 726 721 139 52 311 20 992 583 270 656 444 220 208 993 401 266 894 256 128 935 452 674 916 263 605 906 905 872 73 729 271 28 346 965 836 470 755 40 272 488 490 746 970 749 295 305 660 802 45 913 866 923 170 615 665 675 338 970 46 179 256 852 132 679 711 460 546 326 821 760 964 73 169 722 496 149 135 96 364 700 666 361 631 720 722 100 317 538 470 739 591 90 627 696 946 24 717 479 790 411 557 389 258 24 597 71 751 821 416 29 162 422 165 32 85 63 93 530 560 443 722 13 260 797 427 128 705 974 285 613 609 870 421 518 876 302 619 441 213 53 465 241 924 97 741 55 574 40 442 152 450 952 70 57 757 916 71 625 1 176 359 222 953 503 42 747 904 66 110 408 811 484 555 482 428 892 850 949 960 627 338 455 107 127 513 294 3 878 616 445 26 319 210 291 528 926 391 525 264 286 732 245 689 644 525 514 49 481 741 930 253 616 453 773 252 769 843 77 364 541 293 851 268 523 295 499 949 410 146 306 707 128 101 919 440 179 695 176 922 734 686 911 212 222 938 989 435 413 342 916 426 575 440 259 352 411 166 222 815 349 859 397 585 497 698 22 638 322 723 853 89 28 212 963 44 246 746 524 505 869 80 325 219 309 334 790 964 649 630 229 480 485 955 107 313 801 955 379 541 193 207 8 653 243 872 86 175 144 308 652 214 143 689 904 761 887 361 947 857 99 215 519 671 915 569 598 909 952 863 973 155 264 619 881 550 763 9 208 708 188 161 884 611 284 754 251 746 644 81 242 152 594 314 716 404 391 175 805 220 598 439 716 402 430 840 24 316 171 224 954 267 306 248 580 342 540 186 360 856 966 461 268 799 774 271 676 375 480 418 977 926 354 722 449 185 636 390 534 783 93 908 875 388 10 922 645 353 663 387 918 754 891 574 160 816 479 989 880 728 176 588 673 307 109 241 707 392 946 964 354 687 119 710 684 823 467 175 526 259 909 314 542 248 812 436 830 818 53 629 39 823 285 149 533 708 487 851 418 590 616 362 669 292 578 302 788 76 198 638 751 899 269 185 775 665 241 933 807 252 807 374 258 772 40 669 669 71 80 129 742 565 182 562 278 231 302 147 523 795 307 119 392 555 473 240 89 15 577 364 394 168 94 201 104 599 721 659 346 173 520 211 464 316 836 177 989 430 858 966 921 917 322 531 66 34 751 975 885 57 38 199 671 445 466 574 537 544 799 735 67 390 406 488 367 59 657 2 690 722 320 502 639 520 586 730 933 744 71 676 489 695 494 247 799 27 979 284 213 832 28 690 648 163 539 145 324 227 542 163 814 700 726 524 332 669 869 444 231 157 139 658 927 354 706 259 248 226 193 843 253 133 118 724 754 762 528 621 974 162 43 268 872 90 157 591 280 413 217 807 514 881 394 23 383 368 250 628 805 650 403 325 632 337 830 140 56 597 946 149 349 497 64 494 152 686 357 752 996 478 407 366 109 820 315 827 968 362 590 153 27 275 642 287 94 778 580 187 306 834 108 680 873 776 629 729 487 878 645 615 847 578 727 535 657 710 47 760 258 568 309 507 788 677 679 84 472 10 368 752 801 547 61 31 739 760 881 732 788 892 775 43 969 871 656 138 876 655 542 923 453 507 113 769 271 960 783 857 597 567 849 364 380 103 356 202 226 655 853 904 279 15 769 156 355 199 28 177 496 823 488 751 754 145 592 428 972 364 501 9 693 667 265 422 963 470 282 520 846 190 393 52 728 670 388 404 228 689 489 753 861 983 4 233 448 364 387 612 932 962 40 962 680 509 742 39 15 679 631 337 272 238 237 625 680 579 128 184 436 613 112 149 553 197 20 780 591 330 98 624 502 888 183 396 407 973 529 663 542 900 931 726 639 654 777 247 527 525 989 459 827 226 89 282 7 434 430 198 632 125 604 873 810 880 147 784 650 691 458 917 867 596 446 855 707 277 221 645 435 196 938 747 874 2 428 251 196 423 635 711 946 276 211 174 833 736 420 390 879 207 16 65 619 63 943 611 469 861 432 491 654 576 985 752 513 628 560 486 641 795 3 640 69 62 573 288 90 394 226 965 192 585 45 317 976 965 159 675 308 909 91 98 975 713 568 43 302 704 735 131 175 477 405 25 769 445 467 310 877 316 292 822 684 801 735 446 193 263 102 751 304 141 70 882 966 24 168 676 571 119 855 435 710 231 219 233 207 136 21 513 571 104 548 992 843 815 935 175 534 283 516 566 465 957 521 434 44 523 465 194 735 903 177 590 396 952 787 121 471 991 482 577 859 653 960 836 86 35 309 398 344 186 345 872 728 973 787 291 168 523 946 701 978 609 845 123 771 295 958 568 343 386 988 589 437 227 233 202 524 85 945 579 46 196 108 446 724 789 798 324 75 936 997 863 573 701 50 275 610 822 852 479 305 145 25 974 386 386 39 497 198 574 746 431 73 138 990 320 478 685 600 814 579 275 344 525 559 860 714 157 538 620 789 550 692 772 202 635 257 826 785 849 538 788 505 234 703 434 447 85 244 925 594 217 810 882 148 634 832 748 267 754 954 681 592 732 608 523 479 813 218 771 921 716 978 233 135 443 226 574 671 822 905 989 836 860 672 167 305 620 753 247 566 994 338 757 822 1 550 335 472 691 445 349 861 39 806 627 665 923 778 644 126 402 802 37 965 247 915 905 982 475 145 915 819 676 178 504 311 126 173 126 380 558 963 984 222 789 540 908 250 177 37 566 476 954 441 982 743 988 301 935 85 144 688 298 121 240 347 107 91 363 366 497 525 645 571 164 428 491 630 458 393 350 461 91 656 166 557 414 48 400 669 699 252 435 527 618 154 71 188 884 466 295 871 569 345 57 613 745 103 396 148 647 717 761 585 35 339 213 974 375 649 142 404 932 860 875 269 621 716 889 894 452 476 459 434 836 401 538 50 184 374 310 164 522 967 603 26 118 397 296 285 423 666 44 201 274 789 249 378 962 264 357 967 796 664 719 191 84 373 7 313 999 643 65 144 115 7 476 639 819 278 406 705 264 339 346 836 661 423 668 87 513 70 12 689 962 775 194 204 776 828 257 683 775 740 750 247 906 589 619 128 756 93 559 914 352 491 929 326 93 346 733 483 130 62 566 652 600 593 796 3 591 152 255 518 233 770 245 26 359 281 449 509 840 996 29 985 361 371 313 533 706 413 68 350 581 519 369 526 420 870 158 507 891 615 74 188 388 108 917 264 850 306 485 575 120 337 110 220 874 44 657 404 700 985 88 936 922 842 648 529 504 94 8 333 787 146 497 372 855 332 463 137 43 241 424 429 938 277 658 782 995 995 65 120 339 390 465 650 121 552 33 885 994 24 25 24 839 721 645 831 84 520 299 517 978 318 601 24 471 640 250 596 740 531 747 483 255 460 896 59 826 751 333 200 100 389 986 284 55 508 582 868 122 490 399 973 215 49 529 783 263 58 254 448 645 75 548 532 144 762 101 428 973 967 995 324 933 653 618 49 427 722 475 563 848 328 230 696 994 674 823 514 691 362 597 585 622 706 31 691 71 602 591 715 643 314 340 184 133 784 978 112 395 4 205 613 440 90 582 878 540 944 277 33 425 657 695 184 639 321 322 625 626 786 135 274 434 22 95 21 940 254 610 32 615 578 987 953 977 802 968 104 755 805 88 469 506 247 222 579 40 8 261 77 307 395 524 921 91 444 165 618 426 502 617 458 191 788 214 599 835 294 459 117 296 783 562 29 343 476 175 341 689 367 561 335 904 173 575 630 111 284 325 71 263 242 823 37 443 98 917 647 454 832 615 893 500 527 715 929 335 656 509 891 131 726 574 768 43 672 896 307 205 902 992 20 955 384 381 809 908 92 305 970 179 950 558 33 686 572 898 234 321 834 270 655 892 692 59 287 947 411 582 320 300 474 526 418 838 881 699 510 336 241 457 983 112 153 662 368 85 40 640 550 671 564 994 912 181 530 185 812 671 183 522 427 238 599 622 528 80 885 672 805 697 834 94 183 494 984 559 122 219 937 877 32 584 132 242 942 959 625 759 648 873 212 627 318 610 695 921 390 450 51 525 517 637 815 344 376 397 421 442 216 751 392 952 373 860 99 830 186 864 478 462 105 504 994 602 144 455 64 934 125 778 76 970 934 790 248 510 380 190 710 758 497 329 117 545 119 666 457 901 707 986 180 453 42 420 65 638 450 567 899 350 164 498 553 509 737 234 548 1 627 143 372 213 973 816 248 817 589 932 5 320 337 164 474 925 160 237 625 720 243 113 207 496 715 872 416 905 69 803 253 400 555 290 591 68 116 294 505 32 880 257 977 974 532 685 455 318 173 707 145 623 923 781 422 573 67 998 33 708 234 472 249 700 686 797 127 845 559 290 959 93 703 538 643 80 445 519 572 175 640 646 138 844 586 243 558 957 51 338 510 495 232 737 81 996 316 666 172 552 861 549 572 313 778 965 476 805 388 385 161 681 130 470 12 207 793 315 752 431 811 654 221 561 456 5 877 561 587 960 957 525 279 29 422 179 905 635 756 414 367 451 678 195 289 659 751 23 727 798 28 115 268 537 48 67 529 206 653 843 421 342 915 123 228 371 709 52 661 940 658 123 856 565 930 950 847 62 307 165 37 10 226 379 189 715 301 892 468 411 8 393 281 310 750 658 52 735 219 700 469 873 936 475 182 95 847 353 308 589 599 224 297 880 610 388 886 443 101 173 216 212 199 172 480 959 134 307 559 194 159 762 761 256 308 503 674 321 475 685 950 985 820 889 477 624 795 25 680 347 535 605 181 114 834 315 569 217 243 966 182 802 784 54 818 746 463 30 282 739 751 402 671 363 130 31 545 907 750 40 505 650 661 909 931 371 641 63 716 308 756 554 584 296 775 34 927 600 593 673 424 829 427 831 143 362 961 387 324 839 563 361 844 104 573 293 195 688 932 367 633 360 322 552 589 933 164 331 992 905 162 767 676 288 678 708 812 757 713 644 869 982 442 253 182 366 800 524 164 449 211 748 41 29 861 159 950 112 335 916 158 812 833 977 77 722 498 411 744 390 521 820 399 879 483 460 625 618 910 627 190 791 261 437 507 572 261 136 578 984 559 466 648 843 544 687 59 492 301 489 243 468 795 648 55 521 365 829 516 949 207 417 786 296 59 771 912 611 146 266 849 151 462 768 766 813 965 376 750 943 552 137 227 726 909 426 911 886 657 81 583 207 730 431 463 998 397 798 910 67 411 358 68 196 18 780 593 674 737 476 439 793 907 649 626 270 744 706 735 861 48 647 795 609 489 300 821 911 955 133 471 229 922 708 929 614 860 102 519 673 4 212 645 820 70 33 679 571 915 599 453 622 807 64 431 737 530 377 461 733 532 105 875 679 45 171 595 423 740 743 251 660 949 368 744 943 168 402 707 629 776 938 923 721 865 275 619 473 102 574 374 911 282 913 944 139 885 627 151 782 457 815 266 82 422 215 344 833 914 44 573 812 949 115 696 462 269 865 496 527 957 290 248 804 243 630 584 855 282 214 847 139 5 141 126 684 309 818 982 612 141 118 917 320 491 545 253 133 882 593 277 981 118 486 468 294 808 39 475 981 347 89 626 318 958 650 702 112 235 729 586 79 566 728 227 185 34 132 1000 702 993 861 954 977 43 609 41 404 489 29 839 195 394 439 361 200 781 446 410 7 560 827 314 554 728 316 768 272 874 573 507 585 242 938 368 261 994 900 439 678 150 128 518 547 5 6 850 271 522 735 211 681 379 712 720 269 354 495 115 43 347 124 806 950 853 274 902 872 436 622 598 340 78 807 591 380 501 486 823 76 116 440 144 743 62 545 51 440 987 60 156 27 524 760 320 646 705 189 948 754 569 832 79 830 610 643 219 942 170 672 936 71 621 583 258 631 175 510 716 731 60 673 324 121 678 250 937 735 32 178 514 379 633 305 905 36 970 619 873 9 339 76 539 393 443 365 215 154 559 278 817 790 589 638 362 283 889 154 473 730 184 146 617 819 67 378 261 598 38 896 569 725 306 1 378 232 879 89 457 649 790 82 388 178 246 436 558 539 437 287 369 664 402 333 120 514 49 179 257 69 510 737 635 530 333 312 661 390 577 3 968 355 412 178 157 741 823 651 281 815 338 489 832 711 974 458 896 432 793 323 472 983 970 351 944 768 957 824 754 417 537 997 274 39 8 540 243 472 927 578 674 801 647 857 926 265 147 577 664 445 948 451 103 93 121 817 679 543 450 682 491 619 182 829 753 607 364 11 998 348 591 850 193 552 854 815 180 237 219 692 920 953 969 762 584 600 788 624 569 96 588 517 328 211 754 435 324 258 534 845 630 791 432 274 607 492 485 738 281 450 372 136 240 957 746 945 738 918 147 132 420 729 346 290 951 625 611 392 916 792 543 931 580 979 951 835 995 572 269 99 149 178 679 727 209 823 437 711 853 449 494 876 818 347 741 913 210 508 234 916 72 609 150 340 983 766 775 852 213 114 973 321 560 676 564 617 258 217 939 565 377 272 12 569 427 919 758 625 112 958 759 630 344 172 157 241 599 458 343 590 965 269 567 157 523 952 35 134 363 169 884 35 919 914 239 490 453 547 883 922 362 590 137 566 132 780 794 753 420 574 518 721 964 21 289 846 437 390 291 477 813 9 176 904 319 657 829 400 882 97 572 558 359 396 442 398 845 862 335 325 831 385 285 20 1 955 348 189 935 126 814 558 671 431 919 748 271 228 791 162 314 336 555 74 431 120 168 667 970 611 18 892 912 77 444 440 181 717 456 242 504 48 274 90 849 733 488 401 241 35 21 281 355 327 294 41 530 491 628 96 308 355 588 719 669 817 451 340 382 556 61 548 400 188 160 33 268 738 996 716 548 6 535 205 159 736 990 49 609 915 486 811 201 254 988 22 40 989 881 185 567 552 883 748 967 563 848 682 926 174 524 576 977 213 932 485 493 58 811 714 779 17 830 580 540 301 740 576 656 657 896 150 237 618 841 433 550 171 833 742 138 296 421 419 239 248 469 850 366 389 965 909 312 637 331 44 290 318 26 949 541 637 310 516 978 264 128 756 652 461 733 324 757 498 546 173 206 383 754 667 633 889 628 298 409 64 14 19 965 195 71 199 952 426 524 739 381 68 905 892 937 562 514 949 953 467 186 23 214 338 747 177 158 318 943 568 965 568 560 728 852 954 299 171 1000 734 594 378 118 972 833 42 998 352 33 777 669 491 436 713 992 817 296 331 421 500 96 664 572 871 230 268 855 917 174 972 566 258 391 169 174 218 83 894 658 393 730 839 930 691 361 242 731 741 137 650 679 395 237 553 983 139 947 374 118 2 359 496 152 142 213 794 75 644 790 231 365 995 700 111 838 553 993 635 783 244 53 133 963 259 255 764 109 526 678 727 634 731 23 431 193 211 170 730 664 228 361 21 264 152 393 442 739 862 404 707 429 608 253 349 386 180 309 312 558 631 582 110 171 151 375 186 582 807 263 940 322 937 173 98 194 303 839 88 593 234 97 531 644 935 297 346 138 847 993 238 403 269 404 484 343 982 517 729 840 420 380 21 747 643 338 243 387 640 495 176 367 654 386 434 796 939 865 507 190 546 937 374 339 706 240 449 8 472 897 51 488 56 761 912 178 50 240 35 539 267 401 779 877 168 781 305 486 82 524 625 51 863 278 575 526 957 74 12 405 469 397 401 438 173 229 259 936 158 230 840 43 39 717 840 715 194 299 288 473 814 892 667 315 748 352 186 284 182 778 286 479 885 631 818 760 138 265 350 116 103 933 50 146 30 490 176 18 674 924 550 909 262 775 242 348 987 999 342 630 293 39 94 93 768 489 599 992 839 238 347 894 549 406 314 865 224 585 315 769 690 447 515 179 770 566 829 369 194 98 508 507 186 202 597 815 230 593 831 829 611 561 583 222 832 511 536 71 587 59 120 728 385 558 169 826 897 9 85 599 587 195 563 788 437 195 434 829 679 71 859 664 240 77 269 133 280 80 947 636 840 14 400 431 502 287 749 322 653 272 306 344 909 872 20 504 303 370 46 864 427 485 51 816 957 209 18 970 358 915 267 288 615 210 602 799 851 331 754 67 29 570 427 988 576 450 342 151 558 127 352 423 315 970 334 765 746 36 625 317 360 86 242 988 992 761 279 223 839 426 470 158 233 544 561 385 532 753 786 385 427 289 609 90 549 861 589 687 272 223 984 911 415 403 869 855 572 897 462 944 474 507 977 314 618 650 923 545 320 805 400 791 815 266 785 762 171 463 791 919 413 554 167 727 484 408 479 937 633 740 984 745 60 552 76 24 590 768 674 483 318 669 719 880 608 352 951 878 283 888 405 260 498 933 887 53 125 149 118 979 137 992 156 722 37 735 895 398 470 826 845 992 270 378 840 860 144 428 588 654 127 911 918 671 607 152 264 490 964 412 394 884 562 477 163 283 141 505 49 710 258 176 877 478 446 468 114 868 509 29 815 923 469 350 843 38 733 586 289 949 456 716 404 252 302 909 829 613 708 46 946 464 243 289 849 359 487 675 918 431 937 277 161 756 447 523 716 179 618 268 899 654 192 548 804 844 732 886 617 207 907 510 20 322 87 454 250 131 633 543 651 541 411 946 330 841 260 719 864 606 455 47 133 838 294 973 737 115 211 290 168 642 504 553 725 878 512 615 440 833 957 815 970 655 130 398 360 875 244 194 103 989 117 192 208 348 249 183 140 449 245 727 761 36 100 870 5 884 844 836 490 817 825 509 859 315 512 111 238 864 263 244 810 930 227 794 211 40 609 714 508 159 857 86 549 55 360 822 365 554 701 764 41 979 742 71 253 68 884 453 354 899 781 901 617 493 856 828 407 850 294 533 522 716 519 910 627 907 314 809 100 498 378 705 676 528 509 526 417 383 326 146 205 841 630 396 412 364 526 157 700 27 520 114 726 824 151 865 196 878 292 967 460 788 386 313 388 215 292 330 102 126 134 260 230 636 938 2 641 465 740 998 633 826 871 199 383 811 889 733 632 802 756 168 554 422 687 597 808 872 93 442 621 624 284 525 974 3 201 959 11 875 450 151 391 120 763 965 781 702 85 883 950 591 468 19 448 562 224 453 673 339 975 559 773 366 736 19 156 742 979 11 480 835 824 840 101 788 677 395 537 984 307 571 806 395 787 633 766 527 157 129 431 841 834 418 151 534 667 406 673 198 664 870 568 48 710 872 996 558 459 675 451 1 803 941 34 984 673 626 387 638 558 760 633 306 701 185 370 706 699 8 989 26 249 519 284 378 476 177 715 398 254 492 186 866 342 721 335 669 382 814 984 837 251 835 8 812 138 533 303 690 673 264 47 427 324 912 428 617 634 801 307 893 343 269 127 546 834 526 56 539 305 53 717 999 44 194 923 913 72 173 614 453 110 197 663 143 779 271 823 486 984 913 692 170 532 935 681 242 945 93 483 761 132 398 305 457 121 333 155 776 263 251 990 123 48 488 758 1000 636 789 550 400 702 801 733 365 767 154 817 544 785 742 8 815 919 947 492 709 491 564 583 346 303 181 376 524 209 633 732 134 449 393 249 704 252 104 166 999 286 93 223 742 684 449 432 189 16 994 512 410 768 391 800 109 616 116 739 409 759 552 552 687 904 517 46 668 243 584 601 63 467 890 146 52 184 774 963 988 144 340 386 912 89 597 501 635 227 944 376 456 84 748 899 653 755 863 864 958 801 655 355 165 981 951 859 384 511 700 448 91 623 520 701 32 39 159 791 804 222 825 766 44 551 847 557 799 585 568 645 470 736 782 87 689 332 885 657 812 408 492 911 923 301 112 990 977 648 101 182 503 290 118 486 938 975 591 485 742 810 40 822 258 302 853 394 564 623 572 325 335 762 607 714 218 163 354 888 115 934 871 593 468 952 688 832 140 390 613 515 105 214 959 154 540 741 108 983 566 560 396 974 882 215 850 695 26 23 296 977 47 360 268 817 211 558 439 427 273 739 129 424 592 645 437 122 764 507 906 268 245 678 708 437 76 854 616 262 939 763 184 937 764 837 214 285 93 830 171 384 426 22 474 92 451 15 625 301 232 506 192 233 931 809 366 105 469 751 184 304 627 861 770 169 722 495 443 374 481 14 28 838 614 615 642 806 475 372 644 220 250 89 567 344 567 921 960 395 773 658 721 276 540 631 80 865 2 213 652 331 823 496 586 950 781 646 439 263 535 292 118 198 513 592 980 398 873 279 819 211 397 775 980 579 437 216 336 472 914 783 585 45 344 491 924 671 31 691 562 566 48 487 175 348 646 799 274 605 346 281 543 16 676 823 833 253 391 359 268 767 933 981 106 580 114 742 859 210 933 542 363 692 740 733 375 38 968 478 872 117 329 856 931 299 875 432 40 745 17 870 874 245 688 263 734 335 984 667 479 799 446 440 473 25 117 639 621 195 727 309 317 190 711 69 289 35 184 219 480 376 243 924 587 427 45 837 574 959 111 209 72 693 227 375 486 356 531 411 947 699 331 492 810 487 154 278 959 761 493 481 619 409 310 993 646 393 259 359 618 899 969 912 198 940 626 485 808 117 341 323 727 760 653 907 135 80 940 444 718 500 82 496 575 445 1000 917 493 710 514 933 442 84 805 384 152 845 157 192 968 150 755 245 2 376 188 882 428 914 821 128 846 837 693 529 53 796 412 368 302 970 923 647 46 9 716 137 735 736 28 297 614 932 757 651 619 499 433 962 481 877 163 721 126 379 232 525 645 877 415 314 290 94 293 270 246 883 572 211 948 196 605 657 514 354 411 75 860 642 274 441 437 960 648 678 848 456 299 875 295 512 499 627 873 954 129 552 977 553 792 710 828 138 186 503 324 406 790 655 275 644 761 528 561 100 195 825 266 721 420 722 834 934 623 476 971 213 789 695 832 740 637 411 618 426 530 818 283 560 582 590 921 762 406 416 470 568 341 281 909 856 285 892 447 15 131 859 7 864 171 113 755 572 381 80 597 19 790 804 752 857 481 448 822 116 647 743 665 581 165 534 737 29 46 424 670 802 376 609 607 83 491 208 506 816 375 390 12 829 813 340 747 280 265 93 506 545 318 367 237 762 755 672 286 199 477 574 463 680 789 927 201 909 499 290 36 185 515 78 80 865 375 58 100 223 485 525 237 450 251 127 697 840 584 311 523 583 588 582 834 745 578 307 654 566 37 425 883 726 778 942 289 87 413 270 530 179 542 40 782 718 364 542 604 487 362 203 922 725 314 832 678 732 264 383 870 143 176 892 701 432 147 152 631 14 93 504 647 591 842 534 646 798 347 118 943 246 116 164 689 120 984 764 317 713 446 313 952 680 149 115 731 934 222 939 297 727 978 272 409 1000 644 735 69 394 511 270 50 302 715 378 73 592 388 426 349 241 268 627 46 8 651 573 405 969 844 134 753 489 785 998 361 129 977 971 795 697 865 702 613 14 41 557 986 686 480 154 31 972 651 452 958 752 234 892 203 753 931 403 197 661 700 626 703 104 187 634 536 995 112 262 439 383 53 549 915 42 908 732 275 969 362 212 841 559 219 679 492 69 254 241 334 627 834 781 523 693 929 717 275 65 580 782 458 48 255 267 14 19 711 857 40 937 945 699 511 334 548 990 529 646 818 976 604 722 227 533 724 537 403 274 965 171 365 846 484 290 464 221 241 2 929 511 176 987 24 537 56 5 95 98 154 619 713 304 646 146 80 171 331 452 122 499 831 136 652 414 686 797 39 989 989 167 458 55 953 640 464 414 299 523 428 25 863 229 570 449 910 820 288 736 793 893 373 878 62 345 624 734 816 432 652 977 690 713 427 138 924 287 280 386 569 632 810 940 736 891 870 3 42 920 907 946 603 725 60 733 589 365 858 735 49 163 520 499 512 96 123 318 65 265 961 805 931 565 665 763 741 662 100 926 963 717 226 203 916 451 96 750 611 629 856 559 915 135 706 90 822 565 994 141 703 478 610 159 414 882 577 95 429 773 60 706 561 204 388 658 771 216 704 147 527 521 588 31 756 364 746 725 797 392 185 366 288 77 571 232 93 94 363 54 9 329 630 968 460 629 537 446 255 571 420 811 546 984 414 728 109 810 329 910 45 336 302 664 386 783 804 409 239 810 462 906 809 74 467 862 787 567 442 81 113 245 324 390 540 986 156 672 326 535 613 980 446 486 580 997 150 259 814 672 627 125 778 897 973 159 538 677 944 82 334 130 745 302 809 668 421 521 32 873 415 14 609 407 384 417 944 700 156 42 344 302 306 392 144 29 68 913 123 534 761 31 605 305 367 749 579 957 68 66 954 482 199 661 634 191 211 730 788 165 796 75 290 948 756 755 551 677 248 767 815 615 111 758 343 70 315 235 880 473 403 432 528 170 159 460 786 700 14 48 127 160 117 479 789 88 497 149 919 272 783 562 981 938 601 166 565 569 812 815 506 960 776 912 524 827 896 341 472 902 154 788 210 205 753 478 56 36 785 999 400 392 834 81 69 653 809 184 446 162 435 650 96 298 812 829 637 252 360 405 413 293 959 390 444 268 990 703 83 703 611 520 771 596 913 445 72 674 813 995 859 961 880 611 298 431 871 293 260 997 855 94 639 273 261 781 397 301 701 963 711 64 704 721 736 892 652 950 61 48 199 40 602 222 731 675 841 367 817 440 944 294 575 792 728 539 395 450 333 937 109 705 555 929 528 97 229 272 34 299 116 655 285 87 174 954 156 225 228 715 481 128 937 127 598 523 800 385 899 140 445 790 632 481 543 473 819 937 44 176 932 837 397 975 127 391 460 147 442 822 812 449 200 74 183 160 589 950 53 173 347 388 620 925 964 557 379 168 281 784 740 260 338 547 377 16 519 464 46 938 535 362 951 843 582 952 251 273 332 377 465 397 516 449 138 855 459 299 152 622 354 511 965 628 596 822 71 922 756 380 211 216 961 452 623 535 667 226 940 563 731 517 860 315 222 444 512 610 355 251 653 971 749 174 368 369 170 461 808 669 637 464 395 851 369 573 43 695 303 152 442 572 810 258 300 853 481 909 877 600 476 830 827 487 147 924 988 249 876 137 459 297 163 71 735 397 526 844 508 394 770 241 182 829 480 591 467 701 580 11 601 751 536 628 321 738 964 170 794 253 953 929 208 214 142 574 294 85 322 562 625 999 387 261 207 311 239 917 817 682 8 102 677 441 829 876 935 893 888 343 984 118 690 326 551 892 813 376 528 434 995 126 546 248 675 309 262 440 701 579 116 451 294 864 328 493 309 679 941 486 574 364 616 258 31 224 529 868 922 899 893 110 443 881 504 404 426 201 553 626 370 490 678 194 699 462 170 715 46 84 228 350 416 480 210 539 272 390 725 812 251 591 702 760 144 43 506 635 168 312 146 723 872 273 126 534 690 395 283 595 929 244 459 150 844 428 980 40 596 1 803 694 249 693 730 16 698 3 104 405 932 739 872 37 414 425 397 319 770 341 140 373 37 254 378 916 955 736 536 592 773 640 204 80 172 165 218 422 59 258 466 778 720 441 188 623 859 618 970 69 410 844 908 201 732 315 970 746 420 187 717 173 225 532 215 908 476 526 261 274 369 479 465 650 266 795 245 216 656 627 869 832 587 937 452 983 564 35 602 335 577 590 988 278 961 540 132 872 889 89 955 84 286 747 892 981 579 40 355 770 141 173 966 792 245 140 563 303 670 965 650 210 569 544 276 83 877 705 564 574 874 421 20 276 656 13 12 99 403 137 295 452 2 79 142 430 368 300 657 497 538 993 802 197 739 674 669 980 221 939 966 677 864 347 641 794 144 638 167 165 217 838 232 110 46 346 588 824 604 521 150 813 80 952 827 791 936 91 951 577 128 793 802 677 563 715 929 495 605 158 247 169 239 918 798 112 739 381 344 655 944 165 619 483 256 778 501 248 280 236 835 930 319 531 616 669 643 932 157 217 177 212 988 936 419 178 553 970 359 465 923 900 277 381 799 724 449 351 678 424 322 268 192 79 402 219 729 47 48 662 523 249 418 384 132 355 982 673 682 484 307 286 988 669 67 348 122 662 860 421 296 543 656 908 359 512 873 398 308 570 689 59 461 632 473 363 737 448 120 20 136 599 407 707 443 140 674 496 181 179 345 151 66 893 840 132 831 165 812 487 530 367 983 832 259 316 142 245 171 537 761 322 491 473 762 928 273 551 802 49 31 833 112 339 245 826 939 939 264 959 419 772 650 324 314 488 667 471 809 301 112 773 104 476 484 787 902 94 237 280 586 256 656 170 489 193 399 598 753 354 778 28 781 485 236 234 338 248 903 15 977 444 554 443 551 633 850 366 241 525 175 462 668 853 665 949 691 563 946 457 354 192 654 654 339 731 400 417 447 667 38 782 40 690 497 133 308 738 182 784 244 108 240 905 422 903 897 609 752 470 774 324 246 758 99 939 653 254 799 97 769 15 377 587 972 534 555 490 248 759 302 67 799 444 359 945 729 959 352 344 358 277 154 645 972 915 785 597 403 973 168 259 167 124 919 462 406 40 354 298 283 919 196 917 378 5 308 285 204 364 495 257 317 821 134 469 813 784 9 858 620 681 19 789 778 84 520 887 558 985 597 405 60 467 775 328 108 438 871 695 969 951 412 204 23 513 538 981 17 509 530 636 994 345 713 873 170 540 269 326 299 481 533 491 965 210 880 667 934 495 145 774 110 112 658 721 523 471 39 355 104 489 804 826 259 806 849 525 487 862 716 155 551 583 720 68 116 445 278 54 225 105 73 491 988 262 710 864 216 919 83 441 561 684 911 772 112 311 875 131 768 210 504 270 192 756 265 16 906 492 433 592 395 604 608 108 931 73 978 297 623 26 433 614 150 312 164 801 529 749 552 370 399 536 270 247 151 567 349 511 159 462 738 299 52 967 780 26 771 242 29 508 848 64 926 618 829 610 266 155 910 184 183 58 426 46 816 110 244 761 166 562 274 723 975 942 854 43 400 405 76 489 127 362 419 712 412 28 831 309 154 57 238 551 848 306 402 743 101 867 638 722 755 311 549 668 163 201 879 624 353 78 149 325 1 473 679 827 586 254 124 999 387 483 386 962 475 60 919 113 317 743 159 241 700 199 622 481 707 276 792 605 841 403 567 519 466 906 398 368 153 535 412 688 989 322 346 867 769 399 1000 205 281 640 213 750 362 267 30 833 481 280 145 58 607 342 106 862 875 710 390 8 432 175 670 481 144 676 462 191 513 163 711 322 272 216 97 91 716 385 117 725 748 75 842 464 171 685 814 171 202 843 128 755 983 382 76 738 965 866 430 201 268 96 82 792 730 805 691 741 978 491 963 644 468 438 139 407 902 362 475 286 585 787 972 24 214 124 308 74 259 428 370 103 905 238 882 969 24 961 531 55 445 656 847 335 530 666 947 414 710 291 376 70 624 164 866 175 846 738 551 898 762 883 449 209 376 998 383 995 217 682 505 862 492 479 323 102 517 965 764 886 286 298 7 412 613 888 873 673 606 926 492 641 371 661 492 776 409 78 361 734 301 490 852 797 503 466 445 504 941 528 740 398 163 38 662 991 474 782 178 390 71 153 21 992 213 180 211 932 45 551 559 147 429 48 701 434 942 880 6 125 939 996 843 399 655 231 302 976 358 118 85 605 591 556 296 430 504 838 366 676 635 554 227 146 216 4 300 525 354 121 998 343 414 992 699 976 385 197 926 94 578 919 18 239 600 29 982 692 229 949 676 489 75 821 347 738 438 222 481 928 522 421 220 251 894 819 515 394 290 320 40 794 605 659 521 620 306 373 943 74 763 576 375 650 574 690 408 651 31 782 731 904 847 844 674 44 68 535 922 325 849 352 114 851 375 489 257 946 995 917 83 823 410 998 653 152 883 559 865 639 396 444 892 895 504 750 94 631 623 339 601 776 86 109 126 66 984 313 476 364 501 588 506 51 403 409 287 626 834 894 216 11 324 488 922 445 981 171 257 719 871 719 888 236 105 7 18 191 457 252 848 120 968 449 355 823 669 984 637 345 36 294 155 338 840 338 134 42 310 363 139 34 821 75 7 760 555 294 238 609 745 568 94 639 82 558 208 763 64 651 719 221 176 422 883 674 359 402 728 508 604 791 451 328 175 23 229 885 395 283 508 121 265 582 126 984 845 410 679 751 836 250 900 573 486 776 568 171 457 840 256 918 982 141 179 611 264 931 20 482 361 652 514 390 823 990 903 860 32 261 352 689 466 605 437 129 975 683 186 934 710 725 157 374 180 774 41 216 413 311 658 600 38 146 914 33 389 241 811 146 804 735 85 44 593 220 170 491 497 71 377 395 319 343 688 229 175 347 726 433 112 427 80 926 785 110 402 225 931 997 48 59 24 520 933 230 18 351 595 432 455 932 588 705 643 968 66 170 558 578 962 110 472 759 38 790 274 486 874 167 39 372 239 62 172 440 223 992 3 935 792 371 790 858 701 345 810 318 17 294 929 93 909 351 373 467 707 693 722 748 500 83 3 692 824 652 272 79 252 97 207 890 961 362 992 809 634 282 269 331 461 872 737 507 998 587 552 464 849 781 656 503 183 684 39 503 130 341 893 693 356 569 747 353 421 869 396 273 44 277 235 621 136 817 437 875 935 202 976 340 342 302 684 958 562 778 289 27 375 440 682 530 303 690 905 373 149 229 346 339 554 345 316 326 200 912 565 15 854 373 5 905 187 215 423 851 246 358 595 474 589 206 63 511 132 66 656 748 169 490 499 229 294 295 280 725 398 350 202 342 932 836 464 949 504 353 568 285 651 512 188 803 229 302 773 82 389 257 136 264 929 267 358 928 894 191 128 618 58 499 507 640 312 582 800 178 301 188 895 732 857 815 533 350 567 33 859 828 584 920 410 848 460 889 667 557 955 888 252 485 700 366 648 989 644 324 461 46 401 599 188 192 751 868 717 971 299 574 914 862 734 430 236 179 452 787 787 834 349 730 970 790 660 63 177 837 310 637 288 459 285 106 544 33 422 63 60 970 168 510 840 663 591 956 73 923 407 338 85 241 148 391 300 141 625 648 351 696 200 818 48 304 786 638 138 455 231 47 507 867 344 369 623 310 410 690 998 887 718 21 241 697 232 260 185 202 476 814 41 678 400 186 669 381 622 763 459 490 736 260 232 630 345 782 486 181 185 847 325 167 665 725 784 113 144 60 497 549 605 668 432 959 806 86 80 242 865 224 234 3 537 400 341 443 44 21 270 787 874 900 525 3 880 282 481 539 237 461 269 206 132 184 714 84 516 654 63 887 941 870 343 456 204 416 562 706 200 536 590 167 246 648 999 387 346 859 948 854 63 999 996 413 457 978 697 427 361 281 869 764 160 725 370 378 39 822 86 268 159 412 374 267 733 844 74 759 936 800 114 2 446 627 335 163 635 379 429 661 444 384 671 73 187 451 284 666 852 154 569 959 687 380 863 790 807 568 774 775 642 859 913 295 178 929 100 126 844 51 804 827 70 938 575 158 342 891 60 278 953 204 291 292 602 342 839 344 675 387 283 307 40 657 132 109 786 440 341 655 610 65 32 563 351 640 612 883 993 219 754 240 623 19 229 764 142 306 865 65 282 661 714 139 362 997 96 420 839 489 498 391 350 670 329 807 831 977 974 560 700 556 967 478 877 207 822 318 899 225 882 225 540 776 874 344 192 549 911 268 337 427 937 349 64 753 989 862 325 462 318 182 838 429 842 682 5 633 134 649 51 923 308 161 401 369 499 904 465 929 528 293 552 631 956 64 639 307 390 863 618 398 227 259 673 7 835 907 797 185 462 831 197 863 174 39 785 107 254 789 774 90 443 967 28 500 83 754 852 803 916 12 767 346 677 681 587 561 482 577 710 6 492 223 752 917 520 628 348 979 962 645 295 928 929 131 740 227 932 386 296 282 797 108 794 890 341 390 548 76 96 875 776 569 843 632 789 135 699 993 249 932 911 106 324 210 337 383 938 492 889 72 217 728 43 319 995 637 122 708 950 639 301 659 995 297 360 780 964 435 910 100 617 700 782 18 276 881 331 997 372 766 961 211 215 764 741 573 100 220 12 242 232 515 31 312 334 943 749 674 820 609 361 679 620 579 718 679 457 524 352 771 995 545 853 581 548 423 220 470 411 294 772 743 793 840 1000 818 35 746 945 698 255 162 341 360 626 354 23 600 753 828 919 107 567 351 964 13 750 840 958 138 665 540 17 949 546 693 999 761 304 507 45 524 819 933 913 73 507 833 930 741 941 960 96 3 47 957 86 716 319 632 678 537 103 662 595 347 595 491 900 790 854 514 840 736 113 476 989 344 638 847 366 813 917 657 260 293 365 470 243 648 333 214 409 531 698 619 746 569 628 593 816 151 901 846 514 135 929 676 490 535 364 789 419 442 161 367 330 640 255 176 316 986 689 483 265 977 469 699 175 767 220 1000 474 925 628 608 483 503 643 599 183 69 533 770 641 467 344 409 770 772 886 459 952 586 242 438 133 633 94 143 977 237 533 351 611 25 725 927 556 841 215 949 844 506 497 463 209 480 651 975 893 785 698 728 423 825 130 256 213 324 63 519 481 563 149 927 809 193 382 420 236 61 260 373 97 702 112 796 762 754 226 435 18 607 634 343 162 453 679 217 18 707 830 882 638 241 701 183 662 542 760 798 187 828 283 88 111 113 665 720 405 775 29 330 545 230 840 527 600 279 266 312 371 36 588 81 632 983 477 217 610 249 523 726 770 252 604 22 597 27 486 979 328 480 908 311 418 14 730 457 793 488 459 870 872 401 264 219 503 718 652 994 635 553 606 660 272 663 199 742 812 564 405 574 493 789 63 432 662 383 457 868 262 14 106 162 202 185 60 961 60 588 452 892 731 293 611 383 677 372 628 920 91 444 455 529 252 839 581 157 540 825 677 289 150 11 246 101 352 675 142 227 734 186 59 231 273 679 712 631 362 834 106 174 314 451 940 891 883 676 903 591 468 732 782 199 601 310 273 703 90 457 183 424 653 89 938 666 878 214 286 934 398 27 667 525 673 738 899 733 364 102 821 246 567 257 131 175 384 263 393 463 264 946 591 520 106 319 209 30 241 2 213 377 321 606 765 335 137 519 109 919 831 131 783 41 340 686 357 49 498 365 239 677 499 158 510 509 612 350 880 563 138 979 341 771 291 979 441 676 521 844 851 800 346 229 588 1 300 372 61 140 567 866 795 890 498 709 588 404 547 637 310 144 586 449 557 482 933 234 854 492 417 591 371 520 671 75 622 93 37 500 880 329 679 693 396 982 278 743 208 712 520 83 676 293 215 476 951 902 798 907 286 134 730 10 189 784 494 28 691 158 921 621 889 519 851 526 36 240 630 76 491 263 298 42 115 171 668 796 345 912 599 750 135 826 907 411 563 480 429 970 420 211 167 350 663 871 26 725 753 361 658 284 829 377 113 617 41 882 198 673 372 952 743 267 922 969 476 172 715 359 22 692 89 141 232 369 585 800 309 867 780 680 546 311 46 167 53 56 294 633 303 971 328 485 566 874 287 603 742 804 375 894 744 202 562 476 955 725 168 51 499 742 165 942 255 934 542 465 975 895 68 273 558 922 548 463 332 971 454 175 87 115 541 348 996 492 358 455 184 298 36 87 92 359 843 531 288 527 380 966 590 350 673 593 851 55 570 400 234 174 302 6 442 744 414 10 104 770 582 886 312 31 709 933 976 174 872 238 765 299 666 86 75 549 774 26 615 496 736 61 391 548 65 591 276 469 465 191 95 156 690 755 42 238 515 869 504 860 426 495 47 523 470 499 301 908 155 340 361 207 823 241 619 603 861 299 375 593 368 229 382 522 330 987 926 526 213 966 187 71 266 143 573 301 369 434 532 524 720 550 609 978 879 754 127 605 627 442 834 556 601 945 615 957 430 81 524 407 141 17 465 609 576 894 327 875 442 382 728 171 29 473 728 971 919 208 354 728 491 667 62 327 845 261 833 995 342 243 477 386 529 141 243 560 356 404 142 12 971 853 546 146 921 404 861 873 233 700 132 902 861 334 473 8 748 817 772 853 769 553 432 869 650 483 48 694 726 663 321 615 506 151 33 658 966 744 232 507 75 886 990 502 568 908 870 768 766 508 329 268 768 500 654 97 47 442 872 994 229 146 320 118 872 837 469 897 242 300 842 531 974 909 847 351 565 261 522 375 554 327 863 886 283 212 181 606 466 907 636 356 690 891 68 856 325 727 759 273 253 753 1 896 426 706 623 259 156 904 87 662 506 985 894 341 842 224 367 301 385 862 954 731 893 882 108 693 625 196 502 872 625 494 872 690 895 4 863 945 765 294 924 59 516 451 103 248 164 713 340 684 557 10 69 449 670 744 224 861 340 645 530 768 333 252 852 65 653 20 805 417 400 222 313 600 985 21 633 366 483 494 74 789 470 848 450 357 741 509 584 424 933 425 532 16 704 699 423 237 403 762 620 827 492 425 7 611 49 478 20 977 989 560 323 550 580 663 731 215 945 80 829 510 445 521 659 583 491 610 144 790 122 29 401 79 827 511 837 790 579 399 33 808 691 6 919 201 846 464 239 767 243 770 982 615 580 868 991 423 726 706 584 372 290 341 710 757 3 263 947 663 417 615 830 35 717 641 468 573 270 818 463 974 715 298 308 67 618 427 536 703 633 810 157 999 819 779 962 429 581 570 25 592 209 983 502 50 83 377 892 793 746 86 49 10 793 793 149 723 503 718 231 807 251 691 825 984 196 983 573 112 633 263 840 768 268 150 830 229 924 765 422 663 515 115 647 732 29 255 931 877 986 516 939 567 814 220 324 5 343 776 352 804 190 47 400 983 714 21 528 92 961 533 603 974 713 546 761 748 630 91 854 819 252 86 221 263 64 214 468 808 682 79 802 418 334 33 863 93 635 291 467 215 802 51 522 422 51 275 357 347 854 118 892 971 526 787 564 927 938 592 387 735 142 299 588 387 567 742 95 554 318 145 983 550 175 92 811 767 443 989 333 31 379 559 639 823 997 700 80 272 492 451 985 196 387 637 836 53 210 797 343 654 628 327 573 569 928 539 414 65 303 169 513 522 470 742 463 229 596 928 649 456 829 295 244 965 585 317 836 514 239 303 863 513 862 604 124 425 29 982 356 276 16 246 879 522 278 173 274 575 290 368 8 392 15 731 462 652 871 586 36 776 981 932 224 619 50 465 293 716 29 117 436 425 238 749 649 649 309 530 66 379 710 707 124 673 392 544 711 160 886 181 346 369 118 299 73 989 264 261 590 563 369 817 767 830 361 462 895 270 953 597 606 995 65 355 357 105 497 693 605 760 774 397 72 732 216 893 603 773 546 761 225 231 145 826 3 180 512 423 687 432 955 335 743 70 227 277 764 714 914 475 378 326 415 555 749 289 732 609 12 420 902 364 102 735 501 295 882 764 789 699 491 937 179 576 100 388 108 467 328 738 419 898 269 793 657 230 306 679 170 520 886 515 381 655 51 538 236 785 684 932 94 376 466 496 841 327 149 565 124 173 729 867 835 841 63 929 620 791 830 224 458 801 49 936 463 314 66 554 272 495 463 638 764 103 165 805 45 236 371 745 122 434 808 772 644 56 391 102 159 861 409 995 643 805 171 397 436 972 834 446 879 266 893 896 407 247 603 544 246 361 324 208 759 547 564 37 676 240 661 744 867 89 987 744 359 524 702 976 788 822 972 21 218 881 886 92 598 737 492 73 789 859 882 834 891 600 229 533 884 193 825 656 840 147 973 440 124 589 402 819 510 615 255 377 33 461 200 904 186 524 936 200 138 837 693 32 646 704 659 510 107 658 684 700 142 266 470 801 811 808 109 669 331 55 691 753 724 534 373 614 220 281 736 254 573 37 252 112 352 691 943 735 771 252 45 341 341 399 207 924 179 863 905 334 716 408 145 141 274 339 20 637 554 544 387 705 566 611 63 915 376 258 560 424 186 230 28 107 508 289 678 193 110 839 253 221 166 728 479 981 556 684 302 381 476 32 9 10 636 816 710 882 55 285 919 473 785 25 602 127 452 705 701 441 66 467 626 572 852 559 184 930 794 91 922 694 780 793 723 378 961 852 322 587 461 515 659 299 584 941 742 127 717 974 860 410 169 881 39 458 517 238 209 858 332 413 664 416 761 132 40 927 67 558 338 368 170 877 276 460 255 457 736 901 583 377 897 366 353 625 356 319 568 357 436 550 170 453 88 523 986 145 401 227 371 647 510 695 262 626 498 805 590 158 953 71 602 522 950 251 978 116 985 892 454 67 136 846 356 417 835 823 688 415 940 364 641 6 135 106 17 275 214 559 196 339 536 863 525 272 619 227 758 946 343 511 359 9 581 195 593 849 320 724 675 319 955 108 764 932 52 736 754 128 239 696 107 632 941 100 146 515 430 668 988 578 693 113 203 846 900 331 474 774 40 163 186 25 437 906 981 824 949 552 762 976 317 177 705 847 705 670 455 932 73 400 619 652 612 930 641 803 684 904 407 552 801 978 735 188 307 493 421 27 754 356 65 404 657 411 959 966 371 293 949 923 699 230 956 682 450 563 835 823 221 312 224 718 421 306 568 24 644 215 330 757 244 779 191 787 90 717 492 309 331 288 627 215 853 414 655 353 641 210 911 179 960 869 572 449 332 652 438 238 992 471 308 637 506 285 171 757 912 934 50 141 753 41 227 793 542 656 27 460 393 369 806 631 508 406 989 328 972 46 297 326 56 573 309 932 405 938 7 972 348 352 191 366 118 72 987 665 398 644 970 505 992 902 352 730 937 898 129 812 863 658 369 807 466 49 939 81 116 402 201 110 781 938 668 295 985 427 348 862 822 746 498 328 272 739 956 516 479 843 769 300 301 487 150 226 784 643 160 629 127 637 994 107 59 180 281 112 923 755 790 672 300 82 748 714 608 407 460 359 831 184 805 297 660 364 335 150 266 315 50 295 238 972 130 692 190 710 486 411 346 840 761 177 322 220 744 87 457 265 742 112 545 777 717 483 398 187 357 404 559 242 274 440 26 565 89 385 343 679 858 958 449 226 213 478 768 640 862 974 818 275 883 890 939 998 408 177 442 451 920 604 543 510 919 831 914 873 86 961 917 386 327 625 733 362 833 937 445 879 830 384 235 692 3 131 191 671 599 339 873 252 464 157 490 496 123 645 334 257 842 684 169 412 171 693 784 222 46 474 857 79 263 124 797 140 653 763 708 68 898 339 10 518 165 423 369 489 980 930 567 603 813 916 354 254 559 385 193 152 780 497 436 674 898 251 207 843 427 739 290 677 801 950 253 241 934 627 75 991 867 141 900 937 191 966 352 624 547 30 632 326 699 205 775 774 55 389 409 321 651 35 202 435 620 823 778 13 420 713 664 724 48 375 469 809 904 709 275 450 774 596 86 754 971 54 697 709 710 873 659 462 622 418 99 260 323 12 378 26 312 648 889 622 211 903 955 141 919 807 396 877 234 994 81 42 963 293 882 253 191 375 62 450 908 913 870 521 997 749 316 536 727 961 965 71 323 870 813 452 870 644 378 263 109 241 460 864 85 426 243 400 177 280 729 374 45 799 257 803 315 139 241 631 60 132 964 670 546 827 347 325 963 933 117 418 864 528 372 491 479 748 850 125 6 308 84 80 73 917 238 904 605 926 807 768 438 504 959 2 854 735 870 946 71 874 670 596 619 688 979 27 258 812 474 83 596 122 400 321 767 362 485 306 779 29 984 697 724 373 645 333 112 194 309 330 874 690 252 807 382 193 56 408 805 961 40 916 988 27 188 610 408 23 292 240 404 473 52 540 55 596 182 142 72 675 64 789 251 166 311 969 976 922 388 402 474 796 406 711 109 967 576 129 244 507 189 385 866 993 833 247 535 285 658 125 301 595 687 539 820 805 152 756 651 395 606 145 351 940 123 4 473 525 701 824 563 520 327 871 971 430 465 836 236 575 322 962 793 241 435 860 3 672 77 287 469 309 350 69 797 578 672 851 478 461 10 541 317 483 91 41 344 31 164 921 269 163 117 245 354 310 947 328 121 854 17 130 919 464 108 206 140 614 692 684 413 640 31 890 801 614 24 455 265 685 384 952 716 464 916 318 449 905 640 888 838 696 129 69 536 835 913 420 212 743 287 688 382 638 837 382 208 385 598 889 830 456 199 976 391 687 749 205 126 235 240 850 713 566 967 872 282 807 804 176 581 454 953 797 913 366 43 593 770 596 213 567 326 279 224 873 615 832 882 683 89 452 485 287 348 623 10 987 699 635 437 768 86 490 651 324 350 913 577 163 223 997 198 929 858 730 852 587 212 154 435 438 393 347 495 176 613 284 203 846 220 984 245 325 232 620 500 870 924 774 912 331 503 671 808 863 650 331 786 430 973 933 527 911 679 352 628 787 813 988 880 561 629 694 203 40 868 635 780 945 756 86 598 939 585 416 996 777 814 703 578 10 428 475 902 223 243 308 326 762 524 968 76 228 598 940 903 239 503 120 4 46 550 624 965 891 647 128 641 687 46 881 21 303 143 873 536 244 501 927 109 35 58 943 748 927 383 611 642 548 924 915 75 886 666 805 421 689 135 425 783 666 698 303 753 117 351 714 262 760 453 96 735 912 230 962 554 883 895 466 867 422 417 115 825 88 512 989 149 438 466 176 158 696 705 817 192 92 628 139 678 770 755 344 582 760 594 793 309 606 632 905 498 452 472 608 551 563 455 871 413 538 559 352 663 746 892 912 370 700 446 783 11 793 878 607 801 314 668 995 989 290 976 738 840 992 383 76 404 137 144 860 21 757 840 638 657 465 203 180 790 14 316 836 410 495 487 460 89 608 13 920 803 37 896 179 204 297 879 452 72 81 651 699 94 928 467 981 892 484 934 692 804 168 256 978 493 523 526 351 757 41 157 409 350 241 551 316 678 919 192 699 331 419 168 77 295 249 570 419 585 418 500 856 76 131 480 682 499 509 131 441 821 77 595 862 158 973 383 414 734 778 825 263 190 623 935 321 600 986 547 176 111 29 439 258 47 240 477 212 437 997 22 458 450 548 97 166 220 752 486 377 85 90 19 456 48 613 152 632 298 465 534 341 6 596 173 120 4 662 470 319 402 283 270 609 50 814 165 770 918 316 845 748 290 671 215 7 770 525 834 154 452 152 405 954 38 846 943 74 475 860 189 548 722 111 604 439 879 371 808 610 335 384 28 479 150 705 123 740 147 711 350 366 206 806 998 846 600 725 413 625 604 436 328 698 885 441 336 435 201 780 234 413 476 588 491 164 616 673 727 734 363 739 724 229 17 786 963 410 315 88 63 453 312 517 321 130 76 913 898 422 127 967 458 699 279 848 273 800 344 421 445 93 66 857 564 270 116 54 378 757 200 311 796 877 599 902 638 460 638 688 610 704 545 389 930 477 375 460 72 30 606 326 731 179 65 66 901 961 47 865 596 560 198 218 333 625 703 385 951 791 612 836 143 920 423 639 600 315 789 240 702 132 987 437 11 141 631 44 49 416 202 611 936 747 485 82 282 298 250 893 438 555 964 646 59 886 506 139 693 732 7 452 796 330 78 560 211 390 196 456 510 385 446 748 224 269 325 389 371 672 871 186 777 442 824 391 732 60 385 611 169 881 679 40 410 185 551 641 227 892 585 183 373 796 794 28 554 870 751 76 448 395 511 624 850 625 16 557 963 535 892 141 188 329 917 701 951 433 623 918 229 335 853 15 846 682 967 875 223 551 186 63 713 290 192 864 343 611 58 778 903 586 476 419 949 509 456 809 413 217 357 1 888 736 216 266 488 19 836 705 263 336 214 487 485 53 948 160 377 622 864 741 290 354 360 428 390 805 264 493 442 90 57 329 307 599 819 159 285 886 745 607 514 272 884 394 205 325 659 905 111 978 809 277 514 162 312 751 645 160 701 794 39 707 643 406 631 451 501 437 267 540 654 195 479 432 171 354 969 82 980 483 907 184 662 972 320 432 180 342 891 543 824 734 556 901 276 335 508 381 494 990 891 644 300 686 936 680 211 845 921 243 647 951 395 839 422 553 572 764 357 448 39 945 616 555 769 680 732 822 786 428 263 457 429 735 194 129 931 367 69 869 860 600 404 659 944 33 481 804 254 168 778 917 971 846 989 944 501 387 793 634 584 729 894 926 41 524 232 170 713 405 272 569 940 123 380 561 890 875 160 653 470 289 460 429 69 56 319 572 466 310 93 371 224 676 942 701 774 828 783 59 802 195 972 840 967 882 174 903 609 271 473 12 907 417 962 264 455 869 839 25 30 378 271 1 600 148 652 302 30 407 830 570 685 929 554 28 566 661 234 839 677 613 367 241 678 248 388 766 519 373 13 174 378 927 47 789 273 817 898 697 559 892 365 385 588 590 561 460 249 349 320 280 405 621 943 684 711 118 386 648 622 145 231 267 581 396 454 133 306 916 783 838 2 91 461 711 773 651 465 376 416 473 969 809 914 501 771 365 822 770 685 916 91 321 815 840 833 938 835 194 805 397 571 590 350 685 500 892 705 143 666 768 50 507 797 772 988 488 578 293 715 588 324 179 296 60 476 573 212 40 543 805 305 3 687 567 485 994 413 336 352 819 493 76 256 256 194 880 451 68 252 690 910 365 887 414 571 778 927 130 847 903 8 324 613 39 18 602 637 282 901 515 418 759 969 724 795 242 402 677 327 58 914 461 350 765 967 891 989 917 734 695 58 63 512 712 42 760 381 976 392 915 286 501 110 530 511 280 240 89 900 307 447 993 539 495 564 395 307 716 894 938 699 61 749 999 575 762 872 751 982 415 988 672 127 502 373 260 765 601 826 597 553 978 844 201 871 894 200 736 355 127 830 868 14 538 944 63 795 633 654 852 263 865 249 503 601 718 120 566 774 221 368 436 463 498 518 804 743 212 26 139 176 662 844 681 102 423 786 785 86 548 374 694 287 252 121 464 890 21 68 856 271 357 337 457 817 740 741 176 754 216 929 669 377 920 25 913 243 157 773 562 903 29 822 398 583 954 203 557 260 579 372 793 154 746 22 146 876 710 57 949 592 889 918 725 878 404 126 429 717 698 287 437 15 499 759 875 606 26 910 883 751 393 687 834 782 802 135 864 146 945 210 316 714 897 122 652 608 380 705 509 197 920 601 392 733 678 681 62 740 44 779 725 482 293 172 691 675 391 740 146 978 350 679 957 967 423 251 666 110 15 522 296 50 213 34 283 681 118 588 918 298 496 770 1000 653 480 724 635 746 360 717 936 804 891 449 111 591 563 673 390 936 773 611 655 804 883 332 71 564 739 447 428 751 85 659 807 704 451 743 658 673 4 369 52 65 674 776 506 826 629 878 88 486 950 970 241 915 217 589 964 92 525 500 367 803 269 341 576 924 836 597 313 227 837 121 484 512 561 884 664 537 917 936 434 169 210 873 503 304 182 22 969 292 292 721 232 782 416 833 219 143 797 158 176 173 586 213 328 209 322 964 894 51 403 809 737 472 281 22 376 51 268 199 38 33 456 55 79 713 644 40 449 508 629 801 78 673 427 541 625 533 19 482 231 89 815 807 720 196 724 697 357 394 106 344 301 965 265 950 755 315 986 983 226 704 923 639 644 46 752 889 286 170 86 404 33 601 561 899 509 683 929 612 662 39 80 496 219 511 31 893 597 469 226 505 613 733 873 752 985 613 169 88 633 355 482 899 148 934 497 636 104 591 657 982 602 81 790 585 435 943 667 270 732 749 364 869 779 138 38 260 774 317 502 163 391 325 839 175 985 125 1000 924 914 120 733 758 442 849 516 657 531 846 219 807 313 661 313 690 139 776 506 715 706 30 255 187 162 474 781 639 672 376 588 321 755 12 43 933 773 293 522 417 891 43 729 897 979 869 735 169 910 582 733 476 966 320 452 421 490 665 604 973 896 582 767 740 314 93 613 931 676 831 521 849 148 974 139 204 467 731 744 162 252 500 775 337 66 452 261 180 255 611 364 823 370 335 23 445 992 731 993 447 790 807 439 128 270 624 459 895 697 305 434 877 500 786 520 128 237 81 603 431 279 567 21 110 829 852 294 588 756 604 873 915 476 955 189 16 400 520 528 644 452 271 583 410 94 313 384 882 504 95 844 493 29 565 831 722 266 580 194 440 519 170 772 501 654 14 596 391 323 502 785 785 236 75 414 440 115 656 456 671 914 239 569 575 607 253 883 283 464 895 93 859 832 500 738 110 35 573 234 254 462 187 504 999 810 487 670 769 587 544 582 998 308 256 579 237 526 520 863 688 464 333 574 355 888 139 490 686 51 458 129 493 650 37 20 398 262 810 241 851 173 943 515 176 781 514 121 391 937 101 60 802 98 591 365 793 55 246 510 373 463 651 751 348 358 63 805 598 167 205 534 959 874 903 304 718 454 382 890 837 632 508 59 762 685 597 250 389 572 293 413 283 751 67 558 642 235 46 859 950 126 295 869 20 938 16 827 638 703 315 336 726 349 102 578 134 873 437 389 14 88 224 879 335 722 543 685 857 801 852 782 80 763 632 318 316 179 952 566 920 231 769 586 867 390 482 635 294 800 593 462 590 122 904 420 650 905 849 788 823 983 888 310 810 261 928 633 245 592 393 832 590 695 129 751 116 539 632 77 820 855 8 829 995 907 900 917 316 156 680 898 29 582 875 707 469 292 824 782 560 575 635 536 639 310 402 857 289 685 9 887 790 761 322 66 158 242 397 776 997 50 965 337 10 341 611 69 425 18 191 949 901 169 980 888 794 853 60 447 714 355 916 347 557 724 568 733 895 640 122 542 253 491 719 104 960 645 138 397 709 460 526 303 28 53 278 231 520 51 39 513 910 23 737 800 905 976 473 302 142 252 579 591 451 336 190 647 957 213 112 449 163 596 20 922 53 316 992 973 553 193 900 959 750 262 864 494 658 774 462 766 186 336 120 596 697 305 322 630 898 14 195 123 825 194 793 639 439 221 595 354 828 590 898 978 459 826 2 205 376 398 117 27 972 321 106 363 525 301 452 702 103 584 901 609 240 814 893 735 75 369 102 678 323 579 754 136 146 339 166 77 586 151 952 207 260 585 744 998 48 325 611 189 708 634 518 469 456 271 65 936 897 535 377 385 212 520 42 290 510 601 453 550 90 130 407 944 466 304 18 739 809 97 528 172 737 52 644 861 257 637 980 724 497 440 292 979 944 28 108 976 134 50 734 200 654 686 616 256 358 901 225 588 626 895 321 875 101 64 193 707 162 777 470 721 587 372 336 28 935 512 920 179 489 769 193 667 551 428 877 677 56 137 971 216 49 258 808 579 530 603 621 598 196 115 527 73 998 98 236 468 873 403 372 865 632 476 790 423 788 523 950 425 335 948 179 55 367 744 269 170 174 480 694 421 351 26 912 603 379 955 800 300 414 390 826 684 739 836 102 773 879 396 985 699 324 141 774 904 372 938 606 826 538 141 726 666 891 983 705 351 570 990 149 122 949 952 34 266 874 848 712 619 70 727 832 147 967 700 302 933 56 447 189 634 941 442 340 116 816 409 984 340 995 356 946 599 143 826 442 461 453 688 284 931 346 755 266 633 168 482 82 837 987 904 546 433 897 880 473 459 94 289 759 276 662 148 936 532 628 308 196 564 11 710 491 43 195 208 224 701 111 287 979 448 396 732 667 745 500 359 604 911 196 398 661 846 235 335 869 247 540 413 368 854 205 368 620 357 73 376 873 183 403 18 936 894 788 76 938 73 199 190 525 288 867 769 323 418 265 525 347 674 982 717 652 525 811 62 503 871 476 33 5 287 5 988 673 904 403 175 438 601 562 557 572 775 51 922 767 112 353 733 745 108 100 54 746 520 957 529 213 651 331 979 876 205 997 916 990 36 753 990 176 496 813 822 394 82 964 472 180 729 291 615 520 141 4 45 505 999 659 216 205 592 607 343 903 649 43 931 232 987 550 273 87 144 759 446 950 58 21 988 743 283 919 5 671 732 7 573 946 802 284 677 711 726 472 204 197 707 231 33 54 445 241 799 803 377 330 376 744 383 216 365 730 7 268 604 974 675 229 540 11 985 321 637 275 381 134 203 30 988 464 861 656 3 84 600 348 473 572 354 593 34 667 220 412 118 420 527 822 57 758 410 111 588 379 466 450 948 769 236 371 778 304 767 783 83 765 270 211 465 886 604 856 121 839 264 221 742 109 292 845 334 649 600 43 99 183 172 403 725 288 526 115 583 893 673 26 175 477 887 39 65 328 455 437 54 396 162 750 993 192 523 526 330 1000 622 305 223 816 171 79 768 108 482 86 889 264 208 985 597 915 323 177 201 537 875 89 839 970 138 54 965 341 557 118 629 337 707 88 110 245 517 733 35 613 607 37 866 800 879 573 39 513 707 663 250 43 775 339 854 464 671 581 436 187 834 727 720 997 648 744 361 789 677 933 15 227 894 647 664 543 59 549 252 205 726 395 570 956 940 27 234 287 801 244 396 876 969 696 385 515 492 554 97 657 753 23 332 574 126 756 117 347 839 913 52 128 557 37 739 45 25 770 19 816 290 346 823 742 450 753 777 165 312 493 348 409 26 660 907 13 344 205 808 725 641 514 390 458 400 107 11 430 631 263 81 928 455 423 372 474 175 99 345 489 203 929 596 189 111 347 258 714 380 153 1 773 65 510 284 107 246 895 628 351 997 282 587 242 643 403 915 344 446 549 135 1000 518 463 72 333 104 596 738 739 321 64 944 475 120 72 813 955 112 9 276 399 236 611 307 109 452 375 308 48 975 927 332 482 705 86 455 224 671 1000 68 729 280 722 332 935 454 981 657 153 269 823 629 288 868 115 377 616 506 426 855 97 579 674 113 919 627 486 875 903 185 926 262 756 928 144 311 608 354 495 96 54 782 107 38 616 588 969 995 660 454 733 308 125 17 469 325 335 244 280 675 530 129 822 170 699 890 41 241 839 517 21 243 282 970 556 71 104 197 358 658 265 504 7 403 418 691 840 343 953 774 242 415 81 925 681 775 104 885 518 232 325 511 975 40 965 178 563 48 287 438 80 766 799 583 280 556 617 102 860 681 503 222 383 639 724 101 806 589 553 122 374 309 111 614 782 496 967 542 679 433 895 160 714 783 830 411 352 935 945 236 376 378 215 319 564 35 442 594 45 491 367 64 337 712 904 677 249 987 351 453 152 978 702 154 377 470 661 502 880 389 284 645 84 610 57 119 883 811 340 748 326 963 370 504 63 666 991 26 961 722 222 96 158 811 142 317 271 721 101 621 287 980 864 592 224 849 735 166 363 623 411 82 586 12 585 954 905 609 547 790 44 971 653 910 802 580 765 489 371 266 462 563 85 989 39 678 45 703 224 797 189 343 764 453 376 550 846 485 606 894 101 112 172 608 985 360 347 149 475 845 501 359 488 910 19 145 279 215 178 76 931 372 239 523 98 660 489 785 647 658 142 626 69 168 97 103 765 933 290 294 530 273 726 930 267 966 760 926 177 618 264 472 73 42 787 468 996 144 564 757 525 592 114 124 451 384 881 226 576 910 981 544 840 535 724 433 550 132 372 726 676 479 718 459 298 911 337 160 929 753 785 875 520 664 353 155 902 518 366 880 433 59 6 873 671 796 186 926 827 528 920 920 74 264 340 205 62 181 551 800 186 438 648 609 872 273 83 169 896 738 703 265 393 707 877 707 869 99 645 296 160 833 323 100 857 842 402 15 252 74 255 573 479 95 194 496 860 76 457 133 95 389 357 948 248 438 496 452 475 889 183 31 510 216 965 537 794 495 793 183 30 766 737 110 104 262 6 977 965 289 89 695 212 687 103 795 758 630 1 734 40 793 887 683 876 636 927 257 309 911 944 910 58 530 675 722 709 112 748 250 171 383 758 718 846 487 261 805 954 376 688 856 846 73 462 172 996 846 911 963 946 882 295 461 201 125 215 243 365 232 861 885 966 87 397 748 487 589 463 506 838 103 243 337 219 97 387 714 108 318 392 343 368 911 135 931 595 873 892 648 961 75 864 816 574 920 408 80 206 131 118 562 680 488 820 683 608 179 454 661 653 619 927 533 592 838 295 783 879 43 475 200 505 276 589 509 723 195 118 226 730 958 481 702 953 6 266 613 117 268 999 125 879 269 542 885 523 680 687 11 663 5 123 541 661 105 877 795 340 711 480 379 372 25 817 252 401 847 590 759 666 727 671 658 466 117 724 199 878 629 232 974 289 383 924 598 909 242 183 569 162 61 212 945 332 690 5 605 272 531 959 505 598 17 661 37 134 499 353 260 572 980 929 399 142 520 663 211 384 8 203 865 589 92 892 317 393 721 933 985 245 836 5 451 75 317 9 708 34 542 6 530 332 438 322 776 270 625 50 436 575 363 250 10 597 445 328 567 765 295 801 985 577 791 520 877 143 905 996 184 127 399 650 226 773 882 35 264 297 858 960 82 91 674 410 396 826 552 950 984 470 924 354 259 188 222 993 47 739 701 981 274 573 477 486 477 864 297 237 551 278 170 726 99 889 950 318 551 723 796 424 374 421 367 183 65 806 977 303 673 615 570 172 152 36 745 872 161 693 611 871 157 774 537 78 960 356 374 915 67 938 426 806 155 650 721 888 722 359 696 563 452 714 248 18 364 916 123 98 608 236 623 962 970 617 497 439 817 155 467 227 136 621 409 614 29 541 953 150 149 279 970 275 758 262 110 814 981 884 394 611 593 53 773 76 479 607 303 697 807 373 229 285 478 660 738 762 150 597 512 191 868 501 255 641 184 905 941 632 674 814 63 324 875 359 446 632 930 48 238 597 976 451 763 969 486 217 197 394 349 980 181 550 694 162 960 789 307 644 932 857 485 848 657 308 896 956 362 515 244 444 907 882 894 717 813 936 78 651 825 508 442 664 153 304 811 206 821 773 149 367 148 952 749 867 729 331 847 762 184 767 638 106 409 688 39 83 533 921 775 593 454 106 228 514 796 615 2 9 61 811 952 546 828 157 170 718 390 322 600 354 217 131 158 547 94 80 413 117 480 436 698 644 173 347 421 514 581 650 581 218 929 583 635 772 621 24 516 523 473 136 243 355 636 735 686 783 106 817 159 434 857 74 261 676 862 16 716 999 925 194 995 987 464 159 869 527 511 418 155 136 369 325 312 583 794 484 700 566 382 355 940 611 269 970 786 297 656 664 25 195 115 270 293 434 731 613 776 409 961 746 287 151 727 601 863 668 451 57 282 384 114 774 334 504 967 804 352 314 948 467 244 444 848 750 281 416 49 104 691 603 772 497 176 893 987 909 328 131 238 750 574 996 981 387 900 161 837 337 174 577 225 297 414 675 691 818 440 293 763 25 630 948 919 398 223 965 76 280 659 612 428 635 554 899 760 666 646 446 943 104 302 668 160 187 325 704 925 667 778 696 241 695 593 638 19 561 586 166 251 283 256 335 236 793 797 21 946 241 332 110 454 721 847 140 753 400 754 235 397 336 672 459 410 362 796 447 863 874 866 567 487 804 199 180 215 688 711 634 828 978 630 258 482 581 753 817 27 56 157 787 668 409 792 148 919 434 671 577 580 2 888 978 553 269 857 146 396 790 536 906 718 364 196 883 242 922 100 490 494 508 207 73 170 247 715 140 975 16 98 810 778 688 146 941 8 190 972 50 380 885 344 812 951 119 134 94 663 995 496 457 227 35 22 85 974 825 546 707 275 907 406 50 632 988 434 736 669 77 274 900 710 68 807 530 351 820 533 822 8 125 149 748 786 77 708 239 561 591 220 697 842 300 673 323 30 503 142 917 376 68 9 520 803 212 429 506 839 810 927 186 486 954 403 900 290 771 583 303 586 378 808 925 421 81 892 771 966 376 960 3 992 531 35 854 251 803 778 925 55 290 301 889 641 897 594 417 116 644 881 933 42 793 448 409 315 68 40 428 373 831 479 249 637 224 263 965 285 571 558 938 662 458 856 220 496 450 731 75 664 456 121 600 632 452 571 203 317 541 307 372 526 636 587 416 760 837 516 806 778 92 2 739 349 604 774 123 411 654 884 385 357 128 967 201 933 356 745 100 547 402 103 644 406 336 3 1000 761 521 68 913 9 716 708 950 132 784 921 662 924 92 422 597 875 739 834 448 393 511 369 860 76 21 282 331 104 91 49 1 135 589 710 478 131 877 878 469 210 676 144 253 208 196 82 925 227 65 820 477 403 240 141 514 537 693 150 411 882 299 876 922 331 512 378 45 239 783 238 462 879 426 738 431 82 407 198 858 373 578 236 240 228 172 892 832 121 107 994 746 644 210 468 468 125 458 528 742 534 720 422 297 692 337 985 853 303 476 172 387 832 911 146 344 539 717 751 548 741 950 317 17 936 847 642 848 548 59 760 352 392 522 356 848 689 642 76 295 970 235 466 706 149 855 758 214 649 130 212 903 333 534 305 96 939 82 44 540 120 572 962 780 828 565 570 721 701 268 723 117 121 293 450 45 659 435 568 698 277 443 836 409 160 868 893 135 15 28 459 760 459 948 166 514 266 71 655 30 889 71 550 103 900 569 19 70 187 298 449 996 552 1 783 9 438 887 697 245 164 412 199 694 898 836 157 698 4 506 339 389 596 299 397 620 396 63 669 19 581 556 559 892 706 227 278 225 944 223 781 820 26 971 409 260 567 811 165 59 511 181 877 383 495 433 624 157 569 552 728 28 248 249 971 825 682 786 911 471 246 900 961 906 880 287 367 652 82 377 871 215 902 721 895 331 282 344 735 323 554 123 124 811 316 346 974 589 760 724 571 972 631 407 501 208 182 722 650 564 155 430 708 900 927 757 848 827 140 369 450 75 592 408 849 511 242 974 838 94 165 563 283 688 484 391 346 478 29 180 203 125 449 99 250 435 746 769 24 197 581 235 241 32 866 119 31 311 738 725 53 605 993 975 598 779 140 196 958 123 621 411 497 270 188 439 363 28 928 549 312 970 838 134 261 393 665 745 558 596 3 584 17 273 515 334 203 212 264 95 946 905 637 177 907 137 389 130 53 542 913 130 894 482 935 418 644 709 221 621 222 22 566 230 884 604 876 634 620 389 240 519 671 470 326 317 107 364 20 84 82 891 548 927 91 269 919 600 439 725 869 91 111 980 675 39 21 988 628 178 896 748 779 365 939 51 647 984 368 328 144 142 657 641 89 365 519 370 631 423 215 697 889 580 914 832 905 780 475 170 962 511 983 162 81 919 544 536 665 105 794 677 314 536 202 481 202 178 163 795 167 23 219 73 667 287 149 208 320 451 512 14 478 328 897 311 140 167 956 165 619 688 321 259 641 728 820 451 652 416 69 590 645 233 914 421 528 261 170 245 9 447 147 736 953 29 485 842 201 20 865 529 390 286 717 961 190 808 905 479 922 671 887 4 212 276 982 124 907 92 927 511 852 85 308 208 731 630 430 373 75 319 942 342 730 993 118 337 352 327 456 76 826 845 95 325 266 376 782 455 409 382 206 614 216 383 907 117 403 692 473 22 519 367 539 202 334 756 956 281 312 766 761 644 892 156 239 504 768 613 193 342 285 346 621 666 798 284 304 809 898 86 263 950 392 92 991 62 539 756 495 354 206 299 789 701 217 364 229 71 933 300 777 529 421 745 854 978 781 893 843 978 783 461 976 213 36 119 316 993 784 795 903 388 265 961 490 888 377 539 43 984 234 908 773 880 881 346 720 135 374 776 317 440 571 775 620 978 587 535 49 421 454 448 341 950 210 317 729 197 283 531 256 476 702 838 173 682 602 765 331 457 809 895 196 133 646 839 340 543 439 820 638 424 572 67 871 114 784 25 890 739 792 803 44 515 858 417 417 272 928 395 398 1000 341 442 473 112 799 698 574 10 5 150 979 436 803 621 622 918 988 972 38 515 631 60 111 573 781 901 930 643 842 243 699 556 18 464 821 784 694 250 595 452 727 630 489 703 451 85 787 443 149 974 683 110 937 853 833 89 272 242 278 136 737 789 145 420 378 241 358 446 941 702 44 981 605 523 494 665 995 747 692 201 316 240 91 762 254 510 578 8 459 321 86 218 412 129 177 393 514 981 422 978 249 502 856 605 591 557 539 348 787 744 195 975 97 673 436 528 229 439 618 779 957 177 354 472 540 136 369 243 781 52 99 916 741 482 102 675 964 853 920 894 356 451 55 287 587 409 648 119 222 825 289 48 175 778 835 369 201 225 594 242 552 519 391 147 479 251 384 977 28 762 78 801 334 324 791 927 442 441 333 137 698 699 760 271 544 557 495 966 650 661 92 398 230 606 281 681 631 193 437 797 576 260 971 683 297 132 61 120 808 224 853 228 297 101 797 338 753 105 984 671 15 714 167 223 237 999 200 876 238 770 293 928 960 556 241 813 691 721 352 898 386 374 479 465 762 384 233 407 49 174 700 84 298 738 956 964 21 780 798 213 819 528 120 129 787 713 511 46 375 182 216 725 139 971 467 504 550 747 501 143 633 213 725 85 208 397 193 838 287 724 938 59 464 250 614 434 922 563 316 592 611 216 573 872 513 24 289 425 453 398 631 178 569 365 354 977 564 129 216 869 299 536 932 136 202 337 839 841 788 563 714 81 535 537 639 277 52 164 865 587 974 626 953 112 872 934 98 417 587 456 423 745 576 847 844 283 475 732 459 624 66 96 440 426 693 704 230 682 789 256 99 775 185 494 161 121 119 921 687 413 144 674 280 425 895 985 882 459 59 387 666 21 459 242 214 499 802 54 530 800 244 323 575 894 407 146 553 276 141 717 296 861 41 693 154 911 591 438 6 977 442 102 324 8 928 778 667 988 456 465 19 311 496 85 861 198 760 39 952 226 331 178 85 777 654 899 173 865 721 391 161 805 751 990 289 299 225 638 185 932 887 667 778 702 185 190 973 63 75 404 318 283 32 88 126 528 72 291 600 224 669 419 433 958 218 170 90 413 893 689 367 797 503 396 485 127 137 679 144 219 825 553 442 799 685 160 779 835 23 646 533 964 74 331 199 646 20 378 781 765 965 952 494 861 583 234 118 776 269 823 588 280 353 575 950 630 449 265 780 843 106 51 363 956 64 325 980 659 741 359 20 348 264 685 828 293 815 775 787 578 760 286 667 215 180 172 761 832 813 740 385 741 98 674 618 418 865 67 278 142 532 936 61 586 871 535 82 381 296 459 670 429 40 197 27 648 697 755 699 732 985 311 299 380 414 923 122 996 882 845 351 127 562 709 994 175 425 78 952 532 530 500 5 264 333 75 230 251 473 649 349 395 964 173 672 727 343 591 835 75 390 177 597 766 30 359 969 546 55 355 815 740 124 428 402 221 120 368 50 120 716 888 965 621 311 907 641 101 117 709 478 311 611 513 402 562 385 109 740 636 680 29 29 651 863 851 532 170 673 525 785 702 273 119 332 178 537 331 255 943 839 390 441 96 329 692 900 141 410 263 426 350 477 996 404 266 706 615 434 24 519 313 338 799 633 534 834 409 483 884 80 813 21 824 877 557 585 19 141 13 530 134 675 94 182 313 194 473 718 954 446 895 979 36 900 865 459 102 920 556 244 470 366 159 49 213 843 328 210 189 156 275 649 880 503 780 250 195 409 976 370 107 271 399 628 855 113 405 288 638 404 129 941 154 576 245 248 837 921 7 62 130 657 679 470 440 526 58 698 90 735 902 543 859 909 656 835 392 296 114 831 734 704 681 718 462 621 758 53 518 297 931 250 163 108 792 641 59 656 774 565 303 78 197 525 841 496 753 224 202 753 274 673 527 762 964 510 549 167 203 837 162 289 243 144 302 421 608 220 299 173 353 380 369 789 227 243 461 232 51 210 226 772 283 806 1000 660 697 973 796 789 508 83 449 979 753 440 494 956 933 901 263 189 884 767 520 972 177 498 439 382 878 697 410 553 126 629 913 541 874 861 749 815 649 677 137 814 307 322 72 57 232 20 135 880 492 533 845 411 886 33 40 576 66 150 321 49 211 183 571 380 757 643 879 485 794 683 996 609 723 996 374 748 321 322 876 790 276 582 198 338 780 465 839 511 182 57 455 890 298 147 589 523 811 818 819 791 158 806 409 478 319 697 359 270 368 422 989 528 834 307 294 969 169 49 724 251 300 393 541 693 731 609 663 609 236 440 432 941 614 854 769 364 919 679 451 613 196 881 595 532 272 356 306 736 719 218 896 389 458 927 930 754 509 67 265 878 503 821 206 55 923 346 315 579 549 991 467 450 446 131 52 612 892 704 340 751 980 276 562 419 969 986 671 890 217 887 948 170 822 530 93 773 890 675 527 267 503 936 454 134 182 475 34 102 271 816 195 878 856 934 546 367 345 851 506 59 327 613 271 389 367 159 974 415 750 104 501 100 351 842 84 535 52 698 829 244 488 411 63 429 141 312 449 392 906 130 341 975 199 662 411 39 587 627 888 750 854 74 878 190 91 63 726 207 288 383 195 572 593 538 833 397 441 939 646 949 403 454 775 797 9 626 551 456 434 807 803 528 137 201 305 873 996 205 211 917 82 827 742 456 136 197 88 756 790 679 897 96 861 944 337 900 588 736 955 809 524 362 152 718 656 668 47 158 73 204 531 648 137 197 389 631 174 483 804 700 802 875 667 720 40 511 946 110 121 865 663 864 817 285 758 737 123 907 142 579 604 717 71 66 118 838 601 361 963 980 190 635 982 976 803 77 436 324 522 234 680 524 332 222 704 519 909 448 66 919 944 577 67 424 214 586 969 966 385 582 799 530 613 419 953 838 929 951 281 878 610 760 153 402 321 548 314 801 286 466 669 648 581 585 447 332 200 72 594 436 61 222 946 762 65 123 157 956 213 262 79 390 449 928 84 58 910 104 815 427 32 553 467 141 27 705 232 401 501 836 177 281 493 113 403 103 307 498 224 234 904 994 301 867 207 890 905 461 84 524 575 180 451 756 117 159 36 571 646 689 750 174 557 172 394 919 443 231 722 818 835 217 25 195 156 342 980 550 631 987 210 198 466 100 776 266 627 566 440 182 649 433 506 62 463 422 483 832 538 82 390 34 94 625 681 817 124 103 561 492 631 419 664 192 95 325 166 797 893 865 77 369 704 740 794 228 207 518 793 180 200 153 320 546 689 281 750 572 653 229 901 52 929 645 135 97 343 940 245 972 163 504 405 798 244 432 492 312 989 285 434 123 373 659 446 738 196 186 194 540 927 593 881 478 901 730 621 105 290 828 29 399 572 36 119 196 741 357 483 707 361 259 297 654 576 914 634 442 774 980 285 170 633 786 843 3 42 146 669 8 56 659 231 902 609 189 300 427 867 692 36 251 226 847 579 595 227 947 444 706 240 710 70 668 964 961 757 73 434 5 900 661 425 361 722 754 883 330 499 883 798 797 889 233 682 865 794 604 316 585 595 26 762 832 677 916 848 61 823 353 347 57 948 522 524 655 71 673 351 700 116 92 445 127 401 926 335 2 765 167 268 905 735 882 860 907 10 320 949 519 399 956 334 465 60 647 915 749 540 900 864 250 863 878 225 627 164 280 986 890 860 142 546 550 208 203 174 671 54 122 899 23 7 440 139 27 493 386 124 410 555 819 389 501 229 433 522 800 931 233 18 32 991 911 48 878 287 131 999 803 103 696 369 356 863 119 553 719 581 228 488 662 700 31 245 685 781 13 528 871 381 936 705 805 383 764 476 577 403 259 448 784 464 716 1 254 877 216 562 855 438 189 542 323 21 654 873 673 632 242 331 623 122 988 437 529 340 284 503 592 452 164 289 573 286 685 169 14 355 938 196 224 24 421 328 927 496 722 601 441 436 273 594 865 690 207 423 395 172 119 1 355 955 332 642 3 267 475 754 956 832 711 912 957 538 141 620 106 493 481 573 910 931 624 415 661 318 856 295 771 41 821 418 625 431 541 211 545 414 22 371 888 237 174 214 355 564 163 932 981 610 629 357 640 397 185 928 98 397 183 805 130 882 702 866 883 24 710 891 848 280 862 374 944 657 415 566 365 926 369 45 927 841 381 104 62 888 138 238 56 16 116 521 888 944 978 728 936 575 510 628 896 960 827 385 983 180 738 711 569 297 469 714 113 874 328 623 553 310 269 417 673 422 335 666 564 553 393 893 849 387 295 252 152 630 885 229 419 750 895 819 495 356 313 194 499 323 352 2 361 111 656 344 874 327 200 818 391 48 59 985 405 620 400 252 417 10 68 2 692 776 622 408 240 399 508 940 532 734 244 57 605 513 53 565 78 835 287 671 168 842 688 364 485 202 609 163 434 365 240 536 732 593 103 583 380 730 333 986 221 810 780 652 349 590 203 430 27 747 388 577 640 433 288 126 225 150 922 947 52 502 866 631 24 466 971 872 826 966 62 258 293 720 952 538 298 189 522 492 185 22 744 170 727 324 468 870 248 247 555 146 294 845 240 126 314 353 840 386 435 34 638 261 573 559 664 53 28 703 186 575 809 853 345 273 684 99 202 934 739 134 172 194 825 59 723 62 370 609 543 591 166 175 301 930 605 47 340 723 290 371 739 470 715 822 96 61 711 119 996 156 137 450 653 873 484 887 44 751 752 279 825 605 692 172 355 475 956 672 852 357 709 441 93 707 670 675 886 63 882 127 256 344 675 923 94 855 449 617 993 473 507 877 716 901 21 121 472 606 986 779 521 954 84 241 688 852 771 620 49 927 674 803 152 580 72 817 808 166 605 850 196 244 243 306 626 303 336 894 924 236 81 175 113 564 856 412 332 906 369 791 907 189 978 748 754 679 609 485 553 412 714 265 644 351 825 630 249 754 461 980 279 549 414 596 149 425 105 137 665 909 841 254 459 200 319 33 664 656 589 278 307 395 176 550 393 588 373 145 195 856 397 338 474 233 116 707 62 826 550 377 927 869 586 464 456 506 868 578 385 336 38 404 492 729 798 474 562 409 566 308 55 23 480 313 739 175 408 331 34 479 855 707 423 529 797 110 564 929 967 847 949 975 73 840 286 151 29 348 409 615 341 967 101 560 525 255 443 305 541 988 931 912 21 943 519 906 386 271 198 254 64 81 220 637 536 185 775 284 261 332 485 669 889 968 357 891 917 598 19 749 713 127 600 541 992 517 488 217 592 491 222 313 552 904 966 50 59 199 33 338 453 58 942 309 963 553 294 560 520 550 961 908 452 659 104 437 583 102 899 716 680 475 948 593 695 642 715 749 65 875 347 407 277 543 764 773 570 353 834 462 764 629 135 150 79 352 421 721 787 753 615 91 633 853 904 400 164 241 131 471 467 596 452 244 510 42 535 270 207 769 345 382 796 205 467 114 402 975 814 169 700 998 171 840 996 188 834 228 272 188 174 224 737 978 302 881 640 196 903 280 466 287 713 457 862 886 255 410 252 918 691 677 129 213 865 657 104 965 466 390 739 283 172 984 834 725 64 774 490 116 117 483 658 630 971 941 387 358 90 916 486 40 444 261 218 87 128 511 782 370 440 318 155 871 285 999 510 310 122 267 293 762 487 599 120 443 135 210 434 159 164 945 751 890 681 520 56 84 687 570 645 746 380 563 827 71 738 716 542 596 772 751 225 638 462 547 747 304 205 762 708 296 269 849 952 646 994 712 603 746 640 274 334 901 895 335 393 620 353 856 962 376 366 811 796 329 787 752 156 948 630 211 88 394 29 484 17 947 119 443 226 931 914 799 745 268 271 888 902 28 324 643 129 137 864 847 233 658 36 910 58 39 536 758 559 620 900 673 665 130 312 674 166 502 269 824 565 510 14 903 577 585 601 501 588 759 747 379 326 833 387 917 118 706 573 260 280 686 634 209 872 689 277 252 374 404 529 999 739 451 610 412 515 426 42 126 746 354 477 583 348 71 614 941 792 236 531 690 820 616 655 924 407 282 167 147 139 427 119 474 2 76 461 31 987 464 565 718 732 659 895 450 674 899 791 117 95 77 724 611 387 979 379 618 526 261 348 677 925 605 829 906 115 64 485 567 370 690 924 676 698 409 130 629 89 157 125 855 299 142 375 469 828 654 894 595 276 440 173 283 603 50 748 686 93 559 284 110 983 872 702 673 587 964 988 120 784 229 120 529 398 270 459 834 632 65 817 127 498 261 907 525 149 185 796 176 745 562 905 402 787 859 83 885 367 613 495 43 824 44 879 252 245 925 402 624 462 485 362 757 288 628 565 83 252 210 262 6 135 72 148 844 614 42 315 456 264 339 121 638 448 145 340 176 651 339 307 648 855 425 578 998 997 603 610 989 936 941 496 545 350 481 957 884 703 357 14 265 291 590 324 496 769 781 38 116 982 601 798 297 522 14 882 866 537 948 724 930 936 435 684 897 271 877 332 625 470 820 860 698 723 671 775 99 843 119 573 465 862 262 643 389 280 618 984 113 845 118 34 179 325 827 144 902 801 509 881 293 205 224 365 409 622 885 58 277 829 263 146 48 708 803 898 554 657 223 430 763 809 194 883 360 119 565 190 903 333 320 500 462 833 672 641 487 76 928 508 983 296 237 555 959 192 863 995 545 284 588 899 271 948 487 601 753 205 641 805 750 818 415 765 829 461 349 632 828 662 424 447 56 451 770 665 262 9 778 886 2 433 786 366 134 967 469 195 990 879 360 268 489 465 129 468 210 831 981 347 992 516 926 570 154 447 205 404 295 879 580 971 685 554 664 409 584 897 773 121 54 78 570 461 209 273 654 617 541 559 306 928 114 29 449 629 123 539 431 605 360 316 462 867 706 732 918 667 589 259 261 123 587 682 429 327 966 731 414 901 877 206 444 816 763 385 170 288 93 392 878 858 267 86 775 868 528 466 789 380 853 365 424 553 43 138 411 178 552 887 994 758 627 436 754 284 11 26 656 660 150 77 524 661 558 213 335 256 40 122 291 388 583 550 211 284 303 607 531 622 30 44 673 78 88 856 675 970 970 181 475 375 662 540 193 36 281 50 119 525 178 244 523 363 725 174 504 170 294 120 350 403 897 531 123 195 905 179 962 812 416 573 819 442 423 666 483 377 222 668 798 389 302 249 890 809 189 854 574 212 370 350 274 561 225 467 249 431 81 292 908 113 164 480 577 157 343 449 772 906 900 700 204 6 356 497 578 526 696 998 925 163 1 681 954 505 518 693 346 16 271 956 355 8 768 670 332 729 384 57 283 681 570 498 634 986 403 915 618 219 630 37 222 989 476 296 883 169 784 144 406 472 482 874 991 467 282 240 828 116 464 529 553 589 993 509 7 152 628 679 282 654 414 660 288 340 739 91 871 394 766 709 581 462 75 623 742 521 731 238 738 192 320 850 357 118 433 670 707 79 104 767 459 896 977 346 411 614 86 603 501 317 482 372 488 402 298 883 154 570 875 807 429 580 39 876 623 588 890 404 583 257 484 401 812 146 680 600 272 661 701 8 437 440 914 836 135 388 751 581 778 846 745 812 197 583 135 334 984 615 563 232 569 157 315 605 317 898 689 182 246 240 119 121 120 797 551 598 224 500 386 446 247 645 111 676 499 259 166 128 686 487 462 394 372 699 492 884 495 18 604 875 173 398 229 703 69 322 849 177 157 266 578 685 735 95 475 544 486 343 885 571 292 484 793 153 85 19 566 845 945 969 835 488 517 329 807 82 348 481 535 350 725 198 752 75 501 460 310 655 238 19 92 615 367 790 269 101 734 469 138 738 43 974 988 156 439 744 517 65 334 872 306 452 952 720 756 103 806 300 128 970 763 222 475 83 561 653 105 15 38 618 1000 752 478 931 409 200 563 267 71 796 945 161 131 308 255 8 22 130 764 8 640 241 998 802 146 744 833 618 719 535 877 480 760 953 17 31 712 267 135 274 372 364 416 75 944 533 977 686 102 923 262 574 64 475 806 358 728 237 455 899 333 20 60 288 913 277 436 530 482 30 405 53 910 497 520 710 418 769 391 363 435 891 268 823 886 9 748 707 806 843 708 705 605 623 90 723 77 835 591 820 38 416 708 644 291 26 347 994 728 909 231 325 47 82 295 412 795 362 543 575 548 18 487 149 229 751 167 215 218 916 419 357 742 610 916 535 476 496 296 919 324 643 395 309 616 719 630 595 751 919 839 443 474 89 696 405 334 837 116 109 425 912 631 429 384 124 222 431 312 554 80 77 316 683 171 572 407 667 409 462 682 783 980 471 224 25 552 715 855 641 760 734 906 622 484 388 797 957 585 482 1 257 185 660 161 996 845 281 571 893 545 164 787 851 239 340 325 505 350 454 698 106 779 865 756 254 313 722 13 366 358 825 629 837 414 924 979 575 331 51 614 846 797 452 468 507 47 872 426 546 930 293 965 273 86 29 657 658 230 215 336 166 819 509 405 629 644 958 393 972 5 788 158 542 397 448 395 230 532 877 759 803 677 738 337 669 520 900 175 855 195 252 805 430 178 868 353 913 533 216 301 226 401 3 717 708 729 31 745 452 751 145 212 645 285 892 158 847 81 437 999 207 177 47 198 253 339 616 921 74 48 219 333 633 985 496 385 408 650 521 894 934 455 382 489 543 997 459 44 918 930 976 169 786 991 417 793 756 364 983 909 672 237 320 90 586 916 514 914 187 631 462 257 156 20 578 485 842 130 207 882 715 458 141 77 536 461 243 607 851 783 651 468 906 157 701 908 661 515 987 874 389 921 70 220 157 591 335 378 366 782 504 762 629 449 468 538 808 28 771 392 169 515 515 871 385 711 916 931 529 29 826 255 605 311 89 901 2 398 308 302 506 360 550 506 309 151 245 186 826 603 547 635 439 409 383 46 357 579 812 967 583 938 392 867 996 905 167 157 11 908 65 674 599 353 609 979 195 437 904 771 759 482 714 98 108 776 119 969 709 522 836 95 774 578 27 172 665 655 944 884 527 510 390 565 620 255 314 13 214 642 165 702 111 970 16 739 649 88 427 40 505 75 38 668 79 518 524 986 589 986 733 409 686 758 51 937 186 412 127 407 855 567 660 971 97 682 28 559 861 977 603 242 914 86 297 238 962 717 123 247 920 705 140 334 649 667 728 332 552 712 577 235 629 866 238 689 806 314 160 758 497 308 783 449 48 483 557 93 446 599 281 242 449 628 374 993 64 878 853 184 151 585 561 535 537 661 729 90 197 338 883 40 636 336 159 651 658 203 130 329 811 749 204 146 840 652 708 227 138 261 306 43 54 9 269 388 370 536 414 524 943 539 37 380 847 478 67 193 601 797 624 705 594 678 477 488 934 448 244 612 336 83 951 277 206 808 263 306 481 465 22 464 284 12 294 956 722 613 595 538 676 826 783 254 659 826 741 684 211 768 224 460 145 69 332 448 727 812 165 840 174 354 263 734 171 398 158 214 180 317 512 272 92 161 647 281 589 98 779 502 558 909 183 818 846 109 442 930 376 167 969 512 80 35 299 813 196 647 198 571 94 790 336 97 161 754 856 287 529 789 358 293 272 478 488 240 975 18 791 989 322 865 962 576 87 34 505 999 824 258 348 714 895 465 500 70 138 565 114 51 343 123 696 371 985 627 877 12 323 308 37 7 604 136 799 25 340 577 937 474 159 572 609 533 40 165 189 135 615 403 30 548 990 21 760 558 40 821 613 695 11 884 586 721 439 830 434 659 311 511 170 311 16 407 814 954 472 178 34 356 665 619 202 561 150 330 429 103 189 67 864 280 110 881 64 986 683 802 722 174 424 149 462 934 548 730 929 106 232 185 114 381 696 341 904 539 64 594 337 374 753 685 862 801 788 827 773 548 599 989 47 841 197 266 748 119 314 213 451 157 312 561 727 745 523 314 166 506 692 981 27 322 300 75 135 24 167 179 235 733 555 870 625 598 337 494 484 761 51 681 709 707 263 146 384 641 907 521 926 150 321 660 27 325 965 414 579 455 461 623 721 526 632 237 808 955 178 465 806 413 135 197 934 628 893 636 812 541 944 26 646 198 496 422 617 37 597 653 458 564 606 938 415 727 782 426 245 89 472 436 530 444 813 905 117 63 804 496 957 109 905 206 928 884 784 292 222 75 379 129 564 864 563 665 485 560 828 854 182 984 837 358 760 108 742 725 388 358 849 45 442 361 238 980 667 870 10 149 784 871 440 648 58 66 620 742 547 65 771 944 932 823 838 648 745 549 521 426 170 359 911 300 875 128 728 348 127 861 22 641 392 976 548 636 162 156 16 264 201 705 18 968 175 528 373 112 715 497 87 320 23 418 660 508 80 204 871 318 868 529 995 272 422 296 110 525 469 84 319 560 727 993 82 743 424 57 826 489 119 798 551 493 35 857 792 5 329 659 498 515 586 585 57 779 395 925 175 593 404 307 819 812 157 865 187 628 253 803 373 208 622 958 666 115 430 267 492 895 111 222 922 34 273 175 897 521 813 472 966 898 917 553 897 974 435 609 660 63 840 966 213 399 566 295 359 897 496 439 736 675 128 508 22 356 521 945 227 858 934 737 347 808 634 214 660 854 490 865 238 497 960 178 34 581 281 785 663 864 353 974 291 1000 533 183 855 736 522 584 14 7 156 104 288 233 706 257 234 491 464 392 296 457 916 342 853 970 309 758 554 582 953 904 950 990 695 869 421 206 532 212 19 183 401 613 467 167 884 851 539 549 486 839 618 551 686 99 942 710 412 892 879 701 616 765 224 158 964 471 287 414 639 221 258 226 732 351 436 146 754 901 520 156 829 206 166 164 773 593 60 642 29 525 127 645 959 364 722 247 606 85 965 249 300 738 538 441 501 599 156 248 267 813 145 905 283 613 234 991 281 936 528 766 584 807 961 148 964 479 539 393 635 855 376 446 265 397 691 522 203 453 691 867 903 499 869 243 90 532 830 272 378 512 689 8 949 547 918 492 912 620 260 429 517 349 312 517 423 796 38 400 88 129 816 938 46 609 477 82 937 90 67 559 136 673 144 994 980 904 941 805 220 804 333 578 699 718 740 823 423 808 459 392 851 498 411 246 840 525 472 798 727 233 465 717 619 506 284 507 981 160 383 989 599 783 621 64 772 235 501 963 583 504 89 516 404 786 534 45 333 369 455 392 582 559 719 921 795 372 990 796 704 481 4 726 128 580 620 968 618 60 75 153 753 766 857 947 107 31 878 746 869 995 209 328 69 21 629 356 464 599 702 731 117 620 667 312 185 421 243 601 28 705 653 386 148 136 714 326 305 466 14 226 160 299 847 228 740 458 941 588 722 19 115 187 172 449 412 281 281 32 266 667 778 34 995 197 280 968 101 683 20 907 452 983 447 611 273 414 827 528 501 659 33 967 718 889 501 496 457 19 455 646 185 102 92 566 38 202 796 44 250 748 261 522 808 520 872 530 342 365 314 309 333 225 694 749 254 799 720 337 351 453 117 463 286 467 178 407 662 561 642 724 184 177 252 366 643 189 876 391 7 26 97 467 870 949 63 403 492 804 662 739 361 824 42 722 884 17 924 547 82 747 361 266 183 320 898 616 621 351 500 803 939 731 592 552 415 343 870 242 223 184 69 287 621 915 534 865 545 705 434 563 459 7 97 732 553 691 85 33 349 213 614 806 139 514 359 700 449 695 673 546 32 916 207 453 371 54 265 834 398 641 797 686 56 670 58 156 387 498 919 798 540 991 156 479 558 335 711 705 556 606 330 867 991 439 250 829 100 649 739 310 58 636 547 502 314 375 53 72 272 339 950 914 313 518 197 872 245 81 174 709 263 218 832 956 963 585 896 359 96 885 525 477 165 423 669 713 81 306 720 985 581 48 948 268 965 633 104 535 736 336 958 978 971 526 234 838 604 115 752 874 590 793 557 487 921 668 364 376 76 423 532 670 717 849 128 635 431 488 847 526 822 844 21 358 487 759 426 274 60 484 409 559 222 414 836 532 11 194 582 435 195 303 561 641 870 660 689 840 752 547 225 866 855 278 237 122 28 767 127 525 264 844 141 951 506 866 731 3 150 521 421 954 207 529 176 608 720 563 49 667 680 819 870 86 444 773 228 125 450 637 425 58 715 971 203 239 127 583 136 797 608 866 727 581 288 997 879 92 740 869 535 948 838 391 246 449 453 321 68 345 248 74 704 376 91 874 835 202 648 5 853 314 377 603 798 851 789 684 240 813 194 515 995 403 491 896 185 722 73 682 44 108 326 325 716 950 936 488 957 503 803 186 440 922 778 271 913 189 399 573 425 763 65 364 189 639 542 741 583 642 217 241 355 399 229 646 509 757 747 374 937 925 432 960 131 493 851 867 32 603 286 496 900 366 434 512 629 849 72 414 400 217 821 78 259 554 141 141 499 741 116 859 895 837 552 703 684 402 195 89 331 989 185 62 496 621 332 447 507 345 800 715 964 191 380 199 387 493 957 459 702 886 586 359 631 495 123 101 693 994 667 488 202 595 776 958 876 961 352 818 768 95 87 757 668 276 646 542 123 560 374 327 431 608 261 290 930 811 904 924 117 885 914 617 21 788 380 648 306 322 110 272 498 651 700 891 270 455 628 970 299 914 799 945 596 362 39 461 22 976 136 715 980 427 609 187 76 826 725 444 113 144 13 545 538 684 48 621 827 682 894 44 963 604 281 434 710 573 534 607 820 376 930 331 906 172 912 838 175 315 410 667 457 371 190 142 481 220 179 924 764 179 731 482 611 566 508 385 350 169 690 928 757 745 39 939 351 711 542 370 270 448 212 949 98 146 560 422 525 705 548 391 567 371 524 934 492 552 807 702 227 46 940 785 943 172 855 483 603 374 707 280 601 608 778 768 628 886 371 746 696 636 788 854 558 721 609 744 996 738 683 138 44 140 507 697 708 97 713 755 550 223 945 991 785 461 701 846 239 743 825 328 624 164 634 762 192 895 648 415 36 883 279 220 947 586 872 880 58 616 285 556 376 291 509 391 724 629 909 750 420 373 680 618 999 795 999 106 684 827 28 915 973 636 843 252 839 258 307 247 291 176 956 301 633 881 218 225 3 17 273 360 793 400 720 455 884 687 434 118 388 422 459 604 845 461 337 923 991 66 339 869 78 578 214 646 474 803 141 236 119 721 305 333 279 720 218 680 630 50 364 183 487 856 142 539 446 14 591 392 277 123 521 746 843 510 954 96 113 63 609 560 623 885 158 636 167 196 773 220 967 514 925 924 997 273 68 470 478 767 77 667 864 812 964 807 225 780 713 698 832 175 508 262 978 309 624 549 39 429 707 235 678 63 356 45 998 553 254 776 935 311 908 68 288 719 269 442 314 12 971 44 45 689 982 101 562 680 670 897 616 291 665 814 923 267 770 794 938 615 203 830 416 128 140 924 917 698 60 670 645 21 775 271 234 821 200 765 574 503 137 583 915 390 17 203 382 884 990 964 329 44 980 402 345 816 932 178 183 110 216 736 274 209 421 362 941 597 586 871 53 170 41 519 551 533 691 116 415 724 713 426 283 232 440 187 753 560 852 783 118 51 713 282 634 326 6 77 80 7 123 194 97 729 500 234 971 338 871 889 598 713 274 597 744 539 392 578 194 200 878 2 123 817 712 643 675 245 338 721 626 13 52 742 713 508 581 263 225 619 531 857 492 204 650 203 721 829 740 126 667 927 624 179 356 744 469 83 30 494 864 677 155 613 868 379 125 562 218 454 424 929 138 212 567 364 225 750 356 933 875 79 156 518 882 434 650 903 959 795 83 416 673 105 74 8 628 202 541 461 756 968 48 324 714 146 48 251 558 590 90 957 213 613 789 174 549 200 366 335 719 666 131 245 724 14 625 669 876 234 81 195 946 507 873 131 540 476 608 271 81 81 428 203 964 65 983 677 928 756 462 352 772 744 452 99 922 418 647 806 947 892 154 645 413 626 275 880 687 481 901 721 99 433 544 16 821 234 64 931 268 854 500 234 703 238 544 683 42 416 276 825 433 822 542 738 956 882 230 369 947 601 497 481 628 630 608 707 811 81 345 962 153 95 102 765 120 587 349 589 501 413 785 711 487 66 782 828 16 381 314 599 210 973 714 855 19 734 155 94 908 492 586 681 342 926 262 232 350 623 797 528 659 595 508 112 981 360 395 617 904 842 863 610 850 124 554 194 569 819 856 191 952 285 764 815 4 267 499 125 50 875 494 798 979 457 614 716 882 598 579 162 878 225 654 410 499 582 768 276 214 572 145 591 200 204 69 517 714 654 237 970 899 30 34 349 334 343 871 410 111 374 752 407 63 571 989 510 350 500 19 459 993 690 589 782 772 687 143 523 153 400 195 32 298 472 456 254 3 838 112 124 380 976 776 648 229 999 237 159 315 957 493 992 658 180 52 60 275 336 840 688 177 128 695 774 742 282 248 401 907 373 767 752 728 82 501 301 320 405 903 574 169 729 749 475 834 898 534 689 342 447 2 990 49 7 120 934 680 163 650 334 605 924 102 159 379 838 990 437 151 230 785 241 104 56 171 859 17 173 331 204 860 242 148 291 905 52 222 750 887 819 582 484 834 12 211 17 886 548 218 409 947 993 821 152 410 35 983 522 646 483 339 806 46 875 246 40 826 519 818 200 396 346 180 101 970 468 560 661 593 442 451 761 108 758 474 269 396 993 465 654 34 782 286 39 299 657 784 573 228 512 322 993 495 769 564 87 492 436 139 237 563 450 96 389 368 902 343 286 97 419 809 568 900 870 500 111 652 365 161 810 470 680 215 812 31 271 998 931 361 373 846 319 421 659 313 309 410 112 558 172 103 263 191 232 837 90 606 270 321 166 995 863 785 214 345 608 573 37 802 544 104 742 336 292 46 854 942 352 320 84 150 95 798 335 236 661 381 330 130 731 81 692 885 123 348 387 625 604 16 105 673 888 193 623 169 740 343 978 807 544 59 363 447 263 55 211 246 65 939 326 130 447 733 967 112 407 672 13 797 690 513 213 57 577 742 872 201 983 775 439 180 723 226 803 841 316 770 90 583 234 327 55 260 875 868 16 706 883 213 454 207 792 471 329 387 581 269 890 888 612 760 37 549 386 598 39 628 469 398 100 445 81 235 108 778 740 799 950 612 71 298 614 29 342 323 275 240 754 166 388 518 188 807 37 851 844 590 780 632 604 116 833 89 102 524 85 2 437 397 114 758 379 663 243 505 510 293 109 479 72 2 391 211 776 150 94 772 835 259 748 277 639 427 274 684 217 469 899 622 701 327 546 57 566 454 103 777 895 396 47 111 329 217 234 455 941 581 328 681 909 836 46 587 463 324 869 613 698 443 309 621 163 973 912 99 281 452 801 983 440 600 463 898 507 426 29 499 454 147 20 627 43 890 250 650 699 822 461 243 400 1 83 350 496 46 108 926 524 852 954 394 754 738 199 279 872 118 736 29 122 921 377 176 261 701 785 155 13 498 119 392 836 869 533 227 876 746 188 96 415 948 257 650 717 594 22 213 646 188 324 726 952 998 303 346 243 420 386 388 731 880 541 323 102 879 588 35 447 298 370 315 658 516 486 151 177 512 861 38 102 709 840 175 993 499 863 63 557 608 566 935 990 359 886 284 182 41 183 854 856 486 334 805 148 901 658 201 789 90 571 377 167 856 644 486 493 568 584 545 354 464 915 514 662 279 475 203 179 464 567 364 721 814 686 936 599 391 171 632 106 955 936 998 123 982 641 141 972 372 618 151 907 597 571 143 819 778 91 760 319 742 531 845 696 112 660 595 73 145 900 180 257 521 972 189 600 79 510 986 918 872 118 225 376 718 445 668 805 549 910 547 408 35 715 641 638 935 487 118 291 267 330 341 568 228 552 686 119 778 547 631 90 747 322 327 273 20 834 75 467 243 36 908 911 679 767 465 907 393 792 289 325 967 495 747 871 6 11 138 320 887 57 587 681 774 9 1 462 31 737 643 622 370 38 403 644 185 648 323 599 854 894 340 366 90 202 631 968 340 382 479 963 87 654 662 459 680 808 703 694 686 306 716 590 626 643 737 543 169 397 360 81 247 41 487 727 431 107 751 697 977 87 790 392 466 269 263 856 522 281 873 843 330 166 541 427 36 508 668 895 192 830 481 922 452 641 930 305 420 107 236 868 682 16 135 606 752 139 632 112 611 219 167 899 482 788 896 925 880 215 101 877 686 612 260 962 444 799 13 418 825 249 815 487 18 217 563 958 847 818 840 667 748 807 457 439 999 188 156 147 461 278 157 786 954 646 35 777 920 546 600 970 663 517 278 139 31 665 568 152 994 865 327 464 829 155 63 694 912 694 66 126 876 673 706 500 245 684 44 679 136 843 235 219 750 816 251 71 561 31 560 780 679 689 830 184 701 841 754 250 198 947 896 862 708 230 302 787 446 791 825 716 602 576 447 76 381 521 493 341 241 150 2 786 422 472 915 11 541 297 48 41 168 362 55 163 102 551 176 305 86 806 745 207 625 331 442 36 189 856 523 435 959 547 733 769 761 16 287 865 12 489 146 660 543 435 247 269 689 91 847 60 332 881 771 673 227 852 182 484 749 822 231 882 858 912 579 147 261 593 946 169 571 475 697 515 987 207 312 691 662 539 749 645 761 249 705 906 297 577 305 924 510 497 872 178 643 397 115 222 741 322 725 549 161 775 100 438 499 29 619 679 701 974 761 76 357 149 946 434 138 340 901 443 96 508 998 555 273 312 597 418 118 867 54 435 823 835 434 309 24 798 438 215 45 172 747 185 975 669 190 288 687 205 808 787 466 20 761 516 965 131 961 513 187 972 199 460 549 569 997 967 377 952 35 788 423 606 787 460 879 441 37 702 63 626 316 282 60 283 913 767 494 21 895 938 450 158 22 224 890 744 68 765 551 781 112 622 354 138 177 740 279 642 847 946 947 757 392 913 423 88 502 50 357 615 303 940 747 488 221 902 655 361 606 15 409 349 903 908 151 99 893 218 948 991 116 261 810 677 756 248 739 772 944 310 146 399 769 192 863 642 787 568 675 347 789 77 224 494 703 880 845 742 895 742 377 289 405 391 381 395 808 743 367 213 720 995 172 863 93 414 222 772 847 100 342 790 776 967 908 674 944 736 29 949 591 976 924 646 872 47 876 846 700 206 540 141 444 824 772 887 827 750 351 879 363 579 538 475 407 820 316 120 889 413 86 367 606 240 357 184 510 983 606 894 728 332 665 292 261 719 73 46 436 695 491 42 590 125 397 112 738 358 873 841 100 351 889 268 546 973 317 871 376 613 604 99 708 634 23 248 684 870 996 308 598 867 753 350 152 57 615 576 577 187 714 692 272 957 102 853 700 201 388 985 892 930 693 414 672 816 302 371 287 438 180 641 746 464 122 970 273 201 913 432 645 36 848 73 629 913 876 785 805 834 257 48 316 126 954 22 796 630 597 565 16 855 826 638 225 343 294 846 705 883 267 946 644 752 690 160 531 401 460 120 115 905 789 964 966 897 26 500 777 252 644 812 341 752 158 818 361 712 532 538 872 168 908 541 727 537 65 978 402 38 821 611 800 798 255 643 996 906 270 350 757 441 589 410 408 803 655 933 700 899 812 847 190 88 629 801 31 477 668 326 267 480 184 937 243 784 32 311 693 323 373 542 329 310 213 431 120 878 357 592 233 119 751 652 980 947 245 775 602 13 604 317 212 119 100 474 811 256 671 503 640 354 280 436 70 395 175 257 980 890 26 402 935 405 69 146 624 553 61 670 778 937 385 605 694 82 610 759 554 423 901 300 487 872 423 86 2 48 841 586 630 183 979 595 696 445 429 295 571 913 172 390 37 697 930 696 698 2 546 255 503 683 554 861 17 789 561 478 599 509 147 193 237 141 795 635 155 47 136 685 406 76 467 768 77 325 264 334 110 480 227 354 906 252 637 354 78 752 175 524 548 369 278 95 337 115 840 611 168 371 366 140 7 522 322 27 113 740 122 109 884 385 302 912 691 468 263 564 350 379 840 830 520 110 218 923 298 731 738 74 271 696 237 562 856 771 672 391 504 983 577 159 266 792 906 178 770 321 255 281 113 324 317 166 869 330 894 85 784 43 906 505 984 656 744 169 495 79 941 940 596 678 644 932 642 812 432 95 503 853 310 843 943 444 694 227 930 446 642 301 364 684 248 311 43 537 749 953 606 669 115 987 716 337 212 418 459 524 599 768 234 62 995 202 321 99 850 638 255 834 440 836 132 950 995 60 864 212 61 752 396 806 663 4 872 360 577 155 764 513 616 995 755 229 823 317 253 152 385 486 308 381 133 265 321 408 99 552 848 673 127 952 441 186 852 389 288 730 442 526 903 563 714 275 75 289 409 692 348 437 692 251 841 936 516 476 691 900 74 676 609 799 268 944 917 777 968 704 172 321 152 156 123 266 382 261 880 300 546 447 583 288 955 341 750 628 483 670 907 464 918 855 212 824 979 969 296 819 323 740 412 355 922 284 200 646 436 771 843 436 434 175 460 314 613 629 915 543 106 822 391 645 191 369 170 98 629 346 650 983 254 681 112 945 913 926 510 534 411 852 389 226 144 83 621 555 899 146 432 817 866 220 473 491 710 195 745 94 529 867 419 215 585 408 361 786 924 642 29 428 636 176 316 318 157 155 1000 859 300 85 382 476 115 233 776 785 82 4 883 868 328 708 339 961 235 192 693 1000 860 73 565 630 998 648 714 248 592 456 671 505 561 868 987 663 612 772 523 281 636 396 742 667 386 822 746 406 844 538 93 985 336 634 990 644 570 795 581 135 746 825 1 47 754 777 761 873 758 525 772 769 796 132 932 789 398 936 576 469 78 108 298 102 73 590 545 248 55 609 135 989 555 182 957 539 670 92 358 259 128 261 410 242 473 667 812 416 5 395 61 40 391 960 418 527 431 211 532 185 342 778 343 168 58 223 341 6 893 715 956 557 403 59 925 964 68 617 654 853 486 549 802 45 495 918 391 556 481 851 856 702 879 383 853 921 7 725 16 976 33 784 641 622 206 543 869 935 308 830 481 524 762 64 997 381 663 124 527 605 632 174 486 552 905 199 761 616 259 239 750 480 487 826 487 432 34 881 162 355 946 11 999 741 392 148 912 680 654 492 124 209 699 618 756 687 917 931 379 204 846 934 71 752 146 66 549 81 559 554 788 231 222 96 127 631 113 623 873 78 486 325 693 793 443 937 68 867 898 210 3 527 439 449 875 62 687 887 26 786 556 121 795 772 399 411 769 212 533 19 346 447 500 624 730 597 191 731 653 283 929 364 145 311 583 808 890 651 585 369 408 883 210 919 367 458 301 286 278 154 435 15 90 162 298 780 875 285 752 838 342 401 809 113 229 101 765 507 213 263 566 289 94 60 648 594 984 201 241 368 684 946 707 532 464 801 200 649 824 105 270 948 801 419 363 410 431 865 346 427 466 377 846 582 700 125 871 340 726 488 91 609 540 963 415 337 662 746 390 15 881 424 600 524 525 42 974 598 375 154 94 687 642 443 971 344 826 773 982 661 42 241 442 282 310 935 796 206 475 581 234 591 406 500 167 879 610 174 516 718 670 642 648 23 566 947 506 903 752 53 566 372 138 882 215 890 443 12 197 532 527 628 967 248 903 403 874 564 216 758 882 968 834 351 592 180 428 578 973 444 510 365 775 369 128 108 818 633 601 628 368 177 506 478 3 555 860 398 962 515 335 476 530 478 141 730 615 981 182 64 524 918 45 765 472 20 418 815 449 104 130 637 469 392 700 458 86 775 213 564 846 908 327 974 404 608 309 275 581 258 682 565 727 133 283 125 393 846 554 403 335 822 124 15 69 198 997 97 218 564 651 335 351 1000 616 405 239 340 508 138 994 228 82 512 245 362 905 740 684 605 839 775 186 307 593 324 608 397 349 731 420 42 540 565 172 590 226 657 28 356 656 591 764 346 901 611 230 36 200 723 590 140 248 340 43 400 63 779 701 404 309 896 511 490 929 695 182 791 246 890 787 264 587 489 446 148 490 996 395 820 46 74 74 832 751 474 433 708 744 411 836 107 259 631 560 115 155 285 125 793 362 463 91 598 116 113 462 483 499 76 940 232 165 681 733 379 987 57 677 231 523 677 911 547 416 946 666 821 928 247 152 798 95 778 236 360 275 791 948 974 943 530 320 258 795 784 506 788 892 937 582 898 576 849 996 467 829 887 179 441 250 381 592 86 566 897 79 173 544 275 377 325 438 240 88 345 162 206 39 612 234 234 285 332 455 854 267 763 144 471 11 198 32 606 876 479 957 229 500 126 619 900 397 784 664 820 747 798 401 197 852 714 381 803 409 317 464 742 309 804 611 682 331 316 402 195 613 883 286 77 866 466 412 892 63 680 133 928 594 920 631 819 643 734 765 237 603 333 891 375 649 573 5 775 331 875 703 308 50 978 935 323 874 673 51 825 304 580 957 418 484 639 422 793 209 160 186 864 539 557 704 42 152 62 237 512 458 188 265 689 76 754 122 509 939 315 344 396 455 437 313 650 762 116 93 191 297 257 508 284 680 788 319 615 858 112 53 851 721 726 95 970 987 517 590 989 38 961 83 189 29 209 743 490 796 134 108 204 984 600 196 65 979 58 136 854 214 570 28 25 383 122 185 670 254 114 755 81 635 106 44 604 410 170 624 769 977 709 683 377 833 77 776 742 715 560 540 871 77 364 802 770 965 471 439 127 686 474 793 841 521 638 916 464 621 136 629 822 490 249 250 143 506 121 377 892 657 181 825 897 638 502 615 22 779 797 49 99 34 532 784 295 208 910 369 947 95 769 796 258 6 859 690 284 539 243 728 827 60 434 273 285 802 1 307 220 160 284 120 163 459 840 336 274 769 433 61 811 671 743 999 885 294 570 97 472 413 195 852 291 45 829 610 507 113 188 550 845 468 45 202 550 456 958 657 273 764 647 326 241 829 42 476 15 537 342 16 965 248 882 908 372 916 40 318 387 986 240 80 577 320 655 600 78 2 991 323 365 312 689 950 468 459 960 229 695 552 832 975 674 803 911 122 53 304 131 787 637 13 340 233 64 124 546 67 217 176 658 974 286 22 854 235 150 319 875 161 246 338 87 183 94 711 274 13 360 97 396 395 88 660 752 945 762 311 687 33 24 699 920 314 579 62 902 399 293 113 938 471 189 992 619 598 842 315 972 772 819 440 525 965 158 796 284 217 559 570 365 684 443 699 583 416 222 855 218 105 258 882 846 729 82 562 869 862 190 296 84 585 159 805 901 304 149 471 289 879 614 381 636 650 770 711 2 182 461 849 185 537 525 378 374 798 685 191 668 829 225 277 466 307 379 616 69 670 254 837 198 132 592 247 949 13 421 912 302 581 49 749 43 23 230 456 610 678 264 744 80 805 693 755 54 554 217 623 804 766 248 222 219 473 357 928 911 835 931 885 693 950 706 51 264 410 325 148 650 665 585 876 562 845 688 866 97 78 911 69 506 280 29 593 641 764 813 209 826 862 957 623 462 920 424 42 481 229 649 128 439 655 154 268 265 917 659 689 386 463 902 752 271 348 147 326 63 703 64 666 463 53 275 453 673 258 395 499 253 221 395 937 464 377 209 392 269 509 942 641 722 589 438 960 892 322 971 670 93 817 253 130 981 888 781 184 166 262 850 757 837 579 179 66 758 389 494 207 583 484 993 81 56 473 431 775 552 3 757 49 956 929 957 994 468 223 955 496 630 131 222 105 648 479 897 873 432 620 723 697 141 764 852 10 44 193 369 530 668 173 881 294 115 769 792 601 708 666 700 172 297 825 215 463 798 545 637 358 374 526 878 175 810 412 982 67 726 662 403 892 814 297 607 342 650 360 342 392 646 41 738 941 709 207 733 166 559 618 302 698 784 468 681 905 379 477 896 301 151 393 494 706 192 592 14 72 649 558 463 295 689 620 675 938 188 671 256 646 132 984 222 941 175 332 586 478 106 221 298 400 446 192 34 919 538 184 839 469 281 587 210 261 638 659 240 172 901 512 391 592 948 916 3 310 370 608 18 975 870 357 940 691 515 773 223 961 674 954 170 460 257 735 913 266 755 327 512 290 25 786 859 948 295 367 214 902 969 150 208 267 247 813 998 910 343 374 693 824 890 231 751 847 602 354 866 79 699 542 229 349 814 686 509 449 462 40 239 220 421 112 286 483 46 734 463 971 689 837 347 221 402 790 606 835 650 165 638 956 819 441 941 348 606 466 530 88 824 318 581 409 180 245 722 311 162 710 984 119 929 369 827 424 120 390 718 274 284 486 533 712 933 609 857 856 209 751 781 881 293 803 865 788 785 669 653 926 259 318 561 317 679 706 275 728 118 473 888 652 157 934 822 188 480 308 769 153 350 693 157 403 405 310 604 550 81 263 23 528 626 815 314 626 636 720 804 686 396 230 804 400 543 957 50 944 596 556 125 622 461 581 521 718 857 871 660 295 694 581 440 111 246 208 483 289 39 346 797 641 880 533 506 287 953 908 730 635 650 583 957 592 822 533 242 147 809 197 481 30 327 702 320 688 31 416 659 184 977 122 608 426 964 470 386 24 515 129 108 869 96 535 416 494 26 735 424 106 347 754 709 868 997 306 46 302 822 113 324 831 9 647 323 200 663 577 259 196 134 638 472 351 393 75 311 937 208 969 907 194 721 453 798 632 495 673 739 478 922 650 308 160 79 122 303 612 226 910 527 795 489 978 312 505 154 779 266 936 816 85 802 340 874 655 558 251 925 148 791 307 491 363 564 736 907 577 644 566 523 901 172 988 108 292 850 314 157 975 561 612 74 298 423 495 447 702 683 828 471 441 794 131 458 804 932 538 758 877 642 293 428 502 835 280 831 326 352 483 641 671 60 261 287 888 352 100 702 851 526 108 326 561 844 854 837 205 835 179 207 254 401 746 437 113 276 118 739 655 512 43 7 91 514 354 71 734 910 923 905 646 254 938 297 884 308 334 415 782 819 686 375 469 224 436 741 583 374 359 296 919 67 515 350 443 29 700 584 318 385 451 176 775 157 647 200 851 524 520 829 199 82 721 228 416 920 132 228 742 827 730 972 358 720 978 390 847 363 818 532 879 872 964 633 911 409 899 164 268 562 623 953 104 641 356 976 289 265 625 178 335 521 600 785 580 913 769 615 711 93 101 930 865 365 536 22 940 539 301 628 473 999 568 50 57 936 536 443 414 75 500 336 395 161 512 598 721 356 712 602 819 450 812 875 180 430 724 319 968 963 798 576 704 378 382 848 906 454 149 227 417 366 61 373 864 571 651 284 53 498 958 694 476 20 392 469 168 604 651 122 777 449 277 73 731 53 807 236 644 109 186 706 520 657 707 353 368 230 73 329 144 219 148 91 432 737 688 666 470 623 690 265 673 116 803 726 689 38 147 29 245 163 816 103 13 742 326 573 818 436 545 695 930 743 481 226 120 658 421 426 788 263 244 204 335 974 7 687 314 390 195 971 903 233 78 955 551 843 64 487 37 371 404 726 644 189 878 922 493 263 487 324 195 803 735 625 499 917 234 653 869 133 71 503 24 823 957 805 622 993 854 714 67 876 697 541 420 255 586 467 645 312 653 176 828 957 843 378 44 658 468 398 524 795 614 992 698 788 308 45 546 424 659 563 163 839 345 268 155 299 574 542 426 757 864 414 189 475 809 470 68 797 564 13 742 640 457 198 995 338 92 76 939 103 229 276 29 804 675 419 882 722 370 522 131 597 935 711 80 846 361 606 650 821 555 591 587 203 255 114 205 103 749 912 321 39 804 788 121 434 120 747 463 428 293 247 40 25 91 354 667 525 786 953 854 572 344 78 187 453 689 891 63 764 822 348 740 673 417 428 39 747 592 850 292 752 616 414 112 49 963 407 184 10 861 535 120 8 12 729 39 166 462 841 289 425 264 181 380 251 124 987 671 645 338 875 200 840 474 718 293 797 56 479 462 227 921 376 945 442 510 808 469 550 303 741 515 774 898 597 721 685 236 417 817 617 782 739 243 802 956 15 206 517 818 488 396 378 23 893 735 74 735 660 102 853 964 757 661 387 493 787 844 697 625 366 726 38 222 212 916 951 941 553 459 112 32 437 20 933 783 429 347 688 151 708 930 58 452 756 255 423 920 23 427 205 885 643 396 174 895 837 709 175 102 813 644 304 963 99 125 796 608 24 389 491 469 385 546 583 336 63 649 931 996 586 447 171 702 751 276 871 380 703 13 794 366 666 497 699 442 796 175 913 395 647 150 276 969 969 604 186 439 632 571 847 409 603 17 985 948 354 495 331 194 513 284 863 686 449 43 26 478 463 394 426 63 425 900 419 108 750 362 523 74 878 733 691 718 514 543 847 360 349 699 944 268 443 42 480 806 888 216 364 22 509 374 289 92 950 593 488 750 96 370 60 880 377 832 103 195 536 803 623 393 487 450 382 632 285 175 939 725 409 169 451 595 956 75 116 684 207 163 99 398 453 86 228 754 170 242 378 449 196 636 984 760 752 522 743 495 608 404 809 236 132 271 837 196 607 985 564 365 643 764 524 965 47 725 194 79 920 324 629 32 566 481 337 501 521 445 474 472 291 511 857 850 335 872 963 394 571 193 24 151 866 995 386 235 645 407 863 336 523 655 856 368 799 76 523 911 633 890 606 51 527 881 661 176 228 238 157 469 506 921 394 83 645 904 430 167 328 547 179 957 268 721 947 55 589 60 958 775 856 49 364 130 282 499 459 541 715 151 99 572 915 922 1000 224 979 290 520 129 255 395 750 933 906 532 374 800 947 369 258 436 118 794 252 10 374 643 300 66 626 309 53 496 310 781 747 200 260 867 408 826 130 334 760 513 581 543 496 481 654 3 6 263 276 212 965 406 163 730 200 663 955 390 706 208 516 984 739 120 576 98 662 442 433 508 56 504 670 121 27 386 344 98 60 880 113 377 785 132 15 473 143 499 622 524 331 317 668 781 48 354 408 895 505 496 725 965 295 667 172 924 797 445 656 86 778 934 646 273 574 948 916 183 153 998 9 822 88 302 446 555 18 598 235 618 282 685 109 50 333 626 551 751 527 455 311 767 489 865 746 402 389 255 858 3 453 146 662 844 953 52 379 753 496 268 394 76 921 112 538 705 530 956 663 154 289 930 339 6 24 602 749 181 334 325 679 447 540 644 52 830 94 631 234 657 67 339 452 595 6 754 435 707 750 793 365 365 506 950 318 497 721 401 919 10 169 837 997 554 879 295 812 540 494 742 395 378 283 811 137 648 473 763 840 664 592 530 368 368 260 539 136 537 346 237 217 737 774 416 739 500 435 617 805 646 27 962 254 164 432 405 105 459 841 394 105 553 625 351 849 827 445 896 223 255 13 879 762 195 612 253 378 525 683 922 519 572 915 274 516 23 610 937 173 701 56 615 591 876 457 927 911 622 382 557 325 609 728 887 834 662 36 21 697 701 294 779 138 654 503 839 964 99 576 710 388 28 644 500 737 507 128 491 354 849 207 235 962 161 540 75 946 868 286 960 560 932 515 316 311 981 22 688 159 368 899 53 190 242 22 526 295 684 486 530 602 53 943 50 268 301 232 286 233 755 418 557 839 258 723 148 77 87 290 494 508 870 811 549 948 429 189 584 794 177 811 325 80 760 736 761 389 719 94 382 63 253 912 332 487 711 638 916 172 957 9 872 659 245 120 343 493 359 35 432 608 353 422 644 835 948 616 537 781 6 380 252 197 737 63 54 535 763 412 819 493 560 772 7 876 733 834 834 513 247 566 238 892 716 608 814 379 39 432 185 210 282 83 39 322 30 593 827 255 879 468 546 399 310 219 331 432 871 928 447 233 292 143 115 107 529 393 419 153 675 456 386 990 34 467 216 822 174 268 930 536 193 200 576 874 841 950 843 678 329 188 630 195 376 782 278 263 194 305 69 988 246 7 763 512 584 532 974 778 192 513 52 41 371 502 878 671 231 613 488 510 77 828 86 714 130 315 817 447 942 375 625 948 58 599 581 945 315 13 298 429 20 407 985 746 907 775 516 861 546 743 81 905 681 337 79 723 98 230 529 756 837 605 282 490 630 326 976 768 979 384 427 175 114 312 232 172 435 155 737 52 529 997 615 614 311 939 131 624 112 598 88 901 240 497 182 765 465 637 491 5 392 851 162 880 610 10 633 150 113 513 885 709 908 151 185 701 197 593 15 208 612 380 38 602 413 292 797 853 749 100 79 528 971 895 791 801 324 406 205 592 239 691 794 990 859 333 600 775 173 765 302 500 326 656 867 891 917 966 856 762 185 707 99 986 962 196 393 193 360 756 140 419 172 335 85 522 542 791 236 291 134 653 582 146 431 858 934 881 144 535 111 429 853 730 552 802 678 473 73 400 199 436 965 630 335 758 873 550 797 428 948 945 112 194 471 260 549 74 239 459 87 678 569 717 353 96 541 16 800 416 958 767 607 174 921 769 290 80 596 556 216 966 697 281 899 828 842 882 753 440 959 593 336 652 798 419 501 390 651 909 70 679 201 29 497 817 119 461 892 620 414 179 535 11 850 156 191 730 359 979 332 515 142 28 780 377 88 790 25 12 802 608 833 959 441 619 302 638 544 872 829 972 48 220 778 292 416 201 980 582 709 679 324 980 243 587 676 813 820 710 174 482 321 553 266 920 879 127 132 189 123 949 157 694 474 173 881 888 810 361 626 262 837 806 451 331 127 638 111 656 333 755 106 208 480 193 376 193 507 379 781 446 657 713 996 83 691 464 997 769 321 891 553 459 478 112 111 720 297 94 4 569 289 966 198 717 888 823 2 220 804 823 559 737 586 502 67 475 491 213 260 253 948 591 17 525 625 278 458 650 666 946 341 258 72 542 579 890 329 283 586 103 274 833 228 741 293 427 152 638 156 466 719 549 28 341 874 156 61 680 627 282 17 962 473 857 395 75 55 959 762 190 399 987 214 19 227 563 499 448 636 612 524 897 711 449 841 798 45 175 595 852 897 825 79 991 584 543 226 158 884 580 484 775 777 520 176 612 980 587 867 534 504 940 923 178 714 401 2 697 584 983 523 260 534 909 916 423 921 228 20 6 72 689 735 742 424 782 504 77 358 621 934 500 802 135 10 139 194 437 840 782 308 949 468 63 321 518 535 965 102 23 794 531 541 181 162 179 876 660 796 501 451 593 411 170 180 981 392 774 598 708 786 414 706 407 542 582 650 758 584 326 38 850 587 574 962 770 517 183 733 244 679 436 98 15 883 217 580 694 7 770 518 255 985 728 257 965 115 64 969 315 121 604 778 59 464 670 686 286 729 929 427 892 335 362 515 54 110 88 852 66 44 976 833 238 148 404 880 737 880 989 638 535 71 902 896 275 976 283 819 914 134 602 758 933 900 688 206 463 955 311 138 552 953 703 105 633 164 435 489 265 24 925 465 112 541 636 105 626 4 269 376 262 939 768 358 431 608 981 588 882 226 423 416 417 742 423 341 608 865 124 131 902 753 977 779 631 505 767 413 439 148 949 357 753 529 469 155 721 176 274 827 303 373 575 261 357 674 769 765 146 186 87 917 200 531 336 282 259 347 566 965 84 567 570 978 701 160 361 214 877 583 989 4 605 945 695 81 108 270 603 585 353 703 716 97 983 151 659 735 286 860 618 431 895 678 309 903 1000 263 875 893 937 130 784 952 254 209 487 348 142 610 416 689 987 402 484 678 275 893 296 275 654 244 49 852 945 688 501 781 739 142 987 922 214 844 171 949 368 299 504 670 130 493 389 182 625 440 174 804 907 60 529 556 892 802 69 869 810 62 946 706 286 510 521 91 220 539 660 493 652 991 841 951 18 279 940 918 730 620 579 683 145 213 262 916 648 551 662 185 802 287 604 455 432 719 541 794 507 823 157 526 698 702 139 927 20 890 572 898 888 844 338 892 523 471 165 673 690 842 122 567 736 876 596 556 555 296 728 486 362 793 262 442 449 24 117 702 553 427 21 643 569 960 403 301 546 211 536 829 137 204 291 921 166 364 273 754 685 410 538 990 274 105 965 151 507 188 735 444 768 93 488 351 830 457 734 383 989 832 598 366 535 572 88 446 378 81 611 471 439 100 737 428 771 670 492 711 518 299 105 154 859 573 260 440 847 463 140 442 366 759 40 718 706 523 746 942 629 840 283 349 321 583 407 55 349 657 994 161 323 404 44 198 448 118 393 772 684 513 972 151 155 440 173 532 667 41 736 576 751 787 192 242 418 946 635 423 240 793 480 525 810 424 519 474 969 926 568 965 757 784 358 244 109 346 541 440 786 981 914 278 703 18 330 992 244 454 126 684 180 295 493 507 291 686 202 780 284 61 928 545 601 91 43 755 948 974 617 754 246 608 144 647 791 188 922 118 357 11 127 822 176 170 665 795 661 623 918 446 529 540 9 26 873 427 242 618 896 75 495 2 425 361 371 44 749 514 887 356 742 160 894 421 901 219 861 525 706 147 962 166 578 707 579 903 349 655 555 67 680 194 274 928 513 553 314 731 818 164 305 425 967 854 531 129 603 962 871 281 792 505 14 702 37 857 799 584 389 48 591 165 230 666 207 492 823 367 6 501 742 633 416 959 488 452 455 194 730 246 881 631 944 353 227 949 556 151 989 229 545 286 269 343 48 316 176 102 555 468 326 514 232 905 157 109 113 419 89 929 465 176 307 359 305 524 367 563 445 700 467 678 648 920 821 99 767 759 60 383 29 87 626 763 42 525 927 707 537 930 705 780 498 111 188 930 69 722 981 103 289 409 411 755 724 678 791 992 363 868 899 173 148 402 410 70 122 525 983 802 41 498 120 493 19 436 28 790 386 291 922 659 711 974 460 732 843 930 500 486 244 307 894 297 473 458 887 92 161 728 812 888 793 579 693 642 957 862 27 604 226 517 360 222 769 346 950 865 502 449 115 37 89 995 940 724 916 713 416 86 887 215 598 678 849 268 96 405 208 286 778 717 907 795 774 544 21 501 610 91 548 886 581 773 547 181 861 940 741 31 597 371 460 625 381 868 313 533 314 788 172 468 568 223 173 923 653 282 300 208 631 560 415 295 617 118 770 296 642 883 100 915 342 866 79 87 970 603 248 519 106 169 520 351 381 900 586 877 331 386 638 491 598 641 957 140 327 329 414 101 498 936 497 278 644 325 914 521 28 705 767 778 80 683 893 743 826 507 825 739 459 641 339 629 557 687 847 294 55 492 871 147 269 466 555 904 271 867 635 102 219 519 870 965 621 137 668 406 509 484 225 994 458 431 442 231 718 728 645 733 458 832 500 707 260 755 555 752 837 372 651 567 296 302 445 681 656 869 954 657 433 254 475 845 66 509 493 625 753 246 799 912 271 334 703 613 934 370 57 422 200 392 105 371 546 525 196 630 193 814 906 75 523 459 79 289 562 385 234 930 188 7 341 88 6 116 310 720 683 23 581 155 831 6 415 530 577 411 250 227 784 740 339 26 405 186 501 41 74 477 682 290 321 389 422 228 256 364 194 373 595 410 231 599 211 897 427 86 534 98 321 224 62 783 644 366 862 739 484 451 507 495 125 874 303 55 83 941 156 628 195 243 919 443 926 41 667 342 799 333 183 705 7 782 666 375 646 48 375 102 197 511 540 521 282 874 287 581 716 474 154 526 424 723 366 250 547 946 303 686 385 359 687 568 493 5 317 316 441 208 119 547 393 854 701 698 915 273 512 295 601 716 475 736 195 996 41 639 254 881 767 873 314 509 971 471 619 100 278 703 93 309 894 491 477 520 294 1 982 776 754 437 834 963 190 308 90 807 510 170 631 591 556 447 913 151 589 646 808 452 893 998 706 71 732 564 908 956 472 8 484 414 877 535 702 918 147 121 662 619 968 84 614 228 173 17 552 444 20 77 374 549 50 266 47 8 826 383 101 483 395 126 621 476 746 493 775 157 739 119 503 689 604 835 258 47 970 253 565 804 209 428 747 589 414 100 693 886 527 12 751 364 533 595 97 274 848 967 579 202 204 846 636 65 4 864 973 16 308 733 25 673 722 811 712 111 496 226 956 729 187 732 211 968 440 487 887 607 368 61 691 906 793 214 359 50 911 60 285 209 626 559 276 280 362 858 173 593 584 206 348 890 247 805 489 303 211 242 168 371 953 631 342 840 599 663 702 973 301 989 843 335 444 437 94 116 854 345 153 156 511 894 189 672 378 641 873 88 718 828 389 183 643 446 350 674 728 1 970 185 775 741 950 53 523 901 830 691 320 801 798 791 724 52 462 476 180 935 611 147 914 349 963 915 174 488 417 488 131 868 899 63 164 547 960 888 6 857 501 541 575 200 138 667 143 199 193 422 414 294 230 177 830 742 581 534 675 726 600 771 536 737 33 6 460 926 879 243 509 736 164 995 899 968 254 591 304 759 676 421 303 544 684 586 507 469 130 729 41 577 379 651 984 678 347 439 47 544 836 228 33 874 841 869 429 511 186 780 520 452 104 410 695 260 43 885 63 667 537 212 488 671 746 663 826 828 858 810 774 280 79 523 816 135 828 770 68 687 21 321 414 829 12 348 670 162 196 995 164 769 931 717 1 90 421 752 958 924 550 590 952 534 440 289 181 751 391 99 576 566 737 711 155 44 138 988 469 722 222 243 554 501 712 543 955 129 171 965 589 532 911 508 750 618 175 22 525 786 760 511 178 670 196 622 758 848 416 802 27 396 251 598 983 497 16 472 886 68 653 527 238 822 397 619 335 292 587 161 258 368 209 919 24 502 847 597 479 58 359 589 905 552 297 668 285 683 947 313 562 866 875 605 201 257 736 932 731 836 637 19 635 993 744 794 197 14 258 589 190 88 911 637 662 774 33 236 372 589 648 665 376 469 733 168 623 436 391 14 730 906 174 780 920 221 341 865 702 374 653 421 4 651 288 795 250 398 179 959 162 574 464 385 183 500 243 664 423 257 795 458 213 214 627 106 226 212 482 348 709 198 72 630 648 131 674 399 549 672 647 132 657 830 243 120 536 335 772 180 65 983 652 879 59 617 551 232 208 191 382 554 617 318 210 319 627 137 988 808 904 364 397 764 936 380 569 7 842 262 810 140 94 942 634 919 541 953 617 564 67 748 992 516 219 782 116 537 755 715 959 943 282 619 812 662 320 618 298 509 277 89 963 682 596 294 685 471 625 511 384 687 545 541 305 57 465 854 958 739 626 443 211 980 883 867 93 115 744 463 253 811 409 305 192 579 206 567 716 457 209 564 997 288 468 56 977 258 542 246 256 23 680 727 944 581 532 990 864 282 152 739 228 657 967 76 112 250 401 585 377 357 117 830 720 463 204 615 240 990 255 887 418 354 899 345 790 973 820 778 565 196 336 799 821 278 374 323 157 981 671 772 586 906 331 479 241 254 431 672 989 918 646 687 203 110 45 135 420 170 659 545 524 833 865 361 297 235 750 183 181 236 47 920 231 561 301 430 527 35 375 213 929 426 914 471 28 611 725 539 708 141 730 514 188 40 618 978 496 807 608 238 857 888 177 349 706 642 634 746 972 126 803 821 197 457 651 48 589 744 556 60 28 717 104 660 894 74 20 266 153 67 459 754 745 449 718 748 138 188 867 781 86 952 332 680 734 747 450 208 310 878 233 570 797 683 781 409 26 62 573 210 350 110 135 513 293 302 637 171 158 495 231 30 966 881 817 806 151 753 758 193 895 485 532 237 94 150 458 864 160 77 327 624 829 593 773 213 765 8 215 436 599 188 118 741 595 920 730 47 631 723 23 922 704 676 238 597 41 183 221 649 456 294 106 622 839 356 828 532 848 766 274 261 101 379 617 378 79 181 319 315 789 232 317 66 448 739 213 786 492 941 393 300 194 66 348 450 435 102 756 600 815 953 952 664 736 203 974 317 872 490 145 658 514 41 177 979 728 603 99 700 809 73 451 569 5 153 735 654 571 24 174 528 58 280 464 259 615 821 136 686 320 4 543 420 894 6 299 764 496 836 152 675 781 19 269 192 946 418 26 913 774 569 625 876 321 172 267 264 52 952 740 61 349 366 698 545 593 702 73 437 592 413 635 807 547 706 718 121 353 669 62 666 235 978 813 652 772 157 432 958 397 269 52 2 776 14 336 809 171 33 53 998 671 183 588 793 370 623 294 221 754 588 690 27 723 282 906 80 394 938 807 453 435 540 567 749 304 868 964 821 995 392 486 431 47 705 203 927 857 513 190 106 260 28 606 403 438 234 233 600 293 859 321 229 758 20 941 759 991 953 931 787 403 427 781 632 918 108 609 106 282 145 525 609 337 952 283 498 315 681 49 636 459 906 909 61 157 221 527 470 475 701 599 749 465 113 808 481 301 232 85 523 723 78 116 11 871 494 504 920 100 424 307 292 237 236 355 96 162 216 68 4 53 951 175 809 526 147 601 842 868 20 919 736 692 361 937 38 799 198 133 573 199 823 885 889 858 348 987 539 803 333 772 695 373 416 643 441 361 784 352 492 874 361 712 371 743 602 894 636 481 249 42 961 829 29 58 961 372 216 678 199 153 691 776 633 971 751 299 179 324 769 716 725 233 478 607 419 395 664 587 963 860 703 184 420 638 915 327 493 17 920 611 716 180 131 375 48 966 485 752 929 429 174 509 518 439 76 828 167 903 667 542 165 234 559 54 119 314 912 358 454 850 181 514 562 428 821 561 694 368 17 154 354 501 790 243 528 877 426 376 273 28 60 449 65 89 689 996 824 281 245 974 258 47 127 428 810 640 952 255 2 303 692 735 558 28 202 823 162 51 745 329 456 266 243 691 703 426 607 595 136 930 857 695 539 904 293 472 594 66 204 536 620 252 726 737 405 74 785 384 811 49 888 82 36 385 176 349 334 205 999 282 952 390 253 970 375 373 624 543 883 688 282 180 644 815 510 479 359 903 403 686 245 614 120 264 165 584 609 894 432 202 193 33 70 597 961 941 64 453 935 311 782 995 218 659 922 711 541 362 484 514 482 721 287 843 577 661 59 872 553 726 916 312 622 601 588 383 764 915 885 569 683 834 921 210 995 606 982 318 490 561 444 412 932 642 904 184 802 528 70 458 270 245 922 321 197 353 432 155 238 121 566 497 267 407 534 295 926 580 800 290 438 796 199 837 457 761 50 741 516 738 846 52 816 940 571 363 399 665 132 755 217 489 515 365 960 407 220 712 578 70 104 244 104 867 77 301 786 852 660 434 542 401 868 102 273 298 893 463 420 226 47 61 554 106 124 421 674 753 643 895 8 259 534 844 81 119 470 748 439 85 582 839 649 479 750 562 742 432 673 229 323 35 137 922 668 757 769 800 728 909 530 314 368 259 482 642 136 207 139 929 423 323 416 883 476 244 869 118 586 916 143 388 45 404 658 922 925 385 506 992 82 188 211 641 761 574 789 845 446 563 370 30 538 895 210 383 536 510 506 964 722 256 752 93 465 421 234 149 789 630 607 603 106 677 381 286 851 941 741 478 59 236 357 41 842 751 692 739 52 639 235 490 25 884 394 777 336 255 321 426 445 828 328 594 341 240 800 696 328 255 612 453 198 745 586 619 948 309 879 471 353 535 234 129 997 158 183 294 818 617 975 83 405 708 837 580 670 357 524 518 901 572 120 34 192 994 147 995 195 145 161 523 175 180 509 48 558 600 445 621 478 300 548 414 900 461 823 995 147 517 514 137 541 645 667 141 312 128 190 67 13 530 451 350 893 872 670 385 725 194 726 85 988 103 760 220 955 671 884 925 772 519 24 977 5 921 939 510 703 138 469 537 786 664 342 137 60 451 620 778 2 314 16 368 733 906 931 572 385 155 373 579 114 244 143 661 544 8 2 532 685 560 103 542 459 907 640 116 867 763 167 372 916 570 757 268 201 669 141 744 263 584 323 749 685 114 327 319 500 674 439 952 681 242 508 26 1000 84 371 175 611 42 878 279 556 193 908 242 287 361 911 278 916 630 980 115 172 563 97 581 401 920 282 634 827 41 164 365 400 178 541 18 532 527 227 115 961 112 573 330 296 29 519 919 233 126 578 477 600 407 35 816 640 138 243 562 828 429 455 207 140 333 304 5 277 771 213 767 36 718 840 692 172 33 383 451 358 63 260 986 168 468 863 360 793 414 786 72 868 652 61 935 259 157 331 615 598 869 204 557 636 795 781 375 498 510 677 626 458 361 690 683 253 884 827 821 763 230 55 387 698 272 494 438 822 419 509 449 192 765 400 843 178 56 380 244 802 675 19 932 725 173 211 960 566 567 849 775 479 65 946 84 551 392 98 572 916 582 640 691 859 643 834 722 566 675 141 588 181 56 784 128 608 738 617 329 300 43 72 837 124 255 267 627 762 428 585 465 118 39 43 181 342 304 136 490 31 222 480 276 211 190 947 944 115 832 683 422 215 850 311 56 907 369 810 64 540 341 731 213 332 573 182 342 258 323 3 250 526 961 797 71 803 228 854 842 510 319 401 990 14 603 448 520 828 366 815 563 805 170 377 415 413 432 273 720 862 52 964 308 562 851 709 84 814 330 144 558 311 64 443 139 41 695 426 517 374 671 275 715 812 732 265 640 82 792 516 513 587 460 913 470 908 244 278 546 971 968 825 798 833 786 233 859 50 365 789 607 593 634 92 162 529 689 133 497 242 526 24 274 737 522 811 513 355 956 18 810 643 463 201 1 410 974 876 495 662 861 681 317 791 1 156 198 29 947 387 791 894 897 123 371 23 526 451 253 720 732 191 348 141 374 944 110 635 970 922 278 912 743 310 216 61 212 801 472 24 257 965 605 525 98 894 595 566 609 224 705 843 707 975 752 883 110 326 574 659 816 676 258 6 420 484 72 222 169 349 751 169 916 169 218 880 319 97 92 125 378 353 159 355 481 296 966 690 622 147 809 890 784 891 905 24 75 844 389 415 170 566 925 225 299 137 717 263 74 709 124 101 593 128 101 376 583 532 53 564 174 112 503 226 1 765 812 687 669 860 175 811 439 670 232 128 22 300 855 233 643 152 308 69 719 972 828 820 467 506 199 841 38 219 311 121 58 716 619 891 8 837 478 64 662 860 569 685 854 762 192 142 464 836 916 478 371 837 68 620 752 25 242 336 871 69 627 55 478 374 158 171 678 680 241 622 921 16 416 648 498 619 488 63 139 615 268 415 637 43 821 507 747 811 303 434 336 327 113 533 474 821 845 168 111 123 985 726 991 769 373 874 578 103 774 164 196 563 107 145 221 510 822 695 462 871 461 998 641 255 402 546 656 351 215 1 977 735 430 336 345 201 160 395 190 278 52 332 857 967 298 340 836 454 545 192 64 357 614 461 307 719 630 183 96 246 157 127 566 917 568 739 846 303 616 114 279 40 824 248 276 563 521 7 41 459 964 31 882 173 8 967 933 414 668 716 792 465 215 177 174 668 590 480 822 356 703 344 564 117 99 384 532 534 648 634 173 405 24 268 707 671 316 763 663 99 126 744 138 952 749 424 175 51 962 359 761 550 499 572 614 69 853 931 634 818 831 47 110 844 709 214 259 884 26 274 186 136 114 660 989 331 311 780 259 732 882 734 80 62 436 391 235 56 566 177 749 30 414 12 582 552 434 973 650 594 282 795 732 716 481 807 130 978 732 564 889 206 287 688 658 748 68 337 853 71 453 131 277 770 556 633 93 210 657 443 225 802 812 567 616 399 347 394 504 949 502 504 610 337 385 627 999 217 834 49 436 936 235 825 10 319 74 495 922 96 800 238 719 420 463 701 459 505 496 45 519 284 763 202 741 749 583 216 840 755 525 343 959 77 368 82 901 171 136 749 733 20 792 534 332 881 740 182 895 26 287 783 975 935 708 199 450 738 795 606 308 867 54 445 246 444 44 519 133 575 262 260 662 156 297 532 889 295 963 169 403 250 49 280 369 143 184 378 913 128 435 45 227 42 917 680 433 663 959 240 515 691 860 764 693 282 946 455 677 224 108 231 8 529 310 74 892 290 161 561 155 343 424 967 350 679 802 323 664 884 545 139 85 664 689 636 355 237 181 784 448 211 735 576 276 583 406 186 896 745 957 212 975 407 650 898 124 697 444 516 700 629 737 603 277 852 630 429 256 460 872 791 579 247 59 283 89 964 105 899 894 629 13 436 486 177 737 622 389 698 237 579 309 713 672 110 219 296 451 798 242 457 164 3 373 542 881 377 639 57 215 818 629 436 657 977 110 803 812 412 450 497 155 705 801 320 294 93 965 789 272 344 315 331 401 973 134 519 889 753 893 844 511 274 469 184 33 522 49 110 509 99 770 590 831 726 874 234 979 311 269 570 565 539 410 18 735 44 254 818 123 948 435 606 506 385 15 103 709 864 351 915 962 309 741 992 480 649 159 767 374 245 507 558 690 494 384 54 750 585 126 527 743 673 89 224 984 295 258 339 604 434 606 168 740 615 219 401 208 890 209 135 865 934 53 427 358 33 564 807 69 220 533 182 29 745 992 712 929 173 886 323 223 841 416 655 450 923 453 960 238 203 814 82 338 443 677 296 170 781 126 709 285 596 956 71 380 692 894 616 365 211 748 95 726 100 229 758 438 161 618 797 377 817 81 488 418 859 74 965 78 842 790 560 726 385 802 394 85 377 22 79 747 392 154 519 625 100 571 159 550 281 355 721 858 303 423 761 697 991 869 754 386 423 821 224 224 820 639 335 248 608 213 844 340 421 579 835 552 369 212 137 835 954 695 58 729 403 570 982 38 511 149 663 53 141 562 398 346 85 499 62 861 67 85 721 608 97 652 267 490 378 767 340 382 948 366 281 157 501 25 221 43 42 626 140 393 787 365 376 166 691 807 424 571 839 797 885 751 173 471 23 81 703 397 712 244 520 792 614 968 390 908 687 46 1000 12 849 68 258 199 288 722 175 450 715 612 423 358 808 9 961 59 991 547 98 805 797 216 950 558 730 568 270 44 653 888 595 876 438 95 626 271 92 327 329 476 752 798 416 551 330 821 564 601 43 465 184 775 739 592 541 175 515 486 444 176 525 609 57 249 235 682 602 173 350 261 199 630 264 138 901 936 355 133 574 207 499 834 764 867 978 174 622 851 307 138 161 520 241 57 106 860 552 548 539 202 452 308 396 47 425 688 524 457 155 391 608 687 128 472 276 722 858 728 544 955 656 292 540 141 104 47 255 595 150 143 964 805 88 987 550 95 933 927 878 763 299 244 842 9 216 81 800 523 483 759 684 782 100 835 110 878 713 597 575 504 771 425 277 438 849 91 14 303 627 153 426 653 721 380 939 603 428 486 825 999 93 810 209 92 854 9 574 883 574 761 91 867 841 547 288 102 854 844 467 822 866 316 808 168 422 222 356 295 717 95 711 188 761 859 776 270 350 172 973 620 718 564 155 354 998 13 211 108 593 510 78 340 692 953 306 426 234 163 805 373 177 740 761 445 853 920 601 698 3 109 291 634 9 302 374 567 868 911 134 848 617 857 342 634 592 24 69 325 358 100 789 747 658 837 152 663 643 210 619 387 911 884 151 708 215 238 381 802 521 984 322 258 846 317 476 710 806 769 428 377 288 663 68 99 991 921 699 820 393 985 862 38 921 984 586 243 632 374 831 281 711 561 679 51 264 665 719 739 486 387 117 332 658 756 195 197 384 881 627 898 809 469 84 285 25 251 499 646 388 980 173 390 709 858 748 18 455 342 104 814 536 360 976 24 627 253 978 39 100 261 567 500 121 854 58 455 503 875 203 941 211 761 574 976 699 979 713 264 532 828 455 193 308 126 790 365 722 992 784 555 317 189 560 695 395 371 123 269 780 705 185 624 197 997 299 280 617 844 704 436 45 571 83 131 602 638 983 273 73 855 934 832 658 913 750 709 526 453 101 677 798 173 806 576 971 399 564 237 311 797 183 726 539 755 93 740 435 576 850 750 103 688 843 655 731 800 456 238 546 804 608 257 414 63 297 684 291 953 912 479 381 229 326 638 926 67 844 829 805 131 96 107 604 76 648 734 128 876 406 824 782 864 53 817 468 350 371 148 214 841 376 798 107 957 646 989 487 468 257 669 161 457 368 433 200 106 813 176 353 211 969 557 396 41 796 555 17 523 540 713 165 288 547 683 521 149 830 906 796 350 739 925 632 752 883 663 347 604 521 82 663 534 153 836 147 246 60 369 331 30 27 738 630 254 506 13 335 93 743 61 31 145 723 723 328 105 337 509 797 896 516 950 224 460 374 606 628 432 22 83 596 135 697 287 699 667 356 133 478 197 121 903 198 253 433 817 347 260 993 459 974 279 799 667 725 423 687 121 261 447 185 447 282 222 53 577 291 190 762 81 324 452 339 495 139 577 116 191 231 8 595 386 62 89 394 889 767 277 324 183 71 483 542 143 239 331 240 295 157 529 644 523 234 507 414 141 293 990 276 755 206 567 224 633 613 326 348 361 700 927 854 672 146 164 340 547 602 549 577 513 883 586 409 355 17 594 305 761 164 405 210 815 247 735 136 160 780 565 734 826 558 701 325 475 942 849 924 657 187 925 489 544 652 770 25 863 463 369 77 284 624 164 470 370 10 201 226 936 241 816 415 652 355 47 120 96 444 940 590 243 489 19 344 547 480 993 254 801 46 304 738 949 608 419 632 885 135 5 31 776 581 125 512 440 21 229 31 47 306 267 193 928 526 583 381 690 215 134 573 313 685 991 631 77 654 524 830 215 941 75 31 505 449 973 401 181 770 166 796 153 946 471 845 801 225 721 249 757 769 579 25 773 819 141 276 531 594 797 923 144 270 922 41 561 788 880 249 795 964 899 485 317 378 624 684 109 498 656 235 773 190 214 903 183 570 123 138 951 394 367 325 920 106 947 821 858 445 101 17 667 714 820 114 451 756 837 635 564 473 429 36 377 54 664 66 238 737 121 17 825 87 562 708 416 183 439 4 691 798 862 152 339 580 441 804 83 759 192 653 270 958 40 755 218 841 521 320 331 872 975 888 186 537 214 538 735 918 500 630 365 822 425 663 286 570 626 387 982 667 735 408 28 514 769 601 22 792 648 337 549 207 340 368 73 208 891 764 142 247 890 146 495 628 487 45 137 908 894 30 532 127 555 436 333 379 320 494 63 49 647 743 836 494 298 480 143 397 896 901 59 482 491 873 777 90 16 587 990 802 119 845 123 85 476 458 305 778 980 689 157 53 620 951 904 861 279 889 826 462 806 714 144 224 765 306 684 215 252 600 868 140 755 817 229 316 521 522 65 384 159 154 966 77 104 171 90 724 300 899 868 133 397 998 677 983 833 582 766 307 866 653 187 794 915 338 633 500 988 931 892 315 919 194 396 759 211 99 657 643 801 989 325 432 717 567 632 257 399 476 586 574 803 874 596 85 62 672 360 309 675 782 690 445 141 57 967 37 253 759 102 699 269 279 27 289 550 29 451 988 55 405 549 216 512 110 134 547 782 26 584 319 119 658 364 788 360 630 205 982 509 662 543 650 618 995 888 622 415 249 966 106 745 497 609 874 175 306 770 933 777 248 723 403 56 936 977 650 930 906 488 193 69 576 566 473 110 838 131 793 338 579 935 218 300 679 29 178 712 357 934 444 872 291 505 567 30 15 985 478 393 357 200 408 683 830 147 593 362 83 989 153 77 234 816 915 906 592 617 897 13 720 452 494 475 819 737 580 784 88 845 239 110 22 571 426 912 240 492 416 110 712 309 958 361 615 992 471 97 515 726 864 4 106 844 949 418 831 771 883 567 603 868 815 561 885 611 879 283 949 203 568 746 813 715 992 957 681 8 677 834 369 19 45 582 788 556 423 117 39 735 674 364 495 598 69 346 339 871 231 62 54 808 584 709 883 376 943 835 185 639 469 124 481 240 169 379 758 502 214 107 725 838 523 660 797 740 81 185 112 520 546 479 978 529 519 632 594 770 27 233 366 285 535 633 820 678 869 763 335 449 65 277 415 367 364 682 260 924 379 453 411 196 488 344 170 520 111 195 489 459 60 128 257 275 11 143 994 628 304 142 560 398 704 403 437 618 663 621 429 712 707 808 549 158 17 591 797 860 311 502 752 11 226 464 914 935 249 23 18 2 769 355 32 508 75 381 600 200 251 476 103 360 25 864 709 203 693 500 356 558 519 241 977 73 237 689 648 683 49 297 316 489 858 283 376 403 802 227 815 567 791 912 643 515 974 285 556 141 445 785 831 549 887 220 697 373 942 523 332 935 963 341 954 88 530 7 471 100 29 540 636 186 549 633 896 57 712 393 554 163 495 661 533 697 479 134 19 647 19 885 325 730 688 883 633 343 809 108 222 541 276 810 788 830 84 79 503 26 312 859 646 701 436 615 959 794 343 264 989 712 445 968 780 108 438 538 468 110 319 213 556 368 351 179 641 357 324 426 360 855 63 474 880 268 389 568 468 329 511 546 63 927 333 700 872 965 343 43 977 326 748 609 194 917 206 840 971 398 261 817 154 207 235 151 714 687 144 248 373 949 160 500 570 732 321 209 266 662 49 486 552 166 152 623 112 915 849 640 426 898 23 206 366 906 318 922 9 558 255 583 313 766 752 534 246 576 955 199 722 486 350 75 762 191 651 320 77 554 129 781 60 879 266 975 195 937 942 171 504 562 641 4 185 517 664 639 466 522 74 37 183 421 556 370 47 200 965 268 346 418 948 349 340 376 14 245 634 747 797 401 876 690 821 680 372 401 489 232 551 874 349 133 457 843 661 354 22 73 878 3 966 556 891 785 136 266 588 943 234 712 714 774 912 942 381 284 587 547 801 314 388 785 822 93 538 593 872 60 944 770 775 796 778 175 223 417 961 975 210 431 36 833 276 264 802 702 504 990 798 9 626 466 346 717 60 334 279 671 844 177 940 492 870 193 877 179 726 389 430 934 633 339 872 109 981 968 682 59 438 174 460 773 202 467 129 145 767 704 723 3 219 742 315 822 981 472 384 633 866 269 639 727 978 268 61 932 76 406 258 252 31 254 590 750 451 908 384 618 479 786 772 983 852 686 780 584 754 882 675 64 786 208 254 643 427 322 484 390 257 377 943 762 731 844 995 549 44 500 863 770 564 973 514 626 279 288 152 683 903 943 453 624 150 479 417 817 766 109 44 732 436 643 795 148 50 66 436 169 100 76 263 240 454 858 134 413 252 179 958 334 738 142 374 697 301 10 840 233 842 972 902 901 973 10 974 282 332 310 537 842 189 124 152 516 181 999 536 518 275 648 64 297 173 241 424 60 801 777 948 580 638 993 241 770 212 175 352 812 289 936 873 425 94 180 737 863 610 228 951 744 997 799 275 645 415 198 72 952 889 180 268 696 668 986 38 137 178 954 903 699 930 42 812 237 583 435 403 856 971 651 563 888 352 160 273 993 575 246 353 774 325 202 738 432 811 40 756 732 877 50 246 750 397 226 515 294 104 971 173 384 793 34 654 608 421 74 146 269 527 353 553 853 549 485 235 177 779 675 420 211 534 985 707 781 363 594 166 236 321 682 712 109 437 723 990 559 269 543 622 713 278 222 216 445 449 483 209 405 884 986 310 157 54 701 951 153 869 680 436 168 883 889 324 313 397 492 595 789 942 149 603 110 900 831 911 502 898 309 820 899 966 503 497 850 91 727 49 841 785 597 558 889 884 728 720 748 699 389 822 507 937 133 100 787 65 586 534 905 982 426 868 220 537 488 542 730 215 711 250 61 585 656 19 359 101 222 20 548 733 432 974 152 431 319 295 153 277 704 164 925 702 420 23 239 869 246 796 934 744 421 441 878 804 139 332 699 598 285 986 859 725 676 452 556 583 418 780 390 105 369 746 66 811 993 368 908 602 49 404 988 216 744 615 899 809 132 801 492 48 643 783 905 730 608 608 480 536 728 789 533 483 965 943 225 43 971 389 955 745 137 997 423 77 690 475 508 570 156 217 251 409 217 222 916 636 757 889 147 116 967 423 619 412 684 444 993 48 759 215 653 64 21 768 620 529 617 598 170 654 235 932 878 91 207 981 974 930 851 464 173 362 904 733 770 493 917 960 658 456 192 149 889 232 719 397 429 219 6 968 428 925 665 788 511 948 5 684 470 934 890 524 870 298 499 868 417 156 561 532 901 349 917 599 23 986 445 355 393 11 993 672 834 615 710 182 677 286 818 596 573 31 377 590 479 860 528 159 1000 667 16 384 865 21 237 383 32 124 688 907 217 217 297 742 20 556 137 541 833 392 511 85 529 205 18 134 935 504 118 340 576 120 650 835 86 754 809 491 435 816 440 804 764 133 224 620 395 108 915 238 898 770 533 230 597 40 555 723 799 830 823 251 976 213 103 693 333 275 874 555 296 292 124 823 362 503 500 847 982 767 588 284 184 603 217 983 646 953 165 109 398 494 777 677 576 472 982 791 997 992 861 80 456 154 741 67 267 519 974 146 46 93 596 869 700 61 254 402 558 422 599 909 916 992 237 274 832 259 400 753 934 65 253 745 370 529 724 593 128 125 542 643 697 247 955 513 148 527 219 20 292 296 507 459 233 644 579 873 745 997 205 227 928 334 416 104 502 681 7 17 824 410 292 338 57 219 112 226 395 833 39 480 352 720 343 886 694 915 298 411 91 478 981 579 692 391 608 418 164 706 30 978 628 980 127 640 862 834 789 805 462 28 763 292 555 204 301 575 266 251 244 767 492 94 816 44 97 740 667 753 909 764 971 140 738 124 376 365 622 749 440 76 607 606 559 912 28 93 539 702 149 549 383 694 118 765 533 804 712 869 90 653 136 847 509 424 820 115 416 736 859 218 26 887 709 48 947 205 675 796 490 465 704 922 340 584 912 547 230 836 800 483 956 766 326 83 291 542 930 903 276 82 245 795 474 110 880 282 103 371 713 856 785 323 450 464 555 772 666 560 433 907 17 500 467 914 198 360 470 229 818 194 111 674 922 935 218 104 625 685 18 321 437 576 330 522 371 185 355 698 949 524 711 273 715 289 709 796 320 470 702 710 934 371 192 657 116 621 424 325 143 383 341 72 687 166 531 567 612 844 190 211 640 223 599 520 711 667 124 282 804 501 842 537 885 33 374 582 363 207 533 182 794 417 73 815 848 897 765 753 476 417 858 799 932 810 907 181 676 432 269 885 75 142 324 749 208 998 170 410 509 108 417 643 635 812 563 615 615 105 144 401 499 791 816 893 559 731 641 891 50 834 827 988 332 911 474 178 366 529 444 973 948 340 524 931 185 807 822 479 228 726 52 86 610 376 336 30 803 804 83 232 362 103 829 151 391 929 429 145 519 874 412 46 615 983 966 831 52 89 441 520 239 64 840 641 663 491 114 385 24 675 247 884 906 153 962 344 309 381 293 298 988 729 178 742 759 253 126 614 381 332 899 26 281 719 366 993 445 208 893 79 124 58 653 248 605 879 731 637 453 282 138 4 787 6 197 884 938 662 893 809 171 119 29 156 993 123 220 255 201 511 74 336 321 263 23 516 304 857 529 814 807 15 844 960 631 65 582 633 26 554 891 39 886 322 783 479 864 308 499 867 341 904 946 323 607 204 115 671 317 415 633 996 828 798 722 813 853 482 493 860 671 873 712 113 383 957 1 738 388 674 267 60 432 803 147 545 52 856 659 418 347 561 446 246 587 374 357 308 255 49 282 774 368 396 988 935 516 256 338 782 911 917 859 251 738 377 133 217 810 563 885 788 331 287 414 734 932 159 301 677 100 775 349 294 853 497 782 896 232 203 876 634 321 798 813 487 220 704 322 428 272 196 994 70 60 33 947 337 23 328 378 175 508 114 517 445 246 618 968 645 240 230 277 727 49 979 471 769 229 617 408 137 679 765 457 576 558 687 499 273 333 963 380 82 832 507 196 891 140 797 848 157 878 681 326 365 71 654 610 656 814 397 512 249 582 341 484 105 545 353 183 934 109 903 370 471 583 307 680 239 510 908 767 897 177 420 463 27 211 149 510 197 485 538 107 539 309 596 17 553 598 887 462 352 448 660 845 902 969 384 850 970 340 653 36 352 97 759 175 529 301 554 722 232 148 218 14 424 500 35 969 770 60 58 154 733 221 507 878 726 127 292 241 203 159 570 937 267 295 459 376 937 486 628 768 160 634 363 948 264 876 992 292 929 131 848 497 392 844 82 202 88 584 798 743 467 342 793 556 713 50 494 560 880 758 426 902 333 472 351 203 522 164 636 906 697 244 994 781 583 581 626 596 620 100 117 594 698 273 292 414 251 410 290 880 169 347 70 885 664 349 5 501 71 709 967 466 527 454 145 947 666 705 443 571 281 596 451 692 471 952 634 535 929 280 21 304 18 103 47 981 625 649 133 144 190 93 586 134 134 817 163 294 947 567 670 606 215 383 679 978 2 852 915 215 658 259 9 688 515 881 677 422 872 453 223 21 800 750 923 36 252 782 666 5 63 63 809 454 431 773 201 359 148 828 903 718 535 411 860 543 925 618 344 175 691 1000 747 211 460 888 12 341 177 956 181 847 137 170 430 835 657 702 561 18 709 745 358 811 215 961 328 198 151 793 568 18 557 690 393 76 907 561 179 417 694 643 756 245 622 639 163 741 180 571 287 330 588 778 480 231 915 524 916 102 507 198 397 621 500 619 529 934 749 835 122 135 379 612 814 208 385 766 10 131 777 171 123 721 866 415 461 218 35 948 344 356 406 169 247 465 576 348 275 154 769 853 600 105 295 22 69 861 464 696 570 703 247 759 797 269 726 688 630 284 606 474 244 883 211 123 366 766 867 60 431 992 855 72 508 205 67 193 912 991 771 348 970 655 951 517 717 174 65 710 377 141 76 572 1000 26 687 483 67 939 706 404 13 56 841 955 504 284 342 677 183 196 627 954 476 924 737 792 740 758 651 368 463 772 758 341 444 944 941 289 796 210 992 186 21 378 428 582 147 158 257 187 474 734 760 290 415 486 12 853 472 924 355 630 945 130 684 570 392 454 787 822 763 465 106 912 368 37 731 810 525 683 276 594 289 443 769 445 483 212 904 438 202 463 529 241 245 671 909 749 340 188 913 209 846 169 227 782 252 770 268 38 630 914 582 235 117 820 431 818 904 552 103 674 435 56 94 24 621 587 818 293 1000 970 416 890 223 218 785 618 483 433 431 978 982 716 919 836 428 176 393 354 270 920 86 153 657 199 682 347 623 574 978 10 69 672 264 314 364 12 236 478 923 698 21 654 701 850 288 823 607 249 248 308 541 701 56 92 38 580 797 123 173 832 822 941 153 589 600 8 879 454 597 578 118 429 14 403 507 649 713 548 23 357 924 248 206 551 770 706 960 166 581 575 558 760 734 749 149 66 977 348 975 953 140 292 523 305 257 104 185 652 241 826 794 174 292 518 119 862 247 835 561 119 357 7 593 799 657 98 330 640 50 183 155 117 856 230 881 895 238 181 885 130 945 97 418 25 96 543 969 761 61 783 120 413 779 732 464 589 327 277 486 660 652 208 757 594 602 391 850 888 855 371 824 394 689 497 677 593 258 290 277 346 276 15 669 913 751 677 186 274 434 269 91 369 790 199 252 232 185 936 69 553 178 489 283 189 592 626 269 677 335 807 393 519 213 922 456 603 978 242 839 269 527 986 600 358 809 708 640 151 974 256 626 821 383 359 444 299 30 477 872 428 530 151 39 617 520 361 177 354 876 211 871 192 881 37 916 874 997 64 289 206 592 135 57 971 55 886 485 476 172 738 384 119 912 457 461 479 564 811 976 88 500 145 794 929 22 421 161 982 49 210 399 990 688 53 882 402 721 53 20 208 978 255 380 143 268 941 277 219 42 752 981 915 11 379 720 105 806 602 902 402 766 99 3 831 470 651 837 867 14 852 659 486 663 342 956 777 716 60 470 147 369 752 1000 532 512 330 594 80 578 972 923 438 355 994 731 329 97 32 106 774 438 356 913 807 932 470 584 656 88 653 551 849 754 148 361 987 516 492 190 950 706 84 992 49 969 7 280 515 826 461 322 115 976 948 590 635 584 272 24 531 785 800 402 875 197 899 304 983 871 371 117 314 581 185 325 13 863 490 178 999 400 361 99 233 949 788 329 706 140 611 716 737 687 430 966 817 721 430 518 810 136 551 584 509 155 452 50 296 470 876 322 51 820 620 270 130 316 349 908 956 911 207 316 35 241 245 555 469 838 323 209 642 744 926 861 375 102 220 351 147 558 676 670 984 645 286 580 924 518 949 630 592 234 548 160 1 144 496 313 589 854 92 731 8 534 402 590 720 883 289 788 6 142 178 16 846 460 336 291 552 27 150 936 560 933 211 337 635 891 44 680 515 862 177 954 324 218 267 473 624 757 851 674 360 806 751 751 653 569 441 117 374 562 128 792 306 927 539 381 984 691 227 232 477 449 712 664 590 454 279 280 135 234 563 535 891 80 770 98 924 371 201 680 565 947 298 303 247 857 732 45 521 856 764 73 284 756 763 395 693 232 816 682 572 850 240 812 93 361 691 347 452 986 608 894 727 647 692 637 303 386 223 530 303 641 615 980 175 418 554 365 411 24 29 110 688 166 626 234 351 692 818 921 230 328 655 814 42 534 350 562 897 971 835 18 272 406 357 719 896 625 771 5 334 103 383 366 811 534 162 439 633 54 696 772 751 98 190 248 279 655 161 911 422 91 88 607 492 457 37 963 229 825 728 499 711 989 885 617 933 793 447 517 331 538 180 219 18 491 291 683 398 163 20 114 543 483 431 143 613 967 87 681 623 492 968 407 910 537 855 559 85 576 545 307 652 406 743 416 766 489 432 361 943 386 903 205 122 907 7 692 169 755 484 439 102 583 964 345 650 11 694 256 269 306 377 328 693 562 96 115 466 100 548 201 273 291 867 510 63 682 120 765 586 42 443 407 354 156 811 73 5 853 808 604 755 664 398 86 671 784 263 130 327 589 736 339 710 254 207 727 472 849 235 322 102 463 796 816 107 755 605 335 933 836 687 99 784 817 384 764 919 789 116 342 597 548 18 360 620 292 835 151 492 775 814 307 149 520 688 497 824 412 834 91 515 219 363 534 332 30 879 530 896 172 768 535 956 752 117 598 260 61 440 605 466 549 412 112 441 661 502 116 938 717 915 517 951 592 715 67 878 55 52 768 641 162 714 21 588 841 910 302 774 624 253 51 475 818 346 577 881 207 6 168 153 825 191 469 793 723 95 459 408 131 534 310 849 170 923 481 948 177 975 472 121 454 354 280 639 487 26 526 956 350 209 981 909 70 238 788 712 789 7 999 872 827 118 204 801 242 977 889 461 910 47 789 455 894 63 148 45 483 395 999 507 457 965 715 382 885 721 528 501 70 660 877 727 966 523 946 201 66 238 359 55 680 326 915 206 465 85 111 751 295 718 716 494 73 909 898 715 957 303 963 73 557 413 583 933 629 165 17 33 203 378 297 394 224 637 964 231 326 363 457 315 363 25 381 301 77 750 122 861 462 576 43 457 579 98 435 418 687 388 343 241 925 611 481 646 229 35 262 274 278 154 306 338 222 974 915 359 62 978 811 436 906 757 938 40 407 164 123 613 37 929 69 816 607 235 749 178 944 504 587 358 529 561 146 84 129 917 684 757 956 160 221 96 47 293 566 93 418 834 630 456 598 755 788 407 266 321 775 400 641 653 929 469 926 928 994 625 131 668 505 936 398 408 440 1 133 792 529 239 699 876 307 849 780 226 306 15 861 22 598 686 847 89 34 405 726 983 1000 1 837 669 179 686 364 379 693 743 973 559 874 223 443 370 340 201 84 167 649 989 457 33 554 685 115 812 21 855 824 695 381 219 806 56 720 223 776 808 730 721 399 289 633 141 482 245 976 192 968 561 823 340 293 826 579 244 788 750 66 859 757 111 186 560 927 427 826 45 191 207 905 536 498 910 54 513 823 668 63 165 680 552 982 891 482 490 209 485 235 528 489 809 236 55 61 40 344 776 176 606 812 169 400 60 150 742 65 907 115 656 281 42 27 749 333 889 312 119 44 262 312 929 826 520 614 968 720 179 456 23 666 644 476 829 537 365 724 34 578 546 645 1000 678 709 306 919 691 935 710 123 52 400 202 434 365 625 347 297 9 464 992 318 639 853 202 867 394 562 148 497 721 7 342 572 830 487 605 526 162 445 245 222 265 995 809 450 74 645 370 802 538 121 631 903 889 209 876 44 421 733 374 236 302 754 77 788 450 40 731 194 297 259 124 447 779 647 598 313 137 450 956 788 818 412 381 553 959 346 26 895 433 692 609 50 649 835 827 609 544 695 356 476 560 800 500 606 827 388 521 287 954 800 784 637 657 34 508 133 305 783 125 804 542 760 85 667 466 186 975 306 489 54 873 387 935 918 860 355 935 57 857 797 374 809 711 48 463 723 530 737 135 623 749 396 692 993 291 511 514 862 546 463 726 219 930 336 86 739 637 359 232 463 375 730 459 475 696 954 476 951 759 392 105 91 649 142 195 718 811 399 927 41 508 977 61 495 502 426 893 584 903 129 679 150 331 902 258 616 644 445 536 389 532 511 552 299 218 58 427 697 644 842 362 481 164 287 600 458 518 457 453 357 601 185 66 630 843 522 500 238 330 312 547 983 441 744 562 711 719 240 596 960 655 584 156 367 995 609 45 956 1 853 76 313 851 896 555 223 218 29 128 397 939 500 13 947 637 362 440 142 361 561 278 580 195 690 860 698 656 8 702 500 464 271 523 366 414 173 601 680 86 487 301 807 295 423 38 930 761 869 403 65 224 436 345 525 641 527 9 596 908 91 938 180 443 294 771 10 226 472 27 27 336 193 165 298 629 347 254 387 244 162 185 305 795 361 37 107 624 783 821 603 918 10 720 514 497 666 10 630 791 562 187 22 879 66 543 288 46 80 197 440 543 600 668 268 202 377 891 533 337 146 727 313 31 230 618 295 210 60 114 962 859 985 104 162 652 258 474 847 361 741 468 783 601 935 250 18 215 67 577 588 228 465 375 204 463 758 495 50 960 75 473 630 521 136 562 446 846 850 448 632 959 994 729 777 691 616 781 741 775 864 64 489 768 748 396 412 837 682 351 277 840 775 393 609 271 948 481 612 214 544 472 954 935 815 246 590 805 786 555 203 469 206 921 722 685 465 336 891 418 866 714 278 45 617 393 996 781 903 845 362 763 279 930 711 490 725 881 590 30 981 318 830 750 615 315 511 501 18 490 247 877 255 248 255 485 520 745 240 829 792 470 441 758 148 494 149 768 91 332 649 638 970 565 860 253 386 477 818 757 430 371 906 295 800 681 750 632 28 864 674 364 183 4 561 255 945 748 941 248 753 590 374 999 143 704 957 248 664 473 873 792 725 401 482 855 838 574 972 679 149 456 525 748 261 464 402 101 621 493 343 890 935 550 647 198 359 895 371 415 600 734 341 660 320 757 872 454 175 85 400 914 356 600 64 981 449 160 684 865 288 511 963 224 870 638 314 654 399 746 469 307 426 755 926 745 558 831 163 92 237 207 20 576 744 432 986 167 20 541 94 442 59 35 297 719 869 877 959 269 977 545 506 652 455 866 836 920 248 696 29 176 224 765 782 233 106 696 108 657 20 816 290 449 669 513 960 490 21 659 904 203 196 868 323 817 238 226 711 849 588 638 492 290 878 645 143 711 929 193 62 835 347 863 734 597 783 842 921 54 261 672 508 177 928 899 648 811 943 131 998 451 708 698 1 355 25 873 63 87 861 97 672 566 137 324 786 551 759 364 36 38 301 972 562 935 366 879 329 49 514 869 347 439 200 61 284 235 33 767 470 468 246 641 810 354 372 973 152 535 655 945 745 544 397 911 131 708 469 958 333 356 208 401 908 316 46 430 29 969 812 249 563 284 357 666 3 38 350 420 967 796 918 360 912 477 886 209 783 288 822 737 445 660 824 749 570 539 696 956 971 166 124 838 743 919 625 298 133 707 143 568 102 838 693 832 680 220 647 419 54 725 471 569 410 600 475 234 492 427 526 705 504 914 968 349 683 318 410 346 198 248 901 225 470 958 819 339 154 261 873 155 983 89 394 484 250 920 583 80 36 485 534 28 602 636 425 968 557 681 305 835 318 262 554 190 183 940 296 304 255 266 530 170 348 476 959 732 413 774 118 504 832 313 722 188 898 932 422 710 509 999 525 236 735 988 109 705 857 664 53 599 20 768 668 745 427 7 996 543 701 719 592 928 481 766 481 667 376 811 895 423 421 57 982 4 808 539 119 769 843 192 481 80 612 714 415 526 237 825 35 831 496 958 363 234 855 188 900 160 603 689 325 787 443 590 517 45 480 203 446 750 766 687 596 283 310 454 137 995 762 868 227 491 840 96 801 508 794 485 226 579 341 317 38 82 697 431 665 478 120 139 501 81 451 27 878 960 281 980 52 463 25 557 957 99 891 616 354 832 642 814 403 284 628 160 372 884 37 667 122 871 912 916 1 328 760 652 736 615 278 925 688 73 252 110 1000 983 161 940 12 653 246 130 303 620 929 553 279 674 359 107 280 776 928 277 980 820 989 28 273 664 173 97 347 571 937 767 596 919 748 828 81 18 887 871 727 377 60 241 182 226 225 423 692 425 127 839 245 557 476 104 218 507 726 175 415 764 313 24 146 363 707 753 408 577 189 805 634 796 724 608 657 613 770 238 837 802 55 857 684 300 523 395 529 993 816 480 819 60 580 703 976 523 605 59 154 505 904 421 216 333 675 677 984 580 329 737 428 803 374 764 730 175 708 666 96 952 909 507 264 699 442 583 344 287 435 961 22 346 128 999 290 429 623 416 828 397 207 591 263 76 637 864 894 911 805 712 199 665 355 161 69 289 106 998 202 295 309 388 564 244 388 610 135 202 97 131 628 170 980 801 681 949 516 868 464 69 631 115 580 861 395 450 562 966 285 308 661 331 691 835 572 175 717 815 423 758 977 299 368 137 496 86 103 502 498 896 273 736 433 179 913 250 85 325 383 234 659 899 529 468 396 279 687 179 651 501 59 647 799 579 345 300 34 727 419 728 497 709 1000 439 269 73 262 226 905 74 485 429 644 176 774 920 897 264 92 897 462 509 106 639 451 729 398 330 147 492 980 601 775 475 333 932 625 381 921 932 150 234 131 719 160 38 829 656 251 813 516 567 158 6 20 717 172 917 215 427 124 476 762 83 717 465 809 406 30 550 348 191 773 373 361 641 631 474 517 861 400 286 997 726 482 649 722 313 859 488 492 622 754 727 438 44 291 432 739 813 980 517 390 813 78 306 64 257 448 663 126 629 640 453 657 279 684 422 827 842 224 889 238 85 568 622 143 110 889 696 747 473 707 473 896 517 721 186 903 1000 276 643 337 578 157 23 392 728 514 260 111 634 867 282 540 279 829 561 405 583 950 288 1 538 714 403 569 311 14 109 855 903 747 638 525 3 949 47 872 107 461 428 510 536 43 160 31 500 304 431 681 521 107 576 750 992 475 314 113 347 852 506 670 60 229 737 762 648 210 514 155 118 213 677 657 76 58 197 118 644 730 145 889 659 809 873 17 419 196 239 856 761 21 521 718 401 362 980 280 8 946 291 537 459 33 320 647 230 406 705 289 208 115 943 344 181 622 899 675 467 590 234 591 673 119 403 606 221 521 966 240 493 285 648 624 960 83 388 201 727 632 404 344 750 203 784 51 255 2 477 834 384 873 378 269 883 707 344 559 112 283 552 265 30 13 265 106 55 97 10 502 973 168 421 628 431 706 420 716 265 527 608 224 483 996 8 539 408 625 871 808 265 32 617 372 691 961 463 214 239 12 265 894 593 102 988 796 475 839 860 434 43 123 932 581 210 881 251 208 478 136 993 897 474 584 834 504 300 152 202 493 840 732 794 649 427 337 50 280 707 92 672 534 637 71 496 488 310 950 260 12 774 322 517 683 594 27 899 301 129 427 849 262 18 968 29 272 764 434 887 361 549 151 911 198 543 307 756 537 360 900 442 919 729 685 500 332 849 952 995 99 435 514 413 153 301 634 121 122 874 538 490 862 491 977 426 381 241 119 505 168 534 395 766 754 453 314 565 327 527 921 98 859 920 261 77 646 513 376 783 23 479 447 188 615 619 497 856 120 428 379 783 597 842 66 920 804 508 649 281 921 980 996 745 308 969 867 130 230 846 347 750 496 513 777 252 69 87 913 794 225 942 614 197 121 891 587 151 53 668 553 856 684 929 746 424 494 951 421 36 472 556 971 15 452 594 802 59 447 182 623 696 359 680 474 532 812 120 596 731 645 463 940 137 495 924 170 718 2 216 596 666 717 500 336 361 267 89 144 696 285 952 68 737 418 451 189 211 52 267 702 190 885 332 376 381 314 118 614 700 271 566 718 532 155 596 873 597 710 581 316 588 896 116 888 118 691 509 647 603 539 971 321 845 309 699 318 715 110 191 316 930 437 479 467 251 220 133 911 19 779 568 414 103 206 388 995 830 929 96 322 643 280 632 533 275 843 204 38 980 930 728 558 831 101 421 109 919 728 464 355 250 869 297 422 712 154 919 269 121 44 899 573 748 596 322 225 846 345 166 696 815 134 607 354 243 254 70 98 967 501 539 770 635 65 464 444 599 217 853 861 801 109 589 879 902 46 873 487 414 598 891 339 877 859 310 224 639 584 92 940 4 909 376 535 845 849 213 935 518 725 238 892 396 658 520 305 568 342 485 909 164 851 666 601 854 320 148 658 675 940 294 25 510 400 358 225 505 932 440 240 930 781 651 986 994 158 27 571 547 436 190 588 768 510 692 1000 913 277 32 646 566 633 236 633 908 732 164 919 334 187 953 55 174 801 802 503 940 230 126 749 582 593 621 588 153 378 919 945 862 803 172 918 553 367 230 630 494 443 844 970 309 644 313 428 992 746 468 307 138 196 353 262 522 388 472 12 575 252 212 891 847 513 911 704 667 310 196 767 437 380 509 162 125 801 990 63 768 655 257 461 443 535 156 192 390 477 40 630 244 326 723 488 489 335 889 973 429 791 878 915 849 472 639 319 575 314 977 15 527 113 378 839 807 192 199 201 851 757 686 784 230 183 749 198 519 509 346 428 151 833 396 299 713 422 778 233 171 766 179 926 469 478 101 511 904 733 362 74 977 507 904 251 789 175 800 143 303 820 890 279 400 853 622 31 422 246 534 967 216 669 482 90 433 960 68 54 731 960 741 483 479 247 488 79 506 511 142 25 385 363 657 468 304 730 877 575 7 504 651 787 575 231 992 924 132 775 981 11 11 601 649 683 477 114 292 51 220 94 717 204 182 11 151 676 712 40 463 746 677 373 169 227 63 820 259 427 221 521 610 200 254 7 844 588 964 715 310 921 796 524 455 90 54 483 476 87 568 983 597 249 976 732 728 559 593 501 53 257 693 504 858 939 764 530 303 924 108 42 597 247 122 98 426 49 464 43 800 621 767 224 248 677 927 846 800 561 29 266 589 884 251 643 693 517 334 914 219 612 484 96 808 486 109 967 528 731 517 731 356 933 766 354 830 204 658 753 458 208 561 265 66 974 704 171 146 190 84 832 462 620 5 956 897 438 694 819 496 974 260 668 510 185 277 661 977 358 170 807 68 515 640 348 134 237 804 327 619 254 85 883 426 804 831 246 183 567 836 662 890 667 614 517 695 271 571 826 535 93 175 136 904 467 736 290 888 273 638 199 343 973 738 899 414 907 921 134 586 609 520 273 878 121 138 22 408 592 408 223 802 175 488 715 764 552 578 796 944 572 239 651 614 114 698 800 713 26 947 869 90 35 754 51 684 2 569 936 512 516 805 695 521 262 566 63 50 226 453 265 526 204 278 628 560 182 646 507 61 610 454 474 743 590 801 861 908 788 514 858 702 914 874 935 188 128 809 479 528 216 906 257 682 899 836 617 446 649 285 100 409 993 626 54 730 218 717 726 902 920 991 164 508 164 910 641 211 901 720 336 728 988 968 260 68 967 96 883 830 27 344 585 925 631 590 488 297 367 351 598 2 118 653 79 521 608 306 900 750 367 979 556 849 972 768 691 629 609 955 305 337 28 575 132 225 566 811 504 989 756 39 125 456 526 334 298 932 863 941 497 413 357 907 370 387 873 386 661 987 608 412 3 495 403 985 140 909 260 465 606 254 307 140 884 265 640 506 669 535 513 720 375 256 894 232 91 902 131 461 211 983 174 877 713 361 569 375 634 257 994 62 75 605 442 575 610 339 539 744 280 953 414 338 174 319 819 553 502 89 153 425 539 906 329 163 412 589 519 336 100 533 936 293 806 80 858 752 967 880 496 569 532 642 853 980 230 322 92 879 307 943 389 431 543 26 986 960 923 669 674 181 188 450 606 20 471 161 451 101 852 462 63 141 672 122 927 390 272 737 97 393 147 821 717 959 47 297 409 668 614 223 501 549 242 702 180 980 287 319 621 849 16 415 216 27 189 281 933 335 723 181 265 384 580 380 290 208 569 653 518 486 166 869 431 337 533 666 649 780 781 929 39 10 443 49 51 667 417 72 437 72 703 324 917 84 872 644 532 707 23 248 816 863 569 894 863 929 725 703 431 741 793 897 346 321 510 590 479 679 239 45 743 416 493 983 262 596 903 469 67 472 16 681 929 583 826 882 470 36 482 619 988 750 707 262 150 309 824 245 838 548 844 353 357 672 300 423 90 432 328 776 254 310 853 767 599 837 782 248 428 626 325 440 208 944 988 360 99 63 385 205 46 173 970 445 821 703 28 426 849 209 651 851 495 517 997 772 923 993 599 778 881 156 773 636 333 258 107 127 41 158 354 344 911 855 896 367 184 630 742 458 573 791 616 47 388 718 840 943 421 524 444 551 708 410 970 665 722 573 385 867 864 427 121 981 827 309 750 536 926 597 201 662 412 73 48 549 806 257 239 208 660 846 334 247 831 891 756 430 318 945 685 412 655 797 473 188 841 349 901 665 567 771 93 470 176 200 618 907 820 37 672 247 866 246 828 146 832 432 668 50 722 765 647 498 239 381 887 485 584 735 332 65 363 577 267 689 487 652 6 971 776 987 854 420 381 421 30 361 104 353 634 95 654 138 759 853 248 619 5 72 345 100 803 647 537 766 34 649 625 316 436 188 288 290 654 303 134 938 356 66 7 229 580 116 418 503 286 645 978 974 930 902 996 484 618 389 586 43 98 125 456 256 213 606 638 387 106 456 941 78 535 38 405 732 524 113 205 13 571 802 997 167 158 373 529 102 930 98 742 671 395 573 731 409 721 104 680 46 937 352 737 689 838 421 129 719 249 534 329 155 967 389 144 173 650 566 823 507 131 182 205 707 718 201 321 119 582 628 702 754 803 445 348 98 81 120 516 142 395 43 452 130 440 764 692 297 525 82 344 194 459 417 447 694 90 665 451 369 38 721 266 559 825 712 412 201 161 709 174 672 67 288 127 473 200 889 721 562 63 431 978 300 468 339 908 969 232 302 465 552 336 295 899 998 978 738 226 840 749 294 143 310 64 366 258 666 71 322 743 785 777 110 894 369 485 156 531 892 718 966 595 467 573 22 400 935 238 625 438 260 365 577 503 8 347 819 868 290 651 457 310 574 570 64 220 816 919 68 765 78 894 658 424 787 851 247 538 185 974 695 816 816 538 864 302 44 34 176 335 411 318 748 173 24 274 220 900 465 952 947 794 704 960 667 889 360 124 72 353 893 249 715 248 569 643 522 91 725 712 646 457 893 831 253 125 559 418 417 997 317 82 961 770 665 579 423 815 673 120 506 84 227 519 900 741 922 296 287 695 609 122 419 315 311 655 627 159 788 457 17 928 708 653 111 116 418 343 344 144 318 878 317 245 74 241 452 424 217 498 423 602 513 706 905 181 114 637 590 537 951 775 59 533 453 15 995 994 210 540 60 404 136 750 714 850 650 494 250 9 670 255 865 108 44 830 190 911 158 633 462 491 472 917 799 468 473 66 47 530 10 850 653 549 999 632 127 348 428 54 926 632 138 890 543 476 371 257 884 248 706 348 395 759 333 890 941 277 559 318 761 125 578 418 185 345 26 501 126 763 904 625 792 476 653 264 288 476 381 976 970 753 894 492 605 811 313 862 941 855 448 521 771 915 1 780 170 450 906 340 413 783 597 72 144 687 654 323 229 842 987 373 720 411 35 627 444 624 906 161 399 988 748 509 235 771 551 934 567 638 807 981 686 904 516 258 190 919 686 786 628 351 660 295 85 556 313 321 560 678 704 348 435 810 10 426 451 303 598 810 320 37 464 33 776 821 532 136 426 21 701 221 278 211 361 983 467 108 87 989 433 885 21 606 617 810 355 958 778 621 995 495 821 665 557 182 346 967 934 888 260 425 593 205 571 901 610 372 249 413 358 823 680 733 190 584 193 900 614 875 639 342 625 774 678 657 407 895 662 814 106 629 781 451 365 393 268 175 182 94 263 397 998 327 675 373 342 856 164 807 260 952 828 282 158 590 947 964 742 481 51 266 919 396 131 770 423 218 191 447 109 941 557 341 53 318 699 766 394 928 208 613 636 814 968 528 754 583 900 963 161 262 441 267 805 623 63 408 584 726 997 478 449 634 396 413 982 923 561 72 989 696 990 588 263 628 515 442 902 89 793 150 441 869 56 496 918 741 618 811 535 207 175 924 584 820 722 669 111 46 971 955 325 54 623 53 532 570 757 46 42 837 331 837 997 15 24 602 735 38 746 708 908 29 580 481 850 612 1000 981 945 440 171 583 626 756 433 216 780 200 46 941 477 250 128 991 886 954 1 969 227 35 385 786 209 870 595 348 144 512 839 876 323 96 768 323 373 554 966 404 679 87 871 391 696 448 857 933 804 257 12 21 383 411 686 783 812 724 510 927 385 722 597 4 334 622 666 353 838 822 445 67 844 342 782 236 514 712 567 872 390 497 143 382 758 542 480 89 805 590 140 656 750 602 851 595 633 403 672 47 316 634 845 771 532 926 628 980 772 249 824 598 620 636 851 948 854 196 353 449 613 85 669 944 975 974 858 537 285 901 356 518 592 989 824 205 870 573 162 166 29 195 110 559 415 873 657 814 39 838 568 959 836 832 112 935 515 56 625 536 297 591 421 381 777 352 21 873 931 797 430 307 174 151 887 789 567 720 143 117 402 395 605 371 481 767 319 508 387 528 303 487 550 22 403 526 472 578 292 239 658 726 82 187 119 108 605 206 43 538 30 193 287 188 928 21 196 674 201 817 398 460 102 333 796 828 902 271 300 451 405 814 868 262 60 790 263 754 391 84 452 462 567 650 597 464 681 132 503 346 575 980 309 158 837 907 730 416 118 977 911 451 648 232 89 855 214 372 798 938 821 813 506 404 673 831 261 935 992 513 863 886 247 622 975 549 380 929 921 738 83 740 742 987 757 547 952 33 686 692 942 971 223 905 396 125 491 818 694 937 437 396 383 711 698 871 741 26 979 471 576 827 430 624 491 394 380 96 497 330 686 943 700 557 372 762 882 927 839 193 641 807 40 829 269 548 936 286 975 676 169 956 80 258 85 197 878 169 686 638 406 900 325 893 803 864 727 599 669 429 596 509 566 504 578 748 905 669 570 773 836 443 401 698 456 920 113 530 414 270 521 823 764 670 475 742 537 221 493 823 869 20 706 822 724 685 505 440 620 890 574 362 509 271 568 895 601 11 643 432 868 820 718 345 70 345 144 194 750 651 327 123 697 406 713 459 163 700 494 851 310 876 453 430 665 33 87 796 354 741 865 447 263 632 558 94 690 244 404 456 475 571 333 379 546 370 761 182 189 63 434 739 582 530 80 17 769 224 54 841 660 166 109 855 952 916 999 4 168 927 927 474 608 859 63 287 983 241 290 557 127 446 659 521 149 372 694 203 76 341 477 285 639 652 997 208 239 343 523 667 689 570 217 926 996 325 357 198 145 890 644 585 332 519 723 965 898 931 62 803 867 734 421 274 50 345 987 257 523 513 520 565 309 590 842 997 815 705 896 49 416 501 695 306 177 812 393 190 358 813 322 603 910 757 92 838 62 701 902 28 925 186 136 225 27 18 738 374 731 893 182 665 747 570 916 728 65 548 420 973 696 941 441 889 764 154 684 826 714 486 630 279 356 819 194 366 715 662 674 179 198 483 633 988 34 370 609 594 186 184 470 675 257 8 219 222 13 595 835 510 223 14 658 275 520 796 734 525 655 875 712 106 928 763 343 546 814 252 679 154 452 31 958 542 489 792 287 362 802 450 403 210 445 444 540 248 843 427 12 126 997 320 54 284 426 411 930 293 495 880 863 158 105 633 980 174 551 612 111 572 459 247 458 437 875 409 427 165 843 186 500 712 837 741 730 345 451 805 921 995 660 695 959 327 638 695 848 293 172 101 523 854 944 208 290 288 417 155 303 35 992 776 117 949 376 659 302 193 557 17 364 310 302 984 905 652 573 847 626 969 559 666 417 246 399 255 402 212 384 245 753 67 859 758 2 851 757 905 1000 932 549 277 682 244 285 275 163 327 686 884 290 700 489 331 754 453 299 163 210 543 192 244 191 203 196 690 272 555 461 623 818 705 29 515 357 461 112 481 335 814 313 595 800 260 217 592 94 987 602 245 650 969 736 570 330 427 386 527 960 317 912 734 883 322 621 50 244 211 231 985 316 315 508 862 332 386 568 330 133 559 60 668 106 68 713 646 786 157 230 914 850 513 709 773 387 933 436 203 719 93 195 787 602 532 426 564 974 861 845 432 560 923 218 296 642 766 298 512 704 847 623 893 174 639 21 748 353 355 379 148 606 130 732 431 289 137 169 973 103 127 689 98 733 493 108 921 74 112 772 217 594 923 718 735 613 542 727 52 407 675 914 528 409 163 209 238 305 308 402 290 237 206 148 841 309 30 785 32 130 274 823 120 802 311 154 104 597 727 580 83 4 719 992 908 617 152 867 607 874 723 580 946 418 11 445 716 9 190 866 276 58 772 778 661 966 675 668 361 472 514 740 556 432 45 821 554 700 713 657 251 124 32 111 229 596 342 445 859 688 669 223 230 786 782 910 289 400 417 947 561 564 111 774 492 812 254 171 121 811 45 100 657 943 385 269 892 941 815 883 183 265 666 215 700 691 295 826 299 406 440 240 152 419 614 122 461 94 610 63 729 551 237 196 625 891 439 276 150 371 701 672 911 494 351 530 584 131 961 311 531 194 151 819 279 28 702 633 342 599 417 316 891 270 962 280 35 288 585 684 75 720 394 364 579 958 394 113 546 148 10 324 370 267 391 443 781 598 945 563 95 711 482 463 350 2 778 96 312 823 185 766 972 571 868 149 36 841 436 396 104 300 99 162 511 729 576 201 658 555 261 807 921 879 815 907 474 761 133 333 655 782 869 354 72 420 756 398 904 391 388 138 12 293 931 64 194 284 554 668 838 770 459 438 403 917 694 462 96 245 293 783 344 519 6 303 767 283 274 349 890 456 900 588 950 582 868 911 739 700 212 445 714 331 698 632 597 707 136 576 743 132 712 877 972 216 700 725 145 88 525 115 7 252 586 785 988 70 388 991 243 577 104 924 301 310 28 972 944 495 893 882 567 88 128 992 906 891 791 758 455 747 967 287 281 755 104 258 896 879 324 463 881 115 124 752 80 691 311 218 891 595 452 572 953 920 699 608 362 694 623 559 640 388 174 794 351 845 308 862 905 344 628 896 606 114 65 601 458 978 836 3 198 382 343 629 443 956 705 380 565 75 43 83 573 819 611 203 865 234 558 942 872 481 372 33 448 438 294 936 771 587 475 367 938 599 756 526 744 204 12 604 586 545 100 304 285 600 862 27 784 394 720 866 116 290 515 491 985 784 845 477 283 919 988 525 958 592 692 526 253 424 371 985 505 984 882 686 40 971 558 418 915 238 625 793 885 755 835 757 105 214 324 967 955 588 487 262 722 232 351 686 836 520 653 99 482 103 445 486 958 389 293 863 75 204 608 140 355 540 762 32 471 321 5 943 370 659 203 609 934 527 205 782 980 148 315 697 758 216 581 520 160 60 473 330 622 566 278 346 863 525 81 619 595 834 198 661 112 645 257 935 147 317 461 917 637 948 237 404 580 930 353 555 389 338 395 660 534 194 675 644 208 38 232 999 533 79 184 240 158 808 585 15 688 506 296 683 152 473 115 19 45 222 258 688 621 325 171 565 27 562 647 753 583 160 702 988 117 146 746 984 411 94 779 802 966 830 158 233 868 257 300 983 488 898 368 270 689 575 873 932 163 204 705 954 642 881 405 649 492 26 406 526 471 893 319 584 932 393 463 439 986 53 729 144 629 599 187 446 192 854 85 290 784 258 706 782 435 178 603 615 650 542 954 986 867 351 500 128 82 364 899 732 936 62 227 453 196 29 723 79 354 148 350 807 41 923 635 566 242 12 145 693 589 816 615 811 518 291 507 539 224 509 122 337 544 698 736 806 462 28 719 130 327 888 29 826 167 767 818 122 733 253 303 100 623 335 421 402 344 521 412 96 479 661 291 198 330 595 784 972 314 733 961 279 960 490 602 795 169 654 15 57 510 295 933 924 375 419 836 486 890 528 639 488 278 253 535 586 740 599 557 663 112 110 895 997 797 282 669 107 135 584 260 772 869 673 10 428 550 452 363 48 394 786 196 506 61 547 22 493 920 8 357 926 833 497 10 780 540 880 718 26 161 853 783 154 264 674 632 516 91 186 476 327 795 214 283 887 885 641 352 472 173 565 306 986 996 60 66 150 55 276 588 223 192 357 858 652 617 804 13 733 326 437 149 356 650 716 379 239 813 997 933 99 964 766 946 243 897 497 486 880 669 982 472 11 947 824 723 202 239 14 954 31 823 621 327 959 289 645 157 345 757 609 604 205 988 787 405 432 913 175 736 309 870 958 218 877 763 814 354 531 139 704 446 1 231 987 226 679 127 31 105 862 406 604 478 415 333 19 701 769 963 990 782 259 843 844 490 646 678 255 1 159 20 258 531 644 509 77 797 389 580 427 599 853 990 174 403 840 784 305 433 271 47 205 561 346 931 800 840 854 887 372 878 327 746 508 135 367 161 108 962 216 457 297 134 23 56 111 731 921 51 234 624 202 941 382 745 443 943 899 243 908 819 219 707 371 341 502 75 915 4 57 911 545 261 90 328 251 993 502 550 586 240 311 115 161 966 448 277 982 541 195 189 624 988 990 174 578 294 504 751 280 165 266 573 783 424 700 915 522 435 341 683 18 455 792 634 157 289 163 303 882 159 426 356 460 217 403 240 565 20 459 451 21 780 145 844 899 539 241 448 763 861 148 692 961 423 613 261 605 855 119 5 88 621 78 777 509 106 316 600 667 863 829 815 643 602 236 659 349 893 575 439 7 528 41 639 416 336 694 963 562 151 740 536 103 909 89 603 278 335 647 920 317 560 223 138 521 158 613 388 612 238 944 679 230 770 741 325 175 778 636 61 492 745 51 784 152 705 841 572 677 897 614 134 899 78 770 766 439 288 715 205 728 415 106 618 279 469 32 54 517 798 557 996 266 749 138 141 786 385 936 842 26 560 104 147 124 778 508 233 591 609 45 951 459 799 39 590 411 817 66 865 283 603 955 94 628 588 458 966 278 715 189 622 982 402 765 903 424 482 231 660 39 584 477 42 122 622 630 748 753 549 60 535 569 329 380 35 499 229 764 660 460 697 864 312 680 585 613 10 793 176 409 750 23 221 946 326 64 813 55 900 378 945 60 577 493 577 994 85 903 184 406 824 187 722 977 128 362 812 496 884 244 3 732 633 656 304 220 154 114 763 98 206 461 365 948 773 202 338 12 162 807 814 106 560 571 879 455 406 905 796 94 908 820 572 871 19 994 698 667 152 435 488 367 713 123 714 970 107 94 300 561 76 820 718 878 476 750 647 213 369 368 632 455 203 46 650 177 741 196 810 487 142 673 236 846 55 820 439 440 605 898 311 987 449 422 112 572 150 650 738 608 594 676 656 155 161 781 933 988 519 830 129 713 221 732 416 503 982 487 68 501 489 293 684 849 793 36 989 171 428 455 24 217 545 704 284 138 606 367 582 87 425 642 150 207 221 846 827 290 671 628 905 128 489 288 122 155 742 190 652 186 127 374 538 600 270 658 13 180 170 404 380 242 882 710 985 666 709 964 270 839 577 692 335 899 603 378 794 129 47 589 949 267 567 406 775 997 705 690 578 426 452 590 343 133 204 826 986 922 759 601 167 767 582 767 285 221 264 620 27 747 579 809 273 357 36 40 623 865 673 825 99 546 22 34 111 960 53 423 586 800 409 522 408 136 916 349 460 334 711 557 845 129 795 601 862 232 630 324 203 642 816 263 169 814 718 250 325 67 750 36 296 562 204 754 273 227 701 572 179 78 386 526 664 916 575 358 735 572 108 561 258 681 428 843 763 636 117 398 480 855 431 146 172 466 960 415 504 537 639 447 538 357 231 887 365 890 615 111 449 49 272 848 228 623 158 510 97 950 298 502 72 562 119 873 279 671 925 41 775 9 322 156 641 675 695 255 755 124 498 69 646 239 888 1000 18 251 542 687 236 58 775 73 222 253 960 440 296 632 154 265 918 802 928 60 977 368 426 39 571 603 697 775 741 14 997 930 155 564 931 367 787 330 402 879 745 137 984 552 447 175 136 511 459 294 824 854 273 605 880 670 939 757 269 255 998 615 838 269 167 316 102 253 134 733 164 17 154 404 272 248 964 187 399 386 88 308 657 410 874 384 944 837 757 307 388 98 690 112 157 442 671 706 184 154 510 67 389 303 119 696 864 977 928 388 207 363 956 651 732 546 362 74 548 19 240 582 350 378 168 874 736 897 282 846 655 54 153 732 605 344 10 867 848 595 962 866 256 633 608 581 9 643 403 340 50 721 605 429 109 735 328 406 792 873 544 367 115 576 690 192 540 773 354 759 199 365 771 237 818 181 283 801 728 32 509 212 387 703 763 679 663 288 147 506 813 331 393 583 286 984 446 743 729 13 376 123 783 191 298 253 364 15 917 999 88 679 662 20 159 516 714 310 206 726 608 344 23 326 462 557 774 184 367 49 677 977 995 231 46 850 103 498 871 934 838 543 570 728 232 458 237 201 995 817 976 681 543 919 381 867 78 498 773 22 940 838 392 368 987 266 557 62 290 620 515 458 607 321 614 660 595 56 999 125 997 376 869 191 329 294 585 289 730 364 361 682 965 670 82 683 665 630 539 418 972 867 48 668 639 598 172 667 437 173 555 145 344 379 903 403 885 135 369 417 601 332 971 61 19 705 227 138 195 474 802 919 644 319 885 436 119 924 156 812 760 1 754 140 284 666 445 403 675 937 134 866 267 26 154 390 757 168 578 44 444 630 504 436 275 121 716 121 85 532 62 32 875 332 948 15 298 829 214 152 244 796 88 509 536 286 120 614 148 649 321 666 201 378 462 786 447 319 731 876 275 334 969 206 871 22 689 465 257 372 355 785 446 104 407 778 377 401 123 13 934 806 678 827 188 751 844 889 522 723 91 108 657 531 382 87 915 295 336 211 730 551 60 543 148 157 2 360 149 641 844 42 173 893 74 144 588 923 170 608 940 507 228 250 822 697 389 835 719 903 451 461 212 302 945 841 827 11 58 664 212 960 547 102 768 464 740 720 977 127 616 143 379 449 542 62 290 930 430 249 75 502 328 214 895 546 209 504 205 626 191 729 783 60 152 392 96 205 806 684 860 204 405 176 673 620 168 255 45 5 601 537 784 44 536 263 363 649 405 227 617 490 57 244 77 559 394 593 916 638 742 723 436 48 955 952 125 459 283 334 231 913 581 316 493 313 378 423 665 429 510 884 407 460 48 528 702 592 667 24 764 810 453 14 601 932 264 434 120 8 728 594 921 632 708 74 627 229 128 231 8 452 82 216 1000 990 59 622 427 439 713 342 953 441 579 757 876 417 453 684 121 834 148 355 115 585 900 706 920 473 560 550 296 968 265 377 363 65 188 358 714 899 629 683 874 779 32 711 12 206 993 174 136 409 162 963 275 876 198 749 422 859 723 269 594 671 397 695 776 574 569 287 262 686 167 518 999 904 460 357 921 754 14 553 950 501 121 480 491 129 761 683 493 37 97 764 660 243 92 601 832 467 539 826 620 31 662 264 576 32 14 502 212 967 690 341 657 942 648 834 546 112 639 91 35 253 970 434 185 579 928 704 898 994 706 110 38 310 340 208 630 907 279 675 884 964 158 697 203 468 568 906 457 345 462 197 730 517 62 775 14 23 527 483 190 537 413 532 227 651 775 279 568 641 415 732 169 81 834 725 540 111 209 368 94 332 751 402 873 276 900 701 461 135 401 363 165 546 741 43 292 631 664 580 503 178 246 480 156 334 326 867 699 199 171 683 564 721 146 746 769 505 677 217 229 922 184 640 662 68 507 620 799 808 823 856 697 294 172 591 699 490 289 504 256 501 790 572 360 680 871 676 33 246 394 590 255 146 627 481 993 215 29 726 710 655 188 491 656 366 256 458 281 1000 805 663 563 239 833 546 676 57 342 281 593 442 248 106 330 711 833 999 855 931 132 618 681 164 46 508 964 64 835 961 75 293 536 6 357 846 645 606 167 917 486 520 690 565 482 77 478 271 795 945 951 296 607 112 62 472 342 339 748 966 517 843 651 250 35 837 845 515 234 543 345 306 192 66 106 455 767 304 651 467 857 176 297 918 752 743 367 1 604 593 216 406 110 801 344 967 438 637 83 37 184 710 723 954 932 926 940 16 814 683 730 851 251 259 221 773 829 840 804 321 712 750 584 90 926 322 810 988 536 990 672 803 511 410 436 803 762 517 61 752 304 829 986 959 792 867 596 901 911 754 971 750 970 161 916 88 13 687 242 842 707 191 755 39 966 276 852 15 162 199 959 999 653 383 155 312 186 79 605 710 734 630 702 58 730 123 821 538 690 432 919 735 981 641 324 568 343 196 732 733 427 435 361 694 549 776 670 572 255 152 976 672 306 100 989 460 999 804 683 103 478 116 121 861 975 379 612 741 400 849 531 12 510 866 75 67 647 465 354 693 176 446 518 324 906 586 214 156 674 779 500 887 937 555 753 626 425 622 697 816 634 636 865 662 715 235 990 719 109 161 495 769 12 496 582 104 15 307 995 25 235 800 746 754 827 895 950 888 187 994 206 344 508 284 46 938 466 231 1 851 829 369 6 186 181 247 297 213 385 965 875 469 514 188 276 168 179 997 472 717 772 454 72 245 296 10 851 312 307 181 84 725 440 849 798 703 449 746 637 220 968 57 23 263 999 511 955 961 227 520 312 635 742 442 777 503 468 358 911 704 366 54 528 671 78 152 175 599 10 754 356 292 524 102 838 471 297 672 957 261 241 142 853 145 79 735 112 166 233 823 323 482 194 458 164 152 614 854 370 604 102 598 517 428 13 645 648 837 833 984 773 796 462 567 943 199 352 53 645 418 303 461 646 534 160 176 136 927 658 20 542 125 622 855 497 694 362 485 173 785 687 398 200 662 634 292 823 197 16 219 561 740 126 121 832 892 56 864 365 590 88 42 315 322 585 901 215 985 308 983 366 260 827 811 816 715 237 532 427 523 881 2 51 210 422 371 761 109 722 820 618 636 985 32 937 803 593 823 671 333 19 219 802 884 37 455 44 484 486 65 390 9 873 273 852 509 110 106 242 111 653 281 439 785 469 660 889 392 900 350 106 297 167 368 289 498 756 273 316 791 102 224 733 703 41 81 546 150 383 711 546 651 467 594 684 965 91 857 274 593 115 81 911 39 232 558 28 623 10 545 913 758 773 532 714 869 321 882 495 171 633 362 569 90 898 509 522 328 445 341 197 663 966 25 182 854 821 478 146 297 709 729 122 175 459 370 980 451 465 235 603 54 828 258 208 306 35 954 664 698 89 321 152 536 533 133 399 566 887 840 3 474 654 454 79 364 88 845 339 913 649 412 620 269 64 87 982 397 86 730 367 427 88 564 29 133 783 926 51 832 815 379 816 856 460 227 465 476 628 83 600 632 864 23 76 426 780 634 339 601 378 277 734 3 10 862 716 55 38 867 705 442 258 320 800 61 169 421 735 30 710 4 426 198 528 849 43 964 618 635 960 216 593 210 877 210 391 729 492 420 736 829 474 485 843 215 27 456 635 359 425 612 775 553 713 421 871 853 903 387 952 617 148 913 65 786 988 665 271 771 565 493 206 324 12 649 697 335 570 88 603 231 151 637 231 698 518 91 14 329 122 566 895 669 671 652 715 132 804 350 425 84 839 523 591 503 57 223 219 280 124 759 705 637 770 889 222 894 288 450 428 285 939 439 830 598 457 768 583 321 604 82 366 21 378 741 229 159 121 21 242 371 617 180 157 355 986 216 395 694 239 649 11 834 675 5 111 541 131 119 597 528 516 742 878 493 943 58 734 491 794 533 638 256 370 815 63 726 813 530 136 833 676 895 937 496 656 400 592 353 477 8 36 106 677 808 945 901 222 372 684 876 214 773 247 302 629 808 646 576 813 111 331 376 134 774 807 966 61 825 866 451 973 723 534 46 534 826 591 205 61 26 701 25 61 591 412 438 108 287 715 601 321 71 69 178 77 853 341 812 607 310 29 507 261 697 609 750 383 475 807 852 774 580 530 363 325 202 983 847 143 828 967 137 521 354 246 816 129 452 611 244 328 952 145 216 212 648 902 487 993 731 554 83 64 810 338 186 80 653 6 506 69 224 751 158 374 737 189 426 843 803 272 643 31 983 550 67 554 441 172 475 283 633 64 929 100 172 343 429 173 290 570 879 846 713 470 819 151 58 36 399 234 122 174 268 372 700 547 803 248 460 765 34 413 895 305 911 209 874 183 437 997 360 963 989 130 288 947 142 436 294 817 920 711 841 211 781 16 693 945 193 413 2 911 891 855 452 749 573 647 572 83 193 791 871 512 884 506 86 589 328 126 486 909 660 609 72 936 22 474 460 289 28 97 113 732 183 162 680 835 18 366 370 619 858 803 735 747 333 253 761 157 448 892 736 120 852 496 911 253 936 266 791 624 893 45 523 698 454 661 947 509 606 479 588 791 695 361 392 698 200 579 419 603 751 486 750 762 751 564 903 185 643 761 312 737 860 392 942 633 887 993 61 217 955 793 531 414 145 106 418 902 68 85 842 159 588 205 831 650 102 702 342 878 902 870 13 379 792 274 532 483 538 876 55 376 702 44 413 962 823 453 686 631 314 834 568 712 256 656 114 570 440 725 437 594 114 281 184 573 345 916 131 79 409 809 631 905 50 361 972 721 914 899 434 893 106 818 44 39 690 223 801 576 863 145 381 718 86 531 480 848 433 309 869 604 601 365 22 230 684 871 854 636 850 482 199 199 99 958 237 733 931 907 459 461 416 635 812 218 35 931 853 700 221 301 17 131 165 362 596 741 87 94 693 770 862 788 422 31 509 100 797 808 499 179 720 217 477 562 356 718 816 105 159 593 440 741 599 548 18 767 786 336 993 943 335 773 663 249 301 139 41 23 587 864 713 663 280 643 678 454 316 961 926 221 14 798 303 332 551 167 955 788 854 181 162 329 310 715 68 303 406 244 191 660 151 855 141 687 739 509 674 304 211 509 269 528 170 20 821 10 561 883 478 714 130 876 915 788 665 718 70 704 903 337 478 413 785 619 689 964 225 13 146 727 315 112 388 817 211 236 24 871 533 481 195 608 77 295 60 89 592 556 764 284 26 380 447 841 1 654 898 213 466 468 798 571 811 571 236 425 17 156 736 940 51 330 123 614 454 580 660 623 35 894 423 417 606 67 665 201 991 734 27 467 22 314 357 76 635 109 172 230 604 996 503 936 683 219 918 420 623 309 108 246 385 211 495 489 306 600 957 139 164 828 898 604 822 30 807 715 867 768 661 730 53 174 426 508 445 991 643 795 543 96 283 742 484 645 299 267 856 681 939 537 142 487 47 746 320 370 693 583 875 474 878 125 274 912 404 694 570 909 771 515 470 294 858 56 924 682 260 528 887 750 18 435 534 153 651 93 109 284 47 473 707 45 104 534 12 100 50 768 504 820 413 202 564 990 225 595 975 163 49 359 23 217 554 264 861 80 222 923 614 461 460 104 859 647 259 781 380 200 311 162 145 461 322 258 977 474 639 160 358 584 139 392 24 992 773 920 161 717 519 294 553 861 245 660 44 800 206 306 16 109 617 698 603 920 658 162 533 608 308 245 545 25 713 107 250 29 616 995 388 560 103 806 16 180 41 717 724 914 681 325 466 994 192 202 208 405 220 939 352 921 465 276 920 453 828 225 893 174 822 242 476 529 13 673 690 849 745 780 740 515 62 367 801 225 517 122 270 244 216 387 386 981 438 373 388 190 179 313 673 620 612 571 811 127 394 585 558 270 741 48 221 949 898 40 460 976 864 368 247 884 495 156 187 92 738 46 995 674 407 484 983 222 541 129 759 980 29 78 974 649 508 649 741 518 848 958 717 624 528 246 882 895 313 438 140 525 438 41 543 234 488 160 741 646 879 913 370 830 647 766 353 859 710 640 790 807 510 587 675 281 294 523 62 195 565 199 227 826 170 726 46 13 109 543 700 218 994 925 443 542 80 507 711 580 109 4 374 55 588 166 270 331 505 128 197 593 556 490 729 505 517 699 970 581 295 449 749 75 439 556 922 100 567 772 896 923 718 653 183 624 499 480 270 357 298 684 606 480 229 668 295 579 391 954 226 856 245 932 70 89 94 895 39 607 525 42 356 809 812 196 120 224 995 160 43 753 761 743 593 906 937 638 404 568 961 411 709 344 336 130 449 332 862 189 938 521 241 643 835 591 685 632 304 224 3 382 557 573 309 17 446 269 904 849 367 191 419 452 765 203 47 723 733 148 136 614 747 648 644 682 213 891 657 425 73 40 91 330 308 682 150 915 365 322 529 829 330 210 980 855 953 946 35 237 137 384 635 578 274 989 837 572 666 838 609 199 210 512 5 37 697 144 445 772 303 473 621 880 804 119 885 859 281 204 596 442 943 857 568 346 79 824 797 507 739 759 909 43 947 63 590 846 418 294 450 853 122 178 323 620 828 615 629 865 741 731 665 721 30 887 399 181 171 89 675 62 270 24 180 668 500 775 873 877 768 670 140 348 207 853 28 744 812 434 501 431 773 629 587 699 110 530 151 204 236 607 264 517 468 967 374 19 69 310 516 331 108 846 284 147 391 193 927 725 763 280 813 352 33 891 113 615 727 578 872 533 715 19 228 537 142 661 933 199 998 453 591 415 164 367 209 762 416 319 925 346 753 592 668 809 626 93 636 485 257 94 332 146 497 621 406 561 626 682 550 472 152 876 579 721 730 281 196 472 779 703 797 703 686 851 890 148 870 235 419 869 908 111 392 787 148 61 279 805 162 342 252 798 841 834 296 314 196 603 621 644 961 169 728 436 834 202 632 712 70 132 671 408 256 397 639 822 758 107 502 334 517 456 13 834 58 241 37 105 788 855 811 417 585 661 310 498 766 594 534 701 443 258 471 285 173 456 215 781 326 415 68 523 594 809 673 395 780 591 971 318 793 827 191 780 794 778 238 152 416 950 259 780 723 131 540 229 899 600 520 423 835 456 913 988 827 226 489 993 965 269 369 722 634 512 904 959 414 937 921 207 785 693 32 308 559 232 774 46 739 37 443 669 487 127 612 729 551 193 349 765 255 11 216 860 265 406 886 802 252 442 102 13 706 446 564 269 584 856 708 322 827 782 735 598 393 908 149 219 630 774 324 614 504 673 599 124 5 509 99 155 796 717 470 4 377 874 360 648 645 653 519 953 901 820 334 986 953 399 149 81 296 235 815 68 18 766 783 450 774 556 525 724 286 74 352 388 63 609 412 820 37 925 254 913 295 639 733 306 479 88 108 644 845 806 477 352 852 84 672 551 788 789 172 212 874 873 717 451 629 787 39 321 506 562 674 188 643 463 454 188 499 46 233 619 709 529 223 849 742 145 809 986 863 646 305 948 696 665 173 795 466 48 818 152 547 106 642 610 711 483 41 427 757 234 301 494 80 106 292 639 639 982 379 324 184 608 748 954 872 355 503 28 637 231 44 471 336 686 431 553 797 701 62 44 445 732 799 533 286 817 877 730 177 818 741 748 229 123 812 720 202 663 595 604 504 217 878 905 265 317 721 939 332 779 339 689 507 972 88 849 720 608 730 827 275 695 664 914 79 142 370 358 470 501 283 525 490 86 663 699 942 601 295 999 812 422 259 241 32 274 936 97 908 230 394 25 765 75 251 630 646 587 13 211 141 828 268 102 387 958 840 335 191 792 418 510 565 302 692 204 394 309 982 477 139 866 902 885 159 240 551 409 211 416 894 247 661 30 433 656 819 385 104 684 516 731 921 559 751 130 535 315 882 871 810 734 70 741 77 126 490 356 788 146 812 790 956 666 927 73 760 890 474 959 872 314 405 914 349 546 666 284 243 701 233 102 877 691 491 815 768 164 700 711 753 513 931 373 864 61 820 278 409 748 408 7 888 490 330 421 581 415 366 714 992 954 701 803 279 716 188 480 846 575 254 947 486 727 271 564 609 487 898 157 949 254 741 826 687 99 444 219 210 423 275 37 288 59 688 125 519 722 848 471 672 632 528 590 829 83 975 501 672 392 475 733 820 977 193 216 758 798 113 630 163 137 185 909 121 695 345 38 510 468 222 189 702 534 883 754 563 885 949 358 557 689 774 992 637 564 780 249 148 329 155 92 81 670 184 490 275 238 39 468 804 954 896 307 343 641 357 973 419 53 464 512 559 448 2 964 656 439 423 428 466 670 136 166 708 909 961 371 791 225 52 624 592 29 53 462 563 778 976 832 690 748 392 75 231 904 585 106 7 339 568 67 807 725 306 763 195 358 34 953 733 119 951 138 474 852 477 337 355 160 747 106 851 513 901 663 684 286 162 690 992 311 33 908 756 556 359 221 335 761 756 605 956 80 448 994 459 591 712 811 967 467 589 853 548 133 527 396 983 684 821 412 323 947 696 736 993 925 977 922 863 247 312 661 340 428 471 528 659 494 742 267 670 772 176 87 301 703 870 361 288 881 866 15 585 920 39 303 149 751 823 908 852 415 21 961 255 180 468 963 665 890 311 826 297 378 859 873 40 399 898 687 246 126 281 437 1 677 372 864 953 187 705 801 549 713 194 387 626 279 31 108 638 650 299 880 168 213 742 163 330 941 875 166 297 58 338 660 508 210 609 877 852 472 719 882 379 133 585 481 408 830 504 196 681 655 114 21 858 669 72 29 150 594 433 166 370 13 685 325 610 128 725 372 87 382 104 782 102 980 705 828 39 399 911 272 771 631 301 113 271 299 387 662 113 933 36 718 953 23 491 424 754 278 295 46 689 782 854 255 957 870 665 516 519 717 261 43 60 620 234 987 800 118 135 376 246 615 445 432 21 513 834 604 261 588 961 867 643 766 641 403 985 193 715 833 105 669 776 260 339 438 586 517 861 535 978 601 211 534 322 578 647 602 315 330 162 531 730 306 564 592 655 219 705 423 862 339 77 377 361 634 273 979 934 237 661 653 565 354 312 972 93 469 319 106 447 187 290 657 674 805 485 212 465 279 278 343 482 329 738 816 673 694 701 685 612 260 897 504 224 307 30 449 852 385 388 2 956 181 957 65 465 306 302 737 927 583 199 746 87 69 185 962 278 88 103 540 326 129 824 48 499 483 717 331 689 110 694 961 324 369 346 392 839 258 862 207 809 946 677 270 950 861 769 952 266 816 369 70 147 662 955 174 687 28 900 764 363 931 334 47 941 694 513 824 901 77 342 894 632 74 791 869 709 978 99 313 868 301 257 421 442 641 594 697 994 204 212 203 161 337 964 325 185 758 691 392 49 451 405 159 58 21 262 503 837 659 342 805 835 17 471 977 413 891 532 129 614 628 228 185 973 624 495 714 879 743 288 368 820 268 508 129 41 500 754 979 406 418 155 580 369 90 820 200 395 900 354 911 953 804 397 21 286 520 864 598 831 186 279 409 47 455 362 556 443 270 34 649 321 269 754 487 581 769 288 868 484 500 435 874 333 820 342 567 420 257 262 289 297 511 121 178 392 141 472 889 114 53 279 641 780 429 842 301 103 885 730 532 680 651 407 314 360 187 792 760 527 107 442 796 748 262 374 115 657 726 598 271 581 847 304 932 889 386 683 727 15 696 178 593 279 656 160 456 556 467 651 846 823 5 643 518 338 102 773 277 400 346 291 238 891 78 334 273 46 364 31 164 845 273 306 457 945 252 140 450 424 410 230 619 892 696 898 320 971 48 158 495 855 873 359 558 238 752 768 496 717 91 427 404 337 575 655 383 870 679 51 379 380 817 714 647 150 124 31 225 997 237 314 145 12 914 172 856 565 766 111 209 269 494 674 471 683 915 484 400 918 681 854 248 128 143 462 577 77 273 585 417 217 923 897 684 233 814 47 523 264 135 275 565 61 542 898 246 59 493 615 86 714 738 301 995 516 198 475 137 522 559 433 80 415 482 970 343 477 957 403 576 943 461 115 332 895 939 179 376 321 628 584 632 248 65 935 715 376 676 624 831 395 669 934 255 55 180 774 434 536 927 142 958 658 230 56 284 562 357 390 366 846 226 800 702 113 384 20 737 292 627 726 940 442 564 9 213 354 95 116 813 498 276 192 309 449 587 233 743 526 972 731 950 152 845 311 577 430 381 918 779 224 449 933 359 5 636 297 850 206 964 53 649 587 131 274 197 805 956 655 876 243 695 353 258 513 630 340 312 989 785 938 492 420 430 876 760 262 317 999 527 957 875 976 653 91 518 596 887 660 721 505 860 609 943 969 346 647 381 984 275 112 523 723 449 808 212 523 360 451 7 107 67 701 804 918 82 362 35 693 34 935 313 72 949 512 636 314 500 724 714 746 147 950 261 631 692 765 89 19 918 950 609 564 150 984 79 623 271 656 947 54 991 999 590 819 714 977 894 613 634 894 900 539 151 254 701 350 652 649 175 380 810 430 764 178 689 29 611 170 100 221 325 262 804 666 454 619 264 858 109 185 124 759 333 914 55 146 980 825 457 38 236 566 653 162 849 479 755 811 506 48 761 978 211 622 451 505 234 448 25 844 176 535 968 134 755 64 475 41 42 488 164 418 625 871 141 484 741 248 348 988 682 688 991 141 611 229 300 765 377 761 196 688 193 263 936 51 263 589 36 419 495 98 756 799 581 306 517 331 827 600 933 199 412 859 69 992 806 740 181 909 381 815 825 276 294 224 419 222 841 728 441 664 523 904 377 868 466 749 866 775 690 364 829 532 623 272 123 945 580 995 856 80 700 577 737 26 584 995 970 111 592 898 171 456 741 945 172 528 758 952 518 880 185 703 124 291 365 280 522 714 917 697 12 712 608 656 299 488 903 247 140 630 974 386 321 307 38 750 603 669 754 845 880 614 673 263 530 996 500 107 249 377 841 38 498 380 727 531 495 512 594 909 569 907 97 353 459 329 270 942 673 322 710 529 440 241 482 948 688 847 85 152 64 312 807 467 625 644 106 627 14 312 739 396 433 982 122 438 769 698 797 330 3 575 162 446 231 162 444 224 933 564 456 224 272 262 313 992 865 512 840 240 694 170 920 917 229 183 633 850 980 959 483 50 379 892 69 212 292 71 127 576 297 11 909 466 487 803 357 109 850 976 683 769 386 965 690 471 220 750 798 740 595 950 927 261 816 257 977 387 280 497 834 751 205 573 788 271 176 342 371 104 677 476 273 863 247 641 873 83 294 140 440 133 966 417 466 380 491 334 316 98 393 337 142 746 544 544 556 62 40 121 829 524 601 668 67 969 983 510 260 265 804 23 968 461 222 862 173 846 738 3 871 417 841 781 827 124 363 206 102 280 865 211 938 239 575 656 945 16 377 948 149 320 493 289 910 331 802 159 621 892 359 592 546 57 448 391 937 467 404 53 130 932 746 284 641 306 710 528 835 267 990 163 338 345 105 40 682 688 922 10 893 237 546 182 132 906 44 557 24 79 805 799 232 435 92 77 619 644 814 285 88 395 692 963 828 923 473 830 52 955 415 721 36 930 186 531 7 955 311 505 71 361 166 834 352 149 85 692 56 893 855 213 410 15 438 756 659 199 428 425 140 125 120 427 833 971 631 848 433 605 937 522 640 201 781 304 553 537 991 298 872 719 266 746 623 848 953 479 839 572 426 43 953 133 189 327 341 455 857 326 795 663 920 496 953 974 572 264 20 704 618 663 490 575 870 66 904 790 279 738 111 699 924 883 620 556 855 991 584 198 537 139 829 114 878 683 275 153 690 289 593 465 317 852 536 944 187 271 548 840 767 902 492 796 1 593 621 378 357 282 858 577 806 609 391 277 898 402 837 929 680 101 392 205 288 831 672 560 666 975 973 711 81 940 967 334 433 269 324 222 783 200 427 456 424 343 224 417 917 271 145 287 549 939 497 19 971 330 299 951 450 244 249 450 894 954 253 42 156 759 449 585 997 41 290 258 383 324 658 206 181 41 669 235 697 723 804 876 423 979 785 902 75 53 498 282 493 346 577 439 339 591 835 906 712 933 184 896 68 594 675 419 949 297 386 572 988 357 328 384 939 708 1 221 541 898 494 374 174 579 666 838 773 741 675 730 111 372 653 74 327 568 844 9 858 917 240 50 447 657 206 558 199 276 325 275 777 187 134 695 82 252 215 270 715 169 49 312 531 687 137 287 398 182 84 567 254 686 679 286 793 960 462 822 123 810 867 153 870 847 665 461 136 263 193 864 580 51 157 477 546 268 884 519 219 52 509 862 632 916 423 384 907 280 704 241 480 272 708 270 605 720 457 455 800 875 768 931 480 11 551 761 814 108 109 547 421 10 277 765 496 752 159 935 363 850 427 751 278 149 200 995 925 862 532 174 618 416 148 648 687 122 902 571 535 264 533 171 29 104 438 325 127 240 544 860 899 351 249 1000 675 833 199 792 470 311 195 449 679 814 973 911 170 206 772 955 451 926 612 214 297 598 390 230 420 190 506 566 947 213 904 970 537 548 992 612 808 788 478 825 614 61 458 639 824 1000 303 138 156 584 538 757 107 204 189 575 279 776 245 22 865 14 945 592 111 46 676 431 204 765 925 717 904 749 485 545 705 993 760 216 250 788 775 671 571 619 477 96 689 8 625 148 175 616 884 896 421 215 547 251 545 394 503 414 268 70 204 364 102 584 62 692 411 996 219 853 424 449 780 170 177 492 549 727 629 29 512 859 500 775 941 93 487 44 70 147 42 280 40 89 158 460 715 479 865 191 805 223 634 56 980 349 815 902 195 496 601 11 47 560 531 279 858 543 775 529 528 253 570 235 80 503 249 687 341 129 379 724 206 956 329 782 307 288 524 277 401 518 165 772 287 255 171 341 106 137 384 419 974 12 509 856 758 647 679 848 453 65 338 13 830 253 798 117 650 588 231 185 816 577 89 735 921 610 154 946 228 971 218 960 551 807 362 429 168 585 913 975 379 423 829 73 589 873 24 299 248 721 176 330 823 19 299 772 221 158 530 375 969 700 342 850 829 199 873 76 911 940 343 779 871 676 324 520 594 65 687 18 695 566 679 16 8 442 421 971 883 614 427 810 113 932 515 536 958 155 403 443 627 57 287 958 33 472 72 498 767 100 627 713 469 411 837 307 225 6 470 404 186 792 443 429 180 372 425 145 980 748 319 852 388 607 299 959 320 866 631 55 458 43 845 967 403 417 825 939 68 824 463 55 996 220 332 846 122 676 921 23 517 761 69 917 305 215 18 607 78 787 875 303 60 981 341 118 449 920 364 176 631 104 38 660 367 995 86 671 234 827 314 729 850 315 646 320 924 600 84 244 233 106 684 651 933 491 201 949 679 359 948 650 746 541 765 171 404 461 775 647 709 66 308 271 842 706 353 108 363 203 66 663 601 264 553 177 405 709 515 228 284 655 923 290 215 88 676 220 867 761 785 350 779 888 71 641 15 405 38 393 175 791 155 872 888 181 754 186 843 794 762 635 578 528 177 926 876 24 962 656 867 752 275 956 180 350 932 47 239 221 861 655 648 853 544 328 381 880 103 423 584 162 119 370 223 177 141 151 771 350 975 309 406 161 486 168 616 996 146 609 203 905 295 437 109 669 47 701 255 561 497 158 700 255 688 313 4 906 559 462 210 625 299 460 66 893 201 596 526 161 666 200 555 618 587 349 856 310 946 880 271 298 375 265 535 534 503 793 593 428 719 881 705 666 911 838 320 956 748 376 856 437 602 138 991 623 602 135 151 337 681 202 613 568 489 446 633 490 524 352 13 95 989 802 810 544 946 385 760 533 303 546 820 977 996 728 326 361 675 833 531 869 386 986 281 494 600 7 809 169 406 287 410 202 746 680 812 661 772 799 97 216 283 907 299 189 120 955 34 679 758 316 268 283 359 999 162 137 851 547 849 571 429 807 46 614 982 106 430 366 150 919 629 238 487 395 749 968 333 785 937 298 579 592 370 211 592 459 34 132 394 569 575 793 873 102 770 674 695 202 729 341 534 337 538 703 420 778 825 771 763 99 212 114 715 966 348 612 235 797 719 821 157 107 244 883 179 582 854 63 199 455 669 522 311 92 665 890 736 889 688 78 394 66 154 126 213 804 452 398 674 429 2 188 453 792 152 984 177 333 154 404 117 417 250 100 790 442 898 488 101 926 467 392 210 765 181 47 505 379 664 42 148 218 715 859 65 856 794 729 166 429 645 194 154 8 975 596 213 626 781 289 955 619 560 473 588 491 595 692 32 492 473 576 362 710 345 327 394 363 940 237 367 157 425 337 21 444 550 482 979 796 745 796 120 598 335 874 64 990 54 286 313 541 334 215 483 968 966 34 615 441 860 725 934 21 940 608 510 309 717 789 953 88 271 849 662 793 202 635 636 757 564 460 412 528 745 40 535 736 536 524 216 586 27 128 946 204 295 496 957 251 421 341 926 622 800 233 956 731 999 123 234 736 254 719 706 516 864 850 542 439 136 53 461 591 185 943 412 876 409 824 779 287 109 451 850 198 50 372 459 3 840 195 177 783 907 743 114 937 197 238 921 19 966 444 231 150 813 386 267 652 628 825 399 727 503 455 605 833 397 793 170 339 339 730 786 274 125 851 868 518 142 52 15 333 809 233 413 720 129 1000 607 900 110 674 857 484 521 248 1000 989 107 505 633 994 313 401 468 33 394 771 744 357 907 931 632 989 107 61 207 894 619 586 760 132 673 884 202 839 589 983 74 651 26 315 473 592 849 135 399 564 859 337 599 381 670 307 205 508 650 512 126 558 204 967 447 613 715 679 793 598 401 300 955 948 123 280 320 357 541 117 379 123 944 858 296 582 342 333 397 928 351 41 225 738 844 456 547 53 524 850 302 707 854 166 540 758 254 23 657 41 715 859 905 414 265 217 316 552 570 721 264 971 474 977 640 984 235 460 941 917 742 669 714 172 115 269 348 643 627 113 505 300 900 360 168 822 789 236 146 484 275 206 327 35 939 359 516 986 576 108 595 813 663 281 556 835 322 394 595 378 570 526 434 318 664 645 752 481 838 379 354 864 345 781 265 42 481 564 612 263 501 552 247 102 633 934 668 135 881 509 194 490 762 573 91 184 79 993 706 745 82 751 284 85 939 230 918 823 494 911 696 630 216 967 257 590 186 587 667 808 401 445 448 421 541 279 132 744 648 13 237 108 850 96 361 531 651 592 591 962 720 593 849 505 594 857 679 303 443 305 784 261 298 219 125 594 825 539 830 215 149 264 481 124 589 333 320 27 879 699 515 722 256 210 462 671 315 679 731 480 107 328 723 896 652 942 153 649 655 658 696 182 628 403 39 719 797 255 673 387 456 640 82 585 622 769 7 976 258 681 861 808 308 535 340 248 582 215 157 906 190 811 858 523 102 806 902 575 928 829 13 333 790 295 380 14 617 382 964 100 577 671 139 193 756 214 196 917 946 429 688 669 480 119 685 952 555 408 990 355 488 896 707 879 185 799 890 153 3 643 126 323 622 175 103 522 284 758 234 639 102 465 459 226 155 806 928 547 242 866 688 635 635 703 971 411 985 313 91 130 818 941 132 221 18 284 680 595 612 503 407 911 611 763 877 777 504 271 811 686 157 931 771 207 114 907 262 840 37 788 88 522 295 919 631 507 661 876 31 195 812 424 746 363 305 786 278 274 631 554 175 648 26 308 479 382 324 36 187 749 926 665 912 351 714 15 349 955 110 783 707 860 308 906 827 692 287 487 926 349 296 105 403 705 850 796 212 850 251 561 290 484 204 712 59 394 547 149 560 942 735 166 956 269 411 437 538 963 327 377 246 618 379 241 887 33 61 148 531 819 533 58 268 524 927 648 185 107 81 114 80 141 870 209 186 855 554 215 544 534 999 225 893 378 111 461 867 640 899 443 227 943 627 513 591 645 887 57 875 395 725 574 571 358 588 351 270 496 753 779 356 134 848 822 915 443 77 131 664 830 803 250 717 327 645 315 742 223 915 708 408 912 8 368 939 699 233 57 239 289 448 607 30 788 690 753 521 775 749 795 69 275 950 697 647 59 283 35 814 2 508 929 224 764 111 209 704 402 349 583 518 778 663 820 631 655 4 90 382 84 719 638 27 479 557 631 291 907 660 807 449 22 971 607 692 733 37 520 392 469 751 671 297 260 5 409 838 190 616 696 866 300 699 484 185 546 38 461 153 624 946 247 62 924 805 583 107 589 905 294 381 803 225 628 858 405 275 775 875 451 12 227 198 262 984 564 343 108 313 386 127 408 963 844 149 178 21 25 997 315 490 466 54 371 593 12 713 711 553 261 974 93 953 829 369 561 527 751 309 701 40 327 807 445 424 726 751 89 898 356 747 342 153 381 644 975 880 408 300 280 879 548 984 836 703 203 995 7 401 556 668 158 145 531 713 597 89 660 451 561 915 24 971 88 142 719 390 246 845 423 221 738 341 491 992 1000 494 544 389 855 491 436 851 677 989 967 59 714 677 823 913 99 57 734 680 416 57 407 148 648 754 690 772 155 682 355 471 737 61 833 789 41 112 182 834 756 740 931 455 323 422 798 346 733 812 750 575 870 618 406 15 245 141 864 175 53 232 44 132 263 646 849 366 789 159 763 906 257 534 206 205 471 514 578 501 633 404 591 58 746 664 691 933 701 744 394 816 703 205 333 767 930 455 86 981 699 647 322 130 342 475 600 75 352 962 26 210 798 792 34 688 556 156 39 392 976 569 215 774 521 170 943 712 386 433 137 892 891 481 109 418 74 938 715 459 677 662 647 82 59 442 646 954 724 174 937 192 631 593 288 58 443 350 697 616 879 564 545 818 165 917 545 691 44 268 404 212 302 861 121 36 314 320 20 270 427 150 746 140 592 527 901 371 85 555 364 206 721 799 414 639 538 331 928 948 446 82 318 119 371 929 535 304 58 827 4 518 55 636 465 428 852 125 293 809 279 711 583 451 593 292 642 700 8 450 730 501 71 729 359 122 172 120 849 431 387 171 5 970 681 303 272 488 700 337 32 932 73 100 403 933 5 233 842 968 256 892 62 206 775 764 455 864 977 275 665 503 461 527 919 824 594 481 980 833 326 620 176 461 731 656 743 14 767 319 961 644 179 391 445 464 14 546 559 678 811 890 756 155 808 577 436 979 832 776 511 518 452 934 571 43 733 899 701 366 589 678 429 86 655 36 271 754 76 866 415 526 72 277 773 96 252 199 729 24 349 757 265 679 932 439 89 791 471 7 10 971 713 14 470 816 14 35 339 101 849 557 22 367 217 403 306 584 217 82 73 944 311 807 977 229 688 334 627 207 858 970 584 359 978 926 565 50 30 715 625 304 285 419 405 553 846 126 51 650 727 346 689 188 640 432 560 159 703 556 568 493 252 670 671 601 591 591 218 698 697 526 211 779 937 988 379 597 544 348 345 174 639 383 364 596 167 22 798 469 96 242 393 9 463 641 462 850 290 617 492 834 990 34 350 182 419 303 249 474 341 398 236 581 871 88 136 702 707 555 650 775 517 334 534 809 745 700 790 33 946 652 940 457 565 392 709 250 484 142 110 88 255 956 339 838 944 559 837 276 294 660 484 470 981 208 982 879 108 390 895 926 495 312 137 496 61 176 821 798 645 551 851 504 981 53 983 457 979 930 324 405 175 556 5 721 336 282 754 667 471 769 656 82 473 181 684 342 568 778 633 418 84 11 848 249 966 611 367 31 926 306 941 482 278 346 397 313 30 170 121 475 505 83 825 827 480 650 973 11 621 13 495 247 747 810 36 707 340 900 332 463 803 758 591 218 747 485 179 37 575 994 380 841 564 165 99 107 948 776 419 751 508 747 399 268 713 667 607 799 214 81 893 665 224 168 203 557 478 319 816 997 83 144 619 460 751 967 46 106 445 423 694 203 198 498 746 241 125 576 11 763 612 666 171 630 407 78 192 907 47 542 875 377 499 980 948 493 82 561 641 391 67 655 727 702 105 907 40 471 729 799 485 378 78 518 230 429 863 610 535 533 247 970 869 370 829 600 738 723 557 139 733 2 279 39 6 513 398 966 264 572 332 33 64 737 836 391 773 910 472 778 464 162 548 541 414 783 682 834 611 398 160 244 114 595 375 417 42 594 925 554 971 243 342 14 266 474 558 923 376 234 714 174 2 218 711 542 301 664 803 556 288 462 787 309 446 603 717 59 604 299 751 905 424 721 767 445 635 76 436 571 25 871 365 592 662 286 105 148 730 678 694 68 672 484 318 886 804 1 799 278 715 444 922 369 224 256 911 768 276 495 806 679 645 72 569 326 515 877 920 888 7 728 461 947 996 263 617 879 130 845 879 122 960 235 400 651 451 711 214 925 549 844 988 247 735 162 534 178 121 200 958 178 145 334 110 272 747 760 461 544 545 736 115 607 179 882 663 343 984 495 412 133 69 162 287 322 733 783 300 146 370 621 537 786 499 793 643 93 206 861 144 24 808 585 733 252 235 681 337 156 183 790 73 40 476 954 685 378 255 118 43 503 100 206 195 831 362 944 195 960 141 152 875 120 88 848 788 850 17 926 332 388 513 862 669 566 972 882 384 469 254 127 699 792 247 178 379 91 905 939 502 162 879 609 615 912 424 525 167 394 204 307 474 757 614 751 665 903 243 4 798 540 626 387 109 991 700 226 288 156 702 779 363 723 4 438 466 904 33 465 592 145 196 975 34 800 229 344 659 674 769 376 329 887 906 481 407 346 674 661 340 43 969 934 644 939 126 473 822 720 538 524 382 570 723 475 36 941 583 305 852 544 287 908 55 925 503 74 331 610 643 795 630 352 99 263 576 74 874 10 754 335 668 636 457 172 767 46 952 724 699 842 741 145 324 282 274 960 768 836 679 503 100 565 470 34 588 859 223 127 907 39 13 847 559 515 33 190 336 624 702 44 314 244 188 845 666 265 729 878 158 57 389 17 567 601 924 699 875 668 713 603 134 178 873 702 58 488 694 65 463 538 422 686 36 109 891 52 118 90 916 224 72 800 923 344 52 234 200 305 273 945 311 510 798 274 285 237 582 123 88 45 436 578 696 787 416 48 609 605 50 220 778 590 247 442 115 947 659 181 258 165 734 186 807 824 857 568 881 675 722 301 464 42 334 698 860 833 575 282 934 385 550 207 173 527 131 134 396 795 210 396 43 711 384 40 130 793 295 531 813 290 247 517 900 776 262 546 930 736 112 45 361 472 266 604 244 405 275 108 494 56 324 222 409 30 994 858 968 96 658 491 913 776 28 740 309 702 347 697 371 458 964 880 380 450 868 353 280 174 407 677 504 170 871 699 197 28 202 377 450 991 975 776 461 951 114 552 972 709 974 119 397 381 10 644 614 175 519 864 551 979 897 160 588 81 516 28 696 495 825 571 462 396 840 107 489 213 960 315 927 493 318 12 905 707 235 504 287 470 169 937 82 780 750 957 505 932 946 336 176 112 86 802 494 40 565 363 709 850 127 701 656 718 580 737 240 58 566 940 919 897 330 67 41 425 617 244 848 140 105 983 359 375 849 902 400 850 790 657 282 504 119 692 861 784 215 581 265 874 804 208 630 286 236 678 348 113 856 814 39 625 731 954 411 204 84 549 334 260 410 259 350 701 79 50 688 362 473 992 987 485 157 877 909 902 676 122 372 934 627 698 103 275 582 928 254 102 701 737 47 204 809 603 43 323 24 614 40 558 623 883 400 337 472 594 538 584 933 216 927 326 803 8 896 714 906 281 950 695 20 233 123 819 468 49 399 136 913 537 957 282 427 324 247 232 238 784 902 838 844 631 351 82 664 169 338 838 280 782 853 725 2 118 513 49 51 187 444 725 43 514 7 415 973 318 647 392 886 181 217 206 508 39 354 650 593 148 950 742 768 662 458 57 711 551 467 270 85 467 416 97 654 785 661 804 68 326 778 554 185 835 532 970 43 273 170 61 383 994 850 331 225 313 781 443 154 236 832 898 283 336 5 614 393 903 689 803 849 670 959 181 846 106 493 376 825 556 710 5 769 993 992 941 995 591 982 450 747 653 288 780 220 867 114 986 12 730 458 34 172 437 494 19 686 128 582 176 559 344 869 216 824 819 622 412 984 977 741 304 12 595 115 341 425 827 630 46 208 677 633 90 452 340 903 234 1 887 878 396 901 485 761 623 795 152 894 87 117 414 418 347 642 469 658 669 985 680 355 514 781 461 548 67 361 250 154 347 886 607 988 258 834 292 409 738 107 982 719 48 813 543 357 508 744 156 859 892 245 819 840 926 474 116 532 261 364 807 432 462 149 126 426 260 599 468 125 424 288 615 681 645 814 162 582 603 60 383 495 106 341 795 85 778 136 217 49 8 413 971 367 875 472 830 767 864 691 182 597 435 273 666 355 663 584 465 102 104 438 422 710 910 664 88 538 77 558 116 396 147 787 239 344 162 708 878 651 39 167 761 33 641 174 760 991 926 380 644 139 762 207 857 409 642 631 642 631 256 637 550 467 183 719 426 427 322 820 743 318 488 571 461 89 35 977 136 364 225 482 282 598 522 31 817 398 140 681 562 12 635 445 726 456 964 537 884 129 708 710 744 608 421 238 234 870 193 303 578 618 626 729 123 368 913 517 741 551 213 815 111 242 350 461 932 153 2 56 822 944 24 154 673 193 780 528 193 462 347 723 878 193 391 914 143 783 580 610 381 570 172 752 249 399 657 270 305 720 81 348 911 586 630 569 474 809 14 58 145 634 80 139 677 433 57 924 711 933 62 197 34 761 603 5 633 244 235 399 220 843 488 46 983 446 470 315 332 792 539 236 59 906 330 167 158 443 896 600 122 817 478 343 538 723 520 109 78 986 581 17 901 116 713 270 567 899 839 87 742 78 507 261 597 943 919 760 50 461 916 877 136 650 67 679 816 960 748 393 329 583 311 163 117 658 50 699 118 307 458 525 512 900 877 286 121 695 792 582 159 792 628 644 137 634 494 550 329 503 543 441 56 909 929 286 179 957 460 502 252 173 632 911 531 392 507 327 615 796 13 632 839 341 281 885 742 416 703 940 87 986 201 92 397 354 523 777 943 333 478 174 49 289 246 395 694 683 827 351 61 557 461 623 218 842 92 535 726 860 830 704 409 872 986 515 879 224 372 597 881 170 306 396 982 591 383 73 978 342 470 886 69 41 210 602 270 97 315 858 562 46 827 107 928 761 897 829 959 38 270 418 938 220 950 711 218 535 170 914 669 928 804 717 710 530 146 794 981 40 174 376 345 734 301 588 819 245 439 483 788 68 199 551 673 299 83 384 390 489 390 757 601 904 700 188 217 215 814 598 951 137 631 862 403 668 445 460 338 357 620 413 214 729 496 413 423 823 721 239 753 805 180 155 149 32 304 362 749 40 806 519 786 219 380 655 992 576 339 674 749 119 184 882 710 191 848 131 834 40 544 819 259 51 796 996 770 439 190 864 930 397 673 469 408 949 390 577 529 866 415 127 397 460 75 106 515 605 833 938 100 495 736 229 556 243 382 111 695 548 975 341 8 894 17 303 48 825 829 476 125 163 993 282 705 372 44 862 189 35 609 473 493 402 752 364 221 614 897 205 4 153 243 930 696 355 324 445 483 710 905 761 821 537 744 84 105 912 44 718 60 297 994 785 827 738 249 609 989 842 959 621 18 877 850 559 633 284 971 33 800 228 794 328 47 813 462 349 110 734 764 961 617 120 154 793 464 80 692 371 292 592 70 648 671 408 851 715 156 705 150 840 167 907 639 864 469 728 57 764 543 864 697 976 739 750 609 130 308 138 206 619 491 745 551 678 446 34 575 374 992 18 477 517 528 339 626 82 911 768 562 194 772 620 238 330 770 580 1 996 109 386 962 41 873 859 610 278 60 643 319 769 565 680 919 118 604 716 905 181 355 103 360 142 478 924 354 224 751 290 624 534 629 199 631 652 654 480 343 888 387 956 648 924 995 289 30 875 730 526 365 690 19 884 957 753 348 759 444 274 577 705 360 529 476 248 316 956 979 831 429 357 538 755 869 422 795 431 16 125 19 626 397 624 974 710 743 346 454 245 181 423 680 399 439 940 264 39 162 251 919 655 437 941 705 425 253 568 940 136 670 380 125 470 131 792 293 631 464 114 877 797 973 407 813 398 982 296 691 443 817 318 242 610 287 303 625 183 343 458 334 422 440 559 786 811 429 490 439 214 982 657 7 665 732 684 495 172 996 373 532 396 361 272 877 799 787 980 577 75 884 210 810 751 125 455 514 2 660 341 804 635 281 214 783 464 105 35 638 411 75 282 804 666 449 942 446 846 97 916 689 518 428 971 591 37 111 267 131 761 928 458 709 894 699 434 450 106 942 967 315 554 697 543 906 853 402 491 736 55 264 694 98 225 191 675 365 175 436 604 311 106 841 976 936 367 690 372 338 639 665 541 61 185 927 85 710 693 813 797 456 410 154 842 251 507 965 747 284 277 261 945 966 884 742 824 664 950 368 957 782 408 363 616 340 640 717 476 472 450 776 533 552 415 53 457 676 507 205 402 589 134 330 715 86 78 945 417 530 683 659 524 966 355 164 998 777 470 675 459 689 221 891 930 823 486 834 883 678 971 408 881 55 756 42 442 977 202 32 500 800 894 379 586 851 257 164 591 922 909 225 115 936 4 192 708 301 24 489 495 408 474 806 447 547 134 383 829 22 903 92 536 969 56 234 759 708 723 962 21 794 172 142 3 101 560 517 845 411 643 665 686 258 656 367 389 392 477 455 452 78 357 645 782 461 391 743 834 890 959 895 237 30 692 395 20 385 18 908 106 40 640 828 415 468 525 27 250 382 903 19 833 152 644 19 54 93 340 849 11 987 238 803 913 272 579 1000 238 531 104 675 822 5 64 328 819 591 153 761 367 701 285 419 593 260 372 509 119 376 24 313 595 977 201 494 281 15 698 629 368 59 612 99 271 512 409 638 673 722 212 515 868 462 711 351 767 194 517 148 74 286 777 551 834 844 551 48 829 987 825 538 531 338 164 963 829 235 853 582 162 966 438 967 600 704 717 166 793 363 887 704 270 424 153 331 615 114 823 513 68 845 257 870 718 511 754 789 593 774 90 871 878 810 167 534 740 931 520 802 751 182 354 449 84 621 454 308 467 933 387 440 534 868 200 658 97 802 437 599 451 119 962 339 284 518 335 904 951 40 854 849 130 148 159 159 915 333 130 188 790 916 978 118 556 104 616 518 478 212 333 154 82 264 60 400 253 362 943 732 690 622 137 716 826 299 372 809 188 249 612 401 927 296 396 339 950 690 607 186 307 588 697 182 887 824 424 127 64 231 589 180 668 965 231 467 606 989 362 185 119 216 84 124 862 80 272 631 91 761 335 518 208 18 83 219 361 344 78 176 406 20 939 374 390 982 218 285 647 114 866 501 643 10 106 261 452 356 72 489 612 613 334 257 678 206 642 464 721 831 725 91 838 241 791 483 616 584 929 172 532 112 218 246 793 567 62 763 961 220 859 451 400 935 126 501 853 865 358 391 975 453 287 767 561 647 707 874 665 75 107 318 718 273 588 644 552 288 176 472 828 385 298 251 136 646 750 696 44 554 47 510 386 538 667 758 719 837 149 421 810 688 714 732 604 661 670 654 465 732 728 114 366 570 347 898 59 826 854 179 203 610 126 230 546 415 218 430 327 187 647 731 186 582 693 542 463 882 834 742 867 388 910 466 526 576 567 368 362 484 142 406 924 679 609 303 232 499 970 808 42 386 792 683 114 613 204 531 439 858 207 338 351 439 898 264 437 746 886 140 797 786 230 184 205 956 41 144 84 439 476 499 159 433 543 358 9 797 87 533 619 588 821 915 996 997 548 291 867 200 529 200 907 135 182 442 686 710 103 443 461 809 200 233 919 640 158 108 544 615 398 802 963 81 236 377 443 566 469 989 455 442 550 498 957 552 814 229 648 991 305 390 748 347 591 160 433 95 796 20 110 706 177 715 609 192 148 435 124 651 179 148 17 449 910 491 306 759 622 711 778 926 992 914 120 253 543 714 686 735 377 920 196 103 913 232 794 321 781 467 958 611 488 913 11 276 562 139 267 171 86 408 709 187 805 911 778 117 170 517 605 503 189 366 10 836 540 201 705 412 495 423 890 270 810 316 66 827 361 602 711 900 134 498 873 991 287 548 946 229 334 777 991 192 889 423 87 795 747 53 628 954 714 688 423 149 619 509 153 247 458 847 303 915 911 740 181 865 277 963 335 805 277 56 284 600 659 659 684 636 366 646 795 514 462 382 782 927 529 764 950 758 607 276 426 951 239 245 186 649 681 330 754 755 758 568 867 378 820 610 848 102 518 418 543 205 59 433 750 444 910 936 9 667 927 327 25 600 464 550 775 495 306 490 194 385 752 115 461 715 220 548 652 169 697 162 152 449 498 968 136 772 809 770 755 51 66 641 836 455 840 7 317 332 488 859 743 462 149 615 961 581 612 784 959 973 457 326 773 217 993 84 4 608 26 666 555 304 807 362 314 963 609 87 284 167 163 517 211 915 124 877 208 23 42 63 122 114 493 941 199 18 433 149 441 112 273 304 419 361 464 905 476 804 457 920 555 553 867 351 732 135 229 828 609 401 392 401 53 585 716 929 629 214 235 35 96 602 14 323 456 239 252 888 361 587 290 448 882 353 200 451 930 370 768 982 517 620 140 86 919 306 24 560 672 404 718 582 568 864 393 413 492 729 452 965 266 311 995 40 962 207 362 175 454 637 29 737 924 359 368 837 144 659 760 227 575 572 729 134 322 305 538 916 223 703 870 457 511 440 372 880 363 371 153 84 976 574 212 846 229 682 450 648 714 190 252 210 995 174 950 2 5 333 25 761 449 577 755 28 207 599 973 40 60 574 669 778 959 519 269 485 472 357 132 245 330 834 740 372 460 283 196 307 594 213 646 300 449 312 579 5 490 874 798 480 438 927 374 824 124 968 600 110 334 537 989 629 563 296 216 467 673 747 347 65 88 440 641 933 839 179 255 990 985 980 63 975 216 551 565 528 214 648 286 601 671 382 661 1000 395 367 888 365 978 724 578 868 745 903 235 483 180 762 453 317 876 858 432 958 363 644 368 464 998 143 157 189 443 898 156 830 906 839 876 291 360 920 203 508 74 720 98 359 368 958 982 827 602 846 17 749 183 416 745 641 35 37 495 995 784 335 546 558 433 128 52 357 979 118 597 280 149 405 120 858 778 438 179 328 396 743 450 716 619 691 486 643 374 307 794 723 241 324 271 130 568 115 504 259 99 647 736 218 66 630 635 89 355 722 283 900 745 973 508 651 791 67 753 485 390 856 1000 197 996 969 531 224 462 607 769 348 159 609 429 88 640 297 965 127 754 571 829 590 162 729 717 697 461 690 233 921 413 284 271 897 874 991 198 793 988 340 61 562 7 958 314 930 784 936 108 323 736 360 187 952 183 290 54 119 562 783 749 741 328 120 753 118 338 653 440 220 577 443 118 491 364 422 96 754 362 307 50 452 4 241 324 40 367 936 712 533 369 347 959 706 585 282 733 813 796 764 26 467 454 43 354 776 126 808 847 303 101 328 990 875 599 911 808 111 298 572 561 443 96 461 814 312 352 693 786 287 994 674 18 156 562 892 867 17 60 700 704 592 145 81 808 72 505 680 503 461 354 565 995 705 599 981 634 791 820 126 170 193 849 817 618 184 174 439 39 861 342 994 169 838 735 109 136 643 113 335 640 353 164 211 549 526 143 611 339 878 742 591 588 78 460 401 88 951 282 827 400 614 558 899 812 529 367 581 518 844 919 737 54 788 619 735 278 540 864 832 913 815 358 23 728 605 25 712 526 825 205 592 461 394 698 934 31 657 560 432 18 978 365 368 102 39 397 520 920 193 73 667 404 808 467 751 726 557 688 584 626 446 983 735 182 746 858 163 60 413 859 686 612 774 993 411 281 576 970 646 426 54 954 453 996 338 357 797 166 303 930 161 918 421 986 183 274 566 311 962 962 263 63 599 260 544 291 202 151 912 299 121 964 579 869 373 169 85 109 652 385 99 943 129 993 864 299 256 363 333 505 484 936 405 533 356 370 488 852 550 872 758 136 650 150 343 47 851 4 1000 59 657 629 89 22 722 811 621 805 506 56 953 991 497 712 544 349 300 334 158 211 878 437 332 24 328 816 507 899 391 179 773 102 926 899 1000 408 19 395 44 710 646 410 144 729 239 617 352 918 471 225 993 777 619 900 120 227 716 778 120 703 810 440 362 391 194 876 450 676 109 371 455 638 547 231 747 856 568 579 4 136 70 329 19 830 51 455 811 339 533 764 884 915 235 129 392 566 125 454 405 347 159 194 677 846 10 472 26 612 651 358 414 460 760 687 146 361 232 820 597 205 427 254 783 96 338 656 63 826 848 282 722 349 649 152 37 774 65 605 61 181 897 778 764 66 597 252 407 467 530 85 942 932 510 945 995 518 336 795 7 163 882 153 609 945 67 366 600 957 138 14 283 617 96 799 439 689 334 959 185 651 855 936 509 646 519 211 279 788 756 388 895 290 443 610 394 879 750 786 166 419 45 604 550 387 283 910 95 90 418 191 522 58 201 359 468 35 189 414 514 459 438 874 368 479 444 412 756 232 345 733 271 674 368 189 532 825 567 965 356 285 689 318 504 7 103 937 257 44 344 592 469 954 766 756 34 25 956 769 264 28 277 823 722 96 781 803 558 980 142 421 349 81 452 387 413 691 642 854 517 105 577 539 264 106 437 908 541 713 979 568 606 626 280 41 529 13 956 228 308 467 439 263 476 542 170 430 343 942 209 126 391 209 103 493 602 155 459 497 505 422 441 985 590 867 404 665 738 778 723 394 45 846 274 377 567 525 235 926 46 535 740 369 65 141 602 376 613 212 382 59 278 217 735 340 840 159 241 113 598 70 308 980 459 87 704 949 263 374 503 341 92 583 251 727 617 404 915 859 775 797 72 730 715 257 876 169 171 389 461 863 93 523 167 649 588 28 632 993 867 760 223 818 703 909 535 248 473 295 41 293 153 607 168 406 177 423 113 760 985 13 746 693 14 94 146 979 289 685 970 895 261 844 338 718 457 442 231 276 719 669 212 784 467 210 158 656 224 923 85 81 264 432 623 50 587 1 559 529 610 179 247 102 755 809 953 383 816 285 220 523 483 871 52 115 21 581 307 110 688 916 128 548 417 454 165 141 538 484 109 75 414 573 997 661 167 864 635 606 597 415 228 229 631 269 882 518 775 569 958 929 673 659 506 97 436 990 755 776 100 38 965 841 223 805 839 686 351 9 344 627 967 215 298 539 994 22 413 209 40 197 464 945 946 895 412 41 200 897 785 130 473 952 685 499 371 216 394 120 827 731 504 903 752 479 11 659 139 779 358 852 713 666 23 287 84 393 733 978 175 902 264 211 129 306 64 241 851 560 672 275 157 78 700 640 590 404 961 95 443 515 52 95 346 744 149 377 399 944 517 421 711 374 975 555 275 667 283 404 7 461 152 295 404 355 443 191 778 296 891 485 946 159 759 35 611 678 362 313 403 365 973 867 49 392 246 370 856 395 688 74 71 719 699 620 831 658 173 661 964 403 249 535 728 502 975 446 764 820 260 949 648 264 540 258 245 837 717 624 552 108 854 20 626 4 415 58 975 802 795 600 684 612 867 779 836 521 53 625 716 932 525 511 885 968 50 524 778 301 877 653 547 211 517 762 842 935 719 785 340 700 836 778 57 684 818 355 823 519 344 549 196 411 844 54 675 669 264 272 946 783 453 162 993 139 574 965 77 694 640 970 469 984 56 946 93 787 790 998 978 58 592 872 356 68 754 2 475 977 405 325 467 388 485 381 82 577 616 347 508 714 684 219 108 845 608 1000 918 32 709 972 90 487 702 772 700 885 798 539 314 361 89 261 110 395 630 679 437 776 931 238 663 994 202 901 735 195 338 123 13 867 121 445 690 648 809 335 548 950 600 752 427 784 397 567 67 725 783 953 491 702 432 21 493 710 858 753 103 43 25 413 978 917 345 113 41 173 209 403 179 992 865 795 317 692 799 947 114 473 688 233 340 883 30 223 1000 216 861 109 932 117 370 949 300 214 246 808 910 717 591 495 387 451 303 652 687 629 466 89 682 304 330 385 656 104 261 590 374 198 962 371 214 936 775 259 53 661 999 658 34 729 874 115 922 102 477 137 514 92 491 129 253 898 844 335 543 709 894 385 856 824 225 770 909 277 31 87 963 339 860 159 421 145 138 446 353 897 952 667 510 673 668 419 265 734 838 845 376 761 551 16 110 599 795 137 712 475 395 626 575 199 861 103 47 692 391 658 136 198 146 722 123 915 716 527 439 468 1 42 500 885 627 107 615 666 55 370 592 123 281 818 857 370 347 186 392 122 802 134 310 466 250 150 73 922 747 470 918 702 100 886 531 728 135 802 277 651 5 500 717 301 571 752 360 852 205 97 439 980 770 706 572 880 768 632 511 592 106 710 432 369 679 865 285 659 253 157 46 207 189 87 295 416 769 804 758 820 403 194 142 530 552 422 971 718 285 374 398 538 528 464 595 352 827 138 386 910 156 676 67 8 696 291 734 132 841 495 73 554 454 135 723 595 171 779 673 668 392 258 894 939 678 629 145 633 478 627 121 664 644 383 532 526 157 640 713 371 685 863 754 816 413 406 607 792 739 487 198 827 761 690 663 761 682 547 168 140 346 388 588 897 214 678 57 713 517 726 649 74 125 94 297 163 648 97 489 224 368 11 724 931 377 680 873 692 830 84 104 906 455 307 81 378 57 18 609 87 799 973 926 748 911 890 622 102 72 358 571 20 331 959 242 355 535 834 659 981 569 246 819 907 604 569 169 131 758 1 974 883 35 405 968 614 725 637 465 78 444 479 251 868 291 460 399 884 539 58 663 900 812 563 224 990 441 494 387 203 595 213 126 971 873 342 631 227 175 934 217 342 764 507 970 943 144 784 196 709 542 391 27 976 630 706 654 644 158 466 777 667 314 452 858 328 434 241 43 625 563 597 623 388 881 162 368 446 947 493 753 663 7 937 632 530 791 99 262 300 492 934 113 619 283 200 618 641 221 620 603 872 355 657 547 280 953 156 589 136 451 57 309 217 406 400 325 137 456 150 392 959 722 712 677 178 100 687 437 934 514 601 680 57 710 596 973 795 151 641 817 261 32 166 690 252 59 12 228 398 16 179 899 100 976 450 715 488 991 595 469 409 138 598 842 828 181 109 236 45 488 761 131 327 299 723 142 56 63 677 195 473 255 490 601 76 623 858 747 486 411 51 752 440 460 165 465 552 551 876 562 853 758 564 956 932 787 616 266 20 593 827 819 473 885 603 896 342 878 18 31 596 209 167 447 275 696 916 124 158 764 721 525 148 600 626 148 860 192 645 478 249 602 726 196 606 83 486 537 68 269 73 789 33 696 966 298 803 71 533 669 829 924 757 822 266 894 427 299 760 138 129 386 718 120 774 622 569 416 323 396 291 869 998 519 38 576 994 936 551 656 831 914 542 832 6 37 717 137 207 41 464 946 534 646 276 493 436 969 850 149 514 1 693 525 371 683 874 18 474 115 993 531 922 180 761 215 245 570 120 600 343 205 131 863 843 105 946 73 702 4 656 240 907 464 362 933 831 250 830 348 615 705 702 392 750 523 509 497 162 12 265 332 41 129 713 298 721 892 393 826 5 304 292 811 335 248 793 565 154 691 450 824 535 163 432 408 627 734 299 495 430 4 585 763 343 651 116 122 46 327 457 962 770 413 549 142 76 474 355 974 412 448 837 398 107 369 575 130 929 879 970 488 703 75 151 799 351 348 569 599 915 314 313 305 555 611 476 743 92 846 592 487 741 231 583 413 187 787 395 119 632 988 82 684 319 407 980 959 539 763 331 457 640 877 849 685 754 450 449 752 629 956 919 745 181 953 305 213 7 232 98 14 544 830 757 684 60 1000 423 4 673 482 144 817 214 391 827 16 590 449 795 537 313 516 928 699 532 798 179 230 856 410 767 231 769 677 601 319 232 744 9 77 427 519 80 262 147 889 644 754 118 98 171 88 287 821 853 613 731 454 868 433 164 143 888 266 315 305 14 813 282 877 673 562 232 467 164 536 96 755 111 665 460 691 256 399 606 593 795 295 544 576 829 109 117 376 590 160 487 689 189 87 409 296 760 924 656 814 748 80 470 189 442 831 639 725 451 549 848 598 805 98 804 790 773 546 345 405 408 264 187 615 37 988 31 713 950 170 563 88 207 493 124 351 725 875 671 663 483 155 500 796 800 221 944 294 205 193 162 877 750 474 616 529 336 524 475 264 634 156 953 89 638 71 129 680 993 198 476 779 337 152 34 197 343 104 994 185 653 193 631 866 202 999 879 456 275 936 589 901 844 210 122 816 232 271 775 42 614 815 806 7 20 244 370 464 400 36 284 367 132 850 263 490 522 358 375 83 144 318 133 695 486 813 966 6 902 243 797 651 899 750 477 861 797 527 644 380 347 616 508 711 987 628 556 62 38 847 567 140 487 768 387 143 637 916 981 667 351 838 147 844 32 339 137 515 492 26 976 82 201 452 196 827 49 224 149 174 791 611 825 89 872 774 7 557 20 320 959 775 308 525 993 541 143 999 35 953 416 460 166 826 386 769 707 825 175 725 970 609 460 801 276 132 122 983 706 601 457 367 60 578 525 778 951 85 461 921 249 593 674 710 463 220 197 797 233 554 244 148 91 737 599 649 183 203 853 275 570 131 20 947 277 523 9 460 853 637 629 377 692 889 625 583 633 527 107 83 566 598 929 972 872 812 933 467 876 742 474 690 976 514 814 796 200 331 329 596 747 246 693 648 877 35 190 583 589 365 459 248 794 813 925 69 49 907 832 808 282 159 345 661 677 848 191 889 951 227 308 672 665 78 573 861 146 421 8 142 764 932 542 926 909 22 417 7 879 518 304 839 161 132 689 619 479 507 838 818 320 400 27 107 783 189 134 456 909 479 48 389 500 85 980 132 431 18 149 283 64 725 532 505 337 847 451 852 568 292 620 183 93 781 589 242 333 453 344 650 172 379 533 75 127 32 108 587 480 634 120 320 989 263 37 61 235 918 598 113 878 819 40 896 492 801 659 47 156 397 114 970 313 256 177 184 187 101 366 393 776 436 355 239 558 918 819 539 413 2 123 617 331 127 243 718 735 395 157 25 378 668 693 488 235 981 17 860 442 739 371 432 871 192 901 550 588 664 213 587 424 258 345 204 990 73 780 649 405 468 490 768 41 499 40 357 210 235 815 176 563 515 843 128 149 712 599 999 109 62 731 862 956 48 769 643 206 170 612 303 454 428 394 333 703 10 220 272 341 362 891 900 742 349 445 216 59 2 776 954 907 24 295 563 66 234 227 700 477 512 339 306 898 955 326 471 302 440 240 241 334 978 356 958 850 281 250 744 415 111 553 245 909 581 926 506 336 185 342 2 282 851 968 593 49 161 70 326 828 383 445 48 956 202 275 208 745 7 665 72 635 519 610 402 562 191 595 980 720 541 690 866 853 525 612 949 123 429 665 507 419 85 123 326 807 124 808 969 730 270 811 105 661 514 578 808 996 588 907 656 232 606 945 78 566 988 326 396 632 416 640 12 426 611 201 714 855 870 834 954 789 472 680 521 807 352 650 384 554 933 345 214 258 724 264 813 549 586 807 809 688 978 83 844 953 681 248 701 365 233 561 801 427 899 135 619 752 488 809 369 564 506 331 879 245 510 834 712 146 781 158 369 467 707 337 88 16 367 239 781 199 580 918 617 58 424 753 700 703 419 528 539 266 402 393 490 704 13 629 37 382 854 356 270 745 235 538 834 615 325 559 301 590 713 393 663 851 807 213 382 238 146 838 990 652 911 468 359 53 553 113 286 263 508 784 551 899 393 847 561 734 402 695 146 835 702 729 365 886 391 836 592 764 98 492 355 930 367 668 182 467 954 311 115 246 33 3 28 135 518 912 446 269 263 848 750 524 589 695 610 996 178 117 339 289 750 337 121 220 763 976 896 258 240 503 107 4 371 909 598 727 218 172 823 868 924 554 856 386 684 83 446 459 518 193 870 117 309 174 473 162 211 17 284 802 474 760 310 423 283 109 700 545 765 628 263 627 825 524 752 982 36 476 618 5 116 839 49 920 718 131 58 308 407 358 907 307 457 875 628 609 417 84 318 295 775 999 955 323 222 414 39 703 660 946 261 112 332 240 748 970 658 55 148 963 934 672 172 349 189 735 966 112 77 953 749 279 528 798 21 250 26 682 396 236 78 126 511 406 341 988 456 67 313 891 479 109 498 39 727 801 942 717 618 934 614 245 368 867 575 97 812 385 966 29 743 407 312 136 593 29 977 778 900 916 603 534 484 716 689 946 836 133 492 452 579 826 38 664 559 794 973 151 72 385 194 730 616 871 123 655 730 807 190 19 657 747 183 441 986 430 148 521 772 418 582 365 766 219 243 249 786 92 746 849 706 424 678 766 96 348 775 852 306 547 517 222 77 929 215 91 505 653 475 302 886 793 230 672 261 995 942 984 826 393 654 30 617 360 810 228 38 390 732 454 633 737 382 540 826 127 361 221 258 695 549 694 842 760 650 844 607 785 735 262 999 929 496 326 797 496 565 610 379 917 497 446 184 849 561 836 648 603 718 359 84 390 676 820 81 353 331 841 509 669 877 579 167 532 506 627 6 119 273 584 598 913 544 299 662 571 485 543 61 223 958 288 823 481 278 365 122 274 497 721 830 407 674 606 276 794 954 147 861 735 380 696 487 194 847 582 628 39 172 805 131 914 184 816 707 928 596 964 29 221 875 489 898 511 852 424 813 747 313 822 210 295 759 127 382 408 351 815 873 837 756 869 770 971 774 313 665 442 526 655 411 792 395 484 969 405 724 984 810 183 95 613 291 431 330 8 700 571 40 613 885 533 494 159 664 220 70 632 16 649 315 350 723 885 791 296 692 801 490 647 612 263 780 40 578 63 668 32 632 995 329 545 8 143 761 741 47 388 457 888 81 156 869 602 661 763 232 773 946 788 469 949 106 977 815 878 398 487 935 146 683 129 908 738 587 668 55 316 998 731 983 751 267 787 906 139 538 522 158 788 4 972 799 297 28 382 689 159 80 519 945 860 899 179 735 345 125 786 222 999 838 641 503 685 750 815 267 328 672 554 744 541 832 874 806 971 123 903 90 477 574 423 867 862 178 259 971 773 286 394 1000 308 270 38 843 107 562 726 448 946 466 619 672 415 560 303 403 964 446 794 978 141 298 143 989 17 424 543 512 991 431 373 475 403 470 746 329 761 736 457 297 640 861 77 588 659 780 441 86 604 365 377 281 794 596 144 182 293 619 41 525 455 615 50 855 317 230 885 258 646 927 928 245 235 115 352 877 472 474 226 775 930 329 803 430 330 971 32 744 65 293 360 916 876 518 432 238 26 887 407 198 555 255 276 150 659 795 932 731 615 92 41 974 551 25 359 363 133 391 169 553 886 517 403 323 62 821 49 303 609 552 96 685 767 233 547 682 319 245 210 6 103 473 21 306 555 757 631 750 684 448 361 842 947 444 212 891 775 827 340 617 90 649 105 759 891 836 79 402 423 890 336 829 513 690 448 516 133 374 34 232 647 967 402 499 313 769 122 732 332 304 496 101 599 683 416 963 486 968 582 758 429 465 599 833 141 438 353 236 117 499 816 721 549 931 762 995 455 732 837 694 312 181 623 795 206 469 542 42 441 694 290 13 590 482 120 387 74 109 984 682 284 836 593 96 871 484 131 460 22 653 893 432 81 80 576 394 855 64 668 780 132 773 114 857 877 766 545 592 961 328 37 190 746 633 813 511 884 770 412 836 766 861 122 268 263 556 891 412 363 906 736 929 262 125 717 560 895 220 964 291 937 805 656 751 326 451 220 852 421 254 492 724 382 299 492 792 275 318 856 479 257 677 828 977 255 135 677 515 663 292 456 827 163 23 969 174 953 393 926 208 569 936 173 76 439 688 35 869 21 8 671 884 402 904 855 683 328 578 553 234 531 439 468 279 822 315 552 923 962 876 875 707 137 670 774 196 912 523 615 795 964 497 57 499 838 660 257 776 953 694 889 348 331 500 50 232 123 251 197 46 98 626 612 212 29 778 527 812 418 148 697 673 592 513 108 84 780 792 913 720 162 883 373 611 232 555 81 238 65 558 913 247 745 917 975 557 636 739 880 467 212 451 575 41 883 17 977 751 549 764 929 251 473 706 213 893 114 533 273 121 905 124 154 581 462 565 173 76 375 498 265 58 727 97 843 473 602 896 960 963 872 281 80 73 201 186 65 651 424 368 402 673 691 70 825 690 146 464 247 610 453 157 330 905 35 597 763 746 80 431 338 609 654 893 438 857 448 276 801 997 91 615 380 189 190 139 351 868 404 824 299 735 335 982 636 144 79 239 593 908 595 596 837 625 903 931 139 85 39 86 742 163 378 831 879 471 267 539 298 764 716 93 571 763 508 933 261 335 979 624 491 743 523 833 939 371 570 32 991 435 125 426 886 964 726 890 243 517 273 639 220 913 204 101 830 741 485 665 966 317 496 663 683 538 961 205 35 791 479 918 27 92 578 264 290 874 215 975 344 136 817 502 420 437 394 690 211 991 802 226 728 659 798 812 456 782 797 9 500 948 95 84 181 439 368 31 851 179 100 582 654 799 298 120 577 342 990 780 916 31 554 896 737 441 925 839 465 771 942 932 928 28 290 338 990 438 413 783 519 824 741 984 246 788 909 646 661 757 265 65 280 654 789 580 635 167 91 57 432 465 333 358 590 101 879 801 518 711 193 576 928 873 676 300 254 581 98 695 551 162 507 323 167 620 884 413 276 229 923 90 676 632 929 600 510 824 479 136 198 924 213 322 157 741 78 427 416 931 568 275 879 925 35 873 41 728 703 155 734 66 379 872 349 240 715 897 160 740 954 87 60 939 232 934 501 966 534 571 298 326 816 90 957 998 881 348 734 980 437 798 528 544 899 885 435 528 467 417 692 747 503 639 202 428 35 716 474 202 265 486 70 222 129 541 313 220 487 154 142 110 231 727 929 109 261 920 518 473 912 256 778 627 502 159 551 729 198 898 35 458 138 3 194 578 516 419 459 320 162 318 225 895 557 21 123 866 182 81 247 19 410 207 234 285 968 23 402 984 320 642 896 398 191 963 272 628 80 749 587 610 93 333 543 775 142 689 509 735 488 481 868 382 506 221 628 209 557 688 581 771 258 803 449 501 336 821 967 802 878 177 105 522 942 81 793 533 970 666 239 59 179 847 694 513 536 179 744 775 100 385 815 472 891 398 766 137 894 41 7 805 525 818 638 376 173 681 661 851 586 584 377 232 663 452 173 334 163 655 814 479 534 658 128 672 124 906 439 328 825 400 488 77 662 477 792 843 731 869 508 447 22 235 739 836 219 574 282 35 4 155 519 936 738 899 376 690 421 199 740 915 496 521 337 258 953 820 856 485 664 390 991 546 101 340 822 272 535 343 131 777 234 111 521 115 465 973 783 120 965 613 157 858 684 500 548 563 317 278 335 676 427 299 596 572 672 546 568 828 708 431 130 992 54 345 166 104 874 895 869 520 732 109 394 5 804 817 481 873 467 907 947 217 885 732 645 989 839 966 210 911 474 52 286 80 688 683 316 111 766 386 522 955 724 878 604 91 145 729 790 340 138 460 630 492 541 602 825 228 264 334 588 515 976 272 206 176 847 341 213 232 349 317 694 225 498 40 385 902 939 267 500 388 323 384 535 772 772 132 887 691 334 620 831 286 231 626 564 689 572 693 152 146 470 32 169 634 569 876 859 412 521 79 467 873 37 519 493 682 433 858 417 816 527 184 745 993 430 803 631 764 622 581 804 190 154 491 868 453 542 825 56 414 171 54 612 922 857 169 90 199 181 860 598 244 508 80 356 988 638 962 511 742 86 4 595 516 760 431 237 228 748 327 226 588 43 159 221 937 79 799 821 721 616 299 446 886 36 62 134 742 862 111 908 10 539 891 932 164 361 131 93 237 305 911 63 733 926 443 415 516 558 568 470 464 513 110 41 392 360 42 305 385 983 571 821 687 350 633 367 830 900 183 549 729 357 104 17 3 23 728 843 764 407 797 429 998 985 542 63 144 519 90 236 627 985 668 621 860 374 246 740 26 730 28 620 456 73 594 983 436 939 152 823 521 529 501 146 81 855 154 560 496 810 744 815 69 331 349 505 122 28 978 35 151 75 577 81 441 413 230 769 193 693 163 973 898 85 856 213 523 52 818 876 606 320 467 610 127 590 563 274 337 984 702 220 726 334 894 614 142 824 323 470 250 403 983 972 976 258 502 974 18 911 182 187 67 394 116 172 177 969 344 24 801 705 289 15 623 316 748 426 821 547 577 96 6 365 686 868 804 25 240 221 151 177 207 38 974 400 778 735 107 853 267 987 82 912 236 53 834 164 290 860 943 845 160 870 215 52 119 772 468 617 29 962 89 233 700 803 697 497 933 514 764 497 684 924 787 348 734 180 6 271 448 326 476 239 401 232 979 40 675 166 24 292 526 886 122 872 709 155 802 869 757 942 45 334 332 729 421 782 671 461 605 828 926 295 124 809 787 839 59 312 593 593 34 327 849 431 192 526 131 903 362 190 355 897 502 900 418 132 64 5 327 945 749 740 45 839 862 890 807 793 263 261 121 661 25 796 976 487 828 34 405 149 489 922 758 476 39 442 998 387 996 602 447 358 375 782 132 166 99 74 35 183 591 918 355 346 28 259 651 620 678 877 283 599 727 89 927 455 680 312 673 424 233 412 934 646 75 139 828 476 284 978 49 545 858 260 400 225 348 835 704 688 510 174 62 324 123 436 980 131 568 503 586 929 830 301 156 967 328 403 83 642 598 778 585 864 2 63 207 168 489 133 969 153 211 454 813 923 230 498 271 478 968 951 729 728 45 386 105 467 432 269 396 62 732 137 769 338 381 350 505 880 458 321 670 769 791 652 992 134 105 836 544 153 496 696 335 476 100 349 6 969 337 146 108 273 805 512 731 153 404 249 332 969 769 54 493 735 608 577 760 988 770 802 469 333 656 952 482 125 796 126 707 513 348 777 805 340 512 615 223 939 135 530 274 36 668 548 752 931 911 981 428 885 753 3 648 873 72 810 797 763 596 908 54 354 353 851 150 693 982 949 691 10 221 366 531 351 140 276 758 989 300 951 548 57 320 304 145 844 183 532 213 774 6 448 521 198 432 695 887 134 615 274 513 197 968 112 5 948 673 966 448 453 494 56 752 32 237 128 646 1000 623 790 212 910 728 754 43 500 480 278 305 221 779 911 761 243 30 453 986 761 723 137 453 619 335 663 449 242 10 156 73 380 838 593 585 219 507 321 949 628 515 208 699 420 346 132 665 110 184 792 770 24 786 334 333 999 549 621 662 879 109 323 505 632 397 429 669 885 287 741 261 935 671 500 981 489 691 72 387 509 790 399 499 800 789 892 344 17 681 881 656 807 46 126 951 228 756 121 110 388 516 327 470 219 973 578 839 558 927 820 550 832 631 186 95 752 701 868 671 849 931 804 773 883 303 549 578 480 490 902 102 577 914 183 453 265 28 507 274 50 134 255 635 151 77 474 21 146 690 878 657 887 619 926 671 633 95 367 786 524 529 948 917 594 400 900 20 73 334 991 598 757 432 50 656 58 846 991 590 309 732 561 574 436 648 886 318 346 373 149 831 640 919 538 369 952 399 167 674 556 505 910 129 303 141 900 952 825 83 336 353 401 467 581 391 86 347 500 456 215 594 182 970 324 61 360 820 996 607 392 79 608 511 246 573 376 84 991 856 940 980 286 478 950 574 627 3 807 92 225 143 958 718 83 850 56 243 743 942 132 920 6 132 647 206 162 873 264 823 64 634 108 385 256 909 12 702 643 234 853 915 925 515 433 440 723 816 764 872 191 949 138 506 233 816 695 30 224 54 623 956 121 173 479 265 535 903 315 540 596 605 626 968 103 714 791 426 463 370 593 478 79 139 853 268 554 651 298 81 872 450 637 748 186 361 422 942 123 259 579 205 247 259 276 523 904 270 551 610 759 714 133 171 192 584 716 80 9 246 982 806 724 175 858 503 306 479 522 854 587 90 429 92 380 572 173 435 880 415 531 665 250 744 194 952 721 434 233 84 357 440 189 236 265 421 671 260 554 734 577 562 207 818 783 328 34 849 364 217 990 763 682 231 440 210 566 709 499 619 275 393 919 1 574 596 162 922 58 564 561 262 837 514 137 413 930 776 41 553 881 965 834 708 252 220 786 402 723 681 229 146 10 158 270 89 777 390 948 728 301 928 144 664 997 973 934 155 223 573 490 844 204 431 885 185 89 280 304 464 351 694 328 568 742 965 547 97 654 314 338 199 46 366 751 163 272 861 33 634 612 55 493 274 29 951 559 443 641 794 34 234 356 994 548 516 303 900 605 40 741 879 146 469 775 862 13 215 256 216 39 452 347 62 721 628 268 748 911 40 420 883 270 482 625 414 48 862 893 92 93 167 558 486 900 756 566 210 123 437 828 199 203 593 579 473 799 81 49 631 102 83 770 171 335 671 726 138 933 862 312 869 451 885 73 655 465 820 797 865 64 835 780 786 947 279 755 834 446 274 180 64 3 753 635 18 339 194 675 6 410 13 193 295 374 762 470 26 649 963 443 322 309 188 656 376 31 48 389 495 103 238 453 631 591 12 560 520 418 602 8 210 864 890 694 706 351 62 917 823 363 107 615 46 889 357 144 723 160 283 360 241 770 701 644 732 250 131 383 44 197 375 173 61 550 149 648 405 125 746 495 694 232 875 187 773 325 672 452 929 446 377 148 664 470 319 210 190 771 694 81 160 628 457 66 456 365 455 184 969 697 165 266 102 215 276 166 206 160 924 4 987 104 801 297 555 715 445 53 415 818 830 927 474 614 185 103 715 917 319 724 407 626 135 280 168 449 325 856 787 267 529 368 241 527 803 415 212 810 590 63 933 769 978 791 27 924 590 612 974 381 261 366 532 497 401 31 596 478 654 465 226 702 136 168 155 282 247 478 897 851 962 110 161 565 890 147 898 510 401 906 257 645 418 964 131 382 98 697 210 717 367 194 436 384 16 405 312 274 470 294 915 422 162 212 866 97 863 762 905 651 504 975 243 470 165 744 955 144 826 204 490 758 417 681 137 954 674 829 186 583 423 503 770 665 253 671 938 658 968 771 830 883 949 332 893 488 958 761 795 671 114 930 731 66 603 559 945 75 236 410 63 232 603 578 238 983 995 937 615 651 661 144 730 767 248 634 359 42 102 671 412 645 417 930 887 281 430 596 819 204 832 562 888 813 280 589 62 798 772 209 26 418 870 448 629 655 839 287 145 45 372 193 534 231 351 779 260 682 784 625 385 820 214 151 725 863 808 673 260 790 969 903 651 175 140 547 287 386 324 917 339 657 160 649 161 392 997 735 507 654 99 612 305 660 828 23 221 326 851 799 278 200 826 347 626 548 254 673 504 361 999 827 684 837 402 190 796 878 825 733 939 61 583 55 212 252 52 244 682 785 615 69 141 524 813 156 135 798 381 890 279 467 318 536 510 257 811 800 144 161 774 229 454 101 522 280 242 147 957 789 762 697 86 349 536 745 564 325 785 599 160 94 117 153 435 318 799 694 946 296 182 810 169 591 66 153 982 753 266 618 776 922 238 926 864 173 961 944 638 363 537 31 615 245 258 354 197 356 120 868 144 324 620 345 572 171 912 463 875 1000 894 800 436 282 470 279 787 839 110 920 291 463 704 46 10 439 678 567 845 50 161 138 51 669 906 613 398 538 16 224 887 383 4 550 257 799 241 900 313 10 185 266 172 569 483 771 690 301 625 776 314 552 497 201 630 875 762 182 831 474 754 731 252 325 677 747 792 312 153 110 137 182 120 830 928 769 429 206 78 589 314 988 468 926 826 1 614 623 338 718 680 444 854 457 281 618 497 528 983 645 460 637 572 451 355 251 64 672 981 760 606 128 699 540 867 988 426 817 589 423 596 602 912 129 931 513 831 118 88 124 472 71 771 848 937 745 68 193 778 332 162 249 787 807 2 487 232 466 698 569 146 85 462 245 495 959 954 884 301 817 737 952 827 76 814 752 632 56 937 346 504 254 885 128 444 649 648 910 978 608 466 354 725 319 65 77 254 279 779 497 939 467 774 756 311 365 901 996 601 976 844 651 530 391 182 262 945 973 100 680 682 343 833 676 311 367 340 858 244 186 614 153 233 956 261 303 812 322 767 173 869 929 475 79 374 446 205 386 203 701 792 694 614 45 865 142 663 67 425 533 681 687 787 828 520 4 767 850 218 852 502 979 467 939 951 155 950 802 457 181 441 583 890 871 208 307 904 305 621 861 726 142 478 309 977 833 679 395 827 212 810 769 8 517 276 862 431 130 402 61 331 430 963 973 299 388 592 706 719 356 337 788 852 212 170 494 521 193 902 514 715 694 795 875 614 299 950 619 509 578 496 38 36 94 82 286 195 445 588 33 198 360 740 648 451 64 293 897 339 803 926 343 973 927 309 416 768 478 228 728 351 563 466 997 970 5 957 770 722 569 414 223 44 556 69 681 371 273 776 694 471 968 30 164 882 496 185 90 733 846 619 79 790 406 935 953 349 170 292 41 760 473 750 270 619 57 413 655 499 440 474 437 77 631 574 391 690 313 950 112 431 138 949 86 698 755 528 836 279 237 799 547 228 196 434 309 169 919 867 402 157 957 707 430 205 377 231 738 149 545 756 841 668 427 120 767 915 745 724 789 214 496 575 264 479 803 468 691 991 533 839 658 471 471 419 193 486 966 680 515 283 384 219 623 533 961 583 272 785 305 467 941 500 640 723 840 137 382 83 522 573 236 281 919 2 422 555 462 441 29 681 636 315 48 652 17 842 395 559 51 387 83 629 634 63 8 892 452 562 276 136 817 219 3 994 585 582 507 146 421 710 606 75 76 743 774 758 799 458 793 354 615 538 589 11 893 488 342 808 642 850 85 482 344 121 451 553 353 546 678 761 702 53 379 477 411 29 61 938 193 135 324 584 844 326 522 572 726 710 794 745 483 368 738 65 319 590 603 310 749 432 214 54 154 45 433 815 280 373 195 55 407 207 332 639 217 807 672 504 357 251 621 287 720 453 651 829 638 59 356 234 670 582 116 915 375 456 35 562 693 785 256 597 561 435 568 993 512 5 552 392 691 821 23 328 855 178 263 879 181 544 317 300 77 5 943 392 110 636 783 500 489 168 813 748 295 931 425 429 872 751 233 979 614 181 839 774 530 348 807 246 581 717 896 565 760 285 512 459 392 290 221 496 804 233 226 389 930 623 166 508 506 310 275 473 464 979 782 913 447 814 2 890 844 602 746 627 113 901 895 790 627 10 534 419 143 429 110 327 1000 630 768 100 452 218 568 243 327 983 739 503 144 855 129 700 267 342 629 632 359 911 491 985 745 739 546 223 376 404 874 531 722 122 775 391 119 979 182 120 437 848 7 922 756 22 724 491 59 202 177 35 785 337 653 802 121 311 256 171 136 614 949 431 601 689 442 877 747 137 821 328 545 816 985 321 250 372 346 776 178 798 197 373 49 172 60 699 578 908 1 71 959 946 24 853 515 276 665 597 872 668 142 20 83 13 18 397 428 697 579 225 498 866 674 957 638 912 417 291 926 835 828 44 910 330 346 549 98 643 445 903 631 819 824 811 698 920 322 693 921 989 801 440 409 798 696 411 104 557 379 427 652 516 658 753 187 124 884 501 197 509 726 923 294 343 109 709 488 137 520 761 193 47 873 484 681 33 526 903 599 842 235 42 996 727 50 174 824 265 165 319 875 876 323 402 895 960 490 186 300 151 645 234 76 873 454 46 137 205 532 682 875 241 224 608 110 131 741 60 379 353 743 74 878 398 229 323 600 662 721 875 662 804 832 286 698 201 989 45 512 760 563 771 980 496 843 453 666 514 338 546 86 259 423 999 933 620 540 750 411 640 346 567 550 286 930 407 555 40 417 561 992 267 267 275 330 784 452 834 712 10 627 472 936 361 39 253 216 670 63 59 391 128 933 287 693 678 890 397 208 902 464 603 512 182 539 841 942 321 826 6 352 108 493 63 56 769 215 692 119 795 710 939 972 788 73 450 729 412 73 599 47 963 882 338 920 312 76 661 358 58 838 82 835 951 770 782 872 332 831 332 18 133 34 854 113 861 382 400 51 808 14 133 65 742 449 398 816 355 822 7 27 453 847 868 159 37 162 477 943 402 557 654 969 170 763 346 448 483 733 945 731 305 354 503 855 192 962 343 16 357 287 928 694 392 774 639 5 212 548 468 125 531 324 529 476 747 264 505 600 365 790 750 594 160 141 918 303 233 479 126 249 719 162 551 933 572 26 824 38 446 145 924 106 78 850 526 795 360 314 962 865 421 472 14 142 821 366 737 667 361 616 162 225 729 541 548 690 657 36 249 600 593 649 556 710 604 576 140 398 321 792 430 67 297 260 25 329 784 126 792 33 504 477 795 409 794 161 368 203 814 27 969 21 630 859 157 521 405 37 795 902 133 291 395 630 146 353 536 89 969 156 532 323 326 189 530 177 676 397 74 82 181 17 968 611 348 215 294 27 49 257 611 441 582 507 427 579 624 280 994 344 112 369 412 520 762 440 566 354 21 570 738 766 396 971 622 364 965 567 79 781 72 286 101 369 874 543 406 1000 123 56 239 157 604 317 736 975 717 407 32 282 62 567 744 758 836 955 4 719 47 936 704 397 282 193 8 716 570 911 451 582 2 722 344 344 190 959 816 642 367 58 214 987 919 989 557 396 149 521 882 100 747 453 674 860 686 845 700 964 118 532 834 614 662 110 3 704 502 895 813 232 624 616 634 939 832 75 649 919 183 12 182 147 641 187 268 451 333 824 10 343 781 198 299 446 936 307 379 719 988 598 430 129 599 330 667 828 928 938 106 559 57 29 530 179 889 317 846 584 703 810 697 303 481 340 207 264 462 425 789 84 752 252 148 13 446 7 690 557 384 866 258 452 629 196 477 38 2 425 313 973 316 204 681 435 488 103 157 850 544 138 251 943 17 608 526 396 51 944 702 14 568 18 512 30 489 928 968 708 149 39 348 696 196 198 346 619 731 199 365 822 64 835 476 424 128 131 436 390 503 692 167 766 432 731 124 326 198 897 945 155 851 24 247 899 798 775 469 646 186 283 824 627 100 703 801 103 13 924 294 172 698 900 710 599 48 980 823 970 124 568 211 100 209 420 315 557 619 640 289 294 252 651 836 312 701 484 24 541 488 196 61 284 963 400 417 512 840 614 488 427 834 893 563 407 986 442 934 478 123 592 439 786 683 776 484 991 955 874 411 208 257 867 8 335 668 119 3 953 887 424 704 225 866 383 659 692 61 643 499 606 46 384 782 330 581 698 693 375 918 666 82 329 839 192 487 534 147 706 641 123 86 307 669 725 26 807 386 20 665 286 783 644 860 96 38 47 171 704 937 776 150 372 155 577 180 371 859 151 473 136 205 900 989 102 129 421 395 957 792 437 151 740 804 202 468 295 927 575 333 651 231 34 410 63 609 606 806 245 563 828 454 338 958 845 268 754 140 107 485 416 622 905 223 781 657 184 120 341 794 235 995 106 368 661 36 68 185 218 366 526 351 499 938 335 628 38 179 615 300 638 80 256 547 902 473 360 215 324 958 620 982 795 276 742 522 697 258 738 484 267 627 102 752 470 204 640 336 240 633 980 755 773 699 342 631 822 845 533 964 495 935 769 691 776 346 639 344 14 117 682 571 987 479 267 909 876 574 788 665 425 359 482 960 802 135 330 403 40 938 301 634 329 970 990 586 608 795 284 95 621 388 67 670 361 928 424 438 916 566 572 359 786 277 696 684 612 380 363 86 147 170 768 801 594 721 971 258 477 800 805 281 284 49 318 467 588 335 915 340 160 741 112 91 964 587 71 774 691 930 146 528 417 843 213 816 659 578 656 227 13 657 739 789 444 114 883 44 318 948 956 854 471 859 479 996 582 681 695 318 359 17 638 577 641 614 325 343 186 207 84 710 530 549 262 747 302 336 233 176 646 367 172 300 849 183 842 834 175 767 831 253 768 913 288 938 755 562 663 126 441 6 247 546 859 14 957 364 424 899 864 336 420 312 827 310 590 483 88 598 801 708 151 825 134 321 639 546 679 817 196 686 518 575 698 343 743 938 49 159 748 331 530 387 632 390 592 829 590 261 898 671 963 953 432 61 41 450 956 266 85 393 532 854 883 324 13 798 912 98 402 196 737 56 772 657 330 794 780 808 809 758 744 133 77 606 626 62 137 780 295 353 557 963 222 6 527 91 255 838 309 158 287 84 990 305 161 634 170 837 878 584 112 718 817 993 847 819 324 710 206 759 735 527 895 247 387 366 577 990 49 87 790 829 384 510 637 511 55 735 97 484 479 963 353 852 637 185 353 935 527 732 24 571 613 436 883 389 626 399 227 635 42 793 499 17 14 706 709 146 534 839 965 522 351 371 61 914 981 344 731 652 642 864 808 439 56 121 754 885 876 416 500 611 139 669 492 208 137 448 766 346 239 450 383 390 901 240 525 86 649 259 725 480 950 691 532 252 217 853 186 350 16 42 788 237 36 354 41 243 120 57 504 591 602 305 640 879 946 848 167 593 696 884 135 356 139 804 774 706 503 64 845 985 799 908 11 107 916 185 866 618 972 468 147 256 774 531 238 134 941 253 13 859 971 402 905 568 536 875 244 465 883 347 841 646 616 262 225 547 755 120 208 645 876 858 55 526 468 953 667 955 750 55 845 116 345 157 731 755 414 657 416 929 45 989 736 541 804 592 318 854 90 122 449 59 121 482 420 553 419 89 325 726 879 700 121 259 715 886 990 679 612 141 664 1 236 974 840 766 35 3 474 828 409 772 958 182 939 140 730 225 388 853 134 950 702 414 824 226 233 788 40 754 451 703 894 322 496 679 147 232 924 606 14 773 295 120 320 452 433 944 610 934 390 852 693 21 307 964 305 919 842 759 923 445 354 192 145 37 819 943 864 276 728 826 320 728 821 373 333 430 579 87 210 807 466 391 49 681 119 967 750 283 742 88 197 640 386 838 521 487 58 766 647 586 342 933 841 471 315 667 479 796 834 1000 587 710 680 933 4 27 506 278 638 926 927 526 568 579 554 884 190 827 256 77 135 434 71 209 162 280 896 602 757 349 454 499 94 9 423 638 269 810 707 601 353 31 410 217 490 85 203 111 456 640 547 266 186 748 858 246 393 404 476 403 78 475 174 641 913 577 272 59 540 600 602 721 807 448 466 770 637 175 389 153 919 549 323 352 567 808 288 714 16 363 224 526 572 980 67 561 62 486 130 746 497 156 249 892 280 831 389 184 592 913 271 649 11 379 697 812 566 245 353 295 109 412 564 817 582 257 917 475 691 847 158 878 500 517 109 524 116 37 35 691 691 483 186 856 532 994 645 824 151 348 452 517 818 9 479 590 436 50 75 840 482 742 307 556 357 148 985 497 260 194 981 916 486 493 341 500 114 690 326 955 507 989 625 682 886 416 442 548 142 526 141 495 714 985 786 582 629 633 387 306 254 629 362 409 977 367 353 927 686 571 228 469 32 928 322 944 353 866 484 860 156 903 516 752 267 897 826 451 322 371 467 455 707 944 572 189 612 416 245 793 310 172 865 791 343 508 860 462 395 791 358 85 222 283 312 75 621 534 452 51 893 188 482 528 60 241 792 661 823 305 450 992 347 70 234 344 737 731 970 709 20 431 911 15 692 195 512 633 552 455 176 735 247 490 632 422 351 361 697 163 722 818 271 38 758 41 666 872 492 947 322 236 532 225 944 66 438 447 509 209 436 190 69 14 806 574 988 808 454 344 516 494 173 627 421 987 869 133 439 656 106 629 156 371 603 886 585 119 316 271 102 364 249 305 460 96 372 320 799 438 71 38 508 614 489 756 252 437 538 898 161 831 289 601 425 290 737 327 681 981 327 18 196 505 31 33 932 350 31 264 184 609 508 722 415 412 660 348 291 766 756 319 697 997 203 574 953 642 270 729 177 620 221 858 175 48 190 182 398 839 553 293 440 928 132 950 541 703 663 668 939 966 811 958 703 683 454 614 971 226 370 15 968 469 736 613 222 721 198 760 489 787 384 649 198 547 910 544 447 999 459 564 771 35 358 37 554 576 636 903 351 82 37 608 511 583 982 228 1 333 360 742 862 115 494 226 339 930 644 761 949 973 686 308 468 287 119 589 723 60 788 746 607 331 640 899 285 250 897 767 281 235 578 913 501 670 762 737 543 854 733 360 190 224 434 756 886 113 181 77 633 216 166 335 193 636 841 785 27 687 23 645 238 555 821 490 341 228 820 782 201 870 641 911 267 816 542 884 288 682 160 7 805 747 242 446 133 974 674 434 265 501 194 864 455 270 426 958 647 493 980 616 346 611 664 876 371 438 529 19 346 241 808 81 711 357 936 974 700 863 465 446 782 996 153 382 925 363 792 544 938 98 770 313 113 20 466 529 415 777 901 914 69 814 709 44 150 142 384 705 733 673 912 693 155 941 628 672 976 434 918 207 991 370 934 63 351 817 775 876 334 377 609 369 177 737 511 608 410 359 706 5 481 243 542 318 215 727 794 166 415 92 102 410 373 798 664 715 11 802 152 125 393 246 53 72 261 427 463 453 340 727 934 435 904 798 714 898 819 442 813 575 154 256 775 354 445 796 672 933 454 320 987 526 808 857 617 366 554 75 875 299 508 895 852 67 529 569 622 49 382 406 524 805 282 158 201 975 286 478 279 805 215 258 41 294 354 537 133 181 231 185 196 65 577 669 693 164 829 636 289 123 41 28 983 342 223 342 939 713 537 116 859 234 167 584 139 148 368 847 881 27 573 342 171 712 396 555 903 343 915 320 107 440 723 483 999 27 880 129 919 976 630 445 933 781 662 811 935 777 369 274 661 377 500 369 606 864 676 985 379 805 308 787 764 592 149 804 290 588 262 918 132 211 716 825 542 590 619 226 919 141 974 466 649 215 875 242 215 489 850 549 2 172 400 520 548 370 295 21 561 873 16 654 706 68 276 848 636 693 671 733 177 936 54 767 310 948 667 642 4 451 606 305 562 885 990 540 347 375 928 792 196 849 199 360 298 697 277 35 385 242 553 477 631 593 506 682 250 874 19 864 47 421 727 469 373 271 286 649 345 871 305 469 868 70 811 836 162 754 712 528 708 741 946 217 32 281 481 642 598 103 483 748 783 41 950 415 426 548 905 262 863 162 241 98 855 510 419 426 923 865 364 474 436 813 633 185 963 673 157 311 395 636 949 679 484 685 570 985 697 514 335 35 283 55 41 889 727 194 303 323 733 389 42 638 155 971 807 766 610 407 499 978 664 361 551 352 253 466 140 946 73 90 239 705 822 328 336 746 730 570 848 726 649 493 810 254 360 311 836 582 756 163 269 858 412 982 225 7 28 535 771 459 196 84 154 855 529 491 711 731 330 437 382 915 253 10 755 713 67 817 191 572 945 55 947 631 561 626 852 964 112 246 528 915 153 888 24 541 282 561 78 838 206 949 104 251 267 812 758 104 204 593 289 517 161 1 572 906 14 774 488 320 569 917 570 330 16 317 200 668 99 290 604 523 485 376 87 333 937 739 954 442 683 94 185 675 916 354 441 914 658 722 292 18 368 678 546 952 537 4 906 987 755 933 249 632 281 879 347 609 649 366 272 671 632 665 40 453 787 739 642 655 63 726 832 475 307 855 128 190 452 702 79 722 161 484 927 479 385 202 307 840 850 311 127 127 627 2 957 500 252 281 286 985 12 322 86 257 483 280 11 611 409 817 455 946 63 669 179 767 573 744 959 329 587 620 496 147 692 153 681 6 552 311 973 225 505 702 668 407 128 523 452 480 345 573 249 42 268 721 736 665 69 259 544 156 206 382 379 922 836 822 596 549 831 195 864 622 758 945 602 578 3 886 658 987 338 620 550 170 184 608 652 499 81 81 638 481 954 885 263 413 281 296 725 177 530 503 375 585 203 948 553 972 2 179 934 23 221 652 853 338 51 265 471 760 729 739 224 545 839 688 196 898 932 753 36 16 919 841 713 985 184 263 824 796 87 712 303 633 275 790 759 563 709 438 530 933 653 273 463 363 773 89 483 195 446 719 834 276 640 18 343 86 334 794 664 106 816 997 350 795 226 274 579 172 62 533 189 596 174 451 618 728 964 118 684 976 925 611 599 941 395 345 520 848 195 333 657 271 47 356 146 180 556 392 730 110 614 999 63 324 826 88 898 47 452 312 686 375 387 428 986 73 722 640 221 928 760 255 562 434 538 540 325 620 120 392 804 24 469 252 561 85 594 122 615 736 646 175 330 690 367 60 756 746 524 685 518 373 542 825 548 51 811 804 4 875 597 569 264 946 259 748 114 544 447 143 24 291 248 483 552 912 616 281 77 879 465 305 970 463 195 659 654 890 521 677 865 938 45 109 983 684 521 375 179 60 31 328 485 753 331 747 7 962 32 684 292 705 648 988 393 103 897 29 633 264 924 887 844 657 503 82 8 359 853 524 699 385 748 973 303 473 800 449 375 687 798 517 849 463 939 798 165 660 734 255 37 564 36 970 132 342 227 913 724 866 920 628 715 200 677 493 886 347 389 339 665 95 10 916 909 241 801 231 915 662 780 849 897 959 545 357 482 235 457 609 994 949 755 551 451 416 113 194 817 584 900 370 605 427 748 297 200 903 66 54 302 870 322 906 349 928 435 58 902 271 345 604 19 129 684 429 226 337 338 962 89 703 499 301 946 777 772 35 929 626 862 540 236 131 95 107 706 263 754 47 887 547 795 912 407 237 405 134 848 428 311 342 798 232 420 94 233 244 362 92 641 433 918 393 957 61 821 556 920 68 686 269 29 85 391 670 941 417 213 41 151 383 208 694 215 852 493 443 801 545 942 778 55 821 560 893 658 132 131 709 814 224 711 171 873 840 701 902 46 126 700 495 524 525 421 33 556 178 384 550 243 866 688 525 532 901 949 984 859 817 177 605 157 690 910 475 291 457 741 216 249 827 289 112 314 171 326 497 838 978 588 349 871 318 993 655 608 561 309 649 567 211 23 710 588 970 961 99 410 514 511 108 791 600 310 708 727 731 211 804 557 29 433 48 628 173 159 607 154 537 465 610 582 875 485 766 388 881 609 237 847 746 692 425 15 533 850 907 155 380 884 331 312 417 847 57 642 400 11 636 522 806 71 321 498 528 60 246 13 550 199 47 546 817 410 672 442 795 365 764 319 150 297 270 880 777 590 287 834 126 54 191 634 191 385 207 624 586 458 902 790 114 137 194 938 624 83 169 231 865 911 841 963 74 690 5 676 818 254 921 684 711 238 768 119 828 261 499 603 625 376 909 688 91 201 613 247 918 501 892 415 232 840 200 318 807 680 967 757 798 263 344 159 372 269 287 716 862 317 95 561 150 190 493 386 475 230 906 722 451 210 401 738 998 873 410 944 702 169 246 586 516 873 212 20 788 298 483 335 283 608 697 418 128 261 68 132 873 895 15 867 832 201 911 511 46 560 6 355 805 743 280 269 84 941 148 515 103 388 518 296 630 182 442 119 919 163 635 888 670 238 781 209 900 681 455 759 797 286 30 389 326 664 862 315 927 153 50 987 86 893 598 24 980 990 506 864 348 386 314 716 793 362 852 69 423 844 257 377 989 267 256 910 401 950 440 110 244 798 12 964 968 308 124 118 495 50 33 876 630 168 577 88 786 435 844 22 329 793 821 670 669 552 197 271 628 63 813 982 83 461 939 71 373 649 544 588 342 441 439 940 677 735 551 653 897 993 108 437 243 384 75 813 197 787 405 615 233 685 367 130 37 92 167 420 925 76 729 79 538 611 571 559 98 222 413 163 527 404 502 705 180 153 67 927 710 222 96 112 671 943 908 395 473 709 768 146 337 269 369 881 874 304 86 566 660 981 299 81 315 100 384 939 157 388 428 468 191 632 526 719 559 949 829 793 71 695 622 410 88 356 574 922 990 169 840 280 59 115 393 439 750 881 315 115 45 289 911 371 864 928 454 118 904 494 874 442 592 497 808 163 283 145 41 74 766 612 961 278 687 410 767 215 95 612 895 160 180 40 924 908 569 88 610 85 714 356 442 409 339 165 375 382 721 196 818 544 699 410 777 464 865 865 845 558 158 755 923 795 594 578 459 760 691 223 456 116 390 758 519 628 160 42 411 531 362 981 840 252 60 707 655 229 304 160 706 959 595 71 241 531 480 213 627 15 390 437 728 497 490 908 975 212 216 376 204 865 398 493 165 455 665 944 932 990 717 264 783 848 839 225 119 137 957 778 430 401 904 506 364 775 808 695 803 376 977 175 82 200 646 634 199 353 411 623 681 954 439 519 324 529 633 175 638 636 305 554 682 588 251 734 571 284 760 221 579 281 694 583 340 306 385 62 7 17 737 154 475 818 734 790 537 483 497 947 78 381 37 35 392 819 294 561 292 152 225 575 535 190 460 576 475 276 55 343 701 696 627 239 397 605 330 389 910 62 568 931 454 444 56 167 616 44 674 491 976 229 11 293 254 312 381 962 560 465 25 567 585 741 378 648 726 292 116 309 586 25 989 121 56 688 962 108 65 87 341 324 807 688 86 360 674 726 176 613 96 246 358 964 778 217 597 284 781 951 907 524 598 773 216 804 906 1 748 236 573 182 561 764 169 196 115 742 385 921 37 1 326 790 46 288 522 291 436 115 83 373 215 995 330 881 17 635 997 65 405 374 554 430 606 812 21 206 689 857 564 25 541 967 297 983 9 970 479 4 128 404 960 910 713 363 982 798 705 336 593 45 781 330 81 882 130 298 989 433 96 567 507 805 271 877 720 809 328 658 826 876 911 89 636 403 768 715 946 380 904 458 926 904 188 359 578 455 32 423 967 379 249 490 629 438 891 469 348 973 547 216 235 762 644 865 911 20 908 658 198 122 316 689 731 624 403 167 821 480 53 684 356 572 59 385 236 275 842 77 901 203 368 724 121 158 652 28 784 112 590 178 833 696 887 477 250 213 58 441 473 155 946 944 292 29 62 299 214 541 643 335 371 554 657 942 862 274 417 10 760 664 733 546 300 879 176 174 689 704 15 317 552 856 312 898 646 94 258 194 340 331 590 9 717 35 741 614 880 651 122 772 79 844 417 714 703 623 287 661 761 153 300 380 192 600 295 308 260 598 576 13 510 454 596 397 405 213 108 236 792 12 103 872 485 147 650 850 962 519 101 952 914 871 632 964 418 43 813 533 780 398 336 380 203 286 44 698 97 449 943 680 262 715 705 471 458 557 601 802 652 336 577 128 867 962 891 318 838 16 636 764 287 373 88 903 325 682 934 872 34 823 357 338 842 528 279 561 981 851 901 938 471 713 220 101 774 556 654 674 715 992 307 563 365 964 778 406 362 603 43 15 120 742 855 283 971 860 330 967 239 597 111 770 697 163 76 616 593 802 656 249 131 546 683 17 870 563 45 161 155 416 458 823 298 870 171 337 442 527 600 343 456 82 413 330 499 910 43 15 485 111 329 937 588 199 931 582 857 425 225 656 432 130 579 752 714 361 203 6 168 984 147 947 824 923 762 330 165 513 25 476 882 913 802 84 407 111 763 546 423 990 279 596 41 160 118 698 550 692 7 240 410 328 339 97 271 991 731 698 334 244 236 774 415 968 826 784 564 849 435 565 96 27 166 131 181 563 796 317 959 834 333 745 323 830 854 715 765 647 826 579 304 945 742 212 990 221 153 583 386 853 52 824 444 560 471 398 942 34 948 97 829 544 631 903 178 635 918 320 705 579 478 331 417 701 78 768 245 712 160 703 555 740 725 105 771 404 472 214 994 982 918 430 552 841 509 548 830 294 66 728 996 730 351 996 210 403 933 945 93 968 918 354 405 998 879 329 117 96 915 377 434 615 131 237 487 763 733 31 792 768 379 891 582 301 966 596 267 649 466 79 878 542 195 727 89 522 784 945 489 36 168 369 406 852 322 36 36 910 305 848 928 121 248 56 839 515 74 373 364 911 453 642 216 545 688 694 415 617 954 999 168 807 61 189 709 254 4 180 797 603 616 479 454 896 377 305 646 388 587 781 324 838 679 634 995 42 484 575 311 227 749 909 170 321 356 748 265 20 999 622 875 490 987 156 242 206 782 853 693 962 114 726 628 414 6 423 302 961 135 210 288 702 71 617 15 979 740 176 112 759 213 377 109 170 201 255 979 106 488 213 794 531 885 559 109 870 845 441 962 181 889 583 515 37 138 973 191 741 62 584 875 950 325 828 381 340 666 904 10 293 366 727 110 415 903 616 484 238 681 256 839 374 619 430 745 862 710 351 689 54 865 764 66 250 328 425 465 184 22 447 31 102 833 108 233 495 21 681 828 496 12 732 765 5 428 167 848 218 89 729 238 927 389 724 853 955 525 215 483 676 302 140 858 510 616 364 795 371 793 522 796 25 181 797 539 26 581 730 584 552 429 450 70 855 266 992 683 1000 532 541 985 283 769 527 427 436 987 104 91 434 2 819 235 84 76 516 235 716 268 432 67 953 121 922 153 127 593 704 197 498 742 117 27 259 543 297 793 138 762 302 762 636 289 772 42 103 362 15 659 844 611 871 295 148 406 617 191 55 625 52 387 432 626 22 171 653 977 120 366 813 606 463 112 651 756 493 769 618 550 488 588 433 658 560 621 274 835 375 391 974 547 372 597 195 200 864 943 536 582 117 672 535 422 996 717 940 438 78 320 878 160 493 606 300 151 996 981 874 736 868 699 476 6 752 523 818 792 851 145 700 566 929 896 552 962 836 657 762 60 840 719 235 329 192 961 53 996 890 735 597 517 832 793 714 274 729 749 974 275 560 543 35 66 571 269 983 291 518 211 627 512 537 109 680 200 272 172 323 793 633 595 803 363 603 90 560 855 285 514 278 600 861 178 379 609 578 449 589 479 948 701 839 841 146 755 150 229 788 32 463 300 603 856 955 537 117 46 445 646 390 107 683 728 227 289 436 955 936 674 842 985 557 413 191 559 860 42 684 417 166 533 384 975 391 240 694 615 375 548 594 238 458 704 85 697 730 390 327 25 308 73 13 966 681 140 267 339 85 935 499 842 357 939 559 201 268 513 531 182 207 757 719 383 355 137 787 629 275 727 267 130 110 894 622 736 183 874 674 316 143 61 682 899 449 482 179 291 28 100 619 669 815 802 786 66 695 285 430 420 828 285 498 582 437 737 758 78 297 182 813 250 641 163 498 753 58 130 461 484 606 80 821 284 461 617 862 662 8 990 597 276 959 552 977 317 139 322 453 393 86 530 339 133 98 568 851 118 704 890 412 180 458 815 338 852 243 34 961 939 805 602 49 951 834 752 762 736 743 488 146 856 679 956 165 350 252 493 52 553 203 971 601 11 184 87 778 900 855 463 892 433 814 434 113 509 687 845 861 630 458 197 614 187 802 933 762 981 822 506 518 163 203 85 780 2 672 801 924 108 59 742 22 537 978 846 830 324 349 526 842 256 778 759 112 954 552 205 91 32 440 831 376 58 184 680 796 336 187 213 432 397 214 753 440 106 923 854 648 318 715 532 64 797 112 374 465 734 321 483 904 441 490 507 91 736 763 708 754 430 47 699 368 534 280 342 793 157 256 825 582 490 51 263 375 597 316 596 977 414 334 521 976 839 340 232 838 165 850 88 781 90 717 987 433 295 280 94 754 169 569 16 897 849 452 695 416 696 999 864 287 730 181 269 108 19 502 52 130 927 422 781 262 54 877 692 510 305 840 96 482 14 599 267 192 482 310 468 315 295 447 201 443 427 751 184 123 931 240 368 191 384 824 947 604 522 192 783 581 962 647 406 698 260 368 306 476 557 385 261 295 289 165 288 439 560 69 458 870 761 266 236 580 440 999 250 776 85 772 116 574 981 989 886 378 404 45 213 164 18 37 259 301 502 642 621 832 497 454 19 452 85 277 527 33 613 954 858 233 798 947 899 290 151 523 65 521 101 318 724 81 586 690 78 300 455 45 888 433 687 57 834 998 174 415 539 464 897 763 138 225 344 260 460 169 42 431 743 920 7 788 158 922 364 369 374 285 59 525 824 847 817 168 305 196 460 505 382 886 132 633 268 253 168 934 246 594 533 266 992 622 867 37 188 792 929 392 307 807 922 916 287 397 959 602 102 989 839 892 825 726 468 67 854 847 40 947 58 286 280 412 315 932 656 867 142 203 471 216 236 907 349 801 323 273 426 543 866 809 600 62 220 582 603 171 545 95 264 722 585 908 324 854 26 713 510 524 700 74 960 594 27 649 802 443 261 843 608 238 277 417 726 25 575 694 8 648 188 804 766 131 632 997 176 870 635 86 30 242 125 198 908 180 814 120 444 92 85 348 212 73 982 293 129 468 481 639 772 498 905 343 636 262 594 264 428 110 159 195 439 164 875 774 905 856 702 968 824 675 130 668 251 191 831 244 185 62 651 9 990 857 550 104 193 187 750 294 753 820 582 207 193 185 452 411 89 708 763 795 496 872 390 858 751 641 478 567 127 393 686 427 70 157 948 966 918 890 267 846 366 546 927 315 909 187 249 588 140 50 108 62 867 43 439 615 351 997 780 350 419 564 767 229 500 198 963 369 681 107 666 786 259 430 188 734 594 425 546 730 816 632 819 188 578 997 974 275 699 740 865 168 219 591 505 161 9 845 659 778 356 22 51 919 505 218 323 937 256 211 975 597 655 968 710 379 659 60 43 580 756 110 828 157 545 242 555 68 476 24 604 145 671 803 182 927 719 485 333 955 295 233 751 428 272 169 870 867 608 705 349 149 329 252 503 478 180 733 996 977 253 568 869 981 353 763 938 898 597 639 418 77 272 235 515 32 828 715 587 445 313 156 182 540 467 604 760 547 533 960 493 550 773 838 263 55 754 268 785 327 611 152 50 78 978 569 259 928 26 150 420 857 124 854 716 186 64 207 904 35 706 571 62 91 547 792 562 391 922 63 841 351 546 864 668 831 830 875 559 973 650 850 667 174 555 149 480 158 562 166 511 711 965 663 911 849 863 992 582 108 370 645 811 978 497 447 218 928 706 474 647 966 260 23 358 493 46 147 890 936 713 184 893 527 38 546 528 408 554 60 107 742 465 724 287 159 105 637 914 984 649 132 107 116 729 245 30 629 499 166 946 178 43 332 865 993 580 213 824 295 67 222 120 694 343 694 980 718 89 538 637 408 160 370 874 734 8 620 187 495 444 208 303 874 162 980 981 184 871 641 528 911 322 533 183 84 765 698 956 121 409 318 610 631 137 389 773 309 826 157 605 490 641 24 203 728 989 95 527 890 191 788 561 295 88 881 286 591 650 559 629 5 177 978 955 110 171 603 748 969 221 158 27 503 472 278 772 549 221 709 296 696 213 296 888 200 212 521 926 152 918 319 840 652 978 348 830 788 782 878 95 249 547 760 470 518 323 617 491 321 401 222 279 209 304 19 368 177 550 239 102 190 113 1 245 982 475 398 900 938 186 61 229 326 700 468 151 238 433 675 960 667 313 865 46 830 992 263 744 259 270 186 552 226 476 541 620 555 412 854 797 88 224 215 456 783 886 312 556 159 43 531 666 851 357 937 827 446 733 83 111 350 621 114 746 499 174 395 628 338 310 350 657 485 736 86 894 845 627 230 909 571 16 177 451 779 710 99 360 506 448 214 918 993 394 840 893 42 72 931 55 707 1000 44 352 241 952 401 856 375 219 453 940 711 912 893 505 296 91 544 187 945 217 842 269 373 926 778 241 911 425 501 35 679 626 234 489 190 34 104 702 646 804 812 343 454 987 104 909 357 69 136 749 492 46 902 84 849 863 177 702 417 721 673 825 678 877 511 181 417 837 819 448 338 536 205 319 854 658 752 863 320 986 499 293 899 105 10 170 422 168 349 996 433 72 464 33 999 983 835 277 341 146 154 461 538 414 895 804 527 36 694 919 953 965 626 805 941 25 998 993 731 574 207 810 318 823 104 922 883 27 229 126 96 904 701 998 671 447 210 238 346 161 538 748 665 971 339 467 650 598 914 831 57 667 29 569 457 941 42 342 905 94 319 51 378 751 196 899 640 258 310 565 511 234 573 911 272 286 296 504 388 313 255 621 856 806 393 434 793 626 175 27 586 122 560 411 140 255 663 124 686 711 723 928 405 382 533 785 461 197 519 876 464 817 267 347 455 895 705 602 527 239 381 66 86 286 472 229 126 913 270 57 224 286 41 745 509 965 676 167 865 840 562 743 985 687 111 720 358 687 511 940 579 299 454 667 972 379 944 338 335 148 706 362 79 704 920 166 790 200 168 212 219 359 111 72 381 961 931 198 175 708 113 887 732 22 472 157 916 735 694 538 24 80 569 894 714 532 152 848 9 302 163 655 204 515 152 496 36 74 320 963 455 265 489 546 490 89 661 986 303 468 275 133 8 222 213 94 466 883 57 182 949 343 492 887 835 76 36 224 895 383 852 248 393 275 374 830 383 35 460 952 389 770 535 162 128 549 900 754 847 179 92 530 883 396 970 421 73 888 947 894 158 713 785 173 50 436 640 851 960 396 829 512 533 376 227 403 943 965 648 322 776 391 7 522 411 924 631 585 286 577 133 650 584 49 357 978 901 987 455 225 336 332 872 938 808 334 397 366 110 535 687 829 814 796 692 759 852 87 722 899 713 846 210 142 422 303 26 254 360 481 123 71 341 468 444 158 925 236 927 68 5 250 163 197 624 988 561 881 855 437 171 931 235 944 90 752 943 313 695 714 411 13 244 246 367 123 83 451 701 755 63 261 563 566 739 696 351 565 168 960 787 759 890 136 907 198 53 138 444 849 716 727 984 527 250 575 831 242 309 450 896 338 351 968 440 100 759 487 706 746 127 571 577 228 7 395 658 176 211 618 780 142 424 242 180 207 941 152 637 232 88 444 141 745 934 415 390 859 246 546 114 288 352 332 408 717 330 100 359 598 508 88 296 281 373 798 210 854 949 577 248 197 373 535 477 280 323 328 882 851 514 809 871 961 426 57 489 793 188 603 219 121 952 646 592 121 26 122 687 43 203 884 384 633 796 251 351 96 560 708 183 476 786 723 144 381 461 299 819 648 283 840 389 88 920 891 595 374 135 757 870 894 997 911 791 733 973 706 852 584 820 987 811 63 966 929 46 474 401 882 655 474 376 330 662 11 618 158 722 216 597 368 189 840 228 700 2 384 201 362 939 521 343 636 614 99 247 651 328 178 557 366 277 856 604 19 702 323 552 520 644 520 290 739 716 392 857 561 812 866 294 109 285 154 201 633 625 305 963 1 847 276 539 510 988 537 621 433 116 695 896 321 362 549 79 310 396 70 906 774 35 692 214 881 897 579 66 384 740 791 971 443 170 329 91 883 117 725 765 221 617 879 52 104 363 32 740 337 117 243 305 893 743 997 671 270 960 204 442 338 806 367 271 793 738 743 251 253 15 325 586 150 92 404 858 687 392 87 570 195 870 822 973 901 337 149 827 222 298 982 897 447 999 1 616 754 862 168 428 124 827 96 854 110 302 877 916 852 985 532 775 685 56 495 501 357 169 141 289 335 910 176 368 95 753 355 740 919 31 868 558 40 952 566 320 107 719 218 193 424 237 647 780 888 250 799 779 486 686 196 416 27 133 59 621 474 986 23 525 696 373 114 482 976 47 888 879 271 613 892 257 659 964 334 762 841 901 277 526 320 289 930 482 600 782 517 721 975 178 525 369 149 191 258 334 950 560 140 717 80 739 905 972 853 775 731 576 867 632 89 830 323 473 424 510 479 10 984 637 495 834 75 354 693 894 964 619 176 962 869 697 134 719 580 570 502 302 830 757 709 172 635 307 230 687 149 204 207 144 668 95 434 481 515 775 634 65 673 370 679 518 776 363 155 586 546 883 141 969 157 131 462 425 164 709 51 707 273 252 682 385 87 729 160 137 685 911 858 929 672 521 379 211 495 11 981 707 213 271 507 918 562 665 111 934 699 620 224 564 660 22 686 645 611 465 545 911 815 724 374 117 489 306 771 122 585 385 342 699 604 230 840 392 660 311 688 420 345 688 230 546 103 634 356 635 80 65 732 333 67 389 846 134 268 788 320 282 535 445 780 513 983 88 652 349 924 237 185 474 749 394 748 734 17 888 716 315 716 656 530 331 296 66 522 660 930 399 459 52 295 600 263 510 463 237 887 773 825 827 641 329 871 352 500 232 586 800 606 215 521 430 91 480 287 595 769 14 707 634 890 511 443 472 577 458 931 902 296 977 459 145 754 392 447 939 173 167 851 603 290 572 270 411 231 989 982 800 76 925 373 55 286 836 19 902 161 764 588 441 833 225 386 7 802 944 62 204 422 924 315 511 615 733 356 222 38 18 24 953 51 992 18 357 822 155 990 947 806 244 944 976 184 340 327 677 722 673 307 185 944 446 411 654 318 216 410 321 335 286 978 310 422 992 809 532 948 155 252 109 425 587 57 529 78 939 929 331 34 674 622 596 635 630 729 910 487 413 144 996 452 1 342 40 37 572 155 940 542 317 861 110 282 425 831 422 442 126 305 201 145 683 224 675 430 236 95 841 98 893 350 365 683 933 539 61 96 325 846 237 757 72 106 884 529 493 640 341 710 27 189 128 817 846 408 32 699 743 189 989 943 864 365 149 597 871 921 278 918 410 684 448 249 717 361 817 437 704 246 272 48 565 551 6 928 176 246 338 848 656 921 116 5 405 532 132 729 330 537 972 712 236 13 427 178 499 541 508 632 610 184 798 129 682 751 877 479 636 122 865 254 270 133 661 85 540 812 698 889 683 362 709 38 547 256 863 367 227 411 772 88 402 767 871 129 347 843 763 358 519 733 716 565 906 56 47 104 167 939 600 83 725 996 739 808 726 381 509 753 965 205 643 438 448 386 971 424 783 813 138 805 836 855 829 861 371 387 916 99 820 195 348 593 878 808 293 821 334 436 483 400 568 314 600 666 221 513 482 662 239 341 224 643 697 502 739 29 34 981 355 769 211 940 360 665 750 21 282 231 338 478 739 180 149 59 107 339 137 628 316 226 522 265 391 353 390 308 46 159 518 158 900 857 157 76 346 587 510 91 68 844 579 410 291 701 611 223 540 219 715 292 985 5 161 587 294 536 77 680 950 841 8 862 839 298 185 821 620 81 118 867 298 285 72 680 525 539 115 214 795 344 420 376 369 855 243 538 501 141 91 338 252 940 408 270 372 77 928 166 861 905 789 659 996 834 938 745 120 541 844 440 680 947 587 529 644 672 881 975 28 475 642 547 46 752 413 949 452 834 658 952 508 789 996 174 938 355 241 443 355 756 7 166 755 308 961 477 354 16 443 985 643 497 114 882 797 612 512 932 477 561 590 26 675 963 2 577 348 599 148 857 648 40 372 655 261 898 926 494 340 254 552 48 794 750 531 1000 802 594 448 409 528 905 45 84 233 628 864 430 434 671 540 912 174 681 658 28 652 239 505 164 808 724 160 108 913 435 788 563 187 968 222 734 206 564 750 367 958 487 358 756 84 331 400 314 477 471 913 403 370 273 130 382 800 496 477 966 880 800 725 317 145 583 929 723 253 656 842 121 154 286 355 507 402 155 585 78 701 473 442 526 301 761 411 52 186 915 429 957 791 517 519 550 773 183 82 118 702 654 633 981 493 663 911 796 244 375 430 765 822 952 341 373 14 119 57 694 672 524 272 506 959 378 826 396 158 319 824 825 730 150 2 816 711 603 947 662 611 807 840 549 112 213 193 542 830 115 959 604 560 909 287 35 374 526 869 465 291 513 717 676 496 320 77 348 680 754 335 610 21 922 894 313 747 989 143 99 516 869 643 391 220 84 9 826 13 690 585 748 230 787 950 197 375 763 555 304 33 36 274 534 676 9 849 318 664 827 823 267 55 924 45 439 619 106 231 159 837 791 781 14 862 902 901 846 193 128 76 260 304 640 221 28 222 780 833 606 701 470 424 503 881 105 206 978 789 767 73 704 484 26 138 806 675 586 274 239 757 23 919 337 326 192 352 612 61 299 613 528 763 165 626 350 409 428 645 18 666 827 606 831 812 790 279 516 221 607 260 222 323 568 237 198 532 354 474 732 39 445 134 980 51 897 670 888 967 493 452 878 410 318 231 68 892 290 701 81 420 932 844 733 363 843 358 51 184 759 811 766 918 524 211 403 899 154 516 286 403 19 656 959 389 7 371 869 243 389 308 211 488 803 802 243 29 975 17 953 148 543 916 785 513 958 69 316 477 392 219 174 477 848 164 899 963 863 171 924 371 536 411 701 9 194 397 313 225 750 54 967 350 577 365 22 248 988 339 551 248 106 556 651 469 170 821 725 628 662 871 776 227 67 427 420 631 50 685 501 71 302 22 237 320 471 989 636 834 510 526 485 811 226 94 666 803 834 582 698 176 148 662 434 211 670 483 482 370 819 747 993 831 888 809 452 649 335 413 483 897 308 78 500 64 718 658 941 655 272 805 164 303 265 64 601 707 920 812 846 538 220 919 437 57 652 478 611 65 786 748 580 44 213 546 367 270 519 864 283 882 804 258 546 466 764 854 141 315 515 53 784 48 407 96 408 982 553 502 26 824 640 435 405 867 482 659 91 989 69 351 268 858 333 582 276 487 598 64 614 547 965 255 345 178 106 663 410 284 977 992 785 550 521 402 64 871 491 16 530 917 775 783 329 104 652 129 635 792 456 517 205 203 207 874 656 738 710 28 107 860 890 701 825 699 948 832 661 542 432 162 315 46 87 81 129 893 442 818 910 867 63 62 865 459 529 701 621 670 651 390 92 359 149 788 89 559 554 237 923 585 921 976 159 736 883 957 724 943 964 514 237 802 118 570 403 780 570 776 225 216 561 973 188 571 426 822 602 250 100 850 274 152 158 283 317 643 84 146 635 424 373 488 529 515 516 938 857 772 92 708 763 751 111 258 843 810 352 475 931 492 151 695 66 380 230 546 821 791 578 641 773 487 172 117 777 760 192 318 893 564 509 281 539 178 174 285 202 299 73 130 492 837 14 587 580 83 810 870 319 269 525 458 514 731 752 488 749 888 587 885 407 965 286 687 474 539 894 813 335 781 691 508 173 670 496 599 559 63 458 767 932 531 516 404 627 974 322 258 293 547 341 375 453 229 311 756 494 169 151 395 13 378 359 40 247 437 68 58 371 566 622 388 931 98 953 311 111 247 50 563 802 521 598 246 17 598 56 963 610 4 561 142 161 497 885 263 993 955 315 621 617 58 565 294 60 555 202 500 358 262 616 642 212 890 5 279 11 527 648 186 371 348 244 655 405 994 429 352 771 873 717 664 520 218 745 916 680 620 832 619 688 251 660 376 769 102 716 749 273 919 800 945 875 33 519 557 296 637 270 196 718 669 26 586 768 941 896 863 390 311 986 35 118 590 101 820 803 437 849 949 573 128 577 170 297 27 515 497 779 482 810 483 49 889 266 116 745 805 947 150 638 10 474 445 591 407 820 903 649 239 261 738 374 489 465 194 590 594 792 915 29 193 799 148 292 444 660 933 996 137 642 666 953 631 910 264 980 46 977 728 491 684 80 922 301 554 768 227 552 134 950 506 382 258 414 232 752 309 937 46 457 945 613 707 102 757 576 701 83 531 156 40 290 84 402 173 673 555 680 885 993 576 556 759 102 310 342 646 276 830 329 718 62 453 611 208 701 732 326 756 863 871 293 222 317 512 826 349 738 708 511 960 801 214 916 649 382 195 1 478 96 646 572 470 141 869 509 514 910 268 448 684 973 520 675 299 925 710 689 399 904 677 926 347 174 178 68 713 573 746 853 226 148 229 602 613 949 313 531 144 434 677 504 533 535 919 480 471 704 184 831 997 44 110 709 118 322 194 861 974 259 708 20 792 985 955 627 484 438 193 21 187 56 335 789 73 292 421 234 41 632 572 292 375 421 336 300 218 69 56 39 785 417 111 436 416 702 192 590 211 953 62 211 978 337 682 566 165 452 896 586 794 692 812 688 21 995 665 187 303 245 386 386 450 182 901 693 51 940 212 172 873 69 686 917 422 148 62 140 164 384 666 839 313 413 975 531 214 655 858 281 596 764 410 957 368 690 700 273 289 650 119 557 415 755 586 610 366 209 579 783 675 151 194 579 895 938 660 908 722 752 892 80 266 850 183 241 659 166 422 470 593 328 546 433 500 441 195 579 299 712 241 734 869 745 767 348 707 883 605 572 874 495 957 734 120 501 128 767 5 601 890 238 836 782 27 687 817 185 463 536 581 234 585 275 400 318 283 508 326 481 609 83 254 90 463 211 375 799 431 260 803 611 144 111 297 901 163 481 845 43 488 777 283 358 513 116 484 719 157 537 736 739 536 969 701 371 496 137 886 599 179 491 552 740 440 514 897 348 851 709 89 693 885 717 46 212 763 546 826 723 253 803 560 977 386 725 384 169 898 487 382 606 524 659 698 997 250 758 195 331 889 772 309 745 413 894 453 309 133 749 690 803 651 260 63 595 223 889 422 173 420 356 535 531 682 771 785 549 494 741 696 371 375 805 288 806 890 194 497 96 561 717 827 822 111 514 148 2 407 195 264 534 333 193 888 934 5 804 310 261 308 709 240 835 468 914 371 573 739 930 41 941 277 178 782 340 377 527 664 685 202 652 613 332 823 102 626 383 141 934 97 388 44 335 842 331 231 474 621 973 672 462 358 685 347 59 354 381 177 841 794 677 168 236 430 576 57 771 876 527 571 145 457 882 270 875 926 315 258 828 663 630 81 38 360 247 434 97 672 594 151 193 435 856 930 426 235 201 419 7 871 93 909 621 494 159 234 169 557 788 740 361 376 24 806 561 134 627 802 460 48 90 692 598 819 576 14 208 803 839 973 508 482 817 532 817 338 28 704 249 439 294 701 889 433 404 903 752 872 369 10 588 657 910 638 266 121 341 477 764 167 514 535 552 294 284 953 622 138 992 593 962 452 919 533 499 761 409 948 451 480 26 756 889 395 252 278 451 157 357 744 87 150 715 601 308 459 317 282 500 537 715 563 509 578 369 924 17 313 72 125 922 427 765 31 578 416 782 885 602 616 986 533 601 601 857 652 832 72 892 161 347 269 326 728 282 980 587 162 769 833 656 906 709 668 531 428 768 965 788 409 983 130 60 702 2 623 516 614 227 637 690 132 331 22 576 182 953 992 598 367 820 552 585 212 316 489 579 369 147 245 556 788 978 434 25 402 721 881 197 864 559 531 6 269 587 45 217 935 850 518 200 27 970 263 979 641 294 354 709 647 835 781 1000 172 858 441 339 152 696 758 867 763 706 538 680 11 757 842 626 978 188 712 811 158 755 13 351 779 852 368 801 814 992 824 727 163 249 703 306 538 61 967 655 117 133 81 865 630 983 476 642 54 769 291 855 913 215 875 676 192 782 43 744 862 210 180 42 576 893 411 4 975 761 476 79 952 496 761 720 230 146 732 265 821 279 922 67 506 893 712 858 594 764 298 273 8 656 681 408 675 423 165 59 247 940 740 661 506 267 282 21 746 861 185 192 150 758 138 495 986 302 109 194 983 597 158 436 906 931 417 985 940 287 206 942 434 477 776 544 469 37 291 320 948 714 972 509 129 368 886 731 2 690 746 979 273 203 590 290 974 371 497 94 603 356 950 902 216 758 623 337 744 55 76 714 203 95 717 539 62 388 516 680 264 345 22 365 591 852 203 970 226 584 827 981 272 320 684 729 641 669 578 807 219 386 30 610 712 61 67 991 469 985 788 556 622 754 897 968 49 937 476 924 584 913 567 129 611 289 105 298 285 835 497 650 693 980 489 265 505 476 694 43 86 144 567 354 451 911 53 101 438 970 66 145 191 208 901 103 428 960 780 254 860 848 187 491 720 445 196 405 215 172 63 494 561 273 661 679 727 774 263 467 536 351 37 936 863 515 803 241 515 381 222 95 375 339 784 184 531 671 232 377 770 949 894 376 831 364 749 613 25 344 26 467 334 295 556 913 711 155 508 502 112 487 47 324 204 374 217 676 110 504 389 834 3 878 930 650 974 528 920 851 755 589 860 196 272 443 735 700 217 952 270 310 212 104 814 525 556 823 134 908 121 609 98 674 736 768 940 899 823 767 901 634 924 213 845 678 471 251 792 306 156 465 370 250 717 870 955 827 704 991 974 986 445 2 895 408 235 163 715 476 659 663 597 977 604 655 318 329 569 599 884 210 904 456 111 833 517 82 776 437 518 222 970 941 176 123 493 92 522 343 608 819 208 921 16 744 931 629 103 262 655 951 814 509 205 491 357 499 946 388 290 339 704 60 609 965 627 228 780 559 223 860 155 602 416 669 109 807 945 45 119 820 729 123 484 74 99 571 158 385 558 324 620 830 565 320 172 483 791 460 515 719 328 233 523 425 977 83 932 887 215 624 239 435 544 818 742 89 459 504 192 554 655 242 523 517 236 324 659 542 642 85 331 31 895 720 833 814 733 226 486 479 907 749 894 308 834 861 845 282 523 762 323 230 919 685 706 784 919 822 165 886 141 485 803 28 811 79 228 227 275 51 643 392 790 846 541 262 481 428 385 462 596 624 744 334 317 246 975 631 413 375 274 956 697 396 380 256 796 575 413 511 643 862 914 976 465 73 891 817 883 351 665 980 351 572 135 713 497 173 314 299 118 511 828 119 629 676 685 338 938 439 347 747 860 83 988 433 594 327 449 422 122 509 862 964 986 356 735 143 323 66 581 107 498 493 224 135 776 300 447 979 621 409 247 942 864 722 657 971 442 472 743 452 261 208 559 623 839 697 272 328 339 644 805 456 617 323 121 765 660 131 570 890 829 955 888 728 110 978 423 876 874 180 788 211 43 102 213 244 308 586 36 901 609 517 660 753 371 503 428 624 784 618 365 863 378 55 535 737 734 101 897 214 817 555 928 468 966 968 223 123 395 217 32 189 109 643 458 486 488 42 620 560 100 97 785 234 452 419 244 994 321 993 93 129 566 972 996 846 437 934 94 869 163 820 367 913 567 799 919 455 528 684 423 582 776 256 421 420 531 263 94 450 437 143 668 307 715 9 848 737 848 248 738 937 275 828 95 24 855 489 401 5 652 372 821 856 428 670 506 612 696 5 190 754 99 927 453 518 455 48 132 389 575 813 242 23 229 945 600 98 901 729 907 791 82 860 592 17 888 501 679 82 625 99 891 944 539 608 385 305 810 441 750 515 674 582 334 440 120 75 755 943 242 958 379 245 179 98 301 854 204 563 757 111 295 971 118 62 206 36 343 757 172 974 865 522 417 699 848 506 876 698 224 760 468 201 98 880 64 543 238 857 640 793 427 594 819 315 510 4 994 177 80 809 997 774 731 443 292 356 557 392 721 189 926 444 317 907 519 519 759 155 19 905 908 175 19 435 603 259 36 896 785 888 987 405 805 632 789 540 772 401 648 271 15 966 574 51 507 570 275 298 354 862 748 878 936 652 498 851 657 741 384 260 137 377 401 337 716 613 806 8 239 570 175 401 950 947 903 870 744 342 101 362 232 95 88 745 637 218 546 905 356 896 569 80 596 203 762 174 450 285 574 660 62 646 66 581 782 21 906 812 874 497 910 702 680 24 423 473 65 519 411 669 835 363 95 498 152 352 917 27 327 416 375 82 826 606 962 459 832 811 598 717 803 889 253 86 516 87 466 190 334 788 284 760 672 287 259 820 15 86 123 856 196 813 279 945 97 10 607 156 322 215 556 657 810 31 323 363 923 925 649 953 930 913 766 641 666 780 613 813 376 862 43 398 39 22 150 921 357 2 920 943 773 95 844 97 927 787 720 924 917 681 499 745 95 134 561 320 521 226 732 942 339 488 446 932 673 785 341 75 69 917 694 796 770 820 549 197 634 141 683 473 114 773 729 710 283 42 316 349 541 976 985 526 992 356 275 819 979 119 763 397 912 141 128 76 263 494 783 507 395 429 628 258 658 583 146 225 400 350 783 57 558 119 764 653 407 745 419 961 668 544 585 114 16 712 63 918 806 725 452 813 354 874 845 72 597 465 47 521 797 427 659 155 772 16 948 500 336 825 334 808 587 315 231 535 492 23 282 2 478 89 713 290 639 285 259 786 43 809 519 598 578 687 744 60 983 761 977 777 515 346 419 119 114 658 684 742 900 586 906 89 262 665 521 810 826 894 977 49 404 207 139 313 991 970 549 339 288 650 549 518 360 949 714 735 224 299 417 438 248 33 231 714 672 806 314 174 707 749 973 355 993 293 811 984 340 470 155 800 917 789 149 523 271 857 669 503 260 239 693 24 760 115 960 725 355 296 92 109 522 786 167 978 648 898 926 862 537 497 354 563 399 480 523 215 865 488 601 119 864 678 569 363 644 705 669 819 255 959 880 40 496 292 48 734 346 357 901 352 14 716 40 829 863 533 671 714 204 768 9 56 43 320 821 175 788 259 880 162 148 587 190 781 531 213 584 749 592 511 175 560 419 911 56 341 267 722 153 836 337 587 27 96 101 372 320 180 296 657 446 541 714 243 325 614 52 75 846 233 24 168 213 517 848 754 344 387 405 864 552 326 457 415 431 106 478 547 122 491 24 595 938 49 625 960 382 979 628 759 83 170 116 408 38 951 77 269 793 336 435 974 940 319 811 308 638 187 910 757 149 147 741 657 26 792 457 738 944 10 810 569 646 854 867 278 627 983 403 831 626 563 815 342 182 415 790 748 8 829 734 186 38 652 429 314 558 721 850 385 924 773 365 856 832 127 948 331 51 196 32 474 780 60 600 454 934 143 4 30 4 759 884 754 456 903 58 855 487 796 276 141 185 724 279 397 808 677 561 856 103 334 158 44 294 59 678 607 339 189 812 105 266 553 361 885 856 491 274 992 477 826 272 517 920 549 751 785 151 198 737 643 367 70 419 581 153 409 304 529 334 708 253 46 540 564 998 738 721 168 247 253 295 162 276 995 809 98 429 802 845 468 644 220 218 539 441 639 676 966 496 220 646 241 817 741 512 223 993 674 553 919 287 589 118 700 490 93 91 378 640 280 513 38 746 85 289 501 527 497 896 432 709 415 724 798 975 733 742 506 844 629 344 351 692 2 529 881 248 764 262 630 2 173 652 541 339 772 467 181 964 714 949 753 391 588 111 778 415 456 735 934 413 203 647 536 741 914 985 760 952 1000 76 949 506 855 701 919 87 786 433 730 258 275 378 256 126 713 72 278 273 156 562 338 398 268 38 939 394 334 885 97 600 760 74 663 433 752 741 663 950 600 659 996 824 516 136 741 331 735 663 857 901 738 777 862 557 967 116 255 594 926 502 805 490 510 595 28 973 710 187 34 24 723 104 219 134 589 582 161 484 870 195 699 332 690 33 195 20 645 970 572 967 938 980 35 821 680 693 461 535 162 704 146 166 102 288 568 500 373 949 171 434 837 773 684 116 924 396 336 210 382 247 906 888 969 406 787 321 975 984 305 743 427 291 654 670 487 220 442 58 494 644 44 326 790 524 157 486 632 570 829 151 298 852 970 413 276 508 70 86 835 877 368 438 643 589 990 57 600 700 634 320 534 948 594 438 919 601 621 354 965 666 530 3 713 713 403 47 467 888 739 508 667 268 83 674 904 182 435 288 359 783 863 550 126 780 183 579 385 179 972 921 892 437 376 918 218 317 542 580 502 551 194 883 153 76 113 956 587 525 44 313 261 86 777 228 94 774 251 462 388 923 339 761 733 811 310 488 607 872 345 413 997 684 611 267 707 14 282 5 724 947 953 758 697 712 720 283 309 895 244 558 559 825 9 204 464 819 357 529 478 379 6 466 152 573 15 620 482 585 575 755 467 487 307 6 869 558 965 89 301 753 460 242 36 364 430 561 181 437 84 65 96 630 645 644 286 450 205 430 366 246 439 360 319 290 329 576 711 544 711 7 948 436 970 420 993 44 515 55 795 515 139 344 533 904 772 225 840 420 293 321 751 548 482 883 674 140 91 54 128 845 550 614 19 831 695 131 39 931 103 664 876 538 946 519 60 42 365 547 142 227 704 446 764 300 241 676 506 764 137 623 296 429 75 396 98 539 794 711 822 574 426 275 878 404 242 572 222 140 328 320 336 790 637 859 270 798 179 2 680 226 396 299 591 522 501 131 193 32 275 864 422 784 180 64 74 185 74 785 764 317 723 546 757 902 909 913 406 897 224 343 948 71 803 162 429 137 740 970 663 957 459 126 494 695 222 351 391 57 802 804 236 717 544 136 791 762 806 793 505 478 928 394 645 643 839 428 425 317 169 352 221 66 440 329 360 931 103 672 343 371 563 111 622 509 247 985 708 979 234 282 178 676 76 835 229 765 63 73 468 588 251 631 700 288 397 209 610 141 72 315 96 119 572 784 948 117 446 671 437 568 640 227 1000 652 843 258 42 134 115 977 182 806 754 142 818 959 279 262 109 765 232 480 403 702 589 433 668 292 151 521 722 650 17 614 818 357 334 240 781 85 643 852 927 316 766 901 879 286 120 120 921 498 223 119 904 392 687 337 280 739 369 543 195 521 668 954 449 232 116 339 494 827 608 939 799 486 608 444 77 654 727 247 613 292 5 632 591 636 480 536 246 489 501 961 839 884 673 895 981 44 685 796 884 48 49 612 397 475 295 451 490 318 756 172 491 429 75 867 343 523 899 437 71 831 105 983 295 851 729 612 702 514 161 835 9 3 782 80 59 931 468 586 15 943 640 21 129 906 16 889 626 548 181 818 690 540 208 497 787 872 3 187 404 226 897 129 507 124 704 384 623 64 998 265 436 369 354 292 304 286 644 744 326 80 112 214 545 490 759 375 659 872 815 227 150 179 172 796 443 20 486 626 898 103 917 817 193 771 722 239 832 383 936 394 612 895 19 297 346 270 104 938 143 118 957 940 974 6 426 942 465 635 648 280 731 539 185 784 542 806 577 24 728 37 331 317 612 944 79 340 774 498 586 720 287 816 70 671 410 522 796 117 573 393 719 113 636 114 691 695 626 697 62 102 282 345 125 907 502 283 706 677 13 582 637 706 330 278 569 522 195 872 809 91 655 284 538 796 931 900 482 527 711 613 169 296 980 731 383 771 881 913 167 709 215 953 458 865 561 993 719 734 640 455 993 847 486 247 793 763 673 690 606 470 179 129 131 496 351 570 24 36 398 938 35 204 571 68 872 611 692 857 790 843 955 696 733 585 427 624 949 581 886 68 200 398 998 926 26 653 891 567 200 976 125 405 664 763 707 870 631 578 251 405 136 290 922 275 875 416 958 863 477 882 330 641 399 933 794 627 249 623 600 449 224 78 254 467 717 48 53 632 720 613 189 278 421 273 758 199 966 742 679 589 1 130 37 42 963 149 310 729 965 790 446 665 566 582 793 451 170 861 706 882 746 475 508 595 83 130 951 429 939 106 78 602 617 389 774 694 653 333 873 136 656 138 668 223 165 408 405 94 312 760 338 635 13 982 862 813 876 259 725 484 196 804 762 37 502 555 278 278 84 220 932 391 345 483 243 690 114 924 876 236 974 211 52 468 522 557 564 795 632 894 39 909 296 580 388 975 679 124 557 961 104 996 359 447 905 9 883 818 439 18 340 660 300 972 226 212 199 912 206 582 725 866 359 39 728 395 572 367 645 888 355 8 721 596 306 895 214 428 268 224 91 722 54 23 442 173 202 260 367 439 572 86 77 838 883 699 906 887 978 110 510 776 616 403 104 636 884 736 234 589 117 476 486 821 394 156 705 5 597 955 575 978 261 626 151 308 316 736 480 217 694 436 932 242 859 921 884 716 719 609 469 402 352 469 433 545 87 996 97 724 227 506 769 353 298 930 260 371 562 791 418 457 623 520 343 648 501 363 854 116 161 563 965 381 931 356 899 575 519 422 8 722 716 304 588 604 755 600 723 419 564 296 990 896 559 179 789 880 535 784 501 332 843 285 620 100 247 776 853 576 888 419 72 455 351 838 600 451 128 409 172 748 236 402 558 804 412 100 792 196 382 801 705 613 821 104 338 505 964 698 885 890 51 682 768 443 229 316 302 830 497 8 87 414 760 822 946 903 215 147 256 914 741 517 578 117 966 524 333 66 18 578 285 383 984 244 120 342 647 737 117 198 830 219 189 609 753 291 672 127 351 594 91 724 811 61 625 989 576 688 903 929 776 895 269 61 246 545 929 336 171 662 398 617 446 506 813 358 639 570 650 94 862 815 523 608 991 120 45 590 761 845 120 229 647 690 979 686 287 968 610 210 569 370 191 208 786 974 72 747 810 907 256 939 834 130 319 920 722 872 966 958 290 954 134 773 7 490 489 465 905 234 588 650 419 166 706 772 410 135 852 233 857 876 256 941 548 732 96 843 644 282 445 887 515 80 643 131 736 848 566 54 557 774 829 569 727 681 79 20 766 140 659 801 182 776 652 670 332 221 477 625 669 576 697 847 444 463 886 774 218 339 139 92 515 357 151 552 6 268 908 951 117 782 237 337 151 229 835 69 706 604 398 114 677 2 170 296 668 982 416 702 37 100 831 437 707 694 146 245 40 839 419 479 385 260 712 27 869 348 126 370 6 761 644 758 819 367 169 137 901 925 864 51 48 986 194 856 412 138 716 594 581 793 299 731 376 951 918 653 408 500 540 949 919 982 237 301 216 968 997 722 741 685 102 253 612 414 172 637 264 913 79 445 885 323 933 818 947 334 839 65 647 382 21 934 558 728 51 623 724 125 582 154 373 366 386 341 289 56 942 749 549 418 995 944 175 644 864 534 378 298 697 245 131 409 441 669 851 338 270 669 239 949 84 451 404 175 213 177 447 375 839 142 908 693 998 298 180 996 28 422 69 675 30 707 981 326 833 179 382 786 85 445 321 808 56 612 492 729 926 994 118 324 360 681 796 420 10 851 901 645 362 938 235 864 989 330 211 829 692 238 319 456 536 328 105 95 977 853 715 51 413 552 141 414 231 982 863 452 190 10 535 877 192 290 749 745 431 826 413 709 906 767 717 909 439 759 928 226 24 606 738 806 339 516 557 414 38 878 107 520 11 249 557 4 777 367 603 536 363 739 381 478 596 743 754 577 691 544 326 176 68 752 345 66 215 308 678 115 365 647 346 990 256 175 406 595 298 39 141 394 265 445 178 209 505 748 956 763 731 789 179 642 373 617 440 774 561 490 16 102 418 251 50 174 21 924 25 10 637 627 827 586 233 920 299 230 74 656 972 484 543 196 263 879 667 514 583 587 514 220 891 447 871 168 579 721 714 769 95 632 601 667 13 318 140 204 49 892 205 17 338 91 424 71 162 632 71 204 613 960 449 956 286 13 324 560 879 991 288 276 336 870 158 144 866 670 937 705 700 804 196 601 405 881 749 781 891 205 400 661 332 597 358 985 763 456 535 33 13 679 470 382 364 619 973 24 747 363 585 896 491 902 270 623 718 789 902 293 275 157 166 846 354 540 706 731 544 689 730 181 164 425 837 87 370 872 405 493 296 293 890 79 704 73 348 50 870 856 347 177 338 73 810 864 416 235 108 146 894 880 756 43 637 511 507 992 748 572 438 645 345 995 438 391 585 533 45 996 107 834 861 296 608 328 931 874 141 538 188 549 44 756 694 875 624 854 146 527 160 224 289 330 309 878 125 337 351 755 601 92 797 578 995 882 348 18 825 411 739 714 578 862 500 534 15 917 132 785 730 958 239 588 333 611 958 525 693 715 490 235 257 418 126 121 150 767 560 337 949 765 72 667 63 69 964 222 423 553 595 502 777 379 121 215 642 231 482 161 128 695 994 724 643 502 236 134 501 543 514 195 454 671 589 172 666 216 181 851 247 687 259 149 121 488 909 681 448 688 354 417 726 276 55 535 553 320 785 162 536 242 683 296 420 849 394 949 956 488 863 245 509 439 797 975 673 812 981 52 912 389 6 334 397 753 904 467 243 832 619 460 287 657 579 369 855 699 407 592 115 365 690 950 931 609 697 636 586 942 215 717 890 494 918 288 295 560 206 113 128 215 939 853 99 946 914 166 696 604 203 99 570 927 614 67 393 445 335 963 395 840 924 559 396 611 225 134 651 192 201 321 88 91 528 876 859 102 671 462 574 631 712 342 358 855 322 494 238 716 207 429 644 529 228 712 144 28 416 64 242 745 25 498 627 301 596 170 303 182 571 57 514 593 980 138 993 891 775 847 434 332 160 609 422 633 446 640 541 553 331 216 923 611 390 540 714 134 397 319 176 608 534 9 3 755 176 174 138 381 597 70 413 959 931 792 664 840 172 528 619 906 466 595 94 318 439 136 12 860 612 778 533 638 288 163 689 61 588 779 697 731 756 594 536 475 608 370 546 206 964 120 411 792 901 620 163 458 357 230 577 433 273 644 742 590 529 394 684 207 623 689 887 719 116 643 858 674 167 142 396 619 887 415 804 129 836 345 923 455 529 789 162 555 996 652 484 386 920 828 725 570 275 47 234 415 580 698 827 634 168 84 479 263 741 438 687 518 126 234 173 565 840 110 446 844 588 251 982 545 631 153 779 276 190 638 349 797 558 31 588 813 58 45 978 691 62 4 570 544 444 160 26 412 221 673 37 435 139 456 772 114 100 546 206 367 369 885 613 600 424 169 979 186 407 513 549 53 658 418 199 773 350 99 368 149 263 53 240 607 159 228 703 815 968 207 63 865 932 621 956 928 59 433 3 944 901 383 929 798 304 775 174 687 524 970 473 62 597 546 518 162 513 935 630 895 147 895 333 12 119 854 385 485 78 166 353 425 813 728 933 743 513 732 861 749 765 566 85 273 592 777 31 811 417 280 793 202 516 91 696 494 521 159 453 39 835 201 119 252 70 724 385 534 301 128 254 406 459 622 794 964 584 858 99 786 742 448 672 648 997 834 993 217 388 360 791 190 952 929 620 729 954 954 958 117 420 437 272 252 180 211 970 921 717 924 971 695 178 726 60 49 172 189 222 68 14 850 271 906 486 999 569 840 863 946 99 106 894 312 532 934 553 580 829 990 30 136 358 202 835 43 596 213 434 475 850 847 120 965 381 219 69 851 373 321 318 565 336 343 178 971 345 476 322 386 361 389 141 445 133 115 874 734 929 621 143 37 34 106 545 680 154 993 229 948 136 125 191 619 974 107 537 422 415 654 655 925 336 165 96 60 558 994 647 312 785 279 394 11 792 845 715 612 165 925 838 475 586 882 242 19 628 206 667 929 142 460 767 900 905 662 752 213 899 312 322 161 670 564 557 788 907 280 940 784 534 309 431 711 684 209 815 390 226 48 72 242 623 566 531 887 693 360 629 927 812 291 954 304 704 149 430 553 788 75 653 861 694 42 817 657 549 403 677 923 9 104 920 444 113 396 939 640 939 803 54 714 112 604 952 173 477 840 390 745 769 342 870 147 156 317 541 640 997 278 645 291 527 984 186 637 565 54 335 780 891 135 557 648 847 140 612 609 431 511 477 829 653 713 263 353 440 692 648 941 5 27 727 269 342 824 584 877 322 92 183 110 878 796 168 54 689 1 814 860 854 632 771 292 397 964 856 368 915 793 925 168 476 899 979 506 630 662 256 86 728 583 67 68 538 594 424 287 7 741 862 277 736 205 87 415 123 624 792 183 492 843 890 184 10 517 113 362 806 299 155 133 215 741 690 734 289 937 365 720 399 359 108 389 223 133 443 966 182 667 569 966 627 665 801 645 368 24 192 68 902 903 200 221 216 535 877 597 627 529 463 988 556 606 327 900 466 151 661 40 318 287 337 759 321 381 184 697 773 246 401 729 958 778 49 803 90 382 804 17 591 443 765 49 931 148 648 617 162 525 766 685 436 354 833 544 653 246 536 505 841 990 812 624 863 221 860 826 821 913 535 65 533 581 985 583 838 400 783 524 318 422 286 278 671 494 912 641 247 44 321 568 884 744 849 442 512 430 531 792 394 207 717 381 349 912 873 295 588 226 100 710 790 538 484 451 551 546 784 83 39 695 810 100 143 980 520 742 649 671 460 229 648 330 656 551 248 773 150 217 350 938 319 743 675 705 130 859 533 261 79 6 510 183 476 341 785 618 257 493 795 806 15 922 191 793 238 565 981 795 807 332 291 64 279 758 915 51 958 951 303 145 246 721 683 324 760 860 907 562 75 303 781 765 70 447 951 787 8 287 380 977 806 185 203 116 941 836 1000 304 209 895 408 149 853 412 663 534 908 409 68 164 111 955 983 307 999 635 161 26 94 990 53 921 609 111 342 286 385 696 962 561 163 186 853 673 356 441 97 294 368 603 684 224 389 874 626 559 148 111 372 901 744 354 689 754 650 935 125 750 275 931 912 444 763 576 344 869 330 37 945 450 558 778 171 990 517 587 173 715 131 754 369 20 325 930 752 971 631 505 895 365 699 77 970 946 227 842 744 801 937 843 943 683 700 64 338 231 222 102 936 798 301 469 631 671 862 446 784 206 224 228 461 737 328 541 104 660 41 16 846 517 991 673 676 202 452 610 688 625 658 229 539 432 209 952 30 663 427 271 643 82 375 768 789 387 188 371 595 240 894 921 136 49 893 447 735 885 740 59 885 837 255 22 615 73 449 154 366 714 516 413 424 359 994 279 241 124 957 793 730 408 746 406 496 573 931 262 328 374 996 377 58 212 638 105 411 777 347 283 672 529 441 288 376 397 499 470 409 362 900 900 877 786 525 342 38 554 512 622 136 211 854 20 726 76 15 815 416 128 200 644 603 28 938 719 217 389 272 80 275 575 168 199 717 760 430 626 265 598 166 366 222 470 217 5 873 743 945 824 733 614 808 957 511 812 94 634 517 53 970 867 57 378 267 831 241 849 863 410 377 602 235 815 426 358 492 300 644 668 878 747 474 20 243 805 677 231 814 674 388 14 752 847 594 138 819 119 449 636 494 869 502 839 256 160 364 843 56 736 342 594 148 841 831 496 776 29 844 319 426 583 21 728 212 829 423 905 337 21 725 307 268 740 929 99 349 698 733 332 21 98 503 179 908 1 541 259 953 189 380 322 378 280 848 180 980 108 775 478 685 601 158 109 792 478 409 856 986 669 541 995 771 729 288 62 966 532 651 590 516 172 350 706 165 789 917 256 193 310 42 337 79 869 219 658 716 867 854 565 758 720 338 599 425 230 319 563 482 609 521 671 482 354 49 918 13 80 53 374 187 544 313 642 623 238 925 634 190 181 872 129 915 371 990 512 305 993 919 754 735 353 520 680 139 440 629 317 888 759 391 84 802 948 602 609 772 998 67 549 104 482 696 902 287 783 904 702 769 665 261 387 127 988 631 231 206 854 475 17 487 306 379 4 150 682 88 62 871 309 749 515 544 322 558 987 59 524 32 666 914 918 59 198 944 913 382 934 445 811 594 809 786 146 9 813 310 466 640 345 616 811 387 709 639 582 848 400 70 337 943 34 803 449 344 603 523 168 310 532 582 784 762 237 953 38 586 326 99 970 60 250 55 943 710 441 252 862 352 909 746 839 908 39 774 514 148 771 159 434 797 601 82 804 75 757 435 224 958 889 837 965 75 18 660 393 989 784 217 89 85 194 165 285 352 442 362 320 432 548 430 567 774 549 913 160 398 577 641 509 515 749 580 937 341 871 951 650 808 483 868 911 456 455 992 108 937 137 910 172 547 999 102 527 478 384 547 396 986 585 796 879 267 914 888 935 211 250 103 682 296 272 46 770 335 572 11 612 177 317 195 93 310 637 761 216 927 642 423 79 792 653 241 262 693 528 288 494 196 508 645 560 124 329 327 663 988 642 126 508 592 311 497 668 695 492 877 413 984 531 254 105 926 102 675 922 890 567 581 478 736 747 993 765 580 820 23 545 375 439 129 916 548 974 367 969 376 974 274 300 290 19 721 323 431 466 217 297 728 71 303 473 200 289 147 416 657 283 181 462 383 260 395 598 191 297 327 627 184 777 434 933 27 978 237 909 40 498 802 470 626 681 958 85 419 901 762 810 498 389 354 950 596 314 190 719 744 338 631 763 880 743 652 82 461 40 725 758 187 631 487 927 845 635 554 250 617 30 847 114 255 569 599 802 758 791 896 322 208 984 40 824 687 999 879 848 400 742 608 95 927 815 216 797 659 470 603 625 715 646 995 673 625 393 170 370 310 333 250 853 662 955 818 211 221 281 652 746 731 914 45 864 316 916 53 615 419 859 120 658 792 396 220 167 151 724 131 261 83 562 107 704 730 339 197 883 563 149 163 461 582 989 165 104 267 13 646 557 789 768 554 820 392 376 354 755 617 562 980 340 141 552 213 836 581 752 144 361 184 770 956 324 465 1000 368 39 690 401 298 441 210 535 929 607 219 666 887 701 423 203 715 798 708 822 894 689 461 714 437 348 252 370 158 533 133 273 790 990 124 362 898 257 201 790 933 773 138 794 657 911 746 543 610 780 401 107 135 270 165 41 746 413 631 549 554 464 184 506 303 533 566 855 990 637 826 535 61 627 244 504 858 462 73 78 903 757 836 129 504 67 258 381 552 844 346 425 281 134 997 458 514 963 178 824 934 86 462 600 243 740 258 524 336 77 437 833 338 458 483 287 689 906 926 214 303 720 348 567 360 735 25 24 536 441 815 661 514 515 259 651 445 166 362 726 756 114 948 502 629 635 816 197 265 784 824 156 718 378 286 223 170 26 502 630 985 78 262 206 97 14 988 415 372 57 671 270 437 573 496 310 759 295 930 227 162 112 992 120 951 713 734 625 670 16 739 299 677 547 694 283 404 308 886 756 928 518 454 229 821 631 513 82 679 239 386 889 426 400 247 80 960 110 662 990 11 48 593 423 700 7 287 932 44 231 579 66 56 213 913 425 930 336 813 240 846 58 134 215 226 872 180 382 138 744 38 444 394 875 463 922 645 947 841 873 510 327 698 873 670 829 479 828 677 143 150 506 220 65 360 150 82 89 231 968 685 280 684 869 907 657 829 620 842 575 85 810 653 244 188 1 184 311 672 924 94 685 428 966 496 899 640 388 169 555 617 80 232 478 658 591 526 961 715 101 817 658 978 896 136 804 304 642 519 162 549 419 333 697 557 310 340 689 244 74 481 645 865 93 685 49 408 388 579 227 922 621 139 221 104 33 582 706 614 52 27 607 253 159 129 324 531 289 686 355 607 801 664 144 583 142 450 33 612 19 745 72 97 965 880 311 744 502 896 820 462 856 636 197 160 50 644 885 117 719 439 840 854 375 719 243 620 37 136 423 808 923 362 984 433 747 775 1 641 640 174 123 273 204 705 205 806 603 852 573 396 551 775 344 811 822 766 775 206 113 391 75 531 294 580 858 664 184 905 386 163 926 560 70 14 617 867 463 656 386 618 988 527 267 838 92 924 148 277 211 584 306 63 796 710 235 976 999 72 861 15 587 375 591 622 917 733 752 723 826 638 111 926 369 446 250 508 868 644 507 379 664 303 920 271 955 200 370 173 119 17 656 119 516 572 781 511 402 487 487 375 638 302 474 879 365 169 180 936 943 808 338 18 958 461 19 105 944 321 467 989 32 401 283 737 572 906 159 500 595 179 912 199 573 434 387 935 31 721 801 243 614 418 993 792 716 233 339 691 874 17 814 822 269 674 821 359 948 994 68 517 512 489 106 773 20 441 978 668 64 741 994 821 201 705 807 422 43 340 912 590 721 697 611 657 924 364 413 208 627 147 70 538 810 410 516 407 702 731 823 543 263 878 933 494 583 294 566 211 378 44 834 634 415 232 578 902 574 773 805 315 82 69 404 963 16 245 960 454 289 569 946 608 677 859 163 894 128 736 269 353 642 691 338 158 673 583 580 549 898 287 36 609 808 160 598 775 836 610 781 466 549 450 123 567 385 724 292 852 461 511 364 390 554 633 182 700 9 477 231 710 985 833 50 826 630 517 556 615 611 897 459 267 971 31 43 707 717 521 761 706 534 331 51 523 315 836 32 834 423 34 364 384 562 884 319 669 323 395 935 940 559 579 538 649 603 894 912 437 334 147 608 294 18 533 675 768 229 278 78 105 243 302 492 156 766 223 915 116 224 747 605 859 608 439 626 139 516 321 316 821 78 41 707 193 378 380 866 797 239 247 114 793 516 258 109 498 372 946 278 573 693 915 887 839 22 270 235 307 503 984 893 971 429 955 760 714 638 601 401 634 233 109 530 450 82 573 929 2 565 693 376 489 881 477 85 463 7 711 869 151 683 785 429 959 274 186 73 675 540 82 808 422 973 778 320 827 806 79 574 380 705 185 313 816 661 169 416 666 110 714 704 712 201 22 690 369 374 572 781 858 623 641 64 659 856 942 771 717 344 304 958 927 719 149 25 938 464 117 846 809 353 239 676 997 920 687 662 976 433 36 316 552 213 22 359 495 693 367 770 344 71 705 904 828 16 929 745 47 747 683 25 532 97 95 394 752 801 698 544 909 490 271 13 549 895 431 567 899 698 367 39 740 460 666 452 923 107 342 839 534 221 387 119 899 645 633 224 991 524 137 216 648 297 823 738 377 508 934 79 494 959 101 433 137 470 729 89 100 913 355 972 296 391 443 210 94 637 981 904 931 560 779 542 561 711 475 490 68 453 363 430 258 973 970 568 503 550 904 825 671 761 409 409 733 785 693 57 652 195 116 1000 60 405 97 834 832 996 396 797 853 617 172 446 285 180 453 196 845 243 590 43 532 620 558 12 445 186 977 475 462 5 557 682 602 581 954 156 604 359 993 555 5 449 515 326 24 587 110 365 604 46 652 647 698 866 100 711 607 402 525 658 68 467 832 180 285 862 678 484 534 577 986 29 764 652 935 790 579 682 509 28 28 783 112 757 306 514 714 801 293 35 499 781 830 86 854 560 804 584 757 10 470 369 943 9 106 955 745 5 638 523 67 895 29 765 693 406 148 452 321 106 613 938 986 4 764 541 774 253 360 572 144 910 612 632 209 656 279 342 344 589 8 875 743 47 326 865 272 608 296 282 920 585 952 762 307 935 5 154 824 755 657 441 646 576 512 830 671 194 498 588 364 142 619 381 273 164 609 442 427 132 549 937 55 32 126 409 868 862 274 650 548 626 599 832 71 81 73 674 529 216 717 493 597 942 285 87 474 991 300 881 893 891 221 300 583 70 455 807 80 361 948 631 267 329 898 873 388 711 625 444 64 376 158 651 764 254 407 913 705 870 560 357 102 547 814 353 438 619 298 677 276 616 752 105 148 322 465 787 724 740 542 598 563 164 246 372 280 790 41 724 406 979 589 839 415 214 649 24 567 503 217 227 418 868 1 256 368 501 181 519 903 886 625 997 394 434 444 528 490 478 58 488 794 324 19 247 119 218 470 114 759 74 506 992 697 499 430 370 950 752 734 36 446 87 257 916 6 572 418 16 896 231 220 116 164 747 753 364 430 105 68 831 48 53 734 461 233 646 590 450 926 332 12 331 264 725 712 728 622 865 102 523 700 871 709 857 820 687 664 694 493 97 661 22 617 990 436 217 539 126 690 294 944 633 639 187 733 402 612 988 242 129 169 690 30 976 222 670 915 416 433 999 379 172 47 175 354 270 654 333 590 505 58 719 893 576 510 181 390 701 934 654 251 547 259 21 172 568 415 620 912 270 633 132 856 753 683 724 532 110 930 136 290 497 838 340 740 911 723 841 698 118 310 94 503 137 284 971 880 121 760 178 283 184 419 136 620 712 73 667 430 556 9 515 936 869 598 717 301 759 180 790 817 901 724 13 705 746 892 325 66 89 848 761 348 464 374 377 760 137 913 252 408 257 443 846 55 996 721 820 865 73 450 141 67 745 280 595 870 54 466 586 568 378 929 353 204 710 121 15 827 100 482 296 603 694 448 64 335 544 16 486 335 867 141 797 465 332 665 359 792 573 127 819 156 339 65 417 26 120 253 163 302 585 414 790 230 410 48 361 625 88 875 966 391 527 364 151 954 486 224 770 574 184 499 111 293 76 977 986 535 959 98 29 592 328 995 136 49 84 234 187 467 724 810 146 794 500 433 154 639 317 654 396 400 293 942 807 604 605 968 571 993 627 488 308 33 281 330 371 133 926 736 779 104 924 685 90 847 298 930 15 87 618 536 979 999 213 552 275 408 694 1000 21 979 52 991 720 121 308 178 177 865 511 16 172 165 216 19 735 630 568 408 733 26 629 41 674 106 784 696 674 953 791 615 591 378 299 678 11 817 794 421 642 405 15 810 884 980 736 917 193 71 24 691 797 344 807 456 503 74 983 711 421 647 328 479 714 392 726 590 946 240 801 521 261 225 910 56 227 340 444 604 911 643 441 570 23 394 822 724 899 797 312 902 955 595 417 910 462 228 63 39 88 206 842 600 171 646 36 729 538 662 908 189 818 593 963 111 178 455 331 374 701 181 645 610 509 828 154 276 546 942 100 305 251 924 414 360 148 227 297 4 409 824 216 139 177 250 798 576 127 199 671 286 389 514 220 150 802 75 619 907 318 903 463 172 507 297 227 394 607 377 197 98 223 636 905 37 429 253 754 502 685 763 393 764 853 554 807 337 883 454 805 641 540 253 142 927 489 461 443 413 140 47 840 891 156 298 725 818 190 786 240 161 765 210 264 159 851 679 541 954 520 551 454 512 145 219 427 828 853 409 669 483 981 733 858 607 338 8 877 75 643 809 958 561 766 532 502 17 319 272 390 290 272 342 992 902 408 30 973 865 974 596 497 18 231 11 556 365 759 592 778 984 220 899 213 445 577 882 74 160 834 334 385 905 491 33 57 548 542 304 500 71 557 638 966 859 708 234 996 95 131 570 59 609 155 639 678 598 182 106 860 605 380 336 696 791 19 226 275 305 406 128 328 909 793 384 102 894 796 65 611 923 191 388 567 830 157 157 319 468 516 983 955 951 812 134 786 747 253 217 949 919 262 439 377 885 203 536 840 435 591 248 434 18 698 424 64 486 45 198 938 543 612 982 977 688 394 592 951 775 84 460 134 716 246 716 95 469 259 33 636 377 292 536 560 980 974 981 365 930 40 513 237 583 221 201 149 119 568 887 87 609 957 109 800 913 672 519 834 870 992 968 858 505 275 528 916 216 824 60 661 474 777 398 914 244 120 503 519 971 643 506 691 26 811 243 898 846 489 416 474 568 226 367 626 188 557 368 32 568 82 588 130 478 758 230 800 293 644 841 512 325 574 250 553 234 140 871 364 203 524 824 799 11 274 717 972 447 562 745 35 146 372 885 699 726 431 464 326 395 386 165 302 613 487 462 602 713 928 928 814 559 542 166 122 151 472 130 681 429 585 890 580 799 805 504 440 817 349 28 990 486 425 821 514 154 382 262 830 214 953 46 312 844 418 250 585 907 715 415 983 325 99 115 997 879 822 619 177 8 472 3 351 774 170 81 988 854 436 386 526 922 780 249 442 336 966 589 469 472 156 843 95 286 983 44 373 474 351 409 183 140 935 707 105 667 285 679 13 503 697 347 648 293 699 26 164 740 106 310 119 6 434 847 378 513 454 310 164 639 575 671 712 938 979 775 12 612 921 745 859 550 388 432 150 55 558 24 494 40 703 853 941 709 750 249 478 630 208 392 426 471 238 903 701 253 555 916 896 491 559 103 248 723 606 777 887 600 997 588 825 179 957 435 945 445 96 875 957 309 276 547 511 266 110 760 70 284 184 388 181 454 934 503 346 710 86 63 778 664 375 988 67 919 779 583 970 885 183 172 358 414 866 877 908 824 212 130 420 886 98 758 891 157 271 627 307 478 277 744 577 878 380 426 813 370 954 137 223 671 52 53 904 856 595 265 631 449 827 294 101 964 400 602 883 762 354 83 730 957 426 359 99 683 957 262 640 533 905 482 210 177 462 821 109 973 183 596 601 413 792 459 379 846 602 881 843 860 758 173 431 585 30 753 64 719 538 782 802 64 465 313 34 284 734 244 92 683 829 912 499 27 438 761 804 444 90 26 524 82 11 363 673 531 153 320 183 666 882 508 773 667 873 870 631 607 211 251 493 795 534 492 907 268 419 265 538 94 189 853 47 797 738 812 706 475 570 763 610 635 238 352 544 701 242 473 769 268 494 233 168 700 9 928 707 456 111 266 796 411 102 651 362 877 819 841 993 56 162 563 488 780 877 384 714 648 92 987 584 353 974 438 653 448 607 125 377 807 915 916 705 436 666 91 487 394 621 697 142 964 216 279 98 219 864 374 941 570 886 283 508 224 532 882 468 437 320 530 231 577 559 831 843 329 132 853 805 691 305 92 817 541 197 783 550 345 286 553 24 956 657 386 573 438 608 974 349 420 779 671 411 757 490 324 537 602 154 930 995 386 590 130 595 484 672 723 789 982 720 546 283 341 148 23 412 366 897 513 712 37 25 620 895 844 181 99 795 887 28 857 107 757 917 380 730 609 386 596 591 761 70 904 182 455 208 306 719 39 888 764 725 280 273 994 794 302 663 554 609 399 691 18 252 893 518 801 767 84 490 905 797 284 959 875 473 72 628 587 791 296 324 453 468 29 308 721 212 99 457 787 651 547 255 806 910 850 416 49 626 732 241 234 149 117 572 635 284 626 73 67 989 179 974 702 774 515 161 271 925 939 643 53 345 788 935 691 857 187 659 477 516 962 607 480 384 101 348 289 263 899 847 257 39 998 629 23 921 323 969 198 5 797 20 304 795 231 124 692 237 434 16 596 555 70 659 546 679 812 520 100 275 331 429 909 503 265 106 694 639 693 971 61 124 83 484 885 322 343 621 366 26 157 583 614 849 936 878 720 433 562 807 797 94 412 171 160 3 302 13 85 638 217 120 805 250 11 884 371 460 707 867 355 496 589 479 132 180 328 383 531 485 398 258 266 249 284 67 385 765 860 445 332 80 303 8 844 255 230 628 731 962 258 174 842 55 770 313 981 854 670 471 818 437 642 872 325 717 749 50 576 76 194 290 425 340 318 98 444 307 195 147 627 261 821 797 323 944 476 253 385 550 665 309 501 24 580 978 486 688 885 931 733 360 833 229 822 9 679 31 413 639 564 898 653 307 108 864 71 697 450 954 265 4 978 474 45 278 469 928 651 36 197 155 937 336 41 198 674 593 690 318 869 617 959 593 329 966 647 145 437 219 942 864 468 327 321 182 456 598 373 561 958 151 308 813 44 790 514 388 758 651 543 112 710 675 814 967 101 317 854 581 85 247 934 456 770 153 62 56 825 218 787 278 934 339 196 935 988 409 523 784 81 351 246 276 448 307 759 548 115 423 264 759 224 347 915 994 875 561 153 129 13 665 481 198 804 887 955 657 251 177 541 394 579 149 463 11 833 379 394 889 138 798 302 364 837 921 340 461 416 311 969 304 198 372 957 306 719 762 34 525 624 911 777 17 580 181 977 925 467 585 897 798 707 633 976 567 756 967 707 938 720 147 167 662 635 529 688 2 223 454 537 488 211 489 709 173 109 31 925 801 726 687 338 874 445 408 414 102 358 319 942 456 508 797 131 922 588 1 954 549 629 594 384 908 893 464 17 712 653 267 563 527 296 812 599 974 744 979 400 417 562 872 783 608 963 902 757 677 170 644 698 931 336 334 918 785 629 612 423 967 325 674 267 705 179 384 526 977 852 722 533 65 600 122 628 10 197 852 365 463 268 219 906 925 976 738 301 223 924 382 845 68 700 714 532 268 686 426 704 788 482 693 302 774 17 165 685 301 482 488 626 919 851 548 528 563 341 622 579 805 360 516 477 167 282 836 208 99 674 100 988 871 273 932 84 911 132 929 132 145 555 99 102 629 429 56 789 204 152 714 921 683 763 359 477 440 503 705 29 180 542 325 668 409 794 159 836 717 577 406 112 463 775 187 935 514 292 464 881 393 824 263 615 490 341 320 510 550 956 663 84 439 770 389 606 378 540 78 409 143 832 188 576 199 734 242 158 974 576 859 500 537 701 427 68 426 540 174 511 257 696 40 581 677 614 181 331 547 935 610 2 478 154 699 909 856 185 430 154 744 959 928 309 997 288 351 274 402 426 760 850 506 171 146 615 334 411 419 411 940 331 353 702 418 574 731 999 427 39 905 965 969 899 657 246 461 16 396 647 435 302 752 933 105 525 207 100 25 40 120 382 836 777 660 182 602 204 604 237 928 440 498 677 969 699 397 981 104 550 368 420 716 321 189 369 45 367 198 138 6 926 204 51 844 712 564 538 774 237 7 753 166 925 792 571 167 440 332 155 894 408 293 713 78 178 407 574 415 161 775 114 175 803 120 428 60 808 312 914 88 872 994 177 973 188 821 743 699 745 942 680 57 344 641 766 992 113 110 628 558 137 809 372 65 489 914 791 66 130 135 110 333 390 383 110 670 392 296 177 270 854 610 971 606 501 870 170 107 447 66 418 307 617 158 536 391 576 4 157 545 437 947 45 248 381 124 656 137 622 681 977 64 711 251 878 816 256 115 407 407 274 875 34 53 920 125 653 735 198 100 278 895 649 643 760 902 983 771 191 277 128 120 598 600 181 142 287 748 608 32 75 355 5 273 66 445 527 230 125 89 341 516 409 309 150 566 879 546 875 170 523 251 621 741 618 575 831 628 591 725 21 420 359 520 125 988 611 923 76 906 702 854 997 394 544 770 717 510 682 834 50 771 499 242 206 120 499 92 78 421 382 857 120 833 98 109 900 188 501 182 906 639 793 70 4 480 409 751 821 250 33 830 811 621 704 459 681 818 57 128 184 529 755 512 456 502 718 739 905 802 535 943 278 294 622 416 444 349 469 747 863 546 451 703 774 832 922 902 776 537 462 67 120 329 80 84 813 643 529 201 260 892 555 717 154 487 68 981 548 641 460 583 938 534 273 797 100 883 513 826 147 38 769 468 3 259 923 754 831 688 197 392 166 51 599 505 885 51 364 260 253 364 86 34 302 175 260 863 492 552 733 511 145 226 153 227 195 360 893 964 847 750 40 384 366 776 212 866 519 728 863 622 878 590 786 437 907 35 753 294 966 982 877 263 514 987 143 722 903 505 30 178 428 691 426 888 148 857 442 849 569 784 267 611 983 223 273 920 98 203 451 353 850 382 514 407 462 659 387 894 343 165 182 652 534 824 917 24 113 920 72 830 170 161 937 410 744 535 228 98 450 983 705 17 17 558 412 66 893 560 421 402 347 107 628 897 518 373 119 785 172 188 856 136 690 789 816 75 346 862 833 612 931 592 218 830 650 151 75 845 568 692 364 4 988 469 690 681 499 851 834 107 781 484 352 191 122 274 970 607 284 605 240 893 206 996 47 815 14 633 511 915 15 806 226 636 954 986 886 333 685 448 908 30 709 930 17 141 921 442 581 878 134 530 875 398 634 381 368 564 611 308 1000 930 616 565 365 875 171 690 9 205 285 270 846 768 34 13 651 919 239 100 954 167 249 238 896 838 199 841 13 383 563 849 21 338 989 387 798 704 185 213 354 368 130 476 503 180 847 821 950 720 620 736 281 627 60 394 200 486 118 994 630 445 998 454 327 380 141 367 356 213 315 787 419 991 284 601 857 992 617 202 185 62 73 358 338 586 543 796 419 334 766 367 522 569 658 461 638 784 545 353 529 199 658 476 970 961 972 703 2 876 58 444 830 185 229 350 20 779 219 6 689 933 215 7 578 744 529 268 410 69 832 337 388 336 693 408 745 727 809 749 923 378 193 595 91 354 489 616 112 814 151 486 882 92 930 340 806 837 675 877 906 12 562 599 892 168 604 79 518 456 411 691 420 215 895 71 681 625 340 740 519 708 19 766 373 410 606 77 638 118 238 351 288 716 991 331 122 183 959 817 265 413 251 464 949 445 810 352 48 845 502 58 959 885 976 437 507 744 563 610 786 267 604 122 522 238 768 710 278 972 871 246 700 814 799 918 85 836 364 287 911 582 391 586 344 640 557 459 132 509 353 547 153 837 308 149 313 194 772 590 143 71 691 127 806 202 154 420 758 796 829 786 424 502 280 789 404 678 770 855 600 74 921 944 460 556 823 66 333 223 276 812 927 121 923 514 302 378 105 483 246 836 19 363 313 450 208 881 985 646 8 483 999 134 906 73 316 791 540 264 989 989 246 433 884 938 544 833 645 165 910 137 486 412 296 824 203 141 839 760 824 529 669 566 153 410 877 190 214 319 323 503 499 414 812 723 695 745 377 338 259 876 680 95 998 853 332 883 294 237 766 768 9 486 468 392 621 878 328 232 469 19 116 375 973 207 566 868 160 639 790 351 608 918 295 517 189 663 109 10 217 730 44 3 516 318 426 82 468 769 686 349 48 484 712 72 100 339 258 338 127 355 696 22 123 652 260 84 589 985 157 583 646 333 889 7 905 233 881 586 262 644 300 446 38 410 374 83 1000 568 802 751 635 574 854 641 205 997 238 850 308 68 548 273 451 86 678 6 391 846 944 225 771 550 220 804 880 668 983 30 833 678 573 473 542 847 264 23 295 666 893 161 347 871 432 351 777 516 18 975 8 646 807 847 802 792 885 757 134 234 193 834 958 942 108 554 126 599 775 352 567 91 514 271 594 459 507 155 504 176 141 569 210 528 207 973 901 465 967 555 712 798 510 784 9 959 638 793 484 198 777 644 629 263 852 422 289 839 12 156 480 409 744 430 38 797 191 345 810 458 531 893 414 149 678 462 584 819 787 134 832 883 977 747 899 431 283 68 255 356 500 354 593 48 681 413 651 396 351 917 546 915 335 450 159 490 287 590 324 631 412 577 41 302 852 341 759 402 952 347 742 298 834 117 930 21 507 286 331 910 360 863 397 235 302 124 988 426 475 182 532 301 527 730 801 513 732 938 330 705 90 378 580 592 190 645 316 439 699 337 476 867 665 33 314 378 45 490 525 440 690 856 90 989 543 489 222 442 720 650 5 196 161 497 954 575 520 971 615 510 667 534 607 362 26 802 827 794 878 644 282 186 154 827 308 879 97 430 233 425 232 421 605 450 558 256 471 454 857 957 659 163 978 294 828 972 748 913 894 488 504 58 659 728 709 606 4 177 991 345 650 207 229 795 533 603 831 119 789 846 8 68 247 886 896 551 435 376 982 944 516 959 324 260 639 235 666 75 264 886 952 475 409 939 750 613 851 48 231 70 218 6 629 600 221 422 382 386 772 894 888 302 893 261 433 154 95 819 186 713 144 260 636 42 565 646 612 313 665 201 699 773 960 135 153 682 851 540 787 863 70 24 938 459 728 170 87 396 252 463 276 528 438 348 628 951 295 760 709 473 277 37 37 108 29 537 555 504 450 31 696 31 682 900 685 23 231 791 470 626 219 560 416 200 440 917 439 627 359 352 715 427 800 485 580 939 329 923 659 628 66 480 315 848 312 66 224 130 112 484 463 628 463 141 934 401 184 831 45 868 173 439 382 649 777 568 752 42 654 645 530 445 483 959 550 564 88 171 196 52 284 96 873 475 799 647 471 475 972 676 279 764 273 372 772 673 258 799 210 946 146 464 847 178 452 99 768 34 418 575 784 357 931 572 668 381 698 158 210 526 541 594 740 314 11 680 959 405 329 946 769 625 303 548 66 885 766 789 730 169 901 741 252 750 973 807 513 83 217 929 880 795 666 985 884 501 162 66 630 276 975 336 941 273 739 472 956 685 649 172 123 795 954 542 176 693 834 258 999 230 300 552 519 584 93 738 400 527 87 571 714 86 524 553 399 760 727 149 828 834 901 953 99 951 649 257 909 323 905 404 646 685 475 100 481 798 604 605 135 271 34 179 522 3 504 207 742 480 122 739 74 884 218 323 971 893 642 575 114 537 851 982 903 831 694 213 662 174 648 521 329 597 603 281 838 491 643 927 266 504 134 433 94 987 872 35 210 325 477 287 767 365 536 288 145 662 492 242 36 278 713 982 990 585 514 374 294 846 244 372 196 583 625 671 137 895 566 328 752 703 818 130 157 673 864 569 676 993 990 412 589 512 791 510 447 531 374 129 835 964 276 220 915 455 44 998 226 656 277 3 693 395 680 712 347 619 707 169 265 15 500 587 153 107 74 646 563 643 608 627 180 573 515 175 271 375 727 366 234 686 717 580 290 753 968 816 249 501 904 690 535 674 382 806 334 662 793 961 59 649 64 587 130 769 169 734 505 439 130 366 807 1 334 906 30 345 402 98 552 678 336 217 110 593 652 213 590 75 381 277 349 957 174 602 27 176 486 344 319 335 61 231 371 145 848 86 562 419 894 623 486 574 619 401 774 148 677 897 616 841 542 978 316 960 258 440 530 787 449 87 579 591 447 369 430 567 410 479 924 744 939 95 366 749 569 144 472 163 946 586 189 56 716 937 461 960 219 276 836 424 244 224 77 791 337 59 335 9 213 238 622 230 619 394 45 290 274 142 75 375 836 111 700 880 543 50 522 550 619 926 691 513 325 582 532 431 667 757 910 49 953 538 88 542 668 502 925 423 557 348 688 574 536 17 477 73 238 772 626 699 368 311 686 540 421 6 360 991 189 560 363 861 526 812 680 793 175 582 253 436 748 738 269 161 433 951 768 227 914 48 365 661 731 63 653 827 691 371 905 864 311 668 143 223 332 516 688 77 116 968 750 215 677 311 780 824 190 738 62 766 27 845 724 838 91 685 40 828 337 571 904 728 560 760 776 973 274 433 328 404 818 332 286 177 609 859 805 932 662 74 158 714 929 924 382 381 490 90 840 761 525 758 92 176 817 85 873 785 762 531 510 533 963 292 975 410 847 432 622 67 290 830 937 159 780 68 715 657 550 62 53 209 160 109 61 17 82 834 815 698 402 107 772 671 885 333 9 298 201 332 209 495 866 750 285 558 707 318 259 716 248 792 525 892 186 360 636 505 243 608 532 280 75 249 649 476 737 122 355 290 445 423 470 766 838 755 708 661 576 738 479 589 216 416 650 290 979 966 800 650 236 110 799 3 932 997 70 355 327 192 829 200 325 826 467 42 238 637 950 590 985 951 766 756 438 639 131 19 419 480 697 139 724 989 633 635 791 253 658 628 815 258 23 910 390 452 194 538 985 595 369 527 575 533 745 913 482 645 217 991 425 637 704 875 885 765 433 776 274 108 965 367 248 670 842 666 627 934 107 381 352 238 103 258 186 926 359 972 339 953 466 486 350 502 52 980 317 597 839 394 206 512 935 556 492 884 733 14 291 232 52 149 499 814 64 397 393 751 856 61 819 260 217 616 818 930 741 21 741 590 803 753 219 601 977 931 601 69 224 865 605 561 575 169 170 210 10 394 278 731 572 988 152 901 419 325 957 498 627 550 460 183 894 717 841 841 962 444 680 497 387 194 835 162 147 217 997 490 15 296 423 304 76 313 618 389 266 621 95 574 263 799 668 761 151 519 176 949 619 728 489 383 71 579 443 530 937 749 731 823 158 215 149 470 95 277 691 340 797 649 599 85 664 752 675 347 230 685 759 439 906 629 139 48 971 427 630 722 272 973 14 89 832 863 512 486 518 102 122 545 828 79 39 680 7 305 147 606 796 344 935 79 946 980 864 987 560 978 867 50 640 777 532 735 44 784 71 400 695 693 622 436 256 721 21 566 859 106 634 841 592 225 712 893 784 62 782 801 389 304 364 313 761 801 166 690 42 122 356 979 140 707 720 87 752 909 353 440 788 483 808 766 442 582 906 232 398 601 598 570 786 77 63 639 748 830 379 217 386 85 165 856 61 478 296 511 836 653 349 325 986 517 159 266 411 345 533 168 227 311 136 941 391 33 645 414 640 934 989 757 485 713 267 78 824 792 118 63 37 951 56 734 342 198 597 335 178 969 112 566 335 582 875 506 157 44 526 275 941 98 698 158 754 414 934 326 727 952 609 268 962 709 561 666 439 272 388 141 199 510 437 314 18 560 113 730 115 743 394 889 548 755 99 139 922 660 174 463 297 173 475 65 531 126 617 987 21 161 146 723 475 623 498 323 197 68 800 253 538 664 672 245 284 855 368 596 28 756 498 914 151 121 378 28 672 2 16 742 761 507 608 66 853 262 792 298 24 914 241 354 312 640 986 522 437 264 33 530 192 604 155 895 672 979 31 141 698 505 54 309 26 932 165 490 421 514 86 430 809 586 92 186 103 336 998 990 224 61 46 653 310 941 130 877 100 843 802 493 393 331 227 320 112 510 27 26 651 763 582 704 26 555 665 845 119 550 341 409 484 309 174 780 823 568 909 589 676 793 410 884 387 776 302 430 476 760 288 810 488 529 518 127 378 743 87 529 414 380 919 332 57 522 74 136 18 652 716 550 262 589 929 217 394 272 784 320 269 185 165 387 723 92 871 964 426 54 911 617 54 984 67 567 176 659 522 585 423 192 745 305 189 511 853 573 597 779 913 926 571 739 226 477 229 868 353 39 728 70 506 355 183 660 699 945 999 664 646 398 950 254 226 421 942 983 959 904 332 857 433 511 390 53 927 671 885 642 412 431 239 360 894 936 255 767 621 91 617 161 462 23 984 501 360 491 939 413 215 568 176 666 824 291 663 47 844 202 883 188 232 477 836 940 683 423 736 729 986 652 347 294 337 13 525 428 83 362 291 961 940 104 784 199 301 43 253 17 904 710 495 723 36 536 97 42 139 753 705 106 842 765 599 583 529 328 115 133 835 675 38 700 40 918 357 278 585 335 721 547 388 241 538 456 713 529 757 115 340 805 19 522 45 126 780 604 108 103 844 7 24 94 381 916 305 291 637 329 364 222 786 365 464 254 371 265 727 631 16 821 791 332 77 897 418 454 459 541 339 579 575 346 329 306 215 883 416 214 218 302 598 785 96 952 188 75 898 792 206 507 467 506 581 493 591 287 522 957 130 634 533 939 789 974 168 488 364 319 869 784 699 591 751 431 995 466 432 441 872 811 86 381 397 496 147 857 585 812 189 404 219 36 428 472 740 548 691 143 581 162 584 736 993 810 719 753 756 588 723 727 52 164 734 268 22 337 588 96 396 192 451 51 78 345 574 410 694 626 787 264 545 26 64 751 859 249 437 207 810 143 710 486 46 58 328 904 255 788 350 593 903 211 612 481 753 914 412 856 67 761 847 634 864 49 935 612 65 491 810 200 285 937 393 141 470 461 474 587 399 288 467 837 530 790 480 999 454 776 270 322 746 177 1 294 611 510 707 280 692 184 782 468 6 764 124 757 21 780 53 634 222 495 161 723 14 839 294 701 317 178 60 193 699 627 879 308 713 209 477 355 131 880 729 469 188 326 143 341 474 417 449 856 652 816 705 788 170 711 103 706 172 119 350 29 974 229 314 299 330 394 229 308 86 427 298 216 975 849 41 774 614 907 245 387 314 339 26 511 823 287 155 158 781 977 523 797 396 169 714 612 318 225 66 323 805 969 875 752 512 236 836 808 536 618 66 851 759 600 870 709 643 277 738 994 63 415 388 338 332 229 383 382 158 382 678 922 849 554 578 139 30 839 54 370 184 751 505 129 700 887 939 142 312 995 572 406 635 776 801 668 998 259 432 306 561 225 943 798 321 294 800 929 761 993 952 797 742 336 888 429 544 400 450 441 893 352 648 73 808 622 810 138 618 242 175 799 632 330 22 290 638 597 133 3 561 716 65 64 11 238 279 446 627 323 811 414 155 91 463 4 518 960 47 348 497 689 962 838 938 257 731 908 526 544 441 961 751 543 355 20 566 153 552 900 213 824 14 975 481 22 481 230 470 782 727 467 251 250 346 654 671 246 774 268 491 205 555 962 346 922 364 688 528 146 705 537 727 984 171 209 567 784 438 504 454 760 260 71 38 100 383 504 23 754 206 395 885 789 348 422 987 517 526 501 327 343 84 123 824 401 281 615 886 153 270 906 729 318 332 679 564 551 633 668 579 451 668 257 835 337 356 551 545 209 623 530 477 170 231 450 784 821 929 95 220 433 184 771 780 561 824 684 844 747 391 217 850 995 457 925 780 719 691 42 52 860 327 953 498 721 194 871 120 274 355 889 668 64 894 923 185 575 431 349 975 896 690 712 276 720 218 112 707 409 129 922 700 247 896 423 756 622 223 689 199 170 615 950 99 14 310 515 751 361 507 115 59 38 298 272 994 412 490 473 677 406 21 933 914 898 472 166 397 327 373 537 389 435 189 870 3 387 385 955 982 208 986 830 283 582 255 274 67 605 392 769 764 149 385 611 973 790 89 118 412 894 899 535 219 447 140 112 107 352 503 674 775 778 461 213 140 998 801 349 951 285 931 167 656 304 275 517 157 113 593 318 266 978 794 130 376 29 885 548 219 907 623 825 721 257 340 928 672 823 447 690 102 115 236 780 47 438 484 3 371 509 489 215 574 67 90 723 476 988 265 692 228 421 370 191 340 43 687 208 230 498 211 977 601 279 787 56 715 951 4 676 750 833 400 201 192 945 19 41 368 582 165 998 29 559 641 973 313 450 918 765 710 221 307 217 456 105 952 618 979 539 634 169 822 156 536 235 289 300 548 301 522 746 132 26 366 583 834 467 551 541 568 414 553 562 224 603 137 441 683 731 472 802 144 369 812 768 759 757 111 580 919 47 109 704 597 977 992 359 85 456 590 827 294 380 814 455 186 190 46 815 819 66 600 332 500 493 871 172 518 544 685 137 106 6 222 56 807 994 274 814 268 749 430 270 872 295 253 366 152 755 974 203 89 472 622 161 479 940 311 784 149 548 112 619 54 770 655 922 667 327 820 475 989 945 232 813 430 430 783 357 355 865 409 565 805 364 335 81 289 743 140 539 108 360 810 506 746 884 359 103 665 397 87 704 594 901 852 80 752 697 322 630 460 113 304 77 399 639 549 485 177 118 63 823 435 981 434 415 832 988 982 381 713 270 74 692 465 32 72 215 669 417 569 912 169 346 234 363 191 296 687 131 129 840 943 699 593 818 24 488 302 905 565 221 2 418 557 463 187 707 70 738 439 318 601 531 691 206 240 264 620 512 717 844 327 710 805 984 95 384 397 470 46 324 379 72 686 416 928 409 311 621 253 225 436 999 972 183 665 122 56 66 944 335 616 513 996 551 904 404 877 135 912 474 758 652 856 828 963 553 588 450 199 495 957 860 853 237 849 92 541 480 44 274 841 220 975 160 328 212 888 208 227 166 473 138 103 322 357 138 690 221 248 410 177 305 143 884 305 447 177 618 965 528 564 145 344 264 394 339 19 564 101 324 553 214 65 8 480 558 633 795 75 987 933 641 774 282 2 447 994 686 442 185 90 233 830 310 836 506 554 505 500 968 280 129 78 654 983 923 27 607 436 342 445 59 210 863 558 987 655 150 238 418 983 49 572 820 524 688 591 323 678 873 941 112 160 213 987 271 299 554 918 974 911 538 250 519 959 628 833 467 612 346 246 746 373 835 34 609 790 881 463 267 302 565 244 939 333 922 744 256 398 175 994 186 129 825 56 388 372 553 870 259 83 833 810 414 574 461 606 103 162 704 734 297 274 996 354 649 624 742 237 442 742 889 671 332 322 626 16 564 186 620 215 762 508 325 378 111 17 448 918 670 338 421 498 245 219 182 647 467 248 683 706 532 806 632 797 219 723 581 706 815 448 646 378 561 413 588 982 861 982 149 571 863 477 279 971 888 72 203 770 177 885 431 510 943 675 172 723 216 651 546 518 389 750 744 376 568 328 1000 773 863 830 282 205 330 668 976 27 338 618 275 109 282 144 892 827 427 679 645 75 946 426 521 499 333 997 160 729 182 172 992 560 494 928 97 124 206 158 655 352 418 648 374 782 847 255 185 791 911 993 483 675 826 528 330 283 407 404 440 924 364 562 372 967 2 724 977 208 652 659 445 60 57 266 148 182 960 453 878 355 964 338 718 388 528 830 405 156 12 731 263 187 561 809 468 506 506 211 369 1000 851 275 688 77 590 656 773 669 964 127 523 54 561 976 983 510 747 203 698 991 188 51 837 780 782 617 56 809 70 924 555 853 548 39 641 987 762 11 26 570 227 63 120 850 87 253 972 376 972 144 841 12 846 979 737 168 290 386 592 627 631 479 182 87 439 214 848 192 725 370 513 255 910 276 349 53 797 289 982 292 946 611 219 634 611 675 373 319 838 213 284 834 301 804 426 990 315 688 230 283 734 317 443 290 197 175 178 97 124 514 374 832 670 190 358 555 442 147 752 169 273 353 20 652 295 68 367 122 920 46 993 899 989 213 89 284 991 862 951 228 603 674 874 541 703 233 843 125 244 180 178 461 396 759 440 194 774 590 845 778 863 567 490 569 331 33 857 45 293 372 532 654 715 825 44 931 630 178 99 353 25 101 323 605 567 774 96 155 1 163 372 759 936 459 594 477 240 993 917 653 590 430 465 633 580 797 506 321 523 467 140 527 968 319 459 47 937 206 525 121 953 426 220 66 258 555 856 623 835 390 572 387 395 158 279 539 189 272 486 465 245 932 824 358 665 16 387 740 147 559 709 562 174 563 29 736 438 454 275 894 413 599 957 569 244 371 180 406 711 706 271 617 452 99 62 448 349 227 809 67 860 730 385 767 151 534 39 780 644 380 605 532 374 4 42 485 464 349 130 848 721 97 284 306 289 658 910 211 124 221 958 454 301 310 202 216 548 684 555 709 299 254 509 431 61 838 626 160 872 997 999 370 900 759 479 28 460 992 175 184 37 656 203 827 413 819 559 669 366 60 479 2 851 155 402 72 690 108 341 121 75 914 413 827 104 851 943 783 157 182 115 327 9 659 206 547 701 706 999 310 549 94 781 644 773 627 150 287 886 366 651 170 473 932 674 429 596 6 60 538 362 931 201 416 831 742 232 782 693 578 124 674 912 227 27 891 793 374 64 331 913 780 388 769 724 972 840 38 280 7 814 535 86 711 585 578 8 658 146 900 940 43 909 418 680 210 155 199 430 261 672 46 210 991 912 192 738 720 646 639 701 110 557 980 359 314 939 366 380 238 875 773 482 29 849 318 253 643 859 295 997 383 718 854 322 254 255 445 987 723 276 264 811 651 402 354 237 69 79 917 498 394 714 776 689 769 354 502 366 367 509 877 525 461 931 604 736 370 441 737 432 522 666 905 433 47 131 337 802 159 341 485 251 46 489 23 646 814 351 986 467 69 232 911 143 678 949 728 45 145 631 83 825 519 664 834 104 257 825 648 619 465 974 446 702 963 927 592 4 949 912 137 109 981 292 566 931 378 165 777 17 773 815 933 709 113 638 282 927 17 628 209 354 329 744 298 556 921 284 835 433 885 861 445 20 879 785 282 528 601 651 193 827 686 586 237 116 329 100 994 719 912 285 210 391 490 564 887 460 542 952 842 93 30 238 516 567 852 871 2 598 316 232 766 524 394 833 988 104 421 82 674 168 533 674 812 370 377 331 183 631 996 619 436 705 416 532 79 759 67 542 872 830 418 874 409 795 955 810 842 286 503 296 842 601 552 437 447 26 352 691 808 764 226 573 944 245 308 677 213 11 933 158 306 168 963 835 386 40 505 607 263 769 455 671 906 755 722 581 515 815 934 438 434 124 25 702 663 480 129 826 656 380 473 143 225 347 704 281 849 229 954 143 450 447 12 349 857 773 802 481 151 218 107 882 927 455 959 958 161 667 999 884 190 330 255 753 517 360 856 366 302 40 528 401 36 240 374 923 112 207 632 43 764 739 247 17 965 836 142 125 974 621 663 897 792 732 623 612 574 991 491 921 136 257 531 735 462 325 437 970 671 947 597 306 730 673 963 282 350 756 534 124 141 415 632 667 22 562 2 873 755 279 914 530 328 73 505 560 902 670 490 744 118 359 160 606 929 109 487 869 536 646 869 633 440 376 274 208 24 509 359 590 694 56 587 456 510 624 148 660 964 498 516 487 229 915 793 647 977 86 513 650 796 43 429 237 149 161 422 218 134 597 742 348 757 411 441 949 666 613 859 883 834 594 427 654 827 496 816 429 226 741 899 713 57 122 806 817 285 378 835 144 503 793 208 100 49 224 25 936 131 456 423 141 126 693 831 380 394 854 326 856 531 697 196 130 601 4 438 84 600 730 433 345 636 706 660 860 177 862 357 329 363 443 862 714 962 396 729 787 528 452 266 592 253 603 885 885 58 681 7 117 581 873 601 935 461 816 10 14 719 22 148 24 704 35 819 714 732 254 353 978 182 322 821 669 720 131 604 714 717 16 41 830 990 560 346 473 954 778 787 9 753 887 735 62 851 35 707 317 796 380 557 201 659 978 21 487 996 512 460 801 450 585 842 430 553 495 676 735 283 656 526 893 865 898 916 1 620 721 720 68 484 910 431 992 153 498 212 206 416 931 946 546 249 302 28 492 735 710 223 177 431 851 75 9 373 823 957 82 947 709 897 573 163 467 454 31 742 674 746 427 286 667 24 797 994 20 294 194 504 723 84 7 272 11 362 839 333 149 978 297 119 24 822 41 168 468 35 518 324 939 590 972 412 721 45 387 916 702 113 7 331 617 514 881 260 583 324 926 539 156 97 783 81 634 624 745 572 888 812 565 217 60 720 339 107 652 825 826 368 18 36 771 658 190 698 903 276 728 512 414 285 918 60 194 594 842 510 555 951 192 515 36 789 54 424 550 883 277 109 612 54 208 623 390 195 339 514 394 15 477 719 743 373 992 75 868 303 897 928 945 384 99 408 708 602 505 71 767 60 436 32 455 334 225 50 136 855 911 5 888 831 503 352 722 337 269 508 123 515 686 479 682 921 890 842 107 798 172 803 445 621 224 194 517 384 661 734 810 590 314 672 138 890 422 827 989 914 586 193 961 581 202 466 669 344 101 169 211 107 224 79 639 359 65 892 405 803 211 474 114 320 982 413 345 553 953 872 553 879 114 586 365 508 148 345 108 711 291 597 210 679 700 432 7 267 105 45 710 240 283 543 49 933 368 819 691 228 224 296 182 746 275 605 534 193 101 44 566 811 812 103 746 483 585 408 268 606 509 805 474 536 623 827 448 588 187 642 274 979 4 450 781 761 517 868 350 348 45 340 675 407 737 518 673 678 967 398 742 379 776 716 952 344 684 224 509 950 173 867 708 222 5 462 852 909 545 382 444 341 67 552 899 530 2 138 833 938 109 571 813 553 352 19 616 211 261 246 730 651 854 332 291 492 506 309 197 678 623 620 128 892 200 313 534 179 958 187 977 893 147 174 233 599 13 649 386 800 88 875 973 827 551 880 534 446 36 742 982 524 270 445 162 72 883 798 12 859 822 818 376 992 626 231 586 494 792 703 166 358 773 713 168 350 536 740 397 860 691 825 209 175 263 185 826 610 661 727 525 578 298 343 216 571 266 78 752 718 977 204 540 790 333 672 609 827 176 74 824 862 742 703 173 94 169 328 312 586 253 436 169 544 577 768 896 318 658 900 747 951 647 872 308 352 960 902 890 371 560 969 207 700 101 759 537 714 581 59 29 664 788 966 337 5 947 799 336 809 35 352 652 913 138 587 23 420 181 173 202 830 103 978 154 509 857 761 335 507 115 721 599 932 265 508 19 944 417 531 64 203 804 474 377 523 116 158 379 257 469 796 105 556 710 44 721 547 970 717 126 609 642 586 631 293 861 494 40 315 787 293 664 85 246 315 667 206 195 88 593 177 935 860 919 869 309 575 180 884 807 484 70 500 827 159 646 309 856 205 57 804 112 35 400 87 817 234 867 890 551 577 562 450 100 532 636 360 851 603 787 17 145 694 463 555 589 31 682 354 473 160 556 140 9 175 449 265 844 671 152 7 617 450 164 629 356 292 544 359 312 625 246 793 863 289 593 959 408 563 693 997 345 31 395 482 814 289 41 259 64 843 529 189 384 762 193 458 270 628 995 392 230 600 942 646 322 295 188 864 254 737 845 621 439 963 725 800 957 416 17 828 852 277 608 107 565 729 727 265 282 645 709 28 90 112 9 430 682 511 737 158 117 235 60 964 668 179 297 492 825 220 274 621 760 45 292 635 200 264 224 961 9 454 238 570 711 210 264 818 582 49 94 233 781 432 937 184 583 215 465 463 360 597 82 638 982 68 620 683 48 902 427 883 939 15 967 292 162 333 276 370 998 566 948 449 55 865 755 259 145 920 644 657 531 604 235 231 812 273 698 828 198 179 224 719 735 297 878 504 310 153 292 534 387 29 820 205 234 997 84 51 954 917 850 450 561 455 971 408 258 668 461 989 457 792 22 741 934 347 253 184 737 735 7 574 5 486 60 870 176 988 635 312 481 678 931 258 467 833 980 760 433 37 445 752 194 59 143 645 248 757 738 882 891 70 103 177 819 762 621 12 526 159 104 612 911 683 335 928 520 575 165 769 625 13 482 203 801 71 890 174 492 200 47 350 637 614 475 616 438 992 288 775 886 524 403 173 995 493 806 117 785 451 646 265 761 3 308 471 925 537 783 498 426 123 26 310 703 216 234 283 110 856 908 966 952 261 660 341 966 979 456 449 581 924 990 433 641 960 419 884 238 867 559 135 451 286 821 288 536 419 406 690 721 115 696 435 140 10 451 810 391 790 997 516 21 619 751 881 11 915 216 738 205 396 632 958 607 994 871 246 377 695 766 237 338 304 934 228 424 570 801 629 15 652 438 182 473 855 928 264 485 444 393 905 778 620 403 727 805 398 56 414 489 212 306 139 127 39 501 202 807 901 716 501 222 607 153 46 328 880 969 431 319 435 479 152 468 732 488 785 670 426 247 761 161 299 466 38 201 713 109 413 7 427 421 716 35 703 583 446 538 102 306 511 946 321 371 824 44 387 952 902 393 783 686 990 937 443 902 388 775 564 534 116 609 733 589 448 422 834 769 452 9 626 820 54 669 845 27 697 297 97 305 660 647 251 212 311 920 365 719 70 778 611 688 913 380 562 106 226 456 210 581 641 970 483 837 500 969 295 473 51 812 143 813 764 207 465 497 666 702 407 235 779 473 643 11 298 416 658 542 466 849 47 725 92 680 634 438 339 430 40 635 438 661 892 650 574 490 526 278 736 668 147 987 869 301 838 311 576 71 622 983 168 488 407 736 855 649 965 615 482 347 223 203 609 707 712 514 265 88 156 889 705 226 321 728 274 341 75 996 251 951 749 663 219 902 132 517 712 413 62 113 424 353 300 1000 126 375 364 243 439 464 850 267 493 39 55 656 51 851 386 771 99 992 799 101 629 27 141 502 488 765 669 354 550 23 39 914 443 40 535 431 278 491 184 412 523 796 711 957 912 188 276 706 863 851 925 960 524 438 899 26 439 825 224 980 364 38 521 664 593 639 145 885 319 216 511 925 421 745 809 725 153 122 632 938 24 208 974 890 385 351 413 953 93 432 561 381 953 22 601 340 807 899 971 93 986 792 494 468 617 621 795 578 422 365 582 204 103 302 722 754 580 391 3 515 250 219 744 95 63 238 216 325 823 37 788 527 823 314 877 75 976 952 47 811 790 732 567 838 586 629 873 632 60 822 70 8 373 609 227 177 788 822 613 603 879 828 460 875 493 983 413 840 402 755 637 935 378 680 642 242 161 711 828 52 435 315 252 96 503 747 164 363 345 319 816 991 417 769 387 505 246 407 701 693 230 374 27 680 730 609 567 879 558 321 378 758 895 951 807 507 112 872 634 837 534 681 161 671 682 452 594 537 752 369 885 928 374 640 147 453 974 21 23 348 239 30 780 710 521 681 535 801 944 945 646 766 347 267 65 124 357 420 264 771 268 294 886 139 176 410 852 414 126 831 625 315 405 196 216 548 513 634 779 371 479 718 135 304 824 310 719 662 625 546 46 223 633 709 471 285 717 331 927 171 553 893 909 275 992 899 264 433 654 42 659 975 700 966 965 746 892 449 628 502 709 189 514 126 881 622 416 390 349 308 315 780 977 400 116 788 440 780 732 435 154 848 679 439 792 722 696 677 600 733 606 850 35 502 174 926 90 843 113 310 160 268 888 281 772 719 100 318 925 503 819 844 35 100 48 649 980 577 281 823 116 618 783 52 993 660 690 288 998 426 195 269 741 165 750 394 667 627 496 89 358 523 421 698 442 256 357 863 221 612 903 665 496 663 63 50 15 328 420 557 691 763 909 787 885 508 862 592 509 771 781 693 157 249 362 182 943 409 974 935 678 698 139 899 612 372 660 86 271 266 654 828 145 655 744 752 425 763 415 25 732 976 677 322 472 952 395 1 154 602 812 251 318 732 259 134 223 891 640 766 896 185 608 108 690 542 35 884 390 490 529 294 422 937 519 1000 960 857 966 770 579 440 862 330 540 866 697 728 746 465 306 532 529 589 192 927 4 807 662 200 855 968 717 752 788 527 883 47 244 747 150 624 609 14 892 755 249 275 581 259 413 825 579 119 315 543 712 492 657 939 817 618 91 38 186 429 622 490 730 920 454 663 16 381 757 746 982 480 389 463 965 981 344 265 618 167 134 599 935 690 567 65 237 587 873 27 376 343 604 745 491 137 220 437 798 536 351 4 61 984 104 119 835 904 547 793 199 844 834 333 790 931 311 26 201 924 482 824 816 956 534 85 983 52 143 924 351 337 143 262 528 883 505 795 871 946 77 522 107 686 534 111 668 302 512 229 837 507 934 805 33 182 331 709 492 615 95 236 300 480 236 701 936 89 514 227 143 781 952 972 972 61 91 560 817 339 988 795 282 818 981 905 947 148 500 226 692 844 916 743 124 877 88 843 540 650 249 245 421 760 234 70 437 401 330 326 253 562 601 948 983 167 111 317 175 734 201 651 494 121 950 138 535 888 505 616 980 910 567 172 936 219 876 152 987 738 113 849 617 707 408 87 468 468 83 256 27 732 714 337 427 896 276 608 637 89 720 892 672 814 828 118 313 942 718 428 120 704 272 827 476 959 513 252 42 928 394 427 442 150 135 116 258 680 711 359 231 808 549 646 577 136 664 683 103 929 951 279 947 996 609 745 631 948 676 124 855 891 972 629 121 212 983 691 603 889 343 623 44 750 392 262 966 485 138 796 554 164 352 964 820 908 426 814 504 291 241 559 302 764 321 151 90 894 132 103 391 698 228 425 501 137 840 765 423 70 123 105 842 775 122 145 940 337 69 103 449 52 975 285 620 21 145 768 908 316 804 407 557 653 390 277 184 178 534 123 77 929 923 817 304 178 275 662 50 708 544 871 50 512 231 668 363 269 652 585 992 118 576 692 885 665 892 250 839 458 771 639 135 168 114 165 739 701 251 692 438 347 668 468 282 165 945 23 858 644 17 194 220 84 447 525 935 175 535 673 442 847 197 562 813 257 776 101 108 656 308 891 473 880 456 198 48 957 709 996 514 651 921 746 634 287 3 579 116 989 319 897 591 899 580 11 176 734 189 439 529 804 589 714 530 530 198 694 951 47 3 179 513 392 316 882 738 709 410 701 75 516 516 299 888 381 810 515 831 734 440 182 356 887 357 634 601 352 148 612 748 810 890 574 121 36 122 265 426 551 261 612 76 692 670 278 20 276 893 9 930 224 282 888 565 563 229 154 919 4 67 95 897 72 20 514 146 583 994 352 524 998 500 440 392 125 756 259 676 18 190 302 170 238 43 678 826 238 477 259 330 205 451 80 550 408 999 50 707 634 326 622 320 145 655 488 374 416 24 690 703 254 949 378 94 175 947 391 277 770 420 37 461 507 68 526 481 770 715 99 468 851 780 580 28 607 910 397 687 835 224 42 877 848 770 628 254 267 561 660 214 997 572 519 709 62 117 418 700 934 714 992 637 268 989 218 490 682 32 286 769 184 845 812 903 112 373 780 50 810 351 140 323 441 491 73 324 622 608 763 142 284 659 927 271 747 89 87 545 881 214 612 142 629 575 751 411 342 365 44 123 468 355 512 758 837 930 12 865 771 979 594 368 956 565 280 201 450 951 532 658 163 696 238 870 636 909 172 964 282 939 961 496 433 814 479 366 137 457 56 901 389 711 199 704 838 337 836 35 904 185 848 524 474 374 205 327 572 545 874 815 124 407 22 434 802 936 770 388 509 760 260 78 725 252 657 568 962 463 483 997 236 901 427 463 205 264 193 435 797 449 450 382 44 737 49 47 733 736 137 527 337 647 393 358 625 553 841 376 344 319 52 320 640 716 919 28 964 733 985 657 342 22 515 8 667 713 346 225 451 664 587 647 685 813 862 245 234 304 342 167 985 168 16 547 139 446 690 161 807 503 310 306 305 240 710 501 63 774 554 936 781 438 689 772 369 307 180 321 833 927 81 981 563 92 950 71 357 946 204 737 774 948 303 701 77 278 163 62 57 714 489 690 377 515 498 159 885 529 803 412 228 351 465 714 743 593 143 755 982 42 414 857 354 797 973 242 418 514 97 818 154 675 606 777 497 87 863 455 945 535 58 958 133 240 927 495 638 992 219 847 70 292 296 251 481 129 967 641 688 666 689 129 304 458 770 565 227 850 655 237 246 197 449 709 18 993 459 75 806 265 281 603 741 761 617 574 308 914 110 619 543 583 674 212 213 447 716 268 721 235 771 543 162 810 354 659 493 516 540 974 561 972 1 360 715 17 634 714 740 470 865 511 776 689 813 514 264 145 125 576 498 180 362 39 822 255 322 648 997 447 442 33 126 328 228 997 777 828 162 184 823 238 337 430 705 376 353 643 288 945 780 24 141 587 605 621 499 764 244 594 801 931 927 627 476 902 986 939 309 2 274 959 127 778 270 262 787 3 871 136 639 824 874 229 68 97 236 575 983 457 486 659 11 80 80 988 269 846 402 688 528 546 297 175 130 770 583 513 543 971 199 224 812 412 7 46 62 158 478 655 516 342 288 618 794 510 712 44 144 968 549 526 19 277 888 433 298 782 837 463 323 113 888 299 55 693 954 179 203 113 580 773 785 10 227 256 686 340 957 420 189 428 835 45 124 907 423 188 846 429 463 398 313 298 355 449 296 5 596 645 939 884 581 767 693 943 895 204 55 660 439 667 708 273 146 915 861 724 301 432 365 288 70 760 63 369 967 923 215 802 452 2 14 589 546 407 362 203 915 334 101 596 39 266 453 137 941 354 772 984 250 477 969 215 905 693 191 437 885 432 940 430 987 588 308 85 27 388 359 511 623 902 857 941 965 88 160 538 386 354 771 142 952 404 449 490 625 723 608 45 60 81 511 583 304 587 766 500 903 871 4 939 997 173 185 63 912 5 13 349 522 217 833 463 412 917 117 513 526 388 897 314 701 900 256 78 612 958 162 929 542 407 761 678 418 722 782 761 832 513 413 98 260 865 534 179 897 414 661 499 543 303 172 28 807 156 416 618 830 741 337 974 337 476 846 273 377 669 712 341 7 805 206 128 457 689 514 722 693 993 289 322 21 861 376 779 867 966 445 957 215 984 268 969 704 22 691 157 72 215 336 377 667 1000 457 673 840 930 781 564 576 909 657 740 943 533 53 823 929 452 16 805 967 352 225 987 850 614 176 112 39 103 380 414 908 914 215 83 314 603 175 680 419 346 869 562 470 335 115 991 296 125 18 691 925 284 82 372 240 819 397 810 759 621 638 732 243 524 206 599 886 340 832 480 814 185 246 19 865 595 234 549 297 425 553 495 802 996 309 668 361 830 899 277 352 370 501 882 815 501 376 277 741 13 24 178 376 465 322 465 337 954 754 31 515 721 407 753 253 321 444 458 494 533 208 888 41 493 656 850 953 677 883 596 471 575 319 191 513 691 618 834 965 827 547 477 863 844 882 584 271 330 854 760 407 514 534 674 531 982 465 194 545 813 873 854 307 521 653 438 427 757 799 183 470 943 86 361 972 18 660 534 560 943 506 628 659 749 835 484 861 838 279 907 38 364 401 769 354 428 794 345 268 489 815 224 748 108 441 962 267 395 476 425 695 624 970 855 370 444 985 822 480 372 586 717 833 482 275 110 891 414 807 534 52 175 532 485 566 676 749 527 964 592 442 506 892 382 109 969 614 201 606 311 11 208 474 160 657 711 518 301 839 377 658 438 516 29 796 150 869 543 747 273 998 616 190 913 8 304 923 465 556 547 540 929 183 282 559 436 495 60 68 654 525 293 77 689 651 893 137 754 472 147 1 456 634 940 32 829 843 255 940 113 319 475 770 770 900 75 593 784 587 161 612 64 686 216 694 655 547 606 602 954 600 778 681 300 391 195 264 632 300 410 824 183 348 600 567 283 241 378 160 181 964 644 286 549 162 444 671 976 473 633 383 758 884 732 250 764 46 941 862 744 692 25 303 916 350 538 885 804 623 528 908 571 682 535 443 11 736 888 303 491 799 669 424 62 829 383 307 546 934 666 554 246 506 364 706 288 51 762 891 21 405 171 317 938 590 553 881 707 64 237 949 82 381 34 349 114 883 653 750 844 880 555 980 338 335 308 655 10 435 743 433 278 820 269 3 697 256 810 153 244 212 490 803 595 99 280 302 49 597 541 842 363 499 719 764 339 179 208 679 604 48 809 879 734 275 326 343 538 807 883 955 120 649 191 888 614 623 352 571 357 700 56 143 543 665 663 283 155 749 568 67 484 919 56 741 438 819 157 615 419 396 275 504 717 490 965 828 997 884 121 196 644 559 53 117 791 807 121 287 344 789 365 241 875 642 669 819 558 372 122 165 733 199 418 694 469 717 442 311 799 600 692 897 871 415 164 220 557 847 991 818 283 60 654 691 737 529 63 290 614 797 893 631 912 414 673 871 766 258 105 161 579 211 792 146 653 219 101 580 951 729 329 826 540 658 339 271 230 220 582 616 550 294 455 559 356 732 559 897 280 914 975 962 170 23 77 328 424 492 353 621 430 188 653 17 499 319 565 135 321 842 499 406 821 545 566 788 968 167 60 782 877 125 390 970 372 521 435 345 270 465 255 831 346 985 877 5 896 953 323 802 412 315 13 789 612 795 837 221 389 224 553 52 468 274 461 434 489 524 379 246 632 243 384 835 627 136 145 160 890 883 149 87 941 584 717 803 155 7 881 668 995 430 645 381 620 849 380 40 24 869 884 832 838 106 162 319 864 448 455 529 226 531 124 176 781 81 433 242 570 474 932 696 666 874 568 192 22 980 884 701 59 887 86 117 32 669 95 36 691 985 41 912 232 497 871 84 611 333 915 576 97 975 693 777 18 363 19 893 482 737 20 770 568 696 818 567 550 493 927 107 242 836 830 21 428 790 862 659 81 821 306 495 327 852 253 679 171 498 853 804 391 64 380 357 336 440 839 93 7 313 248 482 854 881 375 88 149 58 345 581 805 584 447 670 742 625 939 234 212 438 622 997 799 314 637 712 115 56 69 591 212 202 196 947 366 23 691 721 853 588 113 130 905 919 873 220 172 760 695 178 502 832 806 456 336 942 470 378 160 968 124 404 325 407 451 580 892 655 722 816 114 77 805 418 771 913 280 715 570 286 241 775 601 352 46 917 523 885 175 498 465 391 317 94 322 585 771 367 510 496 340 717 397 860 534 854 763 911 61 938 776 950 74 889 877 925 445 564 1000 647 289 586 988 334 351 436 603 32 462 587 270 219 346 680 518 682 330 748 979 49 767 889 213 365 769 753 362 808 499 797 759 443 195 449 498 524 627 886 151 683 603 352 26 592 699 481 645 927 163 941 18 718 414 784 194 558 982 125 663 744 401 233 912 594 821 495 427 18 472 652 608 651 891 142 66 102 823 577 601 386 153 410 215 335 874 287 384 423 146 670 285 502 38 166 458 595 407 964 247 128 678 390 196 151 493 733 184 797 71 638 28 724 426 657 411 339 556 47 333 800 236 813 308 873 459 646 750 583 738 928 397 189 661 205 492 344 729 269 443 750 418 786 988 548 656 324 414 963 955 390 945 402 308 113 12 906 638 167 492 566 141 59 590 25 302 183 495 261 623 958 874 753 608 891 362 338 595 113 304 462 799 629 246 813 963 729 181 745 249 139 276 495 25 93 506 557 640 325 23 575 352 608 246 925 242 507 685 448 537 330 360 813 209 524 379 328 112 351 102 949 124 24 46 962 573 902 561 657 179 920 778 901 795 627 831 411 383 632 79 940 92 342 671 87 536 820 839 580 211 802 265 942 789 664 633 665 817 118 211 756 48 398 585 192 985 951 404 843 23 252 550 214 179 116 758 77 756 171 779 144 261 969 196 869 702 650 223 241 29 278 576 311 606 177 852 344 192 421 711 644 315 566 227 615 727 454 643 135 310 987 935 469 109 342 624 666 478 21 118 204 866 212 583 34 373 887 179 124 771 171 998 262 106 222 590 359 511 987 622 868 797 890 394 410 843 240 84 61 198 803 743 10 223 121 361 428 798 378 446 245 383 170 250 170 940 316 7 301 387 947 961 909 513 186 670 232 935 279 778 500 333 931 641 451 76 734 78 21 24 944 188 986 702 523 955 632 753 927 430 241 683 630 426 145 683 162 89 303 330 747 176 530 51 861 942 262 714 913 102 598 819 99 830 876 15 861 569 631 178 586 698 85 112 700 987 25 458 554 868 470 587 924 23 413 984 961 964 283 200 124 305 735 952 802 148 242 386 183 588 712 542 34 308 142 161 886 186 485 150 82 575 382 43 226 31 437 621 583 540 67 446 126 294 495 350 765 270 125 423 555 707 978 102 1000 36 135 95 978 463 788 768 377 666 166 113 670 880 452 449 296 230 270 373 510 950 503 333 844 444 205 815 408 359 718 505 124 850 190 25 905 836 382 14 593 717 55 453 798 290 791 349 882 642 187 980 238 353 174 685 415 37 33 26 470 16 84 863 30 534 307 607 659 751 348 987 561 887 456 871 827 180 585 127 38 504 291 347 101 855 877 887 302 75 338 366 836 582 179 216 327 295 127 41 297 698 182 12 330 993 650 416 966 743 983 57 981 431 693 794 955 544 308 42 9 628 719 389 668 1 667 765 533 159 2 72 241 595 475 43 626 203 93 679 325 139 396 803 605 160 914 258 488 475 186 255 792 425 721 262 493 184 5 173 689 36 619 523 981 171 76 495 698 269 344 100 82 800 22 955 791 11 345 682 524 746 487 484 588 81 991 930 367 548 369 496 748 959 75 530 835 353 88 944 474 135 907 664 475 358 317 571 100 728 788 859 415 651 212 924 315 30 354 647 19 14 494 487 645 312 641 238 261 575 176 663 331 24 928 130 114 252 298 635 75 871 448 355 882 759 153 924 342 358 737 983 167 931 141 593 763 366 694 869 242 3 724 851 627 353 420 106 438 588 701 753 707 887 943 53 707 838 821 534 254 506 781 514 668 230 326 654 472 746 321 498 594 78 443 868 171 354 578 208 951 508 821 535 206 577 761 142 43 695 825 193 81 802 462 199 746 270 856 974 819 197 715 434 36 440 533 307 988 915 231 901 525 893 979 213 995 629 565 592 106 875 261 573 841 390 467 470 618 914 795 18 604 813 940 303 50 1 220 615 317 508 854 656 327 358 750 481 946 851 892 218 945 355 248 739 996 838 589 143 938 299 1000 178 538 114 539 344 251 641 285 704 845 492 93 562 895 257 735 965 915 635 917 612 438 453 162 449 692 297 259 507 124 761 583 308 319 670 625 270 319 743 235 951 478 581 700 714 596 212 93 448 206 796 529 679 835 617 172 858 360 808 622 1 958 676 679 658 858 471 21 408 766 196 131 587 335 373 373 520 631 280 937 411 803 432 952 866 447 409 6 115 576 763 621 769 58 851 217 403 284 559 888 862 705 624 64 612 752 821 909 700 262 93 475 492 210 597 817 701 649 515 575 766 900 906 449 571 639 136 380 184 171 164 329 280 78 387 376 883 745 229 287 287 354 715 402 797 843 164 165 488 955 201 424 746 340 405 634 712 981 345 145 799 544 335 89 159 662 581 203 950 82 556 656 88 907 946 671 590 870 893 443 844 172 697 280 992 888 707 879 40 195 567 208 210 179 7 551 770 65 37 171 832 979 348 739 760 914 857 561 62 372 127 740 233 708 436 664 63 752 990 761 713 995 90 128 73 532 6 508 929 728 629 461 934 332 35 502 965 37 25 841 565 179 868 783 357 803 657 423 983 284 172 31 205 924 473 649 506 508 970 624 533 225 427 284 362 789 402 713 449 470 226 534 915 572 698 709 2 529 802 126 704 892 902 82 531 894 14 613 487 761 428 506 21 894 240 333 915 214 121 853 268 771 508 457 857 280 858 61 263 326 813 365 571 896 875 945 20 577 743 809 992 629 564 635 609 437 147 635 17 615 447 810 788 566 887 986 294 781 172 256 781 162 139 523 159 297 677 293 542 549 197 128 155 430 378 362 130 928 198 164 93 289 294 807 619 845 418 448 58 701 351 118 274 909 196 777 436 381 10 741 283 219 880 175 506 398 757 752 423 966 175 224 190 210 388 781 520 898 591 267 446 183 693 646 472 199 904 254 67 581 931 10 971 521 568 353 37 52 711 204 640 287 671 144 820 572 650 771 724 612 932 821 376 818 916 945 951 569 686 947 643 314 152 228 645 528 4 852 434 56 598 63 246 690 406 740 424 245 280 226 310 475 938 811 771 880 557 294 830 617 168 567 916 978 433 930 425 913 206 352 11 825 435 777 247 809 212 387 833 855 669 537 902 807 841 200 636 624 40 614 773 240 548 851 871 887 494 293 207 642 388 326 79 689 286 505 502 107 817 718 111 472 27 665 669 760 376 970 517 290 909 1000 988 239 923 327 115 104 334 132 432 517 39 270 575 263 406 976 104 648 756 620 715 618 216 50 857 318 784 361 45 30 59 885 532 940 429 778 952 141 378 440 619 704 150 703 130 539 869 397 231 328 766 774 796 796 453 699 261 297 274 174 853 748 276 413 467 809 705 781 615 957 634 80 600 205 915 170 304 797 633 313 138 644 855 651 434 958 538 101 214 113 556 697 428 28 694 599 940 605 361 167 799 266 998 325 448 851 796 238 353 462 11 675 857 386 999 980 638 504 695 79 366 246 846 9 26 206 802 331 636 920 507 561 592 923 718 855 153 537 995 964 462 708 971 148 733 483 446 745 342 586 964 634 676 545 330 214 991 531 511 211 557 481 992 842 10 72 929 989 878 761 446 500 974 928 65 196 421 159 643 721 413 500 808 405 880 920 694 442 436 233 783 940 246 546 168 915 766 1 353 688 468 850 357 717 161 194 196 994 354 471 312 709 408 830 740 441 795 116 132 307 560 761 1000 97 328 738 587 475 499 982 364 319 477 500 370 512 992 795 693 358 578 609 907 532 281 304 464 430 316 246 802 521 99 780 132 735 202 281 608 475 10 272 691 891 536 471 699 572 130 769 932 745 615 63 388 271 215 170 732 467 579 948 136 749 110 632 497 481 348 695 793 891 329 573 645 587 894 819 458 841 863 302 945 19 369 919 685 565 786 589 952 520 337 768 768 982 648 415 839 901 254 100 204 722 114 270 964 928 501 504 333 825 712 96 884 915 982 331 229 775 499 935 651 502 349 9 369 933 929 903 720 204 25 217 642 761 949 268 966 681 696 14 445 514 124 305 21 346 216 50 187 356 321 337 710 429 455 646 810 874 866 858 587 237 540 596 642 55 648 613 92 647 588 974 953 692 171 992 211 864 70 196 1000 949 844 604 129 725 40 185 236 100 762 719 7 488 224 854 246 909 421 875 902 874 835 302 219 632 694 509 735 428 161 416 308 58 661 990 260 988 566 961 759 164 385 910 901 391 811 976 996 954 172 532 76 513 404 287 873 165 620 119 921 870 344 728 23 370 987 737 879 693 276 678 531 641 431 303 77 711 119 776 405 775 195 818 414 589 343 282 284 149 109 304 753 431 859 979 25 438 734 68 41 718 487 872 367 668 989 521 694 395 972 367 489 284 20 643 299 837 709 469 788 693 17 759 103 295 418 617 465 533 511 582 996 351 761 143 661 101 378 334 266 561 272 766 768 416 567 673 540 330 405 634 761 703 825 396 658 213 350 154 464 184 317 705 574 986 809 691 235 355 543 30 959 201 5 980 962 827 450 715 529 83 879 392 779 571 476 575 763 650 758 703 878 247 616 468 496 724 584 780 418 102 427 807 294 180 163 456 830 503 983 97 778 753 588 190 689 17 611 641 114 709 59 438 835 65 568 423 298 775 348 811 809 807 830 618 143 538 816 172 869 681 869 595 919 868 371 78 540 712 261 616 527 831 980 136 199 6 190 338 707 755 447 478 210 422 552 95 498 258 582 167 776 628 509 433 935 363 76 167 652 192 922 277 706 704 793 941 33 463 497 661 501 456 233 78 459 690 250 622 7 125 388 385 284 862 230 51 700 351 95 937 617 178 714 312 402 351 314 758 210 388 666 56 878 5 672 972 830 916 811 728 365 402 475 298 332 463 824 337 436 583 669 164 691 718 758 162 329 436 440 929 34 684 800 171 855 10 510 886 401 124 51 227 693 226 626 746 663 1000 707 931 24 916 277 224 705 883 565 945 13 569 842 24 849 352 163 334 104 648 267 614 453 896 947 849 463 605 937 633 684 65 760 386 159 917 784 93 924 466 343 767 335 459 40 513 967 879 483 858 648 807 309 546 1 539 634 768 499 490 48 463 844 809 22 4 659 259 293 579 884 354 693 178 830 765 563 470 668 778 649 501 633 246 782 140 567 219 248 682 745 473 912 572 327 873 229 2 762 21 988 322 857 924 446 948 388 477 17 494 39 585 476 241 321 598 910 219 709 521 14 198 800 483 24 128 285 456 46 117 757 692 365 794 851 39 826 60 15 299 325 553 601 859 708 36 561 206 691 671 884 660 923 907 850 696 192 900 909 711 64 995 588 168 233 300 609 660 754 945 304 40 412 446 146 184 786 992 625 751 207 983 124 269 591 83 661 855 305 718 593 653 803 270 551 216 639 510 149 235 308 253 271 683 592 575 202 938 309 499 368 856 81 941 429 843 331 749 194 417 258 784 463 251 712 788 830 245 783 858 453 699 803 847 516 854 648 403 264 982 573 631 768 250 250 232 998 367 382 377 224 406 795 592 688 801 166 847 192 374 106 214 10 84 404 807 759 814 981 994 870 975 803 139 919 605 425 72 841 80 912 119 649 325 669 8 636 318 469 958 62 292 359 212 276 144 513 893 839 237 766 477 522 363 150 526 270 464 166 45 164 247 17 647 19 782 479 726 178 146 622 81 216 398 606 82 210 420 457 617 717 435 723 114 693 850 926 514 925 12 41 800 680 460 722 777 935 794 369 740 692 351 783 928 14 965 992 658 814 715 957 939 705 128 652 698 895 629 139 502 572 376 467 583 837 262 514 845 421 785 28 945 520 786 811 355 472 137 668 371 982 387 195 268 3 443 666 621 840 988 494 874 19 21 403 475 586 526 505 100 621 50 687 996 511 638 719 506 957 1 866 181 187 284 285 226 163 612 884 412 743 934 86 694 961 122 585 389 617 611 272 540 495 62 658 223 785 273 989 669 495 518 130 720 869 279 499 886 625 580 42 357 93 499 244 778 679 192 598 835 120 902 318 846 426 700 798 713 893 387 724 116 156 823 549 612 435 572 804 73 412 627 117 881 578 277 919 622 341 919 33 390 256 342 308 683 383 181 41 922 429 933 261 103 669 157 754 153 799 546 96 289 437 976 932 241 390 113 759 707 3 166 330 999 689 364 368 161 222 432 566 138 719 655 94 334 881 703 458 167 911 682 431 256 500 492 623 756 993 114 876 191 537 901 706 669 818 192 20 842 615 22 162 249 60 784 881 962 762 750 148 78 388 715 329 140 985 910 103 345 282 406 775 987 470 37 456 471 549 305 480 36 426 391 399 208 20 112 510 585 862 529 160 142 118 870 471 95 627 143 827 762 731 677 655 688 683 822 884 847 288 975 658 737 102 154 156 565 367 457 259 324 390 145 838 983 29 698 465 720 587 742 867 358 474 104 644 100 944 447 911 836 412 499 860 384 676 32 625 705 677 353 570 676 674 342 839 290 712 240 613 830 842 668 536 549 920 655 31 249 605 513 464 774 33 661 621 169 604 456 543 845 189 432 347 191 858 271 898 45 568 560 613 459 22 985 992 582 213 553 799 373 906 492 551 597 767 805 102 963 158 963 957 31 720 47 188 799 510 261 527 137 430 513 624 86 343 236 406 843 536 815 396 162 206 495 724 841 501 297 694 856 266 496 459 913 750 109 319 947 13 511 87 519 936 211 735 639 143 533 791 243 739 712 127 519 219 810 80 874 325 764 413 151 976 408 954 969 31 252 427 995 944 94 945 438 158 560 193 566 412 702 709 63 940 77 295 563 775 366 562 360 61 852 739 600 919 691 657 513 587 969 129 822 159 25 781 45 210 949 942 691 728 900 31 877 300 693 828 632 595 499 355 635 574 1 81 939 848 976 560 687 409 174 736 222 170 961 124 254 402 101 622 126 17 466 637 166 643 441 118 741 751 648 489 27 928 909 542 121 403 303 272 237 458 875 952 202 145 430 741 648 87 454 498 896 864 678 24 938 600 689 486 426 666 198 310 1000 690 293 619 8 344 122 872 970 734 103 178 754 299 903 480 802 49 8 65 7 204 152 463 570 5 596 179 599 422 173 938 851 702 900 502 217 550 518 56 294 669 611 508 318 738 188 37 966 112 20 748 684 327 913 539 500 192 811 606 228 145 468 804 706 234 263 313 581 719 454 64 217 271 479 433 550 988 807 349 147 836 770 361 64 407 161 610 1 2 309 870 426 924 691 652 295 599 177 100 378 969 600 913 811 443 42 670 555 858 613 199 25 748 561 418 569 973 967 654 482 243 19 3 287 663 19 770 872 845 456 373 570 541 964 698 980 667 124 333 419 579 945 916 272 650 490 895 537 441 580 119 110 995 732 965 356 849 572 294 135 988 172 270 635 723 499 828 228 621 647 461 911 737 937 603 697 308 372 390 750 811 351 603 956 73 425 645 393 164 877 833 3 315 726 159 967 762 493 486 891 954 480 558 784 34 205 444 474 995 888 969 746 970 345 412 390 495 633 626 911 102 567 379 299 83 238 262 708 956 713 704 905 121 58 753 236 527 238 703 540 486 133 623 507 696 961 233 611 83 454 652 564 280 217 698 913 52 619 341 916 255 264 754 271 780 834 405 453 928 396 421 735 527 836 273 467 579 544 763 955 862 701 396 994 970 276 336 100 718 806 475 166 196 193 293 819 321 291 34 297 997 214 413 428 596 141 998 505 636 542 777 285 592 752 225 591 491 367 684 644 81 758 513 178 203 885 448 751 642 395 89 850 686 637 343 121 214 55 342 21 699 346 595 835 72 703 667 661 125 219 911 697 645 460 158 960 588 435 963 561 909 442 945 942 530 480 188 616 333 307 10 791 255 989 849 900 536 745 715 723 662 736 496 11 345 919 114 896 478 580 127 115 722 985 906 551 418 200 699 847 945 184 864 879 146 606 948 377 486 791 984 281 855 229 999 402 694 400 478 658 659 160 771 107 723 296 972 172 126 964 172 280 9 695 235 29 562 278 915 760 699 545 90 518 504 883 756 286 868 727 504 62 33 190 503 299 750 510 304 749 550 509 752 746 991 175 376 433 584 724 247 378 615 502 505 140 833 57 416 143 83 211 682 212 89 94 548 50 453 948 758 138 170 515 358 908 89 449 937 267 412 73 823 87 249 878 702 226 650 752 402 822 290 957 124 588 202 705 136 320 910 793 348 715 657 301 454 264 472 900 797 156 830 556 531 416 819 218 8 144 114 839 754 465 179 92 405 191 638 959 582 364 474 414 556 304 965 595 584 909 116 401 460 170 45 119 803 187 275 322 752 175 42 367 289 354 940 1 797 467 475 968 971 576 696 275 485 409 700 999 605 3 661 848 431 134 82 39 688 289 74 245 653 813 602 792 598 295 966 859 196 313 451 250 241 411 706 559 471 286 359 286 148 306 786 928 69 785 853 542 473 979 176 604 127 307 82 441 353 234 689 867 731 842 652 200 103 389 526 10 243 640 253 875 390 410 908 122 198 841 390 492 294 344 509 734 982 817 354 50 307 177 509 481 921 380 822 152 814 631 989 397 760 853 120 52 122 739 179 629 339 8 77 624 63 303 504 300 491 488 713 764 451 734 329 948 750 473 987 10 708 623 895 208 607 830 278 817 608 550 487 442 171 669 186 851 5 842 99 222 621 910 40 599 161 808 558 540 363 112 898 928 900 150 548 26 62 620 168 739 264 465 224 880 534 655 340 957 888 80 964 907 732 660 335 746 54 670 805 19 830 737 818 391 347 596 219 156 103 789 582 98 211 405 517 448 733 552 284 437 94 433 740 92 881 995 950 806 57 194 947 470 154 307 204 530 787 178 454 462 634 819 968 277 184 891 1000 746 999 391 882 587 481 149 570 1000 51 922 893 483 714 315 603 472 28 160 96 414 499 942 531 63 949 940 126 605 231 41 271 93 956 884 118 184 984 843 872 647 922 128 987 656 41 801 660 855 310 919 654 222 75 306 931 335 578 834 207 281 641 41 203 138 460 495 96 876 388 198 28 307 567 751 250 613 671 20 437 547 551 120 157 72 956 980 942 215 440 628 484 146 853 905 868 16 760 368 503 950 484 955 160 42 752 678 976 515 11 172 295 661 232 283 774 188 53 510 283 895 152 898 117 447 11 787 377 120 799 399 452 103 376 763 122 404 712 477 654 466 14 521 562 637 992 144 490 203 430 575 484 822 25 740 850 841 876 365 812 169 450 628 871 902 248 798 811 42 300 932 820 137 479 468 70 938 167 352 710 925 855 150 503 5 763 394 83 624 519 921 987 372 743 383 344 860 293 68 786 788 606 811 433 449 446 939 387 284 789 841 429 801 481 813 573 939 766 620 799 731 20 334 991 192 945 137 39 361 318 718 185 801 109 794 807 890 339 999 584 421 283 692 758 152 236 435 894 913 363 322 640 506 540 84 112 654 173 880 11 196 603 418 342 265 218 81 604 890 55 9 470 115 536 737 928 705 822 560 706 239 345 924 60 935 549 179 141 38 781 749 438 29 581 978 562 622 803 552 377 756 873 927 821 158 828 257 60 365 561 724 680 252 361 530 404 175 66 531 912 415 280 169 78 702 923 500 421 333 131 535 262 198 313 83 453 135 672 978 90 140 780 367 529 312 826 228 671 261 648 580 919 346 878 938 348 460 381 458 767 657 927 342 50 105 744 331 382 885 971 846 378 981 351 225 702 36 12 787 911 863 705 902 467 182 712 914 783 426 484 386 879 568 81 734 887 700 541 665 127 505 789 556 636 712 763 634 844 64 655 725 594 829 652 137 828 68 77 328 505 125 839 422 310 906 408 685 267 920 696 372 714 883 191 947 391 566 511 299 646 595 420 707 777 880 217 758 242 403 197 163 520 728 366 765 349 464 652 157 575 804 209 340 669 466 96 613 133 647 636 682 763 86 898 686 404 680 209 299 220 844 992 621 189 577 530 983 786 58 254 252 547 337 161 825 953 655 656 593 628 2 24 152 122 481 609 524 539 460 979 433 779 839 79 349 760 120 569 940 149 831 813 364 574 838 407 378 333 177 415 911 69 552 573 374 84 282 2 71 830 701 655 897 135 627 465 443 833 518 574 636 704 648 393 563 98 572 652 153 547 249 614 271 231 856 27 378 817 788 684 622 812 682 214 489 776 705 623 751 896 499 942 135 217 396 683 371 213 443 607 133 65 879 188 593 780 883 904 30 689 245 263 689 910 164 407 147 926 56 416 265 20 502 315 797 426 292 833 523 672 762 64 903 864 866 234 13 730 777 806 720 572 766 667 999 364 242 298 566 545 761 404 33 166 840 948 118 105 271 694 971 275 714 127 341 888 498 775 419 986 17 573 282 841 646 361 962 606 725 264 113 864 851 611 711 415 233 873 426 694 62 503 883 710 890 677 464 353 856 763 307 36 796 195 771 841 46 432 505 348 757 224 918 548 687 686 475 196 39 203 881 211 417 966 643 321 291 441 352 211 276 846 765 24 409 906 683 188 309 129 468 493 657 410 12 69 116 508 486 832 797 825 940 871 343 946 83 267 324 388 918 149 885 601 721 678 329 249 505 466 876 699 907 531 153 367 955 99 548 582 278 226 377 940 961 625 409 468 251 597 270 868 672 824 604 763 392 613 667 849 631 763 906 14 862 532 847 413 675 814 108 642 444 705 364 58 66 930 670 786 875 479 816 243 192 932 73 764 440 798 944 337 748 902 120 642 54 761 280 951 164 125 486 818 721 646 213 5 45 746 975 783 971 969 292 649 652 137 490 197 211 89 783 961 912 213 262 312 721 297 335 690 550 450 394 934 827 849 20 381 452 1 195 568 932 171 967 604 830 839 850 885 31 926 753 977 244 990 563 983 480 342 602 120 489 707 567 740 700 930 291 864 205 894 227 647 900 148 451 102 796 941 863 508 446 405 830 954 694 34 48 471 468 982 9 808 237 16 998 686 491 696 704 448 826 826 223 219 4 13 528 518 992 85 34 747 215 973 93 771 583 417 532 593 267 890 429 866 650 539 471 611 799 237 275 900 898 238 358 644 285 766 389 701 689 645 426 137 9 199 799 389 527 410 88 556 911 394 142 951 417 867 257 52 674 295 733 301 837 767 368 747 765 527 99 882 991 502 360 982 790 235 843 774 743 791 811 496 414 942 763 30 824 167 956 8 147 271 910 810 659 328 478 743 918 536 666 533 834 271 875 675 661 889 298 976 277 838 822 246 242 30 621 152 457 272 657 871 698 612 45 363 980 568 936 80 967 153 201 207 754 74 108 606 478 321 571 587 547 800 265 797 73 345 915 139 266 822 240 962 791 424 322 976 712 102 781 62 815 89 992 534 351 997 450 794 777 579 783 509 263 964 307 605 269 928 254 361 37 121 72 295 338 929 495 674 135 587 78 226 48 177 432 924 593 402 782 252 846 62 926 728 739 52 141 519 709 403 349 33 616 280 82 49 931 937 257 96 593 111 147 36 769 369 625 329 976 614 544 622 885 755 631 467 886 55 214 82 417 50 393 380 989 381 221 861 914 678 483 891 798 802 331 114 994 505 546 780 900 468 431 471 78 66 938 335 679 236 303 534 937 733 914 473 667 774 930 765 311 201 379 785 758 524 766 782 259 776 44 621 62 531 164 63 594 987 529 411 928 524 135 739 261 971 847 160 530 476 209 256 666 441 97 821 618 108 845 519 244 960 142 204 756 106 254 359 279 629 25 159 808 423 767 562 293 870 536 834 522 79 313 222 900 456 430 44 280 892 752 270 381 255 505 730 111 771 470 478 430 994 621 284 559 636 742 26 457 652 503 966 722 142 290 16 451 652 42 352 322 714 158 601 550 446 973 174 320 68 603 237 864 432 987 105 485 605 165 780 857 430 833 340 741 427 677 149 209 558 540 184 846 151 296 82 847 669 721 128 709 509 702 74 539 880 363 414 794 40 860 470 582 899 865 516 552 500 802 829 508 358 637 292 558 746 653 905 585 251 638 889 904 648 143 199 169 698 470 155 454 854 210 907 398 413 269 367 196 130 784 425 902 284 220 972 760 85 510 957 754 34 483 904 128 772 21 676 680 597 364 745 801 231 392 288 58 674 357 844 81 821 232 1000 925 991 50 65 822 950 635 54 99 48 657 93 668 136 992 31 914 643 276 447 772 859 69 815 531 739 386 675 911 349 314 778 27 721 598 491 479 398 355 476 813 910 967 761 950 733 433 722 462 250 846 837 133 394 930 311 463 552 484 133 527 225 453 680 175 368 137 944 763 685 255 360 767 892 630 450 693 827 816 364 132 491 820 268 949 227 222 528 488 409 186 105 295 931 329 553 17 645 419 202 306 875 942 609 584 314 501 555 681 418 333 806 179 790 652 403 421 23 914 683 452 494 669 952 952 217 183 173 649 920 67 352 340 696 280 983 106 687 309 241 602 473 966 751 309 923 134 986 811 414 534 150 653 574 748 416 835 572 743 244 151 912 346 259 929 451 463 706 84 340 726 990 440 1 494 367 209 321 3 770 217 768 633 4 602 306 416 483 342 451 296 167 51 463 927 330 969 341 633 931 253 489 295 593 243 675 411 286 247 234 634 586 565 492 19 706 27 466 768 216 939 816 619 965 93 531 123 589 420 910 30 738 103 470 737 387 195 741 773 765 544 796 276 346 921 660 294 186 104 950 613 760 993 897 511 431 237 197 885 300 378 366 847 133 265 203 107 786 777 647 430 523 666 32 353 739 108 918 543 299 225 238 95 34 400 128 333 212 891 125 110 808 235 957 604 54 891 800 174 984 67 579 715 441 94 318 928 996 318 347 185 830 998 233 301 734 887 211 701 420 447 403 797 536 216 898 308 364 277 652 577 485 746 991 759 325 364 381 706 197 111 531 122 954 479 425 191 941 320 818 486 95 978 934 355 916 679 375 527 856 7 576 365 103 559 309 711 217 621 606 566 662 343 326 282 79 708 652 367 206 858 895 584 670 770 279 832 461 746 146 551 784 577 740 457 968 80 691 982 245 295 194 493 328 702 555 618 541 173 875 370 697 493 585 453 576 865 582 451 994 671 100 761 262 700 664 718 216 255 802 2 535 732 231 415 138 244 12 106 533 578 477 851 358 585 303 34 101 213 875 77 883 312 236 496 170 302 988 884 365 322 577 531 145 794 462 363 885 89 295 513 782 308 892 864 446 327 970 298 534 984 310 445 41 51 684 418 243 528 7 330 409 659 386 514 755 723 678 81 904 189 437 864 872 265 438 873 992 437 474 770 18 96 391 700 691 178 914 679 681 971 602 841 956 169 867 223 43 45 865 114 539 864 973 974 852 498 92 751 645 308 206 469 697 383 509 930 369 276 63 456 612 973 5 840 388 892 933 721 315 970 53 22 750 498 713 380 161 576 878 474 291 92 528 665 339 428 641 558 691 993 539 717 861 24 104 928 403 163 696 561 338 385 163 164 274 772 431 945 703 745 476 729 436 846 70 726 177 727 651 184 746 113 254 221 875 362 139 809 240 920 772 550 809 466 539 613 390 36 640 558 79 703 454 309 824 152 969 205 371 296 291 817 542 484 856 681 102 445 934 898 220 466 512 825 815 765 37 545 226 404 124 363 744 897 963 413 45 964 793 750 471 63 129 337 21 554 728 672 614 176 736 179 438 633 542 241 908 354 240 311 151 354 867 991 690 455 276 650 5 296 918 728 263 172 156 799 281 299 991 723 948 906 610 117 302 621 916 983 337 753 245 903 148 200 125 170 230 720 785 499 616 534 920 836 690 287 949 900 657 367 501 153 799 741 276 744 300 231 267 955 972 162 109 722 977 621 889 349 443 254 538 617 636 125 646 489 88 448 436 975 333 934 154 843 792 696 574 571 697 93 891 852 687 301 701 808 943 56 657 536 265 832 863 300 371 116 145 664 794 215 201 1 270 544 278 393 14 771 159 447 300 368 891 931 210 266 16 840 429 851 123 459 632 678 47 19 668 853 273 593 767 828 180 130 739 270 240 730 945 950 345 395 765 889 37 167 500 210 933 907 595 413 23 172 873 232 428 814 688 815 550 763 432 744 660 385 325 854 609 735 761 361 330 80 525 14 671 329 677 427 915 736 449 214 831 990 475 382 764 975 134 546 304 758 835 169 819 966 154 570 458 383 799 189 363 806 323 704 570 976 789 967 83 232 8 862 218 479 159 769 400 355 558 422 62 580 794 457 183 714 668 520 896 139 90 992 652 820 447 520 782 157 349 788 141 402 135 261 663 768 267 711 31 525 984 419 625 858 981 942 169 341 618 178 702 490 363 83 684 939 498 853 90 480 724 372 449 200 703 147 311 704 377 977 11 387 589 577 761 411 530 714 776 966 301 846 459 717 504 222 605 226 155 390 248 808 282 109 183 447 663 624 882 463 457 320 42 557 20 305 742 612 507 771 662 886 324 126 950 820 331 386 445 546 338 725 814 29 784 377 406 377 279 861 760 711 170 938 413 756 542 305 576 400 368 99 65 37 71 521 232 894 588 533 821 474 584 745 13 289 452 999 840 94 359 624 136 902 107 17 604 112 425 650 775 661 799 129 114 226 775 295 561 523 481 769 469 459 204 402 109 57 137 550 19 645 24 978 404 516 791 419 375 392 23 477 586 611 418 509 289 437 443 848 1 316 76 252 245 356 590 552 334 760 684 752 368 183 937 124 458 522 899 994 678 309 1000 288 994 955 696 870 958 527 163 180 47 137 437 520 892 198 142 811 423 148 799 844 662 35 306 324 699 215 345 36 280 678 794 884 487 957 642 758 73 296 799 51 701 409 786 860 507 585 877 163 386 461 417 746 335 938 188 444 495 380 897 59 606 956 927 434 521 368 119 468 241 879 760 893 233 813 277 8 538 364 818 728 893 500 635 594 633 500 646 643 717 593 89 790 896 774 463 401 591 501 687 745 424 357 69 434 884 285 221 683 89 951 302 850 193 553 244 740 461 968 824 216 743 917 315 637 814 173 8 152 859 388 834 547 164 449 759 466 398 88 627 519 80 708 975 81 966 699 196 985 75 535 411 525 683 745 662 528 608 297 252 585 827 155 513 515 197 284 404 917 487 670 198 435 87 865 567 965 163 42 139 111 851 264 173 761 618 188 915 303 877 233 426 427 896 117 299 809 541 94 662 12 134 344 30 727 37 830 46 183 242 944 114 351 517 92 889 948 668 687 553 786 415 941 307 774 274 448 232 734 635 54 501 341 292 142 683 212 747 652 995 245 857 323 392 385 456 898 412 710 385 634 680 481 524 559 750 322 136 45 281 880 38 212 664 794 185 655 646 152 849 250 774 961 705 819 637 878 869 435 680 503 128 284 400 644 469 324 619 295 396 827 341 216 895 794 975 625 5 196 566 492 399 489 55 273 682 401 978 940 612 862 636 847 458 77 674 980 561 655 394 285 700 506 236 231 238 661 34 924 680 637 252 160 805 569 822 959 187 524 934 901 661 980 73 398 671 783 693 871 538 606 564 484 737 588 951 92 451 552 289 609 642 872 510 837 58 401 604 90 894 669 489 304 808 997 789 108 335 191 809 222 950 409 928 916 859 527 933 718 37 377 965 666 826 592 774 577 575 538 241 105 441 108 20 372 36 528 434 761 986 584 303 82 238 169 599 670 994 875 790 175 158 920 830 214 905 203 404 725 820 867 347 510 205 904 598 83 378 294 432 742 664 31 918 17 498 862 767 664 733 673 827 814 788 910 730 669 519 906 222 538 681 757 388 944 298 74 759 860 522 726 518 801 144 399 254 277 874 943 634 955 478 752 739 899 560 179 291 511 348 228 446 487 398 912 603 807 104 729 663 807 276 361 508 451 707 806 680 324 166 669 480 360 827 970 686 141 921 734 984 892 503 650 756 795 331 211 545 403 975 470 703 548 800 374 994 341 137 628 419 72 293 7 895 365 885 900 756 774 977 455 58 956 370 443 990 600 423 710 845 332 766 921 126 619 606 886 113 717 650 802 159 416 528 334 249 220 27 984 198 173 719 400 535 983 603 440 918 789 43 802 143 26 838 729 717 772 861 889 79 893 270 520 285 468 263 361 990 307 295 614 955 466 954 494 826 853 59 192 3 162 375 823 159 53 751 102 579 511 86 14 655 244 220 229 803 252 778 513 876 308 71 974 900 766 379 612 808 974 98 812 102 271 491 748 926 509 337 969 816 484 385 301 678 281 765 938 724 312 705 318 445 38 404 807 600 559 578 960 211 123 583 668 70 348 350 426 19 859 699 818 460 627 286 200 998 814 833 142 677 872 259 479 544 841 615 809 247 390 486 922 74 442 580 687 619 145 730 416 558 629 607 392 168 21 900 28 542 482 696 130 760 140 850 572 334 197 757 5 265 179 625 59 445 372 727 749 925 790 829 847 744 485 635 692 595 728 693 284 551 293 522 982 460 236 164 119 54 650 393 443 239 903 937 803 989 186 561 832 93 699 432 791 552 81 96 278 789 797 783 101 576 87 286 497 498 32 82 741 184 576 817 426 448 144 951 225 377 754 426 398 922 432 675 727 806 515 502 732 959 957 643 258 177 768 166 35 984 616 67 473 588 183 295 515 100 544 315 806 361 550 634 167 837 69 117 8 339 409 405 129 544 918 97 937 762 840 608 749 960 757 705 753 603 47 129 829 28 117 797 433 6 109 232 188 260 371 368 161 294 221 324 99 376 74 856 731 284 872 29 279 162 973 930 429 948 40 592 977 831 401 284 635 615 566 542 460 241 544 226 50 895 774 516 763 216 568 986 335 238 566 117 288 252 697 567 222 352 402 923 894 733 379 554 579 644 123 850 80 292 550 772 789 679 955 741 32 287 455 669 157 201 387 527 1 824 346 792 260 85 670 636 469 887 715 429 842 21 347 413 632 83 27 278 288 421 254 263 611 205 313 210 943 523 239 652 362 630 318 437 846 502 746 977 918 907 592 694 176 291 102 295 955 984 601 368 939 513 454 82 691 283 629 33 146 638 251 157 874 652 695 150 621 32 136 699 712 804 108 181 900 5 388 223 450 291 806 481 703 659 243 398 257 759 107 450 561 522 453 672 833 732 4 466 704 349 638 754 579 47 574 609 583 564 501 503 4 690 932 482 20 804 837 218 84 572 203 820 922 925 711 333 256 710 293 42 784 739 422 902 809 270 286 588 360 607 337 101 66 871 250 355 433 507 52 751 669 47 53 465 605 449 952 14 951 816 753 422 260 733 718 335 175 32 220 308 80 158 624 26 339 377 944 900 126 105 73 709 604 210 473 983 859 238 703 321 285 444 98 198 637 240 592 516 248 54 105 850 926 249 690 22 784 753 414 573 693 13 378 540 664 548 799 399 340 210 558 136 115 985 183 922 363 414 475 878 618 54 347 646 27 457 928 800 153 398 44 182 900 655 48 196 258 941 48 857 647 903 244 537 552 920 152 425 221 487 863 893 133 610 803 248 150 205 560 346 221 712 434 422 619 303 995 132 209 198 450 316 717 324 17 109 37 495 293 733 939 1 83 233 202 762 81 863 704 925 947 378 557 719 864 342 899 774 732 5 438 54 454 162 661 866 501 707 498 817 646 684 654 278 297 74 721 476 238 748 505 898 978 585 448 140 598 342 427 427 833 743 352 478 957 593 232 928 152 157 118 219 700 7 374 485 32 327 609 882 8 351 240 411 907 927 511 158 348 710 68 934 244 10 920 292 837 234 358 454 258 17 409 199 157 549 747 799 881 409 347 572 881 400 774 368 56 332 849 350 43 854 22 512 203 206 830 786 888 525 838 4 707 352 604 180 402 512 596 242 498 472 134 528 23 583 378 914 112 999 359 986 825 301 200 456 320 2 329 944 420 793 112 379 683 730 495 514 572 214 617 848 676 172 499 432 588 404 429 40 58 98 961 732 55 396 619 838 266 271 689 908 427 256 797 458 506 919 361 250 17 864 683 497 735 133 689 660 175 718 14 514 480 299 830 252 542 675 470 810 81 158 207 752 884 944 149 433 793 726 43 827 3 22 306 612 131 482 281 514 600 38 790 185 329 243 934 832 540 258 586 69 333 541 667 475 679 314 295 41 294 929 636 917 544 600 869 393 385 853 339 924 126 460 893 444 621 842 267 690 59 617 207 854 493 500 413 774 452 638 540 329 522 38 29 817 338 398 932 888 615 612 950 585 3 504 794 227 668 975 306 274 18 344 676 718 331 461 43 504 58 844 596 890 894 838 830 54 599 335 465 922 471 96 226 50 926 970 910 550 686 564 862 422 856 686 49 524 447 206 720 217 35 211 46 626 889 313 974 548 921 684 306 862 39 913 841 334 807 849 528 974 187 959 228 136 159 476 255 680 807 632 322 625 903 140 882 755 50 718 654 684 415 837 471 692 401 174 184 381 238 718 577 834 515 785 495 879 262 898 94 674 676 299 521 905 396 152 737 36 59 815 85 468 409 74 313 100 4 425 442 295 331 41 392 315 382 402 237 44 717 792 309 3 686 807 783 392 931 117 419 542 355 562 508 911 143 259 432 695 664 16 357 645 111 98 254 143 797 905 358 182 756 349 749 242 533 956 593 815 908 27 607 888 49 192 186 642 609 143 227 789 724 500 625 158 584 361 11 56 134 664 484 541 595 115 437 48 514 817 930 900 175 532 158 2 783 673 640 991 15 600 810 540 666 701 39 490 207 349 454 174 834 13 796 297 666 520 806 851 987 199 559 1 333 326 263 357 796 477 949 749 481 852 934 958 265 410 111 226 653 8 783 623 938 257 736 787 81 349 160 629 218 878 43 702 124 530 595 503 928 275 914 564 647 244 223 754 433 925 912 877 808 96 71 77 316 740 536 42 704 274 978 438 693 438 196 441 46 384 929 771 315 548 431 853 66 7 709 793 610 276 771 651 10 30 566 520 442 542 684 559 312 550 844 876 342 359 858 660 577 176 682 566 997 441 347 119 272 727 599 177 604 1000 271 917 345 577 619 782 83 942 923 688 967 323 288 89 619 464 894 959 343 386 678 842 775 672 71 635 786 338 973 860 56 369 325 738 47 859 527 705 374 494 325 15 342 855 707 300 582 475 424 328 487 845 916 326 351 393 34 295 41 665 552 570 204 623 796 106 99 418 458 441 53 252 915 284 398 299 680 278 118 686 895 993 832 971 269 362 958 30 693 693 219 652 464 346 585 41 877 174 700 79 755 684 151 241 581 933 541 855 885 334 715 826 476 569 188 66 16 303 965 205 759 581 186 827 12 540 872 104 16 557 500 858 866 980 300 988 626 332 629 915 946 92 925 894 126 369 42 323 542 812 34 351 969 173 788 142 604 48 263 565 684 495 362 355 184 648 732 759 219 241 965 686 360 489 668 628 62 400 866 517 710 865 430 100 619 615 323 364 826 847 864 141 610 229 598 290 205 553 511 320 247 650 836 33 31 3 928 266 827 830 348 546 721 983 18 820 724 674 302 150 668 152 305 827 81 621 736 270 368 869 533 177 159 713 748 404 270 660 521 249 918 988 856 192 951 765 725 383 629 119 453 276 226 331 356 814 642 1 288 953 754 855 526 568 890 741 884 135 493 564 95 57 391 664 510 360 415 587 78 164 397 877 952 870 541 225 544 565 324 625 446 721 546 772 282 237 937 743 412 682 62 130 666 138 325 580 110 770 769 906 439 276 653 268 191 948 524 752 836 49 256 372 619 470 873 502 498 898 516 422 716 85 742 782 547 444 593 848 672 334 847 953 999 568 276 77 778 877 497 915 194 434 517 890 197 290 503 396 628 534 938 874 628 807 408 792 416 662 786 811 429 780 582 40 550 621 707 14 537 915 185 487 713 160 748 683 21 852 75 958 265 864 236 659 196 129 338 209 18 217 57 205 827 723 857 23 948 294 337 489 972 132 190 558 321 171 381 488 380 179 173 165 298 577 465 266 916 451 756 160 698 37 349 462 532 364 422 303 649 874 887 534 107 25 288 759 10 610 567 432 776 184 255 840 749 633 474 574 501 829 223 317 630 786 327 943 886 327 437 359 709 224 101 644 110 441 127 571 372 663 19 107 931 667 414 351 940 728 902 695 413 903 475 897 824 864 215 935 987 52 703 448 480 873 978 779 902 582 297 712 599 712 240 730 547 244 925 379 790 525 110 134 261 200 423 195 351 942 260 886 841 635 660 905 914 621 775 523 849 766 497 753 947 414 687 516 242 954 161 379 818 961 785 322 406 601 84 51 186 126 966 476 978 755 459 610 99 308 75 157 536 202 61 571 273 392 679 305 383 655 445 423 74 709 872 156 422 107 649 314 67 326 631 242 605 981 53 755 884 669 183 656 764 682 270 56 263 544 489 402 785 89 967 55 277 407 35 690 799 67 951 982 865 423 804 488 609 2 105 309 19 18 194 156 11 654 275 711 670 732 949 270 714 889 327 436 907 735 569 142 311 492 694 762 748 497 600 604 400 855 920 87 18 865 229 490 279 150 636 280 615 325 914 301 649 271 535 269 348 807 187 423 880 741 525 971 20 203 81 984 65 935 673 913 63 227 200 649 711 89 787 124 48 659 729 351 54 338 468 35 744 773 928 910 409 757 732 475 513 862 407 643 140 57 253 228 100 856 506 89 203 976 334 610 755 878 297 669 73 316 416 61 143 523 857 602 785 141 476 449 195 835 459 598 145 852 347 711 207 239 107 658 98 739 293 418 583 21 779 430 602 11 611 451 889 143 62 195 810 613 325 77 98 448 445 719 584 73 893 122 530 906 453 901 958 122 553 77 979 706 894 275 681 888 853 621 926 529 118 850 35 477 254 160 87 533 292 113 338 128 160 302 44 47 781 57 326 525 641 121 993 747 315 234 871 763 884 532 31 779 161 350 460 156 880 505 624 428 488 41 341 9 598 98 92 663 590 991 890 163 31 633 504 697 41 37 410 803 859 223 810 955 352 711 301 500 994 1 238 667 779 929 210 827 527 206 316 722 702 566 858 678 528 306 224 380 97 108 291 834 568 510 240 699 107 341 454 635 725 846 826 828 931 896 474 816 675 98 955 927 661 38 886 292 422 846 929 355 763 30 419 262 676 290 826 545 97 345 336 650 681 786 578 453 504 526 179 326 712 559 849 720 36 591 847 118 569 500 995 152 574 315 912 616 22 234 206 606 323 754 273 913 37 341 56 822 779 28 822 830 649 452 902 43 187 106 291 851 1 365 166 801 627 171 644 312 855 94 86 657 272 528 810 215 681 109 882 721 899 841 348 920 900 882 386 113 497 390 523 845 924 312 250 607 505 199 397 350 526 935 1 284 689 556 243 702 375 540 50 437 193 261 916 539 825 335 102 578 607 643 760 34 421 525 351 306 121 229 709 385 332 828 86 37 878 421 13 868 748 554 615 225 549 353 901 753 890 310 752 126 716 66 736 476 978 732 710 442 106 256 26 659 440 461 311 437 398 100 310 866 147 917 697 78 646 36 897 512 964 844 569 413 513 714 869 648 956 742 165 990 885 661 86 298 427 763 707 276 601 799 312 664 250 479 783 28 421 230 175 353 562 827 922 830 709 875 21 313 658 138 317 968 906 830 1000 783 277 277 442 82 561 120 105 886 681 327 963 307 65 943 759 468 137 154 241 810 809 998 42 422 260 816 671 358 872 2 632 482 845 323 980 887 443 590 763 507 169 166 852 650 563 720 121 633 484 337 24 449 341 690 994 974 580 753 793 649 816 418 62 114 931 765 617 690 138 434 805 624 386 474 202 763 691 192 413 743 337 361 365 419 320 791 855 162 840 700 853 297 721 941 586 753 673 548 249 228 91 803 503 454 107 278 597 388 712 224 539 352 304 593 730 56 90 534 120 227 672 721 81 797 132 131 180 125 148 391 604 277 473 777 272 562 820 679 686 238 682 607 83 826 170 641 877 503 252 78 965 62 349 193 543 310 384 244 36 543 311 95 778 45 546 365 50 407 583 327 947 760 682 525 149 190 823 729 936 873 126 279 782 454 782 267 902 573 534 465 98 207 56 2 396 780 294 501 220 564 161 413 997 140 48 626 449 52 862 322 562 478 128 385 947 233 61 711 422 288 734 369 991 901 615 770 448 697 727 52 78 424 197 977 213 600 675 487 752 907 456 500 315 206 160 645 748 657 143 533 431 591 87 765 17 832 165 599 759 750 178 807 209 340 737 532 873 30 180 843 504 373 484 117 819 609 921 930 225 100 630 822 857 196 257 83 769 793 522 231 754 929 169 256 107 176 701 973 322 124 507 126 834 184 467 807 762 278 593 41 98 755 298 977 924 14 165 757 984 161 373 492 919 891 84 814 485 756 954 972 201 779 854 465 623 893 565 817 432 543 921 241 608 237 563 711 760 460 59 843 380 733 351 750 344 331 27 289 39 952 464 514 53 930 912 379 429 12 41 403 717 698 904 954 369 748 247 743 789 687 370 323 895 664 423 451 180 451 893 722 378 59 606 590 949 947 927 316 566 332 407 134 337 544 566 532 286 606 281 409 499 815 859 415 912 689 38 285 714 185 834 544 396 422 701 576 99 4 172 957 257 303 976 657 308 616 725 24 408 253 303 821 282 3 78 958 798 967 211 556 996 670 795 883 366 578 404 89 238 710 942 605 246 259 4 397 15 492 682 869 301 14 290 636 523 149 298 489 603 475 903 342 977 314 976 796 313 876 316 592 6 945 790 796 652 121 154 88 208 178 304 739 215 804 929 821 44 347 351 239 358 77 714 37 905 797 136 266 12 327 140 557 803 325 291 923 885 161 963 780 937 188 941 931 612 190 244 424 662 198 94 368 311 757 651 576 396 999 756 205 614 754 525 72 933 969 46 376 32 75 142 833 312 304 505 971 174 555 205 502 98 342 871 429 622 851 595 744 362 535 643 222 793 636 223 466 764 967 214 942 165 374 508 381 583 510 165 550 260 940 418 958 367 619 353 204 739 350 601 563 851 62 326 316 900 574 697 914 960 677 676 866 500 459 589 410 828 832 113 745 750 738 363 472 852 373 933 872 22 63 598 675 439 436 660 719 39 752 748 137 89 428 872 22 309 619 248 144 657 492 796 638 436 458 697 37 235 915 562 70 279 686 689 960 606 17 454 288 226 10 583 397 247 52 497 513 240 956 526 189 581 988 455 164 94 503 715 724 795 830 681 64 70 803 619 913 825 669 380 341 229 771 587 40 898 348 272 603 230 462 638 627 176 782 121 260 180 87 123 613 948 438 58 117 404 582 3 38 6 991 61 129 496 117 551 418 107 926 708 485 589 787 137 921 81 843 315 485 670 852 494 632 101 795 948 117 967 846 634 687 591 553 682 825 459 942 604 498 696 56 574 278 918 161 286 544 538 874 349 631 452 20 814 486 336 461 863 417 200 237 712 989 850 193 682 767 230 567 586 24 931 283 893 31 730 169 454 511 386 85 558 346 398 704 11 190 28 731 876 760 224 49 308 615 657 488 758 754 905 360 440 748 834 423 250 486 519 516 416 686 297 186 302 47 292 599 581 305 385 638 315 122 909 931 903 85 482 749 701 746 564 880 286 574 799 723 253 549 231 327 125 709 240 90 199 237 975 291 498 6 216 183 531 872 273 650 384 928 863 794 720 864 200 505 654 879 49 241 997 819 792 781 405 533 853 981 886 188 893 250 309 173 927 939 669 305 387 864 280 983 166 173 654 691 555 265 941 119 639 231 602 289 812 940 719 653 1 547 566 797 783 766 268 70 455 613 593 413 162 43 759 706 129 407 528 971 287 241 190 828 459 686 517 718 114 526 940 646 220 675 692 887 62 548 503 738 872 252 494 117 104 853 628 257 783 288 462 913 338 473 383 320 228 638 678 418 274 305 115 862 879 527 211 746 592 895 552 528 851 335 820 496 556 235 407 181 296 112 527 580 262 49 840 450 34 551 509 6 780 702 165 967 104 765 625 823 223 222 588 336 358 79 44 94 918 560 185 797 596 375 124 804 433 712 594 923 29 160 760 953 336 28 881 937 697 254 230 261 250 296 430 603 195 508 662 383 502 315 994 970 515 76 676 274 837 791 548 218 661 475 442 427 398 181 768 58 752 898 43 828 185 310 67 616 296 78 193 460 68 571 737 643 717 256 96 141 745 503 480 591 50 934 585 756 566 175 666 164 967 568 872 293 755 505 598 671 895 748 414 652 896 58 495 536 394 387 88 253 109 181 339 682 76 250 245 269 728 915 358 398 101 106 84 815 138 542 829 145 55 984 660 216 410 318 987 217 643 213 611 851 561 516 488 604 987 639 736 381 916 657 500 681 513 390 768 250 725 904 672 725 439 216 756 566 786 319 574 495 854 446 953 637 21 83 924 84 864 52 159 509 914 9 926 12 165 37 339 614 124 493 680 875 313 917 550 49 417 847 24 793 20 69 355 710 785 809 522 858 385 411 645 691 186 467 569 471 80 95 934 620 927 263 581 371 236 759 449 470 605 341 976 79 966 571 385 395 669 975 328 511 296 906 575 969 717 646 312 147 114 188 481 139 870 588 742 70 904 149 349 263 943 592 14 330 346 104 98 878 937 285 798 634 171 466 128 471 865 283 905 439 723 139 467 276 442 197 172 371 309 537 940 91 400 513 827 369 418 164 343 342 533 491 261 667 956 987 502 91 512 698 740 595 963 741 332 989 881 169 54 451 811 569 931 778 462 136 47 332 500 911 991 131 154 1 453 827 657 869 921 351 752 635 154 103 954 827 613 240 804 242 677 333 66 630 293 309 67 845 410 364 282 545 939 982 942 574 749 641 348 551 866 235 827 886 819 300 648 194 334 845 116 198 505 817 331 144 15 899 597 143 58 456 979 233 339 630 490 627 702 949 4 138 841 117 32 898 118 65 598 381 542 619 631 15 641 247 996 503 884 620 654 424 314 912 478 648 366 667 375 625 735 136 592 542 141 839 806 8 771 358 954 195 542 2 383 250 597 816 446 298 706 776 821 430 368 277 429 198 756 150 83 685 449 665 754 107 319 632 807 137 212 380 397 643 198 666 386 50 295 491 738 931 545 600 594 26 588 478 847 259 735 830 392 586 779 8 425 985 486 729 674 90 207 178 512 774 629 675 106 750 524 552 990 768 258 483 221 428 679 451 580 14 548 851 221 383 142 485 605 992 707 449 263 494 468 880 177 68 747 22 221 733 487 824 852 146 189 514 166 507 825 676 308 81 6 590 473 323 58 961 430 287 909 112 110 932 580 623 874 813 185 395 861 40 21 674 642 672 9 940 805 953 313 250 79 578 635 278 38 239 686 843 100 159 205 430 967 499 302 622 681 497 903 176 369 64 913 318 210 692 111 705 34 108 72 740 701 130 523 915 715 83 363 84 880 472 803 812 338 252 267 869 208 343 116 375 305 314 513 749 3 284 446 681 661 437 205 99 655 97 15 589 56 927 64 715 400 58 398 593 639 295 515 205 734 616 65 999 445 193 653 270 68 34 223 669 246 988 689 517 715 111 247 389 61 962 638 80 125 484 943 38 271 156 725 477 299 12 13 681 781 916 502 961 519 724 442 396 29 928 676 36 722 235 610 794 946 734 108 299 815 824 949 106 80 178 754 149 310 267 481 516 217 122 172 751 835 714 590 519 467 851 189 472 885 806 288 749 375 441 675 805 135 348 953 381 899 363 561 926 777 85 548 992 177 36 646 110 792 262 715 620 998 395 661 487 10 432 955 821 996 100 107 341 43 137 978 215 9 293 819 590 771 905 783 829 533 2 317 289 534 430 355 981 744 89 699 987 435 153 840 578 369 383 651 195 565 471 609 49 368 441 768 7 965 209 778 372 838 484 216 381 269 252 371 42 807 117 247 724 398 817 202 212 575 545 659 736 92 366 918 554 226 399 359 49 93 139 684 196 394 833 784 492 37 262 350 169 741 711 731 760 669 472 783 612 604 268 893 875 615 877 304 98 205 878 416 435 492 648 910 269 186 986 101 573 14 733 665 196 312 526 373 937 151 901 887 593 969 510 750 532 656 261 119 673 451 944 172 893 98 656 351 488 183 768 422 352 137 904 719 579 506 572 413 174 275 161 307 667 327 192 809 11 406 511 277 736 19 11 499 767 679 818 232 980 31 353 339 870 244 57 702 4 754 207 124 400 379 276 395 507 852 282 515 625 49 120 247 671 485 152 676 642 532 295 264 729 364 805 926 478 472 670 526 553 704 680 258 926 326 774 758 248 866 404 959 229 672 859 456 556 336 559 624 949 391 216 952 952 796 542 820 840 558 728 201 769 220 591 670 536 348 686 29 882 976 533 171 760 429 463 654 865 46 472 903 432 986 747 288 24 89 98 376 629 68 487 684 589 382 659 392 631 509 14 863 170 933 998 287 465 304 635 81 997 302 90 248 76 947 256 359 17 290 363 815 132 636 403 265 412 950 726 330 385 937 260 941 495 243 784 853 136 111 120 538 353 472 431 267 248 436 617 206 396 359 647 772 181 797 204 488 798 436 982 329 288 128 665 198 169 625 224 818 341 267 94 313 419 909 861 977 324 980 205 660 87 472 542 981 849 78 817 153 3 800 44 576 604 643 973 899 968 711 241 777 729 252 309 717 918 179 405 802 761 706 363 346 181 21 834 658 591 681 979 618 676 682 808 197 212 640 895 260 597 885 410 495 27 914 413 390 495 299 671 805 790 808 708 911 227 614 890 588 639 333 858 966 928 474 362 192 1000 112 185 824 383 747 426 847 972 166 629 158 960 501 690 691 955 541 824 492 171 75 197 499 770 130 662 603 799 785 609 506 400 116 25 624 655 577 570 879 378 750 382 707 816 234 776 571 880 65 30 552 652 908 364 526 70 1000 31 426 258 365 110 419 461 74 640 483 132 639 10 279 375 780 64 445 727 392 431 198 966 532 920 508 239 137 351 910 942 167 412 122 200 24 10 386 470 476 222 250 694 646 34 144 867 894 875 805 590 89 744 731 692 534 820 872 658 930 774 66 327 759 222 403 913 944 106 272 563 176 467 796 221 292 282 442 836 870 215 10 388 419 155 739 315 655 27 643 103 976 832 819 715 664 77 239 454 831 785 348 885 560 806 250 450 954 49 84 580 314 987 541 873 392 527 430 170 383 109 846 926 105 78 633 441 442 169 388 198 299 782 991 427 147 641 531 580 225 680 87 402 900 297 438 190 534 542 883 137 503 834 528 173 438 257 843 617 413 586 98 289 486 256 520 493 288 178 585 507 447 712 642 455 131 823 460 410 287 998 355 640 165 778 762 286 240 623 961 132 266 760 714 32 671 952 128 395 633 290 609 752 110 494 582 202 879 678 928 533 74 584 509 416 50 948 411 937 525 392 909 721 287 18 532 354 654 966 415 526 733 889 597 834 452 269 378 115 80 709 185 255 767 108 882 280 511 857 60 188 759 830 476 664 830 497 639 951 915 50 620 589 900 390 797 129 699 628 911 747 270 806 64 433 222 730 417 56 890 289 389 33 621 623 865 554 77 301 915 375 150 772 160 833 582 643 248 14 218 818 701 496 281 55 725 618 975 961 467 185 205 996 565 160 239 45 681 758 814 270 497 643 503 123 554 817 59 302 15 256 664 904 443 468 849 281 815 291 546 202 24 578 998 465 13 183 956 486 943 724 655 515 313 930 870 680 499 413 675 992 650 551 71 838 938 687 470 116 238 323 671 742 487 531 183 690 948 416 102 458 1 445 50 350 315 645 59 371 866 501 607 537 264 523 758 460 161 880 544 856 227 586 766 451 129 349 967 165 610 794 916 595 687 224 46 589 174 51 862 548 96 346 165 568 761 493 725 193 497 159 768 837 734 344 231 321 397 414 694 123 265 254 390 648 938 677 755 321 658 644 287 611 108 683 190 687 998 476 652 351 201 644 668 362 270 254 683 234 612 889 772 764 199 122 732 720 330 429 657 602 256 312 559 615 695 864 891 228 159 113 507 364 938 1000 141 472 836 739 184 652 37 11 441 792 724 889 62 572 382 719 760 223 16 176 812 506 753 18 306 264 451 507 634 249 548 506 380 15 760 311 15 697 41 566 773 182 409 504 21 12 719 331 744 250 9 211 471 42 657 584 541 371 571 458 130 446 206 914 711 967 88 715 905 839 167 649 672 344 382 849 159 40 140 57 281 945 28 161 105 872 120 546 66 861 542 926 73 210 800 129 992 416 663 622 333 902 832 901 410 260 490 731 781 471 550 538 947 77 192 627 801 531 29 969 187 549 109 32 456 687 323 758 214 345 115 96 922 832 860 272 323 811 910 118 640 10 565 957 382 454 646 672 790 909 145 924 503 989 808 359 24 139 711 793 432 548 565 202 818 459 250 260 811 452 305 907 166 482 672 42 290 316 21 520 58 244 403 867 749 699 966 419 431 183 4 467 536 15 924 627 844 737 107 209 410 841 900 457 777 61 463 602 512 406 510 91 804 898 380 727 727 240 167 117 623 91 416 626 245 11 129 219 807 200 478 934 185 368 870 56 871 811 12 988 182 741 25 2 676 653 60 279 68 371 253 588 918 183 38 897 879 767 907 827 197 505 516 403 334 930 256 849 530 382 492 329 37 306 573 261 537 805 298 843 236 358 389 592 390 970 132 445 590 21 475 689 253 963 780 56 891 927 50 515 48 844 954 831 878 587 114 338 469 380 127 283 63 735 930 122 94 13 602 752 130 11 840 208 127 240 775 414 414 495 803 590 939 87 387 784 640 40 706 331 231 680 218 544 677 472 858 329 998 65 226 377 547 946 35 477 723 582 109 844 369 506 323 75 930 349 658 483 786 395 354 103 568 435 116 881 806 343 109 525 821 691 489 888 257 770 116 58 625 894 29 722 283 567 980 128 197 62 805 537 150 346 629 606 438 955 308 791 547 325 644 718 965 582 217 934 277 235 394 134 170 200 727 968 747 24 859 840 900 476 740 401 395 94 889 793 786 441 155 152 754 129 215 613 813 545 642 242 149 989 742 585 604 340 733 119 491 259 843 760 111 190 784 539 16 111 982 7 700 444 657 854 956 509 365 305 197 275 940 781 322 487 519 524 160 578 52 182 2 88 370 834 190 227 665 728 879 301 549 289 21 638 989 97 210 647 126 355 165 821 622 901 773 923 110 150 286 761 495 550 672 369 600 933 873 660 982 55 607 840 486 837 571 813 967 391 938 536 324 250 214 351 144 196 612 455 690 664 647 858 115 622 957 157 486 161 416 217 744 688 728 407 480 317 87 650 280 794 862 832 804 870 822 385 603 106 249 747 228 424 585 493 539 110 145 779 540 479 524 514 902 803 834 420 476 17 58 413 792 442 604 999 441 559 918 563 967 77 458 201 412 720 198 106 101 38 356 300 225 310 347 750 209 425 118 261 977 455 651 486 6 245 782 468 593 358 647 948 379 407 81 488 489 767 261 793 474 975 542 520 101 543 254 246 433 585 66 355 976 81 17 140 835 197 451 408 948 930 831 118 624 936 789 479 731 942 533 465 273 568 24 743 450 456 598 443 141 396 303 557 488 735 758 1 63 297 658 724 451 403 583 375 125 46 854 319 667 852 456 459 754 474 416 240 110 491 641 899 613 48 749 765 322 719 921 811 649 162 357 358 302 370 624 535 251 435 379 888 849 729 453 464 815 963 935 557 409 552 633 62 3 511 925 841 542 499 537 435 961 415 563 686 492 510 729 144 169 110 302 34 389 270 396 749 989 317 166 436 236 469 572 198 100 529 949 154 235 234 624 625 704 528 356 358 502 39 49 257 64 856 926 876 117 98 909 477 991 128 219 198 734 4 372 993 107 228 7 576 49 245 341 948 62 982 184 756 907 262 794 121 688 535 315 271 428 997 760 463 171 298 576 291 305 76 392 953 397 210 881 179 354 779 600 630 322 567 791 770 236 714 779 801 968 326 206 812 736 679 237 570 753 45 548 506 906 302 512 4 453 691 189 75 75 548 529 13 413 925 825 254 808 859 876 785 705 178 629 593 177 89 540 87 138 897 814 301 755 225 292 122 161 893 378 575 399 424 473 26 670 472 695 568 736 321 333 609 410 893 681 910 753 258 621 886 598 388 816 938 324 317 972 477 585 122 727 264 532 440 686 485 606 399 943 578 156 421 686 232 932 510 826 637 413 987 880 727 116 904 897 114 645 747 544 284 662 993 886 462 474 323 945 861 837 746 410 883 459 638 615 968 294 685 129 540 904 466 398 953 477 372 465 565 236 73 448 414 736 667 798 993 714 497 706 908 922 97 841 50 294 149 552 711 161 851 180 197 991 817 773 566 944 33 760 763 644 553 108 628 558 79 7 113 300 779 642 568 757 581 970 688 636 824 145 782 605 983 476 150 237 320 518 916 654 902 854 379 739 907 92 734 985 781 657 421 303 216 407 370 720 637 207 605 950 162 722 317 569 905 42 448 456 485 130 476 383 843 187 126 345 246 24 732 352 101 188 414 284 480 803 962 520 17 254 881 723 888 827 875 941 218 269 106 720 218 783 302 546 496 959 684 848 610 905 437 564 376 944 628 594 708 916 112 280 250 881 795 700 660 989 298 714 297 380 646 430 351 943 642 503 46 810 237 653 503 485 554 701 325 262 103 610 963 516 476 62 711 991 668 953 757 182 384 56 366 433 858 706 410 681 791 951 524 372 937 195 54 733 908 18 677 916 79 731 469 50 525 498 784 784 21 41 227 600 750 774 194 83 735 691 853 588 934 530 970 182 976 159 854 66 673 643 702 443 67 150 147 254 924 933 701 827 411 780 975 881 132 317 860 50 541 90 63 242 143 519 737 70 745 28 959 346 145 346 290 980 317 547 844 239 617 582 471 986 369 779 368 883 386 309 220 886 508 630 585 362 306 839 24 701 141 536 282 423 278 68 801 797 811 161 336 639 740 839 413 260 622 438 934 444 23 477 210 743 603 760 426 188 503 50 808 876 564 211 734 592 70 860 977 160 38 953 327 765 244 965 160 945 473 412 898 318 604 493 311 373 836 487 754 640 861 887 71 921 614 606 83 365 947 479 36 771 222 978 218 145 971 866 887 169 427 614 410 8 346 134 82 592 413 612 897 86 166 958 951 302 699 761 865 469 915 792 346 96 554 245 32 523 647 622 314 197 188 516 553 466 351 120 324 816 279 191 416 414 552 280 55 242 658 275 705 850 870 301 977 733 36 89 562 860 817 953 777 819 268 77 332 860 539 274 987 525 418 535 262 888 276 509 72 405 372 541 226 131 830 454 387 812 330 335 687 330 449 450 317 196 915 817 685 806 488 133 729 568 13 981 548 829 714 244 769 214 689 902 445 152 162 36 39 364 909 598 55 558 95 649 125 320 808 745 475 904 892 33 822 87 986 424 617 931 129 654 922 927 193 31 73 273 585 311 478 949 677 519 170 848 426 191 633 248 437 661 495 434 264 325 81 363 295 249 973 643 835 618 924 703 204 392 750 998 476 110 791 495 577 762 1 793 235 660 354 170 256 388 231 660 308 161 866 205 101 399 512 630 102 657 405 230 81 400 44 48 563 442 378 762 523 478 443 127 667 511 111 576 458 7 334 62 544 638 849 555 68 771 131 770 251 162 848 796 618 799 684 661 926 258 415 342 929 916 320 572 520 73 504 784 738 157 145 801 844 492 14 423 595 125 349 89 490 934 506 753 645 358 629 454 764 847 159 659 180 507 617 62 946 385 982 716 530 199 938 19 271 866 890 648 588 940 382 433 146 949 485 358 195 101 695 564 934 905 945 969 468 548 549 751 683 824 232 123 1000 589 144 77 171 545 317 669 685 720 374 260 437 286 128 625 571 307 699 341 109 303 118 897 881 286 956 238 353 941 94 357 821 966 123 784 78 952 909 992 31 995 398 777 161 202 395 707 583 817 80 51 847 321 332 361 314 762 375 802 237 465 345 601 401 835 468 394 344 920 900 488 738 850 222 944 239 360 23 52 469 727 510 476 828 576 93 882 400 576 36 13 663 460 679 337 884 651 394 917 443 920 993 93 422 864 772 97 479 529 291 477 279 156 54 546 86 628 145 581 508 815 102 350 151 701 499 948 918 430 813 40 502 601 277 575 970 867 674 91 41 188 327 628 27 248 703 707 75 212 78 640 203 592 122 973 501 68 586 346 654 446 566 666 232 483 615 534 704 19 479 232 204 922 500 987 465 172 145 89 765 401 30 845 632 810 882 330 704 619 734 43 445 529 187 917 466 493 879 706 982 969 132 39 370 723 25 97 851 120 997 803 850 443 449 43 370 862 557 781 105 279 46 920 915 231 375 360 156 432 325 587 133 389 575 713 289 222 198 101 407 307 570 641 74 993 325 217 728 699 20 902 864 387 706 151 192 665 751 547 374 811 218 810 989 974 611 972 370 459 788 513 631 974 800 611 303 579 196 881 59 298 837 718 333 453 675 281 372 199 405 710 79 711 133 837 885 212 501 449 836 884 714 140 985 384 623 473 824 674 445 682 915 890 202 3 680 93 224 150 286 992 816 65 817 155 190 965 359 849 975 224 337 582 368 390 438 58 368 899 204 622 697 796 352 964 307 446 192 100 938 735 40 460 393 812 250 344 590 787 985 651 616 666 567 284 990 503 229 308 522 545 204 638 191 535 698 568 735 256 815 674 943 538 472 45 238 295 931 814 76 797 308 410 8 749 416 124 133 551 264 237 38 283 936 115 175 43 712 773 230 783 75 118 681 201 391 976 921 610 764 276 168 557 608 943 128 507 818 646 124 974 21 669 795 666 328 620 745 760 196 372 1000 133 621 449 904 194 108 976 98 838 772 850 3 153 668 857 111 114 133 267 604 740 181 757 601 996 499 290 774 262 684 252 949 624 452 18 906 287 441 323 960 969 101 65 724 115 778 249 325 500 307 811 524 953 160 141 656 258 386 509 445 189 680 790 838 258 994 122 529 615 940 321 787 980 245 553 787 194 192 775 299 271 402 277 148 781 878 20 393 653 46 996 487 245 962 618 195 18 717 928 692 146 126 995 859 832 357 121 193 581 671 346 720 21 372 770 284 993 758 547 171 131 421 111 938 503 273 158 402 335 751 245 92 447 559 465 81 163 173 754 789 462 711 131 204 789 751 569 53 419 962 738 206 790 575 159 152 865 860 629 77 627 110 825 272 616 767 570 588 63 549 540 431 692 312 89 831 831 732 595 118 492 616 328 251 708 926 316 25 69 476 733 995 989 858 291 784 420 246 711 140 371 692 206 55 887 210 973 610 851 322 943 687 477 121 77 912 487 240 397 532 913 609 967 93 501 485 140 260 387 763 775 497 606 235 192 910 567 876 23 172 305 723 46 49 237 613 770 496 334 711 627 424 567 947 850 538 691 829 811 877 181 591 211 508 506 627 43 251 12 519 270 382 561 413 47 803 699 963 751 232 745 809 638 1000 261 217 927 122 303 620 849 122 763 434 954 789 558 434 943 183 175 619 770 31 739 65 196 325 625 781 83 818 896 198 469 401 597 653 765 333 297 400 741 28 227 572 733 578 626 880 483 353 534 392 836 303 103 399 682 304 910 177 391 573 947 896 496 549 702 685 189 356 82 370 848 474 198 717 68 581 630 7 432 721 402 485 108 614 973 95 803 739 209 1000 322 282 738 270 576 675 840 250 815 302 48 81 169 812 436 84 198 893 866 741 662 559 227 892 409 773 814 345 263 174 852 602 13 424 93 39 669 788 107 788 282 676 500 975 882 778 998 626 460 75 150 899 219 148 986 267 660 515 304 532 941 233 158 303 159 103 516 580 142 511 894 474 254 980 31 842 32 117 306 336 141 845 746 649 794 615 789 771 37 40 109 625 822 85 351 694 481 655 31 853 4 476 500 990 652 576 607 827 77 884 850 635 858 621 367 743 249 632 278 836 202 941 107 712 834 905 719 336 187 809 806 474 670 628 978 982 188 56 486 962 649 983 484 222 946 747 171 125 785 184 996 862 918 273 860 769 776 254 150 294 44 524 530 874 197 221 521 603 829 170 66 167 715 791 594 760 838 958 839 786 545 30 14 752 895 716 142 124 856 930 597 366 77 384 33 142 49 57 153 741 336 832 501 409 956 834 699 952 918 222 428 608 850 778 542 147 638 719 715 456 924 584 842 856 333 902 436 719 329 16 962 556 493 185 158 618 924 347 383 703 129 667 280 589 587 812 315 191 210 49 786 335 465 637 38 38 885 589 772 931 549 753 637 175 571 230 84 232 42 943 597 421 439 582 421 385 589 61 973 228 164 10 778 447 146 595 402 454 828 813 519 922 630 468 696 696 170 966 313 420 446 16 823 250 73 950 553 934 631 300 916 410 75 763 565 64 268 969 980 385 51 407 679 262 596 977 492 253 379 785 324 862 609 269 676 837 47 451 902 363 290 546 216 321 312 930 2 884 10 655 653 311 930 362 395 101 414 105 746 951 310 776 581 197 411 415 68 336 400 925 371 151 622 198 937 584 730 66 625 418 490 254 438 288 400 366 331 481 693 219 704 629 98 185 460 115 443 549 815 97 661 141 543 363 786 896 47 792 514 880 186 65 932 517 342 268 886 804 294 792 913 767 752 401 440 959 857 190 98 775 726 745 686 563 292 719 119 128 346 273 336 782 189 346 737 436 812 10 603 683 150 546 729 741 337 809 983 967 348 655 247 741 511 408 50 813 633 523 828 391 930 91 891 107 51 901 945 83 826 11 792 11 370 609 437 446 507 207 240 11 957 558 635 176 947 182 657 445 798 502 298 28 31 350 900 119 938 954 235 843 423 735 484 420 946 500 742 498 605 913 139 50 693 66 878 119 642 666 132 474 539 666 784 160 410 585 106 11 163 384 696 876 547 382 432 239 318 322 988 287 113 215 239 276 778 5 767 618 573 197 891 308 984 981 719 985 961 605 46 670 95 193 823 652 902 192 715 259 910 68 390 287 342 675 52 506 117 781 734 338 474 847 909 52 549 696 638 481 878 490 511 376 476 963 985 493 864 605 902 129 59 82 109 513 132 356 883 251 367 923 621 950 523 192 883 737 563 251 791 472 487 984 318 874 571 167 726 958 801 796 121 495 83 828 408 526 227 521 828 487 862 847 905 206 886 312 69 324 336 669 527 20 414 407 307 67 557 629 229 456 753 982 219 167 55 657 264 732 436 707 470 815 156 553 477 403 637 255 209 699 629 328 840 807 881 742 341 555 361 829 318 705 520 579 373 345 424 738 989 549 629 418 186 298 16 465 94 380 375 804 378 681 419 490 666 288 946 550 308 99 358 62 458 667 806 507 246 228 924 896 70 473 47 197 144 928 425 286 695 57 836 784 598 547 128 540 44 232 496 56 121 922 606 281 57 686 844 421 63 872 973 841 635 775 226 22 767 858 817 913 854 899 820 451 990 435 934 214 191 182 251 290 716 640 680 790 858 880 1000 483 999 565 201 101 453 807 607 907 735 703 839 594 787 680 190 333 393 247 923 368 963 298 299 716 53 566 836 245 550 379 940 587 95 755 922 862 236 1 620 837 521 471 123 929 887 187 716 461 440 978 169 745 87 749 24 72 882 939 10 190 692 463 926 134 343 51 966 890 31 30 371 532 621 634 445 869 650 585 157 837 554 385 959 442 235 13 178 364 678 695 658 56 21 114 824 492 62 293 79 611 63 413 258 216 322 57 637 24 515 284 946 963 880 854 29 140 720 116 809 33 471 394 916 325 377 166 560 532 524 711 220 799 732 982 515 617 401 835 675 352 795 771 41 848 657 696 330 709 726 930 101 791 853 365 600 667 311 299 432 632 867 699 869 814 541 578 973 198 657 921 751 166 442 846 771 468 846 456 32 837 76 566 534 622 602 23 814 571 480 663 263 902 176 880 114 442 170 887 295 392 451 33 41 898 814 86 528 302 967 533 750 566 307 752 189 942 355 785 806 181 411 28 12 191 102 39 99 282 172 912 979 135 631 982 938 636 218 914 305 568 259 559 84 590 291 760 744 438 707 225 809 224 113 937 241 315 547 351 112 589 275 658 352 635 836 341 744 283 756 763 924 984 522 94 314 958 74 103 176 303 575 313 269 318 929 247 269 897 439 224 961 204 614 983 342 300 730 544 284 401 781 143 810 7 118 91 705 606 579 444 598 465 602 249 83 429 612 125 88 995 499 226 598 623 662 518 941 809 235 254 295 364 748 648 452 829 589 733 735 518 436 687 184 820 522 623 132 414 321 283 450 935 935 854 496 926 370 208 277 579 60 759 31 741 985 110 937 914 575 829 565 638 78 49 944 536 23 493 974 481 625 745 779 14 282 763 573 312 27 75 238 994 176 116 894 147 534 975 416 157 741 417 340 725 184 57 949 516 354 307 155 189 196 80 492 32 797 841 662 638 97 922 849 710 108 700 35 856 1 701 643 496 702 931 418 661 539 319 407 634 19 975 666 756 417 167 907 829 527 601 884 809 451 90 732 119 107 423 53 490 242 591 737 369 939 499 608 676 798 220 589 800 313 571 714 980 545 199 409 141 313 250 501 919 833 773 808 581 979 285 766 562 914 958 346 649 884 175 935 658 794 686 65 127 789 94 493 550 939 910 215 511 250 460 299 112 164 170 830 495 788 287 205 168 385 729 485 16 528 945 638 849 766 728 306 230 790 241 106 506 440 350 371 988 691 296 204 958 468 329 684 694 159 52 82 524 894 72 772 349 888 721 636 840 363 663 848 463 685 867 409 776 455 111 527 52 548 749 434 607 480 307 555 818 668 437 629 270 857 235 886 34 235 109 371 110 569 821 523 680 329 524 938 871 873 95 161 223 988 507 580 101 273 775 228 939 754 689 990 325 796 547 572 725 634 111 426 260 847 377 531 242 140 924 213 193 150 520 587 757 435 187 522 62 863 877 550 168 42 984 757 802 404 343 708 743 404 190 905 706 998 819 672 477 555 244 970 260 685 378 947 877 875 100 52 538 905 910 736 819 251 730 810 397 20 808 239 984 890 739 824 288 997 644 811 217 504 51 625 713 286 275 219 848 545 182 945 627 159 640 836 474 822 192 637 158 154 669 173 543 996 309 950 965 461 195 642 262 707 610 347 543 635 293 746 366 944 369 196 848 98 918 193 454 755 97 783 789 422 430 655 22 345 148 502 515 181 593 230 451 443 111 214 864 49 127 168 399 358 222 706 536 66 669 287 815 305 870 166 577 385 675 355 755 354 664 373 136 286 268 168 825 713 445 827 906 27 18 725 419 99 764 668 220 814 367 662 348 520 861 763 932 939 533 314 815 230 730 444 845 615 734 950 928 308 657 931 791 703 981 257 633 504 948 418 708 199 259 694 119 170 48 159 916 459 443 405 546 206 609 347 314 649 279 370 576 813 725 788 989 621 880 436 219 165 116 44 232 20 674 591 158 116 407 224 642 890 925 99 492 1 30 90 566 204 733 50 17 68 552 344 556 198 587 230 855 233 78 314 143 718 251 929 466 713 72 512 182 887 508 931 468 128 879 738 979 343 546 216 538 168 506 525 206 258 823 511 262 348 570 749 610 141 406 348 851 566 573 790 119 211 30 271 28 891 206 961 351 931 870 691 165 770 579 173 770 32 315 679 55 176 22 547 226 240 635 553 553 846 669 41 998 797 414 86 458 617 291 489 763 543 775 595 656 785 996 879 431 160 407 735 196 171 492 358 397 447 979 846 83 207 513 931 412 990 121 944 783 354 36 960 487 396 39 415 740 381 373 451 494 156 452 813 307 813 500 580 955 227 789 668 691 865 720 643 607 470 929 708 299 479 579 464 379 578 821 473 185 288 788 145 615 938 113 43 53 607 28 295 318 828 961 452 359 526 530 505 183 396 389 380 269 624 448 839 414 352 522 152 726 720 947 665 105 66 598 223 66 312 918 798 252 761 704 300 576 451 184 365 630 265 134 256 695 213 97 375 689 854 388 972 68 453 321 930 862 45 732 451 482 946 10 601 183 555 769 846 797 394 544 983 786 516 107 462 79 388 680 39 421 165 446 214 188 752 471 615 900 714 42 421 173 618 766 431 117 306 756 856 520 899 941 871 845 694 260 263 430 392 44 783 176 701 565 828 796 441 187 533 124 858 208 127 746 394 116 234 950 285 738 628 671 534 860 221 117 286 929 683 724 183 430 543 410 821 859 527 876 63 424 253 790 133 919 464 83 898 915 633 932 940 170 361 452 121 719 209 339 885 923 418 672 745 541 935 933 758 55 391 78 723 827 559 506 602 638 856 494 241 180 236 198 56 516 15 333 47 629 459 758 26 665 693 28 623 473 791 439 687 657 869 624 316 206 915 536 970 445 94 868 864 621 867 467 361 88 686 218 182 630 812 352 118 355 562 510 617 786 159 209 121 714 935 172 227 832 770 727 116 965 804 756 695 881 798 116 990 439 302 821 423 691 554 143 209 738 218 39 782 201 535 179 516 353 167 416 631 601 786 48 25 60 905 984 685 525 518 105 184 736 855 516 225 171 191 44 754 869 382 575 967 133 167 101 199 246 275 252 961 410 77 355 625 981 221 646 810 283 729 282 358 924 705 489 532 430 209 87 618 652 141 814 44 927 447 919 907 610 501 850 440 10 201 856 947 749 873 39 72 346 584 846 337 490 276 122 314 685 546 888 304 1000 182 955 908 317 288 856 783 740 683 345 317 617 704 879 735 166 811 963 260 834 452 654 585 2 592 840 97 151 816 254 957 368 723 400 711 273 48 562 612 708 31 144 328 912 345 103 302 879 588 722 425 492 915 611 437 340 973 266 129 668 389 275 897 60 651 51 630 155 1 803 585 899 280 624 536 198 331 866 672 80 820 355 868 63 775 811 173 161 876 530 219 541 80 461 314 389 614 853 401 785 473 700 999 776 534 665 494 475 320 86 972 738 260 640 224 451 46 398 178 664 819 262 199 233 153 677 43 281 860 949 247 381 402 956 629 579 265 115 777 439 183 572 275 668 954 87 75 953 658 174 780 897 156 63 156 904 856 907 858 907 773 453 185 623 11 701 820 92 473 861 754 715 544 947 525 694 16 713 101 96 57 825 642 453 837 37 202 106 885 486 640 280 265 283 718 349 435 645 860 716 526 993 49 86 171 797 305 489 692 38 935 800 373 625 909 931 648 792 243 392 152 640 676 194 848 561 679 329 564 389 908 322 624 101 77 265 584 984 607 268 64 549 305 682 717 196 61 315 435 672 436 169 249 175 663 520 402 141 387 258 965 117 69 167 799 282 510 427 287 29 832 23 739 8 658 284 881 50 985 62 416 988 736 310 288 92 704 674 103 151 955 297 422 437 550 977 915 599 45 140 928 572 252 827 228 605 467 81 641 357 977 243 870 93 581 382 525 903 776 617 495 689 983 229 935 236 200 634 437 390 402 436 676 605 82 63 109 109 763 470 221 332 510 706 677 539 971 345 504 79 263 388 419 354 630 302 952 364 578 722 659 957 92 508 377 8 643 659 21 720 835 549 61 846 160 379 780 150 163 623 146 142 724 804 81 481 81 460 673 715 813 208 942 110 884 707 96 244 430 319 972 142 227 573 585 892 142 199 261 950 205 33 657 34 55 759 523 143 7 40 978 842 744 68 15 391 570 849 882 434 812 364 266 582 274 726 129 46 385 181 959 2 632 854 159 284 633 927 615 684 409 305 427 417 316 358 668 617 197 679 693 282 564 353 343 753 336 121 782 540 152 190 619 571 773 294 986 772 402 60 63 648 6 752 101 695 417 678 295 35 141 332 11 380 407 463 939 799 798 333 78 725 652 561 279 729 747 722 460 802 17 452 169 850 311 731 526 590 270 173 119 167 267 176 226 440 629 877 158 440 300 331 234 770 197 246 580 444 163 433 347 494 239 713 535 843 627 364 143 828 580 299 427 571 927 972 716 525 229 859 401 60 273 777 755 500 42 973 762 28 956 187 865 87 4 994 664 916 515 859 913 562 618 590 877 704 568 175 72 52 312 449 434 619 406 497 519 625 547 551 129 688 15 368 445 710 887 760 588 859 791 654 474 528 369 360 188 598 359 401 334 861 693 536 90 972 947 547 928 905 249 563 50 210 788 361 271 379 104 786 939 432 830 119 452 582 153 232 448 253 27 731 989 840 989 15 570 784 863 837 60 62 324 905 563 808 514 174 671 158 48 624 949 669 33 782 150 699 1 375 41 636 21 635 279 69 831 630 136 455 682 513 213 326 123 554 934 971 689 741 725 303 215 906 914 336 519 865 87 745 49 36 951 221 116 52 123 908 884 670 886 121 957 878 666 659 335 261 97 923 67 232 961 117 276 577 498 171 737 522 537 934 610 7 994 982 113 75 425 908 60 430 746 886 264 165 611 531 360 322 286 391 189 438 891 97 312 124 661 412 391 832 683 67 868 856 354 632 532 730 2 206 838 822 14 125 666 69 760 606 469 882 564 305 626 615 707 787 42 812 499 803 208 804 693 599 182 1000 512 387 452 736 420 290 411 535 281 951 788 678 736 902 806 628 131 399 200 180 585 387 59 751 636 594 940 373 183 108 785 398 778 430 746 973 464 72 842 567 739 444 509 241 150 250 228 256 946 74 63 476 381 217 131 600 833 231 596 635 753 520 84 786 601 451 5 250 366 511 68 233 948 724 502 4 591 441 927 310 107 306 552 312 704 948 433 788 144 668 976 686 683 884 360 981 726 872 150 838 575 225 968 850 995 111 695 73 796 548 38 879 773 502 99 654 840 606 781 597 995 895 671 943 5 368 69 110 727 390 356 401 217 948 63 124 338 428 39 784 21 299 802 130 240 576 623 864 295 869 97 82 872 105 762 357 664 492 770 845 550 901 288 300 942 769 976 998 33 5 278 632 970 542 402 240 796 942 605 534 555 2 10 611 865 457 352 504 586 432 736 403 433 804 938 822 540 896 44 497 198 136 413 273 563 476 895 696 169 753 244 414 22 156 795 864 892 153 106 657 684 411 574 311 986 773 785 415 325 656 939 955 786 158 468 595 633 190 977 602 848 665 301 418 614 837 58 66 707 127 408 479 783 615 836 177 880 678 333 760 519 499 44 486 349 839 722 111 298 125 287 534 919 302 559 690 933 435 887 985 893 284 737 867 457 506 180 850 386 896 648 928 100 991 616 282 39 450 784 796 592 839 801 917 839 791 827 764 794 927 475 235 634 32 757 643 500 973 972 561 378 843 511 151 491 285 14 78 537 72 982 786 993 12 672 718 129 533 401 338 693 945 421 674 178 283 998 257 614 487 916 550 23 599 269 126 564 725 311 922 425 682 202 146 503 678 996 217 907 593 136 571 646 473 967 541 141 917 169 156 257 178 661 369 89 283 519 476 407 935 218 174 353 830 823 403 33 523 668 7 823 377 144 552 348 79 758 549 203 317 849 645 332 988 959 115 712 753 656 753 324 194 552 971 263 732 11 245 942 285 833 223 963 957 99 296 946 754 85 257 644 372 563 795 958 518 505 731 92 599 94 901 835 440 73 528 5 414 727 752 880 890 971 545 409 911 623 979 565 75 641 305 40 706 402 766 705 488 99 402 726 150 737 97 908 655 412 605 954 866 418 5 102 850 737 966 608 853 436 241 782 970 533 573 103 911 708 719 124 434 487 159 780 6 283 676 727 712 609 274 853 818 325 939 920 799 659 789 375 832 747 347 621 791 735 558 377 619 617 205 215 315 283 346 415 966 985 135 692 906 345 152 512 500 711 491 790 720 210 630 56 936 787 792 626 938 631 531 935 893 755 472 426 445 743 83 463 104 822 200 652 815 244 934 106 113 865 220 152 484 966 882 130 221 813 1000 718 234 782 540 751 607 71 696 189 486 532 803 285 226 559 457 437 669 498 325 875 128 98 150 662 84 910 15 373 711 105 788 335 89 84 18 867 63 7 214 616 223 489 249 71 877 759 490 560 358 777 108 123 755 979 465 193 96 435 48 697 237 734 435 366 797 144 868 153 838 259 57 340 96 559 709 919 105 468 505 518 816 324 915 58 168 636 46 295 752 340 306 774 65 261 381 148 239 443 842 547 11 851 953 367 592 630 320 916 926 294 176 22 635 857 850 880 816 916 932 41 635 66 431 948 961 805 763 232 183 868 5 351 632 758 791 994 857 925 689 53 627 102 103 231 529 433 634 461 115 996 628 880 450 692 70 859 734 743 876 153 52 180 428 703 251 820 386 198 921 613 808 156 465 780 44 755 561 283 762 970 521 539 260 314 254 940 255 444 855 474 712 129 319 546 799 570 925 294 715 401 401 269 445 344 968 239 457 185 914 47 811 405 153 2 422 224 989 935 491 541 606 655 192 359 345 79 815 984 142 68 752 13 801 342 145 337 96 416 725 560 893 471 131 367 941 864 169 243 951 983 129 287 465 502 395 723 144 227 482 345 734 213 331 120 209 688 299 223 385 502 161 138 690 8 388 521 779 94 414 986 326 260 601 187 185 486 633 84 316 613 891 885 429 130 979 332 368 34 76 154 803 250 236 158 313 453 558 897 300 756 300 980 880 813 580 39 486 336 74 292 583 501 671 900 762 474 457 632 376 820 723 346 821 668 654 4 425 540 927 593 872 97 899 507 271 403 353 245 360 339 119 338 783 333 232 286 470 158 612 60 679 823 264 383 416 19 743 348 579 645 561 303 902 694 676 758 41 894 448 804 998 272 327 503 110 651 61 539 793 421 60 31 382 995 35 681 300 127 528 6 375 17 372 557 1000 914 558 445 550 556 778 779 634 702 187 977 642 943 726 451 243 456 42 715 172 695 221 488 921 537 728 83 837 80 46 946 508 846 633 192 816 304 494 604 930 454 650 169 348 570 804 182 532 15 260 495 859 156 245 348 230 889 224 825 109 129 817 662 275 137 453 607 974 456 596 774 127 911 292 703 243 763 182 493 875 641 813 971 369 17 612 478 917 6 590 697 151 173 764 265 653 692 963 514 743 741 93 617 361 714 153 419 537 235 829 670 762 367 258 655 751 327 136 84 172 577 332 683 578 19 208 843 962 438 802 953 500 758 71 293 344 991 202 142 252 498 255 907 111 16 317 580 941 774 947 48 388 9 114 144 895 956 84 620 561 328 771 876 205 284 701 330 987 197 566 606 69 543 518 690 651 437 405 456 691 685 717 8 997 735 295 726 654 144 336 884 476 874 133 755 938 734 924 552 939 277 837 765 484 699 985 341 309 733 98 212 177 332 892 742 399 747 931 991 599 614 524 755 305 307 312 511 434 933 230 383 120 198 768 89 417 237 105 546 287 569 669 993 158 325 538 89 265 756 702 714 290 342 681 185 849 652 892 742 14 808 186 615 650 489 270 196 371 70 565 59 215 328 317 157 516 445 726 488 468 35 288 422 174 177 454 726 875 956 690 34 119 233 136 337 689 165 487 685 972 981 901 695 302 723 402 977 249 119 841 445 385 879 762 557 821 607 804 530 193 60 913 417 539 717 273 467 596 267 420 140 730 931 730 406 188 954 749 782 246 713 578 831 661 840 124 542 917 295 929 46 577 59 697 677 722 414 564 294 773 627 67 824 742 520 443 440 785 12 573 507 210 931 945 582 147 496 300 249 735 546 879 88 540 306 875 508 702 884 289 171 818 332 823 219 224 219 208 413 973 378 786 375 271 886 727 466 962 981 916 766 202 536 782 538 866 713 437 592 165 558 505 280 68 263 773 20 815 213 41 237 135 627 765 524 139 634 554 83 961 151 523 165 600 848 4 874 307 447 842 56 617 813 883 175 899 787 167 139 205 21 735 192 160 288 509 841 415 102 836 169 969 423 834 430 559 778 299 178 351 700 167 12 448 128 567 702 654 601 948 704 968 340 929 622 672 681 714 894 515 322 293 220 850 701 255 65 368 655 890 825 989 922 494 252 938 160 854 79 878 120 221 292 569 273 272 7 31 685 773 467 815 808 420 868 668 216 125 254 667 823 850 558 718 350 526 551 953 205 511 585 692 321 320 925 56 29 722 819 333 900 4 559 202 173 329 578 759 689 705 861 680 425 562 955 3 19 896 135 12 198 154 332 878 203 439 380 133 528 321 971 177 719 890 389 526 908 140 644 658 95 189 38 287 86 954 423 809 447 235 444 218 252 176 800 29 487 770 345 87 793 885 133 900 94 604 618 681 211 286 659 174 739 696 314 719 765 267 434 611 714 263 900 796 582 816 533 400 989 127 261 95 256 77 347 574 696 20 895 988 386 742 120 387 876 274 967 561 367 747 596 848 621 932 840 858 349 90 139 593 12 24 14 685 758 801 251 543 758 633 548 815 146 100 586 809 859 436 31 821 899 29 45 463 528 123 352 868 584 558 594 334 117 669 942 505 779 809 783 119 767 171 889 721 843 657 144 224 759 549 912 555 314 750 53 137 586 875 972 641 960 93 474 696 423 428 827 91 670 397 477 582 236 523 679 316 4 860 556 919 209 749 540 707 436 328 188 54 436 692 685 651 92 646 651 183 307 135 743 563 264 942 7 19 469 272 124 398 798 165 877 152 329 29 522 876 728 562 155 902 741 703 457 720 933 945 829 803 401 246 601 928 193 828 36 951 489 162 954 816 496 805 226 681 798 612 217 247 831 492 416 568 726 267 706 257 379 799 617 299 663 447 905 315 800 517 900 170 416 98 39 74 83 626 861 3 785 346 667 356 256 471 108 982 334 136 294 325 965 23 613 456 8 588 998 436 301 787 463 436 860 983 237 28 415 255 565 117 249 79 591 627 692 930 128 502 838 527 71 110 100 282 90 490 674 676 282 195 321 957 957 780 450 577 386 653 219 857 258 761 943 516 997 604 698 845 506 65 230 583 100 378 135 550 849 121 158 416 300 8 892 892 214 972 77 337 240 47 167 914 692 637 107 360 37 183 243 505 108 271 829 72 124 787 527 813 521 341 211 207 116 18 917 534 594 746 419 950 70 192 804 217 147 258 4 940 615 915 471 205 93 759 443 763 873 879 907 134 641 110 378 841 938 882 709 374 593 343 948 728 60 889 82 870 575 800 226 47 83 401 861 625 756 371 905 815 522 15 316 426 507 123 994 342 494 216 755 441 771 275 393 912 610 361 592 522 457 479 318 633 473 433 605 686 459 753 839 84 231 210 130 304 550 349 116 127 193 684 416 81 288 254 737 204 640 650 335 364 103 247 152 578 338 619 1 387 625 218 125 586 840 602 972 304 498 724 128 539 657 606 924 181 137 263 526 471 678 450 950 901 962 791 87 227 140 454 518 40 814 886 665 266 173 141 267 667 446 920 901 618 727 885 990 477 140 255 21 270 76 42 718 947 11 536 508 547 328 556 503 501 882 76 158 299 270 740 150 16 324 881 99 565 460 851 126 946 955 686 817 555 794 130 95 632 592 642 359 738 799 123 242 403 517 614 554 718 84 823 630 215 123 518 411 43 358 646 558 179 836 748 759 509 80 698 176 860 883 309 71 161 431 780 359 993 775 594 830 785 85 6 122 976 435 248 549 108 143 303 915 776 337 905 954 940 862 690 929 613 658 401 868 335 554 735 191 296 776 545 753 926 426 488 683 556 453 456 712 513 981 205 168 418 913 53 296 121 517 329 500 421 991 589 231 476 174 779 178 111 240 35 579 725 244 359 544 754 431 563 661 705 26 858 226 328 547 663 705 19 635 801 438 356 321 283 432 497 821 666 167 318 719 600 126 997 353 57 42 683 458 428 180 524 645 652 412 810 825 104 358 994 562 568 634 336 688 321 998 469 934 658 415 877 62 48 464 950 554 375 921 765 990 714 76 43 885 100 916 408 698 320 223 103 552 519 454 291 659 120 482 392 937 444 585 525 787 386 689 720 328 528 636 738 780 516 645 189 12 530 570 51 646 687 291 561 79 125 370 228 940 295 995 962 469 600 446 541 407 663 154 139 674 14 676 346 714 203 512 658 41 694 384 907 53 620 43 816 366 748 263 932 66 664 138 36 852 750 709 517 571 359 538 200 503 519 544 179 442 879 21 3 132 928 771 758 831 737 54 941 548 98 653 265 637 385 766 166 157 709 727 126 525 762 242 591 945 85 81 143 50 152 843 470 733 223 485 630 492 924 85 471 979 776 699 406 622 515 64 62 904 111 723 815 583 360 458 694 111 334 766 918 852 365 603 541 436 620 758 162 916 806 991 334 762 502 505 72 515 150 936 134 294 706 99 112 120 376 401 519 793 547 256 726 831 600 788 552 817 352 158 234 279 743 349 458 681 812 281 529 717 122 845 485 509 903 660 554 880 307 312 73 767 587 847 409 266 903 71 70 437 464 427 111 358 830 63 860 968 665 640 584 924 999 280 611 718 925 320 292 438 153 686 221 257 208 242 46 271 131 452 55 534 895 952 528 759 669 524 555 607 607 609 661 433 852 216 705 769 422 935 254 204 346 580 826 471 280 18 798 325 572 954 931 565 700 291 837 459 594 381 720 262 68 850 657 602 722 422 654 727 856 232 144 417 358 306 144 297 796 926 368 204 785 89 283 971 286 341 167 963 446 609 690 45 601 667 83 929 154 457 738 870 581 580 283 149 628 663 359 839 332 359 308 284 300 930 622 870 718 709 189 677 33 905 265 820 342 541 995 436 729 138 470 696 299 291 230 840 870 547 352 185 120 116 410 309 915 805 156 368 108 876 423 771 435 524 637 900 82 592 226 749 930 305 985 147 138 12 394 690 530 808 162 872 743 102 83 319 167 65 254 15 992 961 166 316 699 979 463 275 967 811 687 626 44 821 883 385 508 103 725 340 257 851 525 650 139 164 974 955 560 319 979 581 25 493 489 679 379 573 790 690 491 599 834 589 94 574 693 784 8 30 490 188 970 111 106 953 898 791 580 687 102 503 555 49 680 175 80 830 761 332 898 570 271 299 204 61 841 478 102 938 53 662 494 235 863 41 496 963 429 111 707 588 72 504 671 82 86 280 404 568 406 373 460 321 579 592 572 994 781 466 262 118 716 282 323 81 326 356 447 314 795 659 709 27 184 538 405 866 489 96 700 525 306 538 75 801 271 333 98 708 914 501 718 348 421 807 176 159 489 558 176 316 182 612 714 274 956 78 536 496 257 942 56 933 724 459 271 313 554 787 718 123 975 564 709 332 176 568 29 731 518 407 58 803 356 553 928 363 109 620 765 284 576 618 104 88 966 559 809 912 294 90 377 455 669 898 171 758 412 531 403 895 781 688 165 286 975 939 641 228 866 683 494 526 820 262 21 654 230 519 536 336 937 553 402 288 741 69 200 762 914 536 361 114 152 745 194 957 813 169 381 335 189 276 514 198 415 487 526 591 61 275 68 768 588 361 362 270 133 829 53 696 283 904 815 379 5 641 608 528 767 980 290 283 540 502 82 28 975 480 188 995 667 554 645 144 166 873 671 417 61 796 449 360 308 755 221 820 686 769 727 622 316 588 58 967 121 186 380 425 397 599 581 491 527 108 972 80 249 90 755 42 479 303 805 770 368 920 276 396 41 472 103 617 366 776 380 885 866 944 986 11 768 612 595 69 859 482 144 408 763 883 654 55 305 481 391 695 190 104 596 595 191 959 913 569 635 273 801 132 215 647 476 859 762 696 966 322 149 940 722 176 526 69 647 969 733 943 249 277 621 418 731 809 687 622 332 980 500 446 176 636 346 959 513 794 401 899 436 139 86 73 425 648 936 336 630 129 689 404 43 950 398 383 619 262 123 948 393 875 153 72 137 389 169 802 529 318 366 444 63 542 630 730 669 769 513 243 275 709 70 294 363 824 377 159 971 706 825 913 590 190 210 798 396 983 102 653 580 385 689 660 983 85 709 246 30 1 435 62 30 951 43 69 35 461 766 777 812 797 90 750 885 77 638 681 674 842 295 483 651 697 986 50 106 455 754 54 13 721 692 403 192 462 514 210 971 171 893 445 476 719 718 251 94 905 991 952 306 758 405 49 956 640 296 295 658 171 935 538 353 522 702 815 833 913 353 757 617 948 669 548 77 792 781 463 31 24 707 948 405 284 55 602 106 44 477 946 175 283 690 641 642 210 927 725 871 346 473 237 279 231 200 38 39 401 782 227 138 700 883 181 625 410 375 716 866 263 39 428 735 742 660 331 705 579 24 731 468 96 986 203 956 443 404 114 632 992 267 103 87 715 662 570 936 353 995 455 470 792 79 341 500 564 757 602 757 867 464 537 399 867 508 998 345 994 322 777 139 382 282 746 172 999 846 908 386 770 516 908 309 879 349 460 405 829 860 931 710 228 73 24 217 427 390 223 69 435 113 274 381 220 540 300 923 767 353 394 29 75 810 955 240 220 184 666 699 985 122 361 173 869 865 480 249 376 258 270 912 838 59 654 567 217 97 166 260 378 457 637 771 54 717 731 742 959 810 246 940 312 664 722 681 373 905 832 439 682 934 18 586 723 558 677 842 452 672 536 797 178 316 884 60 90 581 397 527 992 33 897 235 386 108 566 162 78 145 648 507 609 515 675 268 58 899 742 270 71 259 393 80 494 675 256 350 94 481 904 699 127 86 954 997 919 47 238 8 767 425 138 950 558 833 170 525 260 186 122 153 49 352 442 580 334 165 353 483 652 234 229 827 156 249 162 724 688 112 642 772 440 168 683 111 455 687 991 390 495 411 264 341 961 416 482 698 922 308 574 306 107 928 68 102 320 226 672 151 67 369 401 469 81 688 310 878 597 687 881 285 380 990 25 297 217 187 34 528 466 206 32 212 171 851 212 485 377 72 741 630 729 456 699 508 818 647 913 684 113 335 609 100 212 850 364 726 824 601 642 329 86 316 710 672 388 331 173 22 696 196 569 290 715 142 978 992 67 598 332 272 961 712 966 883 269 880 418 179 318 865 409 514 191 286 233 702 902 127 25 995 934 126 995 570 663 307 699 953 925 445 280 930 703 330 537 609 48 16 730 984 907 924 927 501 563 44 936 398 689 40 93 844 193 278 500 454 279 727 121 351 166 211 341 491 729 508 162 949 494 386 717 549 327 227 581 793 507 173 956 97 21 374 732 471 27 420 203 7 98 217 754 75 319 42 42 402 729 1000 936 506 534 166 971 827 147 955 11 662 8 147 908 518 306 97 316 406 203 672 633 836 487 330 134 940 129 200 552 351 294 60 748 269 775 419 955 545 69 495 416 237 800 788 513 390 248 521 245 640 936 809 494 557 184 123 54 458 250 302 678 107 311 217 277 464 811 98 310 48 326 38 485 645 764 505 899 751 456 622 944 94 660 192 57 938 988 850 634 70 92 84 101 981 734 967 459 475 681 507 315 686 519 743 929 102 533 361 601 187 528 415 860 615 558 301 842 452 531 575 481 607 277 938 212 365 418 310 256 612 641 302 123 125 846 739 21 361 722 774 796 130 970 117 467 979 958 504 706 186 277 28 692 365 879 71 740 659 979 445 882 581 163 795 61 341 804 426 985 29 858 278 835 250 348 216 258 891 708 521 681 541 290 743 458 569 649 581 589 880 401 150 345 853 399 882 98 620 490 172 908 642 223 299 407 69 64 704 987 981 568 191 902 156 466 458 692 370 91 682 302 283 36 863 678 989 21 578 610 28 599 385 599 737 776 75 143 419 116 772 966 580 50 475 218 287 301 179 97 848 924 711 600 741 533 297 705 547 613 20 612 709 426 136 121 936 693 271 84 674 802 886 995 405 578 685 348 966 587 650 170 11 550 587 306 133 370 668 969 713 975 1000 528 117 797 306 867 866 366 134 142 220 89 12 664 642 864 253 117 306 485 817 127 796 584 656 421 419 396 159 343 135 891 590 888 254 439 511 948 540 171 34 636 824 169 319 592 402 997 267 597 426 753 199 279 298 626 844 352 103 523 460 186 620 594 821 697 895 608 567 805 672 164 225 527 495 906 247 417 957 583 630 891 62 680 211 891 846 956 433 380 2 496 761 651 440 530 543 534 665 928 562 597 133 617 780 182 88 228 971 268 44 911 904 583 959 459 846 554 159 607 357 193 475 425 991 145 259 828 722 917 963 855 320 277 27 18 963 378 3 359 173 600 22 486 231 898 940 576 296 349 885 521 136 886 962 952 278 637 206 137 215 6 269 677 936 589 315 71 86 762 184 427 499 125 483 794 644 164 605 353 721 147 368 395 180 195 144 852 325 582 32 247 230 602 607 282 707 300 188 929 116 159 352 88 870 813 180 5 294 652 635 709 88 77 345 605 247 498 852 964 502 461 721 472 94 913 778 622 665 667 231 726 143 32 610 598 406 654 792 502 919 275 253 163 566 827 319 512 219 344 390 498 215 546 418 803 489 786 197 481 882 737 26 280 837 718 303 581 267 432 927 420 677 49 763 301 60 572 114 922 862 392 910 189 841 364 193 447 749 477 520 12 397 351 479 389 527 497 854 726 580 956 122 41 313 469 478 306 975 280 555 861 529 7 109 909 492 236 817 830 27 884 252 429 220 836 30 303 124 752 463 783 442 290 376 396 155 831 557 658 226 176 625 568 227 128 226 594 552 505 983 55 899 309 672 782 397 81 741 484 198 812 178 105 758 289 545 733 723 680 936 741 460 508 236 730 782 169 582 12 141 4 781 746 757 696 140 717 409 230 606 614 899 108 824 413 94 297 485 748 585 896 863 235 292 83 229 253 440 882 504 299 346 893 762 439 880 630 561 948 544 450 80 588 733 249 536 722 826 220 213 585 732 766 899 884 379 430 139 256 266 965 936 119 760 51 407 654 438 870 382 321 289 166 244 982 626 482 994 647 764 983 904 372 973 987 915 568 809 405 662 75 748 215 830 272 711 918 123 359 181 49 131 446 638 361 177 356 323 696 726 406 522 773 431 685 5 894 560 463 942 583 422 493 422 379 219 390 567 191 246 738 750 207 881 834 317 508 815 485 223 955 501 510 917 28 592 316 177 232 560 114 178 100 508 744 479 302 678 401 359 590 272 960 137 23 479 524 559 638 95 363 312 194 935 838 269 516 118 506 892 153 189 127 812 117 631 44 1 779 328 370 161 626 162 335 453 354 853 462 332 272 575 430 692 758 418 104 634 494 430 245 205 912 31 943 718 282 736 591 650 704 367 655 779 300 35 232 699 927 12 887 339 721 281 804 124 398 960 619 36 474 578 438 291 710 212 603 198 802 926 730 211 149 773 754 758 940 939 396 460 879 970 103 22 322 397 126 184 971 40 991 306 295 377 206 679 386 174 745 597 142 697 325 588 827 370 921 914 825 619 321 974 986 826 782 859 667 34 716 104 44 987 196 478 750 499 419 785 652 901 539 226 557 313 688 572 858 988 318 495 331 978 721 298 663 217 428 995 907 768 110 699 58 439 43 318 958 313 863 609 166 223 824 135 792 127 812 309 1 773 168 788 555 848 986 911 270 865 378 150 683 567 293 443 324 582 170 331 296 650 73 38 686 446 199 642 151 954 439 525 657 948 758 50 385 526 262 879 504 497 798 708 658 96 231 390 331 144 282 60 163 734 264 82 148 26 634 500 193 74 995 373 633 50 746 809 732 699 372 616 773 689 457 93 289 178 342 717 975 164 219 483 752 717 638 867 361 889 928 37 503 160 886 357 146 854 619 793 533 983 124 963 588 562 956 232 823 869 488 255 23 994 118 614 975 216 74 642 77 813 481 245 688 811 970 797 283 520 161 770 515 226 238 808 870 11 189 486 461 314 287 886 652 530 945 438 839 6 204 470 383 117 757 924 380 323 317 972 77 449 60 708 127 133 721 463 179 780 726 23 267 192 266 680 213 749 38 443 304 24 340 609 79 434 820 305 237 153 449 444 896 887 532 78 912 639 959 823 250 158 125 211 256 39 704 527 395 634 563 85 660 437 10 898 71 706 798 893 705 219 869 427 819 628 161 625 367 841 392 905 691 440 84 922 236 855 795 433 365 17 218 324 448 269 726 528 436 888 187 464 952 68 529 258 31 776 595 293 316 762 66 614 519 306 129 531 345 33 250 831 860 274 370 159 471 544 912 580 361 545 315 226 243 9 829 392 123 442 82 530 70 122 86 204 926 909 622 383 132 196 461 664 560 326 914 255 319 679 512 254 740 255 575 659 794 676 153 639 328 122 703 288 502 569 932 51 439 784 522 94 784 129 268 606 784 637 348 548 608 17 382 333 341 673 189 746 148 468 101 157 821 784 368 254 203 144 372 885 531 707 85 248 435 7 727 143 493 749 767 14 211 599 363 27 37 767 750 441 105 178 185 532 883 13 591 621 94 118 319 320 313 534 703 933 781 238 646 348 822 752 331 525 560 391 277 358 180 282 915 198 723 524 205 162 434 168 946 549 582 155 203 93 306 434 296 972 775 622 514 717 780 45 800 296 574 291 862 471 457 273 170 746 847 925 337 567 105 921 379 470 868 384 370 524 901 886 688 927 393 424 497 98 782 573 766 208 198 355 836 934 965 876 373 476 352 954 277 157 328 489 128 248 408 324 146 357 667 147 999 628 402 67 516 690 117 590 653 181 167 101 137 595 975 772 907 358 132 117 938 226 784 167 803 322 449 191 77 152 44 552 181 876 59 672 708 815 16 667 486 103 242 211 147 261 400 648 59 790 339 149 142 120 489 795 75 333 263 130 154 588 647 213 18 438 179 981 887 679 584 377 351 366 438 525 236 22 255 344 647 213 150 642 699 837 635 990 215 890 380 980 352 3 965 322 663 892 835 740 854 75 333 682 937 329 564 113 451 388 269 636 622 267 301 653 399 34 284 214 97 638 349 973 561 315 661 616 98 244 122 85 858 450 414 781 533 394 916 673 592 992 42 221 464 864 15 933 716 182 679 710 888 196 517 342 188 565 272 910 837 7 161 846 130 838 620 954 721 159 885 364 371 282 813 498 789 652 309 626 105 875 698 27 356 147 249 406 553 680 741 28 62 733 96 17 813 389 918 26 223 497 48 507 484 361 231 20 45 246 686 341 469 823 629 31 637 882 404 717 728 942 189 875 719 638 94 53 573 913 381 900 285 480 308 885 843 223 815 42 976 303 747 844 162 395 866 897 931 226 396 523 697 981 72 434 654 746 347 35 985 32 560 256 61 451 594 674 576 906 798 204 694 911 275 602 519 7 510 809 734 507 665 465 732 86 557 697 477 280 72 42 377 259 40 87 229 260 89 978 259 643 747 154 143 198 383 236 324 267 3 568 215 557 141 878 713 361 917 737 699 738 741 10 757 993 421 927 71 721 2 134 684 482 407 621 100 28 975 300 345 366 497 749 532 712 309 258 576 334 599 168 896 582 154 875 349 452 870 163 466 923 332 333 91 127 161 644 939 232 906 809 262 314 248 473 518 275 684 334 170 349 692 921 939 548 61 198 593 42 732 952 126 386 568 999 705 97 802 271 102 147 129 404 275 77 919 938 766 55 263 457 789 405 691 233 606 342 545 2 913 452 990 232 363 437 758 485 196 337 994 167 627 614 83 723 264 440 582 122 770 596 841 676 251 855 965 890 968 635 404 472 413 562 805 786 785 374 205 534 686 375 112 3 620 438 233 264 557 307 950 849 556 946 1000 733 514 403 289 219 929 906 535 487 645 68 208 943 368 459 238 586 277 91 101 763 319 470 66 523 699 933 375 181 282 121 812 302 292 641 616 397 762 836 785 87 682 321 872 573 152 997 208 314 291 789 848 280 494 221 95 851 984 1000 384 32 638 640 678 447 743 281 2 838 265 841 562 8 970 259 644 863 313 724 492 477 726 589 882 625 280 778 624 600 621 234 378 394 447 65 950 462 477 618 446 576 143 609 68 915 15 704 13 306 788 952 489 835 568 498 138 950 644 430 212 514 803 20 164 497 365 850 307 269 853 373 53 651 396 27 220 399 695 601 339 176 647 888 392 541 248 877 193 256 620 433 443 266 168 94 191 191 112 28 918 787 910 82 102 182 857 25 501 212 412 477 925 592 795 317 881 210 182 974 263 14 375 851 926 455 342 848 314 563 239 62 278 561 138 169 282 601 724 729 413 571 12 286 180 682 201 688 427 850 466 389 971 80 373 412 525 145 628 489 566 318 900 226 836 598 8 178 920 116 495 308 716 83 257 794 455 423 199 22 759 933 180 842 582 318 910 651 431 792 313 347 547 934 846 222 368 530 208 5 449 16 32 362 195 588 194 659 207 566 191 10 932 324 852 172 767 673 882 73 789 549 135 404 104 438 894 27 137 221 106 665 13 364 33 762 194 318 551 887 299 175 176 379 955 350 226 108 607 96 785 150 839 728 813 997 654 699 458 353 199 464 822 63 627 72 257 422 544 666 968 143 540 627 449 360 163 268 494 194 285 156 180 394 772 871 979 813 556 599 19 416 635 210 925 223 947 828 63 148 334 255 140 674 74 841 212 618 613 725 600 630 466 427 225 517 108 380 785 662 811 329 425 632 549 108 893 985 38 633 645 557 979 870 373 82 220 49 192 857 456 833 400 736 614 335 377 270 624 886 63 470 58 161 821 456 300 964 495 612 372 263 794 1 384 686 27 389 707 795 717 517 565 632 735 183 672 312 765 70 352 182 861 55 578 912 717 313 41 284 412 954 293 108 134 800 477 111 604 436 902 400 715 6 68 323 659 997 920 868 739 909 115 754 675 583 827 173 227 899 947 732 306 745 319 802 353 545 209 945 593 951 46 263 946 771 188 569 677 856 351 597 93 211 762 20 217 806 132 152 989 342 219 434 523 74 381 824 739 797 324 453 698 14 90 97 2 462 870 194 510 793 293 331 145 440 164 788 184 902 997 298 13 578 313 912 389 149 741 198 948 620 56 58 71 592 555 389 307 229 313 415 93 423 17 748 49 28 450 329 950 629 31 138 673 742 708 382 218 65 376 493 396 582 194 112 849 775 440 707 885 961 46 447 809 788 668 842 92 374 540 843 645 869 786 512 643 476 677 754 232 736 133 356 172 683 556 664 846 233 82 395 824 817 852 130 260 742 566 380 321 151 377 226 539 388 453 341 426 154 515 102 409 496 268 444 122 267 678 385 864 527 225 646 813 391 4 536 261 566 366 211 690 535 162 999 194 539 97 16 894 193 774 194 404 266 679 259 231 573 192 483 149 104 556 659 370 81 334 594 612 820 972 726 214 670 886 681 312 561 190 81 215 904 32 420 857 854 667 83 316 650 217 719 167 998 100 482 617 256 697 1000 256 792 89 861 973 435 798 648 351 816 379 320 693 177 423 942 88 420 179 44 23 978 129 156 365 359 824 172 736 252 206 304 427 282 133 633 415 752 705 508 982 14 184 830 928 634 35 543 169 475 797 276 298 613 97 178 334 997 337 632 513 677 996 756 500 281 159 832 52 203 368 566 556 756 534 554 352 333 821 936 852 957 513 229 219 507 313 170 724 534 118 310 562 874 996 835 372 367 328 332 764 181 410 982 643 226 229 445 765 368 917 527 641 80 728 199 932 419 760 443 558 715 824 431 565 925 389 877 617 234 743 781 192 46 408 914 794 264 780 765 31 571 786 422 416 21 250 720 180 846 911 933 844 475 751 298 337 644 152 683 260 930 917 674 414 662 730 148 9 293 268 860 847 280 917 117 881 4 990 178 539 252 29 576 110 264 834 527 758 120 980 748 309 929 698 747 271 860 535 467 736 627 253 82 275 797 53 803 349 908 37 732 649 837 403 933 260 720 186 278 4 641 434 729 989 518 645 120 204 977 7 512 175 696 862 166 444 164 963 600 418 967 886 391 749 841 345 27 950 300 22 256 386 766 258 208 970 336 190 154 19 853 820 153 670 53 167 320 547 691 438 324 601 531 906 938 449 935 422 43 285 884 503 476 282 25 291 931 605 448 175 56 590 64 203 656 86 66 649 832 142 426 295 952 627 305 409 701 885 601 762 91 119 936 660 267 436 984 326 642 535 502 309 42 851 922 647 981 965 294 428 838 855 387 373 155 974 649 810 320 559 749 214 749 453 271 934 268 118 412 250 939 543 498 251 177 108 474 430 783 604 115 727 947 677 93 306 765 36 738 165 516 576 796 954 985 808 595 404 895 969 813 672 120 396 91 990 68 496 42 320 878 676 559 251 919 895 335 211 543 188 174 243 784 336 198 645 694 382 498 791 412 229 963 992 945 312 291 233 867 214 376 878 10 675 707 271 984 167 338 2 711 254 371 380 933 607 842 744 4 592 621 759 324 203 605 633 564 258 456 554 38 832 805 224 620 707 599 4 224 212 134 383 656 809 634 623 313 990 889 731 899 303 563 307 750 793 989 811 595 114 67 169 590 981 89 429 306 394 323 305 262 350 955 545 151 575 387 661 126 147 236 341 827 130 206 380 818 736 865 231 277 743 492 704 842 125 491 126 599 810 622 671 267 733 768 473 974 791 174 518 580 880 281 334 701 600 620 793 273 833 954 389 851 227 450 420 427 328 781 506 256 242 826 774 486 345 583 943 524 609 658 465 193 747 392 263 57 995 927 539 866 482 247 36 180 325 783 991 288 486 693 714 127 658 149 389 711 2 838 450 666 701 88 574 799 214 443 704 125 506 437 481 125 453 170 253 592 549 681 729 145 327 4 989 827 777 928 237 278 888 14 818 655 883 369 398 309 40 808 488 835 613 743 892 731 809 721 71 807 860 993 122 798 180 922 756 597 769 850 909 68 716 558 128 979 491 523 825 876 584 601 472 42 404 628 452 299 214 334 83 778 664 151 761 824 435 926 71 140 249 493 870 576 332 424 716 518 774 158 686 803 808 900 303 763 23 462 712 597 163 943 673 848 818 706 414 646 85 2 173 552 49 783 63 2 649 298 709 81 730 4 454 330 735 826 886 709 294 499 400 401 986 756 944 289 698 100 258 464 723 868 863 625 217 770 233 699 180 838 260 171 808 443 704 618 989 930 148 752 953 812 886 32 378 415 560 838 825 587 573 255 467 213 964 616 18 620 604 26 731 506 777 220 137 444 725 297 258 574 810 996 24 897 175 425 563 135 978 622 469 384 582 378 343 229 557 172 162 853 503 655 16 431 459 589 595 95 908 82 598 548 848 402 675 834 686 989 901 27 374 465 584 219 150 433 437 380 49 870 578 879 666 803 273 548 762 797 512 372 54 762 361 685 261 393 595 590 241 979 817 12 251 120 640 12 780 333 903 97 33 212 410 224 238 997 112 227 703 828 663 835 139 139 35 785 74 857 382 255 768 731 565 514 834 266 487 266 849 69 492 782 965 936 19 2 235 77 204 874 786 827 807 931 242 628 405 384 102 307 390 499 908 589 2 620 675 511 492 607 444 409 555 873 252 866 443 747 848 196 821 634 538 97 154 230 388 117 853 521 650 950 649 883 173 210 584 764 45 160 471 545 990 202 278 779 862 360 476 44 910 281 66 619 512 942 359 650 704 647 364 974 581 458 409 854 178 97 64 272 544 676 455 177 855 839 908 876 20 100 589 132 893 108 877 445 51 754 62 1000 495 961 219 21 16 896 132 678 252 994 792 513 493 219 926 487 278 24 293 579 510 534 237 141 444 693 21 231 524 158 351 439 472 187 64 679 331 487 500 41 362 494 722 127 540 341 811 578 907 237 113 274 604 500 558 13 315 901 634 835 554 473 298 249 452 230 149 700 461 455 640 985 581 732 868 186 52 595 558 676 264 39 416 79 596 768 207 349 203 675 380 79 790 644 119 828 195 305 248 339 599 417 432 364 156 156 384 34 190 620 991 819 578 69 778 619 809 801 216 101 676 968 828 60 672 846 86 697 100 636 43 822 960 380 132 459 512 759 949 750 673 825 223 8 652 208 144 486 121 456 136 109 941 43 840 610 127 647 615 728 439 832 509 643 17 584 51 669 177 844 74 919 942 9 44 523 764 182 56 79 132 820 737 29 383 476 345 64 412 79 106 913 430 508 222 267 33 429 647 212 86 259 177 861 997 364 927 68 762 33 355 464 3 373 466 940 258 155 176 960 502 567 407 900 622 56 822 198 65 244 128 726 119 165 201 864 325 82 864 930 975 577 18 975 150 59 988 507 228 281 923 104 166 230 583 384 514 252 317 836 888 820 380 436 726 264 690 256 742 748 760 286 299 940 315 453 12 447 949 282 136 829 547 809 963 652 680 254 240 113 779 692 375 806 508 686 64 343 252 564 17 873 501 665 573 332 120 474 590 336 678 401 692 855 145 123 710 42 428 446 344 734 880 407 350 848 368 708 168 727 399 821 14 897 425 712 814 737 135 350 836 687 487 656 481 192 804 293 247 71 769 320 243 756 356 966 196 756 960 317 476 522 403 564 316 957 618 966 605 449 666 128 28 386 905 422 30 519 515 377 437 571 633 820 529 130 543 15 322 730 805 219 68 679 905 62 68 348 82 546 243 310 848 130 473 19 370 500 740 524 336 629 400 71 627 9 665 120 377 474 159 200 101 236 433 926 143 326 134 830 32 227 431 7 112 874 961 562 612 970 186 743 154 42 586 26 342 72 524 766 626 537 396 760 266 313 467 72 422 867 473 556 899 602 442 469 796 153 77 221 501 336 817 721 689 648 160 52 820 82 153 957 355 826 512 930 930 978 169 700 646 164 533 372 869 919 796 239 763 262 196 830 895 990 488 849 29 911 317 230 316 460 705 356 762 238 12 388 407 414 484 706 784 970 251 289 37 546 580 637 245 931 951 685 632 371 928 64 558 334 574 30 302 217 507 171 113 941 888 280 296 159 995 67 402 773 659 776 715 435 595 528 306 694 229 776 234 345 577 77 28 391 406 391 698 784 528 691 734 535 691 910 804 867 927 766 670 29 508 235 199 193 744 86 842 57 479 721 436 126 210 448 487 288 843 638 640 176 143 747 859 428 765 276 197 315 143 403 587 697 343 457 465 781 340 801 581 258 404 367 190 283 780 745 119 506 710 333 248 530 602 715 479 459 176 540 650 631 916 51 448 11 963 931 473 743 102 241 316 42 965 723 432 271 878 385 404 493 318 427 554 870 94 820 721 741 777 789 19 62 926 933 687 169 961 607 168 47 159 213 741 120 914 956 10 132 273 327 422 432 771 32 343 804 917 293 11 123 987 808 216 746 492 513 799 340 721 63 636 245 742 141 313 710 794 466 524 96 68 308 86 781 431 493 845 827 775 678 908 954 940 75 761 169 574 800 112 732 114 107 718 8 797 457 625 66 637 277 254 909 848 142 674 962 215 545 741 789 547 831 500 557 564 697 462 708 542 416 554 752 36 169 239 898 369 442 331 109 269 110 232 273 532 727 996 136 534 389 464 192 986 921 11 291 348 7 40 555 401 996 885 82 177 684 701 289 916 151 921 31 768 148 170 708 450 431 994 735 818 847 356 357 484 659 729 179 500 735 197 558 338 481 929 136 246 937 58 982 534 952 481 296 6 200 228 856 103 772 910 159 59 977 979 492 376 70 6 822 19 72 86 684 639 129 646 299 214 449 244 360 494 758 933 335 648 304 551 243 869 512 351 543 970 995 411 692 334 489 98 484 698 370 843 255 536 507 524 227 838 901 413 697 941 328 796 549 77 894 265 519 300 490 756 64 591 43 110 407 976 28 254 5 584 910 285 477 366 959 652 312 905 901 164 615 427 662 117 379 6 330 412 146 51 91 399 562 681 963 819 667 555 879 392 888 982 667 210 143 641 910 252 913 685 751 312 860 143 608 618 231 635 202 14 781 491 778 847 453 561 986 426 697 970 779 961 679 523 545 868 933 280 327 77 432 778 149 123 293 225 559 546 481 187 728 313 127 556 23 572 585 342 809 338 1 522 775 778 656 560 73 490 646 76 490 480 467 273 254 844 901 610 450 749 315 679 52 996 82 893 147 342 310 89 55 109 507 390 227 721 68 469 314 987 204 228 992 411 123 514 155 171 19 250 298 139 579 150 548 966 820 790 12 525 483 962 508 578 494 924 272 40 667 953 652 489 109 113 200 888 239 940 867 248 638 664 662 532 163 897 986 345 710 640 260 553 233 840 648 497 132 884 125 278 476 436 240 339 290 442 330 61 929 176 566 203 800 781 646 736 457 240 293 468 936 547 379 226 584 931 884 603 403 903 778 578 721 136 84 633 723 872 607 844 271 173 124 612 735 472 666 464 285 289 630 119 570 486 400 640 672 164 551 542 716 21 840 454 128 522 427 843 575 467 566 284 315 908 342 268 491 946 683 258 281 183 548 530 572 306 131 28 296 27 146 251 295 917 157 945 930 397 434 729 64 394 591 261 915 845 947 177 774 123 968 959 275 544 295 453 485 263 692 916 762 263 627 810 787 448 892 227 863 511 667 963 828 533 843 487 591 7 595 796 103 258 873 776 373 325 279 16 742 323 52 202 876 641 348 52 658 573 818 540 94 176 149 969 92 334 24 506 673 443 871 566 421 551 759 979 645 429 373 867 127 257 186 308 951 952 893 487 258 197 185 956 369 497 296 83 200 722 385 694 455 920 54 837 257 76 833 978 668 857 840 102 776 543 150 332 267 781 236 381 60 328 856 147 862 298 525 393 384 964 787 259 203 302 353 715 259 78 79 939 753 96 641 266 249 302 777 360 608 432 515 676 656 685 704 617 254 730 107 204 691 498 568 777 451 175 366 286 195 680 794 936 950 659 198 885 921 525 978 154 493 72 98 766 989 556 447 934 729 433 11 962 363 404 447 120 240 681 159 16 952 407 585 336 577 314 793 936 57 149 977 1 179 54 511 793 125 942 351 34 207 609 435 173 454 939 384 528 809 452 491 192 540 198 372 339 155 924 938 612 273 445 6 556 963 57 676 583 14 483 688 918 344 176 437 483 141 463 188 306 672 681 747 941 317 859 84 512 476 769 71 783 841 398 682 541 802 249 744 943 961 922 113 184 67 614 305 758 720 511 210 588 75 279 774 217 300 374 263 257 68 995 794 75 81 863 93 507 699 360 28 361 622 180 522 33 505 660 717 612 142 28 579 112 3 24 116 347 553 368 464 269 963 463 403 327 504 569 941 374 157 604 999 309 309 352 891 194 290 609 587 575 409 61 269 212 176 105 478 411 331 873 84 380 392 600 352 522 440 956 940 126 647 989 361 707 149 407 741 529 326 247 682 158 711 603 802 522 354 580 490 705 708 24 533 950 396 83 795 702 103 31 881 579 378 548 675 459 927 953 438 504 485 379 771 857 521 285 705 40 961 457 715 205 642 902 66 12 679 83 579 50 62 515 868 149 830 105 499 149 548 5 593 110 606 839 13 79 271 612 891 600 996 72 638 871 446 995 715 588 753 630 945 966 540 999 550 317 683 203 19 345 498 988 891 707 570 19 264 986 208 264 743 865 124 15 445 880 88 893 825 607 330 172 596 834 347 484 118 697 889 947 651 63 921 197 102 22 225 31 773 185 934 560 29 331 49 369 247 86 119 367 283 293 161 255 628 254 641 841 77 898 903 232 202 304 547 105 1 545 155 777 786 965 703 228 526 325 443 308 548 330 445 823 58 471 432 444 833 738 240 655 241 737 150 443 408 978 990 823 981 435 448 724 409 132 124 870 553 9 18 961 85 437 624 78 660 563 597 29 468 86 310 77 740 252 22 987 469 518 220 872 673 380 695 54 978 407 925 491 510 678 149 783 753 141 569 587 147 59 617 858 180 474 371 972 478 389 487 65 210 269 91 875 557 900 690 511 220 494 186 278 109 621 789 950 376 164 312 446 887 277 187 571 778 367 833 308 205 154 409 900 454 326 43 937 657 651 263 329 95 545 106 285 839 564 554 968 939 208 469 929 558 675 973 527 68 139 454 228 915 157 691 742 649 696 174 962 774 818 215 65 419 697 543 208 267 996 868 827 121 123 79 178 618 468 677 414 716 152 884 517 215 69 511 324 940 909 930 333 323 951 81 234 9 764 167 920 505 773 587 543 66 811 1000 745 138 8 668 177 618 444 121 598 258 394 707 712 165 404 113 539 961 203 903 441 304 316 307 165 210 815 375 925 775 554 742 591 663 478 658 248 60 809 518 72 203 4 928 690 327 604 641 243 190 790 455 17 208 63 107 862 117 179 327 805 247 383 170 548 120 128 23 618 28 717 314 411 594 834 789 369 351 151 91 214 292 761 787 80 554 7 134 572 739 447 580 502 874 546 500 855 677 573 643 304 201 626 639 726 448 654 644 582 863 364 854 931 395 994 145 542 333 59 310 726 666 805 470 664 744 971 603 696 350 493 669 345 420 671 435 73 627 599 115 489 414 547 980 211 865 971 281 804 1 346 905 933 36 803 605 429 106 570 169 825 700 400 990 38 684 739 303 845 310 334 259 969 949 988 99 582 688 771 685 826 406 982 544 440 297 59 560 186 135 239 540 471 830 639 694 702 225 168 195 146 214 657 708 694 411 655 964 907 624 537 115 55 325 526 275 904 671 252 953 658 240 18 413 437 157 688 677 682 436 973 415 415 837 433 758 897 368 965 751 226 975 247 301 732 765 986 193 853 232 198 830 283 683 467 604 233 640 788 267 882 332 154 691 805 290 894 977 530 316 316 916 989 127 476 473 120 591 586 588 990 59 240 512 61 962 827 49 243 319 315 831 925 697 927 798 803 693 801 204 336 984 325 107 513 239 864 600 508 666 534 26 427 81 860 55 481 733 320 803 260 778 478 939 996 939 956 169 842 479 280 480 620 955 56 787 65 320 187 617 208 246 718 36 614 769 601 18 359 579 387 507 948 378 547 197 302 163 889 588 994 623 61 117 870 813 790 309 11 385 749 502 787 515 243 426 476 603 839 699 998 780 381 994 914 326 396 646 772 400 823 727 970 949 934 627 205 535 21 913 127 530 222 429 373 354 963 196 48 215 782 128 191 8 404 373 639 606 263 365 429 610 300 842 123 58 293 562 697 24 695 655 366 163 110 847 815 34 647 929 1000 174 238 842 825 168 10 183 474 515 150 172 786 682 313 844 980 325 360 673 211 880 203 15 784 469 981 940 289 828 279 795 412 199 616 345 277 555 734 311 484 659 192 617 378 431 143 998 174 742 425 522 635 864 456 56 612 943 539 860 226 630 828 384 541 19 618 413 178 393 791 996 68 961 893 453 766 370 676 152 280 310 143 563 648 199 512 195 490 929 17 798 547 266 476 873 515 440 317 21 721 370 383 367 803 346 748 776 302 169 322 810 747 108 2 597 651 733 178 505 932 12 13 380 500 24 553 326 101 280 850 722 586 335 389 672 441 128 695 810 57 430 703 364 198 992 554 87 139 314 942 407 856 623 960 268 820 582 210 390 476 203 719 197 244 527 673 511 69 90 429 587 200 216 893 485 362 898 183 3 561 647 44 680 590 739 123 95 267 86 438 139 223 415 958 468 959 187 315 836 488 865 246 642 618 984 643 575 143 75 409 119 460 435 636 987 103 878 365 997 162 607 55 691 335 438 269 991 485 946 611 22 833 164 578 944 760 885 225 312 852 778 48 876 333 7 622 111 770 642 613 845 545 610 484 591 907 336 350 728 363 364 769 494 953 939 386 501 794 999 590 33 442 648 748 218 4 386 354 421 840 638 629 17 15 22 437 199 980 947 800 141 164 161 285 100 31 222 996 57 983 567 372 193 504 27 989 897 16 60 632 941 737 91 308 87 429 699 306 66 466 497 514 431 710 58 31 272 964 894 33 92 311 292 722 602 271 413 388 561 10 141 472 279 292 232 305 208 434 889 931 258 684 681 758 534 385 862 168 562 751 842 25 821 555 38 472 186 382 542 87 433 345 206 875 698 674 605 182 428 935 841 136 565 362 44 859 658 294 382 534 641 801 266 261 197 515 597 670 995 654 228 599 170 406 758 519 48 298 835 794 835 628 658 961 828 102 905 745 443 637 584 650 71 930 911 931 445 246 458 813 963 774 601 501 701 136 461 69 295 381 320 829 788 696 677 126 7 677 200 176 336 797 598 789 994 593 368 525 986 597 268 611 842 303 565 967 687 200 444 870 296 83 775 111 80 883 625 567 950 506 337 976 987 23 16 669 211 887 237 593 55 207 371 529 42 513 334 775 299 822 226 16 259 739 989 992 776 190 694 741 624 643 341 569 314 514 52 228 337 83 431 361 779 437 272 175 857 779 974 764 440 17 791 285 512 21 764 193 673 409 4 710 351 552 11 747 438 31 924 849 646 326 709 276 629 207 170 910 633 118 789 605 213 753 516 436 502 314 747 264 78 819 300 364 337 570 228 599 750 357 239 899 528 399 839 458 510 228 193 540 136 721 697 572 299 864 240 908 30 338 362 822 30 493 325 197 607 745 878 43 380 765 766 428 961 799 134 90 62 932 398 91 255 189 860 536 42 131 963 895 784 988 346 852 304 63 215 227 377 692 699 368 726 623 504 467 807 822 288 422 197 313 768 801 693 458 53 897 826 901 382 500 804 105 514 400 181 343 803 684 910 740 971 927 621 482 77 496 50 11 936 301 562 152 215 128 812 711 61 959 2 539 351 347 18 97 690 347 909 784 848 482 896 320 284 670 937 223 342 979 564 479 627 407 543 188 580 207 858 932 515 90 427 904 425 204 937 315 547 942 8 784 502 748 837 809 240 383 514 517 777 60 267 281 155 20 26 250 398 390 896 818 55 722 694 410 313 591 731 519 532 496 966 768 149 362 894 686 823 145 695 989 865 99 41 114 623 253 100 661 365 549 878 169 169 655 897 730 425 244 150 574 405 152 774 951 102 579 579 840 487 707 562 358 171 672 276 545 447 280 661 531 106 931 876 496 122 986 100 327 96 115 67 288 239 888 929 110 296 713 291 103 306 815 697 65 801 107 92 855 588 878 37 228 939 74 850 880 489 177 873 153 358 301 10 108 417 279 895 204 668 219 248 642 127 884 653 109 946 877 891 892 85 424 595 146 115 657 343 344 390 293 54 490 636 952 90 587 99 733 640 58 777 306 320 801 879 322 254 747 262 436 496 983 523 124 672 466 39 113 20 89 794 927 917 335 49 365 773 756 757 490 636 215 879 860 500 566 497 977 292 259 870 225 314 256 28 483 572 862 585 320 665 883 908 805 540 251 414 589 409 216 712 390 554 12 694 754 132 862 765 689 62 716 745 365 106 856 274 910 407 334 784 607 718 973 788 489 436 284 937 582 239 742 291 337 876 809 567 308 680 420 243 202 365 679 863 726 56 959 781 572 721 370 60 822 435 480 803 601 156 274 828 58 87 55 367 67 512 453 73 58 727 982 340 556 201 267 361 94 932 988 75 308 562 713 606 190 959 627 96 367 454 622 383 943 896 443 659 452 415 889 180 757 747 92 703 391 378 89 766 467 853 704 766 952 249 899 701 453 555 582 355 842 120 680 896 847 268 905 431 892 969 12 785 835 26 7 597 180 368 312 70 367 829 275 773 7 303 25 857 805 71 691 885 682 147 127 825 361 849 314 491 388 365 47 247 246 509 855 292 993 682 361 962 457 986 44 793 505 284 907 515 116 547 864 229 838 31 132 17 525 712 181 424 306 765 937 318 84 260 403 142 967 106 916 521 385 573 459 833 77 952 152 274 780 71 725 779 632 540 422 321 827 281 963 429 312 527 955 983 967 926 596 811 839 86 448 523 15 654 913 749 957 570 393 430 331 618 771 703 751 873 982 976 506 100 683 482 668 588 93 81 422 813 249 737 943 111 222 672 427 252 438 637 208 908 285 440 827 286 674 714 875 40 52 614 484 64 846 336 240 547 670 684 728 575 355 210 145 173 989 601 149 673 169 442 727 468 509 223 3 521 209 139 124 247 431 867 896 191 828 358 954 278 495 793 79 989 9 758 979 463 62 637 925 875 955 651 472 491 536 91 811 196 328 315 147 207 639 760 95 151 108 388 340 924 167 567 954 415 252 523 743 215 472 269 715 707 979 529 772 721 559 53 419 463 393 352 654 368 293 12 647 665 879 419 989 60 775 94 209 636 764 659 868 859 580 680 159 833 138 955 555 637 866 43 675 665 634 749 262 681 961 736 801 108 436 682 628 303 966 158 220 254 96 933 850 332 233 446 417 572 432 817 278 689 696 696 947 731 691 239 884 836 538 506 557 514 252 953 283 5 645 240 275 523 976 354 249 842 72 607 794 598 500 315 763 131 850 801 283 942 613 872 262 23 641 828 364 961 438 624 809 485 507 675 182 52 774 9 761 564 761 900 112 469 694 962 435 116 919 312 411 232 855 543 741 635 213 134 348 419 515 328 662 569 505 336 430 801 495 66 378 644 987 452 877 562 936 813 551 140 984 180 811 121 978 156 498 104 455 782 391 742 106 312 130 583 383 181 185 386 790 933 460 496 927 87 807 677 855 236 430 131 916 445 179 19 486 696 772 597 55 294 819 138 548 65 334 592 604 404 136 238 249 403 663 41 84 326 840 966 958 680 223 752 612 916 892 917 522 922 170 252 28 654 178 705 281 689 992 396 497 357 651 447 568 507 779 167 451 312 590 165 619 831 220 941 223 256 540 998 103 210 902 707 647 4 459 353 152 299 425 531 573 319 779 451 852 126 128 266 811 421 195 433 158 764 236 368 926 593 701 727 420 408 935 107 903 418 101 420 186 316 481 805 673 266 854 811 845 914 167 697 205 957 702 979 536 788 223 442 457 752 629 224 306 981 677 564 652 663 298 824 510 14 377 225 892 334 126 975 234 610 646 93 465 385 143 203 584 297 660 539 39 948 102 496 233 168 528 694 704 900 921 606 429 672 695 72 119 587 522 206 812 955 454 590 678 865 230 553 312 994 397 842 689 861 502 369 80 290 24 384 425 752 58 693 886 114 317 362 962 554 257 426 778 311 8 756 957 947 195 900 597 128 649 969 678 564 39 89 367 442 533 956 439 539 13 367 466 781 721 615 356 155 693 673 973 813 91 967 205 417 414 702 497 26 161 38 303 360 296 721 791 32 487 768 163 206 306 26 697 120 453 550 261 4 941 340 644 141 86 799 583 218 783 533 476 256 811 674 652 177 377 753 920 548 454 917 501 159 905 423 442 123 423 929 359 647 793 939 216 287 675 99 274 454 110 858 334 770 8 237 836 408 298 721 193 487 762 467 684 504 994 198 741 630 377 246 655 555 793 333 217 324 905 916 255 926 955 725 814 761 296 358 455 603 59 817 531 192 411 985 665 505 973 343 275 26 122 198 416 897 397 44 582 332 656 106 757 361 558 70 836 268 52 335 438 781 876 120 653 552 394 545 955 585 691 738 668 703 66 753 928 464 813 942 655 469 871 189 38 184 376 716 657 875 714 806 433 579 181 295 760 997 373 185 323 864 978 846 112 899 217 151 735 48 929 484 189 977 864 493 143 977 79 536 477 711 555 76 647 639 854 126 156 273 542 986 560 158 348 556 277 168 879 63 174 601 617 782 576 103 10 545 610 486 325 363 367 215 216 953 545 224 223 285 320 900 227 460 483 212 63 804 174 605 492 203 605 468 197 300 848 408 517 147 767 687 680 74 576 371 400 285 382 526 601 28 836 12 518 390 931 161 301 182 985 82 24 249 643 456 206 389 444 298 194 65 733 178 234 440 223 244 410 351 135 202 746 498 466 987 942 66 770 373 988 402 535 320 579 386 465 301 626 219 444 191 679 571 885 561 217 348 69 905 848 473 644 835 403 728 143 816 250 742 653 609 734 759 823 814 93 765 734 668 195 380 337 583 445 443 855 524 151 805 817 810 449 937 932 169 229 566 910 732 636 179 726 555 130 974 953 605 567 580 907 380 791 49 483 513 564 656 602 753 931 940 44 888 245 768 351 109 166 516 981 582 283 873 925 366 215 352 439 347 831 453 927 725 584 522 953 565 405 225 270 98 973 465 198 145 404 494 511 790 768 202 212 222 47 824 977 583 15 778 502 938 319 49 835 152 884 982 387 171 238 135 636 334 141 516 670 440 621 146 41 508 410 599 332 820 544 767 99 216 465 567 169 354 61 768 855 36 989 967 139 4 865 874 660 166 747 45 724 634 731 957 600 952 75 37 781 393 526 176 531 664 21 614 174 113 387 210 74 681 178 363 663 583 684 898 861 225 87 891 34 137 859 968 866 809 37 730 566 964 577 25 840 792 51 702 125 817 759 783 764 320 411 715 591 740 697 702 784 71 905 15 910 204 502 649 543 623 479 783 175 870 345 27 546 622 907 968 807 842 939 326 295 880 863 151 964 315 735 216 764 960 393 497 840 635 452 977 592 402 569 116 666 758 310 862 498 877 158 668 876 642 286 721 288 217 464 918 926 765 693 638 858 309 727 537 649 239 637 199 301 619 459 304 572 356 89 17 32 434 50 178 395 451 760 46 90 347 285 386 564 322 69 441 682 229 531 919 872 207 282 301 909 601 445 276 1000 632 56 646 275 103 352 993 69 812 616 653 907 215 151 809 838 224 726 529 643 224 646 314 918 972 209 465 216 677 575 313 532 403 493 939 380 387 745 963 777 118 480 632 131 996 332 796 349 865 288 845 869 799 358 52 603 44 76 916 816 798 881 117 320 564 974 593 755 486 355 822 504 232 575 38 251 723 85 75 641 108 51 303 817 81 940 507 382 481 905 78 18 148 75 208 229 19 677 736 599 225 831 659 178 170 421 734 475 890 578 958 362 666 607 317 199 126 345 480 352 419 18 183 233 535 86 228 227 753 376 536 368 427 502 450 598 420 139 481 570 459 267 180 334 25 612 272 446 223 276 354 784 768 565 126 51 232 288 936 225 525 145 896 311 772 375 987 972 551 215 615 328 246 985 63 488 756 323 592 855 515 116 403 823 754 300 845 928 206 43 979 472 943 423 457 468 173 209 253 381 978 434 672 263 65 314 45 462 968 130 133 442 378 699 481 252 912 342 10 273 49 925 358 695 391 481 363 830 469 214 281 849 358 412 691 213 358 56 687 769 319 186 558 246 349 608 334 800 91 339 30 822 354 424 193 423 798 425 958 486 892 813 527 271 193 902 450 42 29 225 669 24 312 12 965 99 659 875 360 299 914 75 48 30 568 314 723 432 172 190 162 243 138 878 31 184 765 414 227 103 908 519 22 323 923 494 720 90 468 979 7 756 85 398 714 682 371 517 542 833 831 312 23 6 832 265 185 532 434 134 271 307 989 617 436 332 281 50 696 331 328 850 149 820 620 220 410 49 372 936 128 378 873 391 700 862 757 510 36 434 102 772 102 56 728 414 413 425 753 462 964 725 256 935 704 10 544 821 26 196 570 458 314 532 705 627 250 228 394 133 986 114 219 642 207 539 203 488 114 850 19 348 406 201 963 59 554 791 496 545 648 674 429 885 52 95 47 53 769 544 150 102 553 973 544 119 348 742 496 166 51 496 840 923 796 174 554 564 625 498 125 872 172 596 573 768 414 42 932 299 89 737 593 369 610 51 918 482 483 137 542 456 855 426 518 466 24 621 828 11 734 876 157 42 696 98 323 107 360 758 935 62 546 64 755 566 149 27 956 773 613 987 278 350 512 810 136 91 104 6 745 872 584 540 867 432 51 571 694 118 665 730 177 870 675 500 829 542 49 990 818 399 938 581 494 288 660 757 619 509 860 120 497 140 929 52 836 248 108 432 559 465 762 391 856 620 285 814 166 895 544 667 745 600 162 231 753 158 756 485 441 32 622 475 901 949 479 841 194 764 404 888 557 260 203 581 718 38 688 565 350 370 984 963 520 984 260 504 468 65 912 922 849 36 149 144 236 724 763 981 380 618 283 404 720 136 892 475 283 382 932 802 590 464 842 653 239 919 409 760 753 863 592 332 940 729 240 455 942 802 661 720 378 748 825 467 240 635 853 193 917 810 265 133 557 655 942 154 310 445 57 153 415 321 379 385 816 919 664 991 156 965 709 409 252 456 309 590 6 750 229 265 534 548 742 189 851 569 995 58 918 130 852 552 958 423 979 468 432 246 461 897 173 751 794 345 843 112 56 76 601 226 517 88 589 651 620 322 233 349 67 596 558 911 250 392 511 138 446 763 513 415 870 573 985 375 926 464 71 451 355 719 537 485 869 473 851 7 660 214 390 586 340 641 806 18 907 126 433 880 493 167 101 32 405 674 745 37 463 573 398 505 227 868 719 705 253 634 631 104 355 798 242 786 887 704 783 588 214 237 476 51 880 215 547 698 80 184 67 384 886 656 66 674 203 133 514 972 293 891 553 493 940 269 566 740 364 474 384 750 68 691 857 194 326 851 747 918 112 40 730 514 563 570 930 190 314 146 218 360 964 277 554 328 918 145 368 920 315 510 353 302 637 552 951 140 833 125 678 258 989 738 667 274 213 115 87 581 559 794 288 388 364 696 344 361 760 898 819 710 403 781 211 342 521 69 62 403 55 27 323 888 935 565 48 424 678 426 248 511 443 294 643 560 939 691 254 406 443 329 12 550 878 431 789 564 592 586 191 942 537 421 514 271 910 298 896 476 916 352 365 476 206 814 827 595 794 446 81 344 911 958 973 256 410 939 231 730 993 934 728 701 407 580 860 238 377 272 468 855 240 76 6 500 592 81 384 127 385 91 11 727 380 400 421 396 488 497 994 199 69 970 300 304 912 951 48 223 537 544 714 271 618 495 748 279 313 383 251 539 983 87 467 331 802 991 236 987 487 171 541 163 900 341 920 127 422 320 310 953 94 730 212 813 65 609 14 38 120 193 523 663 53 77 489 605 96 93 995 259 137 894 184 414 374 720 302 226 959 412 654 524 952 237 234 321 559 57 468 599 967 847 993 315 876 643 590 523 455 623 433 429 588 549 548 575 275 499 85 873 828 365 705 96 55 961 282 620 586 423 159 620 540 400 916 992 386 169 433 199 807 224 751 858 274 886 31 336 962 165 69 324 293 651 94 197 82 824 718 444 595 165 374 587 568 701 172 404 103 288 922 807 48 862 539 960 817 65 347 753 997 694 519 515 434 990 998 651 914 303 134 283 618 144 249 358 210 853 873 480 669 736 274 357 114 993 87 529 657 655 520 944 442 855 90 599 218 900 440 882 239 601 512 535 503 331 697 83 668 521 756 132 379 120 784 919 372 866 610 107 892 328 117 94 98 136 671 710 199 848 988 146 177 243 534 890 826 171 709 516 108 89 788 185 344 993 524 703 232 217 253 688 201 467 554 291 500 120 772 434 351 704 986 835 120 480 344 411 906 451 285 8 203 268 329 213 565 778 647 212 68 877 855 247 151 561 719 151 458 880 603 33 699 213 91 102 964 886 708 914 24 593 810 743 593 259 204 474 162 76 80 318 761 631 416 672 663 273 117 891 746 744 68 293 691 294 806 465 572 525 92 198 276 501 138 201 958 53 628 974 142 590 831 189 694 54 865 139 545 372 563 557 110 599 997 676 126 739 643 46 545 486 655 745 414 112 976 766 178 898 513 403 331 969 220 361 453 515 825 200 956 569 881 567 100 589 152 328 158 750 427 795 755 881 718 482 5 378 569 350 636 836 468 664 975 733 576 434 892 406 848 159 946 217 976 863 468 115 452 912 57 933 61 730 274 613 64 321 43 50 479 465 221 161 28 109 139 41 842 376 372 374 878 304 377 539 63 295 936 137 746 772 984 536 457 697 981 611 101 158 334 593 577 991 789 961 353 842 543 230 971 219 453 323 860 603 538 705 670 238 262 870 113 699 451 216 376 450 190 290 469 34 343 575 279 872 700 813 371 878 491 275 225 827 503 486 593 472 301 984 334 435 176 555 489 239 89 500 889 732 715 627 737 507 886 274 778 348 818 389 867 219 943 561 950 897 554 583 110 79 426 826 206 696 676 919 811 847 884 326 308 423 645 854 328 586 899 541 881 332 742 544 88 848 442 807 266 723 445 589 369 504 25 551 678 196 427 787 637 732 706 571 329 235 36 994 202 727 669 934 637 494 810 462 979 662 421 982 371 434 217 809 956 348 97 654 526 407 204 703 225 780 548 453 657 480 911 560 176 603 373 118 708 108 324 353 107 307 664 622 243 759 182 498 455 121 459 272 999 169 145 2 295 864 986 364 539 534 104 855 761 332 540 700 1000 580 397 910 272 880 75 206 938 720 852 9 72 553 351 949 960 154 496 44 190 304 20 336 840 837 109 743 165 788 816 625 800 848 340 392 434 157 678 86 54 479 547 414 249 354 365 332 282 98 170 446 486 636 697 575 895 733 999 42 525 521 505 316 869 446 435 77 482 435 384 24 737 491 18 344 50 454 445 781 452 105 583 848 383 613 259 396 656 326 510 894 368 533 193 534 814 280 232 733 999 920 690 185 211 811 523 688 769 460 654 762 198 576 423 217 82 433 224 285 619 856 418 699 454 807 422 446 323 781 556 921 961 805 212 612 242 329 356 821 96 195 946 144 328 277 113 474 870 514 73 139 57 396 466 114 704 774 553 629 325 285 895 993 809 499 222 519 144 300 478 216 414 469 855 210 963 809 47 330 571 486 334 725 89 312 672 122 197 620 66 67 595 656 81 788 910 857 40 530 540 508 888 832 36 537 573 877 534 605 351 58 98 431 190 219 843 877 18 661 709 904 561 383 453 126 74 707 792 182 177 374 599 873 92 886 201 335 110 476 481 159 194 418 594 412 411 975 528 124 225 992 945 242 526 841 531 759 177 405 680 764 731 955 568 379 560 385 77 87 665 973 629 337 944 193 363 172 651 679 431 220 516 637 303 394 800 115 774 683 127 795 724 338 148 584 239 842 502 362 760 161 717 976 273 833 472 960 405 209 455 963 848 164 621 604 345 104 576 746 133 394 164 348 239 392 765 445 948 910 396 641 43 141 939 270 325 409 156 550 113 930 951 636 156 22 234 997 559 332 702 993 177 452 32 793 998 790 270 900 344 368 922 997 877 363 587 743 474 192 106 356 110 495 618 73 506 225 557 639 128 255 842 446 248 17 211 114 939 684 470 178 618 758 802 71 911 76 501 994 950 606 403 721 413 512 130 364 666 732 292 378 396 727 316 105 468 314 916 86 925 906 830 922 42 761 954 990 184 278 712 960 300 211 399 318 733 37 669 234 644 177 111 623 635 589 795 915 573 933 868 510 749 504 631 946 433 122 804 371 968 650 302 752 913 95 182 610 942 342 380 285 297 183 192 270 582 898 73 156 74 764 524 209 897 974 271 170 382 183 46 389 695 857 773 891 191 714 575 14 144 916 991 525 488 46 213 238 364 156 828 51 259 829 73 32 20 796 806 691 329 122 344 13 958 9 446 769 845 124 139 42 532 229 814 905 698 590 824 8 573 853 557 697 496 450 446 82 691 898 878 245 259 945 332 930 44 668 297 953 132 213 707 925 833 666 584 946 414 240 943 547 194 387 180 597 233 545 610 256 952 657 246 975 931 494 681 158 937 144 886 651 386 397 77 688 864 363 623 112 204 250 691 848 906 680 432 432 695 868 196 474 234 199 557 898 185 976 30 430 13 663 428 944 489 764 785 914 439 137 369 42 412 13 227 694 317 563 474 217 650 2 413 911 665 566 812 205 174 127 988 812 113 200 724 856 633 162 105 140 1000 554 615 712 231 913 681 126 500 619 283 681 944 131 133 535 302 780 131 729 825 818 971 88 237 411 462 514 553 112 347 997 219 96 809 44 860 7 915 976 149 114 721 656 203 271 36 339 360 83 985 709 146 219 59 369 79 935 914 991 297 356 24 70 390 226 750 827 347 645 530 99 659 527 4 381 130 270 2 571 287 161 504 490 689 633 139 488 497 862 776 230 457 80 384 39 275 391 592 32 749 13 166 839 115 554 774 273 742 808 414 502 388 688 630 896 319 660 533 837 42 495 559 48 170 762 947 303 561 953 605 728 969 893 895 102 303 875 949 619 597 397 393 965 733 15 964 550 443 500 367 831 659 354 433 973 186 180 969 287 633 255 950 702 687 903 61 813 630 82 875 348 34 149 331 512 485 478 458 325 782 186 970 374 58 640 380 868 732 13 673 742 498 393 139 840 664 490 743 391 737 519 14 563 466 8 588 254 33 861 184 660 598 348 173 931 274 71 809 542 877 236 556 373 164 839 35 670 435 701 294 810 654 979 183 9 391 750 492 559 467 164 334 940 238 915 778 990 336 512 944 674 7 659 851 979 495 121 392 897 616 650 498 302 111 700 549 301 544 984 410 588 498 835 219 420 819 184 855 758 206 579 432 121 817 225 755 313 356 143 848 633 599 48 179 892 300 907 170 768 45 916 911 757 71 306 504 765 775 49 982 308 235 105 739 74 244 870 975 686 234 561 860 93 857 207 129 860 268 505 452 538 255 588 603 505 288 225 973 815 617 471 933 896 471 600 983 206 607 970 486 435 850 247 540 670 173 735 411 741 295 148 460 986 613 870 62 65 648 920 298 513 865 243 757 105 427 562 101 292 234 429 463 688 547 289 352 395 340 608 290 864 589 942 306 825 871 700 64 156 644 936 503 979 888 756 469 775 238 933 453 749 533 983 587 292 133 688 879 245 765 634 70 116 519 901 294 942 326 380 193 827 166 799 731 975 597 465 359 771 504 643 750 169 689 736 810 656 112 962 59 996 632 686 487 106 147 331 543 866 585 816 768 78 261 254 479 898 680 196 449 981 986 298 290 783 965 89 52 211 613 313 482 439 901 770 317 233 700 447 63 765 32 439 774 4 441 190 131 327 905 836 500 316 907 492 255 696 170 576 200 414 227 923 325 166 381 655 839 154 95 680 212 982 899 817 307 422 147 549 423 939 121 105 240 481 651 264 486 955 654 262 184 976 10 890 884 715 423 782 767 853 950 680 239 965 963 582 359 707 746 421 979 361 415 323 669 899 994 102 871 481 619 116 130 402 107 60 574 27 923 349 851 265 504 78 512 107 776 198 193 723 998 877 542 87 492 410 290 323 713 14 954 65 505 864 439 452 197 267 701 921 322 694 812 654 230 418 982 904 200 497 347 896 127 204 674 789 63 814 809 760 207 384 398 212 366 372 247 677 816 718 151 618 907 215 642 542 527 764 491 563 949 607 787 136 54 372 589 477 688 887 968 243 573 884 989 530 268 335 425 885 196 677 469 753 742 146 300 702 955 324 997 629 510 256 290 915 91 868 392 636 703 45 944 60 370 98 93 266 355 280 583 678 266 319 15 596 436 85 252 705 234 826 581 53 379 772 832 194 244 324 771 93 757 1000 489 290 14 826 967 380 81 801 831 141 881 38 804 291 908 930 928 141 549 446 443 732 205 316 893 725 451 892 533 845 41 600 250 38 921 852 754 634 912 857 18 693 58 673 974 463 390 176 33 626 779 273 366 898 107 342 688 51 343 636 608 535 828 526 685 431 668 409 952 265 695 472 496 236 508 48 243 768 427 151 7 801 429 681 792 726 285 211 938 436 945 372 42 209 164 752 984 622 990 175 639 388 751 270 584 698 103 204 220 877 105 551 257 794 465 191 511 32 20 812 99 474 511 828 772 555 411 392 308 250 551 583 321 753 247 707 876 32 179 859 401 263 827 600 465 828 785 76 436 505 599 399 363 242 923 252 318 670 777 852 89 284 480 210 316 520 895 303 930 982 465 718 98 109 766 426 277 312 213 54 831 777 926 62 426 383 525 805 319 522 708 910 958 948 296 919 600 490 487 946 811 547 152 701 46 472 948 685 382 517 267 63 848 583 378 720 951 23 588 629 305 22 966 637 821 953 751 717 503 639 592 356 319 752 360 177 567 816 172 633 132 668 93 486 759 836 482 356 644 314 312 86 154 187 926 240 84 339 686 366 704 278 321 85 990 876 834 960 99 476 550 895 455 548 66 690 419 88 238 324 407 201 57 214 635 208 973 457 124 868 476 73 538 199 634 982 632 528 317 852 435 500 739 389 942 966 491 957 109 530 727 807 649 652 648 575 100 150 34 927 53 625 121 261 926 764 500 797 20 803 945 99 23 274 474 636 994 218 599 86 157 762 876 53 514 890 532 871 20 20 349 818 255 189 782 36 908 811 734 579 435 286 783 703 662 587 35 757 444 927 246 325 315 793 853 910 417 700 925 560 293 163 238 666 81 390 81 21 643 748 161 209 357 425 358 39 738 410 15 934 929 206 289 834 151 503 906 826 208 585 131 777 93 635 334 71 389 156 341 752 181 696 451 933 74 83 358 2 57 580 13 953 292 190 742 61 424 947 364 313 309 842 687 177 789 595 740 1 537 600 503 749 152 646 54 297 74 988 864 474 244 348 477 429 876 40 552 598 943 822 562 483 41 326 289 562 565 612 481 720 318 930 977 980 77 231 729 212 348 589 187 478 579 136 936 809 992 707 820 21 636 695 453 512 300 382 95 715 261 429 52 92 868 73 866 398 596 723 317 886 393 894 799 558 693 704 157 143 225 400 348 890 855 79 459 945 181 378 123 404 301 895 797 350 450 517 666 865 701 105 897 430 905 399 100 170 572 525 524 542 895 350 863 446 768 358 390 388 286 473 924 77 996 33 68 20 674 8 338 766 504 930 701 718 620 622 419 522 86 407 662 950 58 582 21 911 430 555 62 50 949 316 371 398 11 508 834 232 578 311 233 397 4 693 666 757 10 646 779 502 460 637 809 447 42 376 943 190 483 871 601 204 243 114 334 15 666 392 70 944 707 221 168 807 786 763 342 387 746 805 365 750 806 72 216 409 838 267 604 172 757 377 449 720 744 100 79 25 97 396 64 950 341 320 117 490 322 452 596 744 542 692 55 51 588 511 976 276 784 352 212 727 365 553 126 72 764 761 102 970 328 640 185 640 32 448 754 624 972 175 529 100 844 690 891 707 389 627 195 624 878 982 904 873 842 289 390 27 886 842 522 379 502 117 576 8 299 702 678 368 912 756 863 24 301 207 609 471 147 36 592 325 393 534 743 145 78 111 387 488 128 647 155 693 884 763 461 573 399 970 882 865 205 428 861 218 368 909 104 312 452 689 359 387 104 175 953 526 79 187 733 657 544 735 745 638 90 850 840 758 860 699 589 709 573 831 563 915 167 482 736 108 713 482 73 579 989 794 455 218 206 94 658 101 927 458 501 856 392 360 794 285 410 290 415 403 782 708 858 947 392 942 25 261 762 185 317 571 830 607 328 332 939 816 172 684 37 657 254 433 110 152 947 705 49 470 441 739 25 748 641 283 173 490 419 618 246 739 988 101 844 85 884 500 646 976 362 406 905 964 68 211 755 952 465 170 513 456 138 653 845 279 656 417 140 421 527 706 703 731 292 735 519 725 291 802 815 70 93 563 533 34 399 709 657 432 830 200 273 256 442 601 372 268 424 447 429 520 421 807 555 614 751 107 79 46 950 766 749 540 307 283 423 316 632 662 30 138 601 75 74 669 681 719 156 323 776 68 682 363 99 880 811 23 428 983 483 825 188 368 177 463 727 62 584 746 614 792 211 19 114 212 92 983 416 591 334 461 88 807 505 13 723 869 599 460 700 661 197 397 726 336 179 26 382 228 224 819 586 498 888 669 250 393 311 279 830 17 162 874 817 258 244 631 380 166 702 141 718 340 419 819 746 78 187 355 386 174 358 751 19 164 636 320 736 395 146 893 572 549 248 89 962 380 513 792 855 611 954 851 482 748 86 474 363 219 753 450 394 890 436 87 241 622 617 148 309 666 823 952 448 651 856 579 835 965 897 705 859 796 145 550 769 213 638 3 846 597 548 256 838 433 176 627 580 920 413 664 783 719 996 377 732 4 65 223 756 869 251 530 32 225 580 373 434 430 483 302 933 501 902 53 999 996 267 194 989 555 657 324 288 360 594 807 88 38 148 6 430 780 865 986 174 154 523 97 341 625 68 58 215 204 421 64 932 297 437 869 883 773 637 457 496 767 281 443 106 99 657 87 32 754 833 49 550 751 286 601 202 158 42 984 820 656 674 154 5 194 614 524 607 967 760 567 853 483 225 277 612 281 568 35 123 679 452 721 583 705 604 478 274 219 557 279 965 331 45 290 131 70 229 285 663 281 556 29 425 579 793 252 286 594 209 58 502 739 290 23 857 382 799 424 124 529 501 472 865 76 269 153 301 212 452 611 21 844 135 860 515 729 162 177 38 565 27 235 49 254 651 774 189 368 541 542 96 480 34 578 592 258 507 294 283 206 953 140 273 694 266 19 44 740 709 811 710 865 591 591 956 841 38 43 18 925 159 344 615 761 747 406 450 695 504 674 693 467 141 841 241 625 301 339 939 412 543 475 533 456 53 21 960 482 765 161 16 839 565 984 648 354 810 252 672 650 354 357 388 11 159 473 911 107 247 523 208 217 283 744 204 441 989 62 108 458 342 246 480 572 326 19 476 148 285 739 417 139 809 118 839 686 425 285 427 62 698 220 636 690 816 755 346 676 791 657 992 954 18 978 169 270 596 884 689 328 581 980 238 322 439 838 295 172 553 548 163 697 364 950 853 666 461 595 743 697 507 159 285 145 81 990 539 364 645 720 657 676 2 110 150 879 466 572 547 749 665 327 889 828 846 640 270 110 579 449 875 24 536 560 434 646 250 242 671 662 634 242 828 42 659 58 865 938 4 17 467 761 151 173 532 327 96 859 836 55 498 989 151 625 631 259 431 67 287 949 644 491 307 104 960 409 401 7 719 539 211 740 703 920 372 735 253 441 186 582 353 597 818 142 138 452 664 529 117 151 150 584 394 861 63 602 823 289 509 398 49 10 672 254 752 235 423 845 603 708 308 658 628 736 339 933 101 906 163 585 107 473 840 178 89 763 888 673 800 561 605 998 46 591 554 942 885 312 138 430 830 807 5 646 781 233 132 801 767 65 239 980 97 211 325 484 826 869 652 429 284 939 441 65 903 739 451 829 918 128 619 906 342 171 710 443 781 214 6 819 720 762 358 977 23 68 541 350 860 604 580 853 746 966 115 108 434 124 465 347 980 956 707 947 244 446 975 353 603 641 737 242 544 510 638 945 974 884 463 343 608 70 784 338 202 786 386 969 921 404 197 103 278 898 210 551 335 961 936 855 535 840 141 423 680 339 784 427 509 99 268 823 716 588 728 147 212 839 821 440 36 145 991 810 28 196 440 438 808 260 385 69 946 669 2 433 335 659 156 840 37 681 405 639 226 694 227 257 185 702 421 640 449 669 919 355 63 617 980 121 317 872 465 220 979 350 71 138 573 396 929 776 740 735 287 735 642 141 755 980 536 245 226 946 922 742 332 499 222 296 847 671 912 771 905 12 90 709 374 423 690 928 169 466 885 195 605 6 322 127 366 35 994 709 475 526 983 582 240 945 657 203 98 881 873 150 625 717 816 865 669 202 607 846 594 15 45 526 14 677 164 70 5 86 365 398 450 35 14 388 769 502 65 905 523 567 102 650 593 549 699 74 453 179 476 422 741 702 574 865 905 692 152 600 968 135 3 217 397 153 865 808 400 386 757 498 882 872 969 126 665 135 366 888 493 545 607 911 34 216 367 874 943 322 500 567 438 891 36 132 533 889 79 706 501 988 517 750 209 661 770 649 352 201 518 691 991 285 474 555 17 116 936 819 528 327 818 498 417 637 438 481 346 971 361 394 791 573 977 189 270 589 959 509 216 419 637 3 185 639 780 505 585 371 802 562 492 492 946 672 95 898 963 894 60 150 342 168 344 812 314 479 35 337 458 441 471 566 978 872 820 174 86 665 756 357 28 33 11 393 346 51 481 5 675 141 403 739 814 4 886 250 783 580 278 608 578 397 222 362 414 946 72 410 182 620 200 89 758 990 924 861 948 578 471 764 716 285 70 537 801 630 730 142 417 820 975 131 328 545 389 630 591 9 157 196 559 704 638 991 448 563 112 521 839 645 544 87 472 221 262 905 720 686 308 313 558 360 608 426 643 501 547 139 703 374 259 868 558 166 213 592 331 711 887 252 572 92 606 527 942 983 683 923 914 564 708 299 96 190 392 732 155 865 394 529 254 183 601 553 525 238 423 132 719 690 137 727 321 511 375 812 671 130 5 998 423 337 833 507 999 367 814 850 888 917 208 79 58 717 840 636 963 137 114 723 466 124 414 105 497 406 228 309 978 590 404 794 216 827 476 753 777 316 795 371 99 921 390 477 245 553 136 61 536 989 24 115 742 469 541 876 897 33 357 795 31 123 791 464 420 772 549 726 488 523 295 376 667 589 764 588 719 633 689 491 605 676 471 471 490 13 616 477 787 561 378 149 6 553 351 488 627 658 84 290 732 310 777 736 937 617 201 380 462 431 131 918 457 756 199 589 503 876 933 446 590 444 258 964 160 840 469 833 822 655 233 716 723 132 139 348 179 382 231 228 4 322 597 823 308 775 538 677 347 778 293 807 658 515 551 704 60 472 798 492 452 913 500 381 151 972 83 364 595 242 964 685 185 745 265 710 71 491 399 585 136 271 1000 607 272 359 695 704 819 306 965 17 357 34 740 605 320 416 514 959 545 239 937 174 387 438 741 874 49 346 117 566 598 740 325 151 639 542 19 476 859 28 865 679 610 65 234 579 308 647 840 869 83 931 502 528 308 272 906 636 242 531 613 519 163 631 581 302 431 546 203 174 614 159 361 78 906 806 78 903 509 681 973 319 963 24 898 986 955 183 143 571 882 150 927 977 185 762 745 949 945 602 46 355 668 52 54 535 405 969 256 586 626 598 25 325 329 204 719 661 113 707 806 48 290 291 987 423 720 779 135 468 708 621 934 990 307 425 584 930 427 18 104 508 140 846 915 159 19 913 443 841 413 444 981 922 17 794 72 671 438 164 199 258 872 733 905 148 437 528 23 398 757 97 845 724 145 705 764 115 339 502 903 685 495 594 261 610 544 643 583 481 557 459 731 48 590 817 120 848 738 744 946 868 802 102 824 931 212 751 428 52 216 539 819 298 847 189 510 784 46 574 40 486 69 346 954 285 636 897 323 976 968 520 739 523 203 73 969 696 522 696 35 544 811 808 495 119 734 862 792 675 323 3 547 958 812 264 363 442 717 517 145 596 665 906 680 572 759 338 864 764 37 85 681 959 139 77 123 765 731 539 675 468 407 98 632 880 636 324 655 318 998 133 108 877 444 245 90 247 198 369 677 55 796 756 965 226 984 794 14 795 958 53 230 674 491 708 639 37 236 168 334 666 577 953 314 931 698 17 561 339 408 159 463 56 615 150 225 761 754 391 601 338 384 997 498 830 694 895 335 460 85 35 335 797 709 865 988 741 666 766 116 824 510 842 400 735 391 76 531 235 786 748 900 466 984 97 560 959 64 709 537 750 734 997 868 816 810 509 474 700 596 868 285 311 247 76 14 166 563 404 460 881 647 193 351 890 278 147 157 646 114 108 485 219 743 494 875 547 529 669 772 607 584 299 402 360 827 963 954 594 115 72 91 187 762 39 442 498 171 305 844 731 211 806 3 514 288 495 37 141 673 418 161 367 967 867 700 91 619 289 987 374 344 151 474 432 785 812 852 283 270 261 908 309 723 729 35 227 554 870 538 7 443 970 651 596 232 444 219 342 686 588 771 799 89 240 159 152 302 489 310 645 799 70 604 804 179 487 180 359 804 20 298 40 269 63 760 245 572 503 735 284 252 78 776 40 806 77 435 908 289 727 200 159 295 156 925 594 498 903 856 246 847 945 740 465 977 575 201 978 793 114 223 107 5 958 899 671 655 461 94 516 952 700 794 506 301 238 903 380 600 784 133 703 33 14 258 761 855 676 38 332 249 182 701 491 794 876 620 676 181 24 896 351 357 266 412 78 441 870 770 125 262 388 900 115 796 889 746 129 349 676 150 947 836 676 383 909 627 928 539 913 935 230 873 46 104 728 565 602 419 203 493 43 258 418 236 578 112 836 837 401 837 641 611 174 760 930 526 857 438 193 144 411 318 143 24 24 111 141 815 214 948 989 313 910 223 562 271 290 499 717 435 824 854 314 307 470 543 578 353 854 165 202 506 844 505 427 622 430 532 243 912 763 819 277 207 991 786 724 19 398 791 462 411 975 169 191 15 235 481 386 58 445 831 464 586 524 216 42 139 735 982 449 657 897 369 249 117 110 205 720 153 916 132 597 607 453 941 447 863 740 716 652 871 429 460 172 465 403 251 548 319 668 934 231 506 743 12 386 259 810 199 119 161 965 208 484 669 347 26 708 866 129 402 575 226 399 701 734 572 376 955 874 642 981 91 669 34 534 943 768 587 731 416 703 651 912 21 314 142 840 673 349 162 259 770 115 825 971 665 542 230 675 215 242 91 449 317 363 403 678 663 308 19 699 897 705 655 694 882 879 682 301 360 194 701 554 365 368 108 784 625 669 110 477 767 477 852 337 404 361 427 686 990 284 517 399 681 806 252 422 880 35 73 425 729 748 628 917 42 262 485 502 83 169 3 830 588 4 915 772 73 159 507 782 283 506 471 242 664 668 179 849 182 6 674 933 348 497 903 589 897 557 634 279 633 315 822 957 269 310 705 299 507 237 699 295 982 916 546 658 207 404 524 902 268 544 279 33 944 914 374 753 178 845 205 592 635 292 831 955 642 714 917 789 515 292 874 193 536 756 677 871 597 343 263 382 394 305 718 492 709 383 240 698 606 550 116 412 71 571 950 95 924 138 985 907 135 162 330 387 8 632 234 130 818 260 956 961 129 241 792 567 227 41 823 656 516 160 256 496 623 767 914 754 802 100 75 572 801 512 177 894 702 986 623 939 15 146 50 790 120 904 36 841 315 702 329 962 485 67 16 863 667 250 348 251 580 954 628 193 873 847 184 905 770 321 989 593 491 747 114 590 791 911 492 387 180 936 551 896 703 192 526 319 969 835 533 779 339 579 516 738 173 726 703 485 141 741 444 877 14 950 68 256 647 12 702 764 190 221 937 843 141 53 648 928 531 18 795 938 238 527 187 198 687 620 973 641 358 950 836 902 281 395 720 93 199 489 411 629 946 791 518 131 76 4 751 547 976 814 886 967 445 646 985 822 95 987 356 254 438 716 52 37 379 170 230 812 575 220 171 126 207 557 216 191 102 995 939 520 393 153 144 282 976 80 829 417 699 962 330 308 244 639 950 370 396 579 878 998 680 455 966 654 125 414 301 632 817 44 820 286 565 714 791 405 392 645 840 512 805 664 960 266 184 687 352 84 276 374 63 643 193 272 284 405 852 940 934 702 440 301 738 702 900 90 405 797 796 685 874 195 340 431 966 929 746 124 355 851 428 59 538 378 410 281 652 365 397 462 859 288 960 680 236 256 270 391 448 797 605 377 59 809 465 46 420 40 195 350 791 136 187 50 711 11 636 225 264 235 999 756 707 454 683 228 203 154 244 874 201 379 545 263 491 722 731 509 514 448 106 526 227 891 818 979 806 224 486 448 350 818 827 278 232 137 457 825 887 95 549 547 367 927 122 184 1 863 386 36 23 944 599 482 737 627 511 231 470 102 656 357 414 632 672 236 72 913 672 182 416 637 73 634 772 2 688 117 462 880 838 291 916 425 875 579 591 345 156 100 401 376 851 658 626 989 94 286 916 301 338 845 278 525 169 576 286 36 601 100 947 980 960 922 209 194 677 546 638 372 33 635 717 180 621 958 961 458 741 764 644 926 934 189 304 830 348 955 974 332 71 471 261 860 15 490 806 501 62 405 622 757 884 797 891 58 65 929 594 399 262 527 952 587 557 423 527 648 50 413 484 907 850 468 719 543 963 841 499 695 92 550 94 108 383 832 515 427 52 540 974 963 696 341 191 957 77 121 483 565 180 500 584 112 464 629 136 774 461 200 663 538 449 204 344 752 594 598 764 879 72 661 285 23 780 959 67 116 912 156 908 955 265 218 161 244 755 321 831 89 556 312 331 662 356 190 858 882 579 6 240 877 852 693 679 10 176 582 866 319 326 1000 346 218 65 782 457 470 178 511 557 815 529 367 351 410 46 630 165 105 492 879 357 62 200 404 347 381 710 856 301 926 590 493 541 547 733 928 366 135 894 769 642 536 282 7 227 231 366 779 993 894 252 259 188 945 5 627 915 615 670 951 436 242 56 236 972 621 348 999 601 919 446 726 310 862 953 86 583 213 172 421 878 208 404 401 621 447 162 560 277 449 734 946 150 675 388 267 160 914 222 397 530 749 154 78 128 654 301 446 394 619 400 708 19 496 187 777 736 663 647 701 602 642 816 368 517 40 27 852 825 919 291 433 640 354 651 425 330 107 551 838 990 353 531 160 890 301 537 307 428 26 749 912 258 516 683 499 655 98 492 925 191 158 188 635 237 173 343 127 418 362 622 765 585 960 356 57 233 888 14 127 947 447 299 123 116 108 104 298 877 945 847 720 449 175 240 747 47 751 488 448 401 894 826 949 516 392 980 351 993 545 947 357 963 408 441 629 554 20 238 709 543 620 700 68 601 538 936 730 151 343 350 413 255 661 172 21 239 240 514 987 154 119 519 29 965 330 96 253 146 108 173 124 900 35 508 633 309 302 691 990 981 774 808 716 460 951 595 133 561 505 454 347 363 715 379 928 328 47 31 725 277 20 693 151 854 279 967 142 278 619 849 152 89 579 750 814 999 238 727 349 412 827 536 808 846 924 333 284 318 495 790 68 531 426 511 846 123 776 619 461 948 362 986 824 914 399 376 300 57 855 592 485 838 252 809 651 257 435 120 778 13 553 229 138 996 489 266 481 316 429 322 981 494 427 767 527 481 818 199 596 626 860 679 270 240 471 168 450 293 119 705 843 151 974 517 391 727 159 759 312 929 247 707 230 830 501 855 299 470 291 274 656 130 101 403 950 442 810 517 615 618 713 914 53 818 150 365 883 821 181 253 43 506 877 719 32 370 297 842 326 145 915 969 102 265 682 108 454 315 774 73 688 863 904 802 274 991 416 30 966 574 322 404 291 550 144 612 579 267 782 945 310 658 193 965 88 231 266 763 390 621 738 131 743 702 710 817 280 229 444 615 128 786 838 332 726 615 512 188 896 409 717 611 405 513 270 485 133 659 237 871 655 6 487 531 219 773 864 871 297 750 620 232 386 761 779 86 398 907 84 327 301 188 117 216 442 101 234 65 52 758 308 25 519 471 444 657 387 685 664 37 68 352 661 73 890 539 982 105 105 987 604 684 251 731 791 529 237 399 740 553 31 168 679 279 776 136 210 438 585 854 430 315 481 956 2 107 625 127 778 293 865 999 761 227 35 671 571 780 821 39 156 806 85 801 341 619 664 241 256 650 516 360 737 399 944 370 408 917 104 342 821 483 140 278 811 4 467 377 776 132 676 237 491 63 62 536 543 724 873 377 463 75 716 90 954 915 776 522 594 559 509 664 719 666 844 978 489 72 269 183 286 134 265 97 625 37 410 527 324 435 306 25 351 579 17 134 705 878 283 155 142 474 554 845 641 530 104 369 404 566 223 929 7 572 964 74 613 823 873 124 981 751 83 17 847 337 155 82 637 537 985 206 812 341 549 909 315 691 32 844 268 702 179 497 96 621 669 513 384 989 563 720 601 904 771 305 520 301 627 31 422 530 848 660 469 456 872 79 420 694 187 915 504 705 352 429 972 922 956 110 41 487 425 907 529 519 156 729 113 736 831 813 293 964 825 922 689 588 802 852 965 10 347 981 408 877 21 78 377 505 850 913 561 278 1 316 133 146 5 945 707 753 696 227 434 332 780 987 383 655 379 924 445 40 967 260 917 69 300 996 543 100 125 394 96 865 132 781 572 804 534 32 861 705 54 115 124 828 97 198 640 820 11 799 917 111 255 158 375 206 436 239 727 363 470 72 669 600 795 636 31 130 640 423 704 22 730 515 132 339 841 322 723 552 705 413 157 247 100 364 533 994 437 135 441 644 558 357 480 844 492 954 181 998 969 134 75 986 218 972 482 913 290 944 233 637 535 741 36 632 140 758 16 448 447 443 524 458 43 79 834 572 865 79 487 439 618 837 455 349 80 534 757 527 174 536 714 938 405 193 378 147 928 804 623 897 442 965 769 242 31 583 747 1000 616 323 972 413 131 556 660 477 171 985 797 852 203 690 581 328 817 983 569 63 1000 317 27 211 462 235 831 133 536 940 571 425 51 965 381 809 269 434 985 52 482 844 699 720 771 350 194 525 876 528 14 652 341 3 76 345 147 758 783 428 96 504 600 222 537 95 249 210 774 968 831 993 303 368 887 892 789 579 18 27 982 515 147 43 685 684 257 256 970 309 560 119 694 281 5 775 41 463 137 824 71 310 5 837 289 85 504 359 544 331 925 642 903 66 656 595 682 305 930 986 1 402 819 892 529 400 360 549 597 398 397 628 569 428 956 895 928 491 487 969 614 140 426 489 472 875 21 60 962 162 632 422 145 747 776 61 715 341 649 319 372 892 636 221 355 946 308 791 4 818 795 34 486 199 210 464 887 840 745 423 375 670 307 924 371 865 134 169 651 472 729 405 830 976 719 363 268 840 788 462 205 802 645 795 632 51 604 79 414 823 820 755 448 367 538 469 477 244 389 153 881 513 632 439 267 652 69 815 598 205 68 386 747 682 580 187 972 826 577 87 147 960 567 664 460 907 14 808 169 572 63 180 469 303 261 598 347 190 367 192 312 258 925 358 214 667 97 307 410 306 737 87 16 893 794 383 141 67 903 5 142 345 697 42 623 35 697 601 798 831 317 342 130 567 79 479 254 469 252 178 298 628 331 455 316 228 332 303 898 743 940 437 995 490 862 995 303 790 659 17 413 783 110 274 452 356 121 863 347 304 124 520 668 816 320 879 870 79 806 280 891 414 805 791 394 744 380 688 454 765 508 652 118 61 802 154 662 896 52 237 109 588 586 445 304 246 231 360 176 292 327 866 728 218 587 531 66 275 867 1000 930 515 12 700 138 115 866 385 592 653 511 105 685 312 229 298 207 878 305 209 721 220 104 238 465 641 478 433 875 291 964 971 804 479 810 593 66 431 638 220 290 673 11 284 585 597 206 814 55 863 117 283 129 414 529 571 142 292 613 354 213 432 335 34 669 912 719 841 556 930 173 917 20 357 544 133 387 907 692 425 746 634 956 981 392 236 321 130 479 899 1 925 608 145 131 852 491 263 962 502 98 340 552 123 726 993 669 556 265 138 888 724 390 583 213 783 494 244 456 945 949 310 57 859 884 79 601 250 760 796 635 944 10 357 646 182 104 988 123 74 997 458 250 534 85 382 689 945 859 735 703 443 934 956 838 411 465 386 944 210 642 895 12 613 750 876 120 599 67 336 281 678 653 2 25 535 605 359 360 804 903 277 318 973 571 695 808 613 143 722 921 950 291 831 467 967 533 603 358 573 669 219 464 208 443 179 717 408 944 729 73 471 715 174 884 817 677 965 70 345 7 479 547 541 74 230 552 773 478 440 71 232 256 334 327 817 870 598 624 456 309 61 317 907 909 697 938 950 818 559 368 264 975 248 631 288 38 602 996 416 235 796 459 865 82 337 703 199 38 904 63 679 124 507 987 846 702 392 344 740 244 157 391 105 336 199 5 190 449 276 863 983 587 583 748 991 157 700 831 597 651 716 845 774 28 875 388 570 911 769 221 787 650 326 163 148 211 162 988 103 322 771 928 714 382 680 719 986 399 14 824 560 709 385 336 363 111 93 231 439 414 77 481 852 715 452 419 218 14 10 461 884 817 657 71 90 532 241 879 227 714 528 970 954 580 766 160 233 908 673 333 587 925 604 757 87 337 573 464 682 531 351 95 779 614 925 350 901 85 384 290 713 989 306 196 954 232 452 502 93 939 14 222 1000 290 837 777 642 859 82 82 756 144 992 515 503 73 614 690 789 385 966 272 908 792 68 71 745 929 539 266 889 940 637 993 438 655 770 988 527 73 259 160 433 535 551 672 389 538 725 198 170 609 115 706 437 907 886 802 125 303 91 147 420 328 414 990 435 227 129 863 981 523 199 226 248 519 74 543 7 34 770 848 235 67 694 191 618 334 184 542 672 51 444 633 950 501 873 359 145 350 379 433 173 433 192 753 817 440 650 591 852 335 988 792 24 600 769 121 702 521 41 778 506 467 901 702 208 844 357 953 495 664 256 987 894 243 340 85 300 778 567 841 44 362 133 55 353 649 210 445 862 668 354 943 825 680 271 655 777 886 100 503 190 177 464 68 704 841 100 437 402 309 152 573 704 324 147 69 887 20 322 838 668 655 675 108 607 651 98 519 473 441 220 143 549 193 210 781 251 99 352 202 138 177 935 858 575 339 559 673 297 587 681 761 687 42 908 218 908 938 662 876 273 471 422 417 132 920 439 950 184 105 792 947 605 358 946 257 633 513 17 116 567 284 135 241 879 910 845 393 326 167 515 798 616 686 298 742 115 326 64 726 542 860 771 577 674 124 490 121 711 396 289 749 994 417 195 252 365 17 861 392 775 793 176 918 798 248 23 710 683 747 34 750 61 650 227 708 761 651 303 595 176 758 30 101 953 889 951 98 960 108 989 384 711 408 671 356 652 531 967 784 331 119 272 221 638 141 982 523 362 643 161 310 716 813 482 875 596 363 921 108 944 840 309 408 132 131 222 791 561 129 776 836 403 442 433 60 632 283 213 454 518 173 807 459 252 763 3 880 619 945 130 98 222 619 861 449 120 452 862 392 213 313 291 916 716 549 676 746 563 942 984 270 580 375 258 722 399 23 842 332 799 730 873 443 929 303 733 595 66 922 590 886 385 107 632 174 469 406 130 784 112 196 478 379 444 986 499 338 933 921 367 622 455 718 416 8 825 731 669 341 371 693 608 490 84 215 647 938 639 743 963 934 422 879 697 132 319 575 15 268 790 537 529 247 220 437 525 448 135 422 996 591 282 285 922 980 478 557 695 177 744 422 543 747 797 966 63 986 724 309 497 567 371 935 938 646 269 319 938 212 778 346 931 658 823 978 741 619 895 805 562 266 618 141 742 32 238 185 121 573 723 651 208 12 235 555 16 364 322 92 661 3 66 990 810 726 866 956 9 463 896 775 150 454 404 659 935 620 136 479 463 164 925 203 75 402 871 661 380 656 947 549 670 782 7 754 89 154 292 700 710 825 432 35 716 933 23 103 467 904 115 10 872 439 249 628 299 98 461 125 694 347 721 848 447 301 538 254 807 175 292 56 28 577 616 369 636 230 10 899 186 763 191 81 718 951 695 654 584 715 119 572 278 204 67 982 975 335 290 90 662 428 138 169 650 78 558 10 869 354 141 606 444 334 77 820 487 428 39 376 602 358 349 376 35 172 649 776 205 685 288 542 700 730 647 552 769 481 228 868 568 112 273 312 97 312 644 196 788 237 138 724 297 459 886 58 294 531 516 652 594 174 19 874 90 1 178 315 777 961 58 376 934 561 572 473 433 650 229 999 349 387 87 689 580 937 858 123 431 736 955 100 102 651 899 566 352 336 635 332 874 951 406 647 821 325 521 913 779 92 326 630 250 293 135 863 333 505 857 57 14 652 102 438 657 451 504 779 661 472 771 913 692 675 562 7 438 739 605 216 968 637 593 545 458 12 1 439 10 130 636 798 891 782 102 588 690 7 107 655 243 552 113 132 134 612 510 466 344 475 930 870 32 310 150 577 63 8 21 671 963 341 105 961 102 39 714 69 138 702 139 323 280 592 965 428 842 35 856 319 525 150 607 660 43 158 275 308 735 152 539 416 354 385 875 913 502 974 474 464 138 482 496 56 5 786 16 305 726 471 210 238 11 20 828 968 504 254 178 76 35 188 980 594 310 303 15 472 372 12 927 959 400 312 467 645 770 196 425 866 363 241 571 646 723 212 98 11 961 461 531 823 411 269 311 494 694 463 223 669 40 289 767 33 532 186 35 329 583 598 432 585 904 688 868 185 237 567 928 374 692 132 628 551 126 187 44 466 643 416 658 216 258 276 397 70 184 584 880 798 35 569 125 693 703 645 724 174 713 493 446 399 946 179 999 939 638 677 540 464 725 811 641 577 130 622 598 750 506 313 75 955 839 165 601 326 614 503 923 453 894 341 789 104 11 1 564 346 681 580 166 502 548 15 955 896 343 614 164 817 619 670 155 151 363 313 267 685 231 679 713 6 485 871 172 32 838 790 169 886 416 376 370 198 223 957 8 69 242 717 198 152 380 975 584 492 23 813 844 800 880 845 967 569 703 716 355 94 957 532 896 118 123 720 913 767 832 588 440 904 523 266 117 697 682 339 218 761 427 411 594 536 161 928 788 326 722 148 411 500 94 696 680 818 897 908 562 720 189 349 52 193 770 238 415 461 88 130 914 958 999 953 864 589 108 185 441 910 998 382 955 593 714 549 458 442 28 645 933 475 847 240 803 177 151 17 830 820 732 509 615 763 282 463 771 24 327 359 116 935 181 739 915 781 785 609 20 198 850 507 186 439 398 748 118 846 953 394 482 215 184 124 266 144 709 142 517 199 92 451 936 234 501 714 531 304 778 724 929 974 356 245 794 460 865 689 579 105 122 569 961 684 282 950 970 445 832 757 77 76 481 20 946 320 543 444 588 466 135 695 830 410 890 252 772 378 546 368 468 843 416 615 477 869 835 684 759 531 555 557 507 981 6 883 124 687 779 936 413 475 798 650 373 59 684 327 681 169 239 577 457 394 20 12 550 704 922 581 825 712 134 126 640 772 453 879 909 281 801 143 415 299 448 436 597 455 553 375 928 641 713 971 448 848 165 879 170 495 593 386 593 981 248 991 155 671 109 874 133 29 321 657 777 42 37 230 238 351 971 244 161 203 8 623 739 668 277 513 483 609 398 171 110 315 858 321 508 504 229 753 556 770 402 173 531 104 717 463 961 948 224 421 644 789 596 237 553 141 826 82 640 782 394 959 120 672 884 155 699 390 574 198 635 634 462 332 717 254 912 56 589 428 25 34 650 240 524 932 579 165 941 161 106 277 837 870 64 926 294 710 577 585 640 609 754 124 339 645 456 858 13 256 642 889 902 388 298 693 506 460 128 387 870 734 120 32 23 746 309 699 712 74 229 873 195 481 223 264 922 569 179 813 685 800 105 946 806 123 716 882 60 758 280 207 213 658 538 974 216 984 151 65 114 278 360 942 438 31 284 526 522 127 94 152 560 216 817 894 739 822 113 145 139 322 436 401 690 197 224 935 183 475 279 311 827 458 681 240 611 267 104 830 37 592 722 737 6 519 850 247 123 246 776 344 734 671 762 33 140 790 587 811 661 897 612 404 604 391 752 119 456 452 780 544 249 36 662 730 895 821 205 964 735 723 233 249 807 350 821 847 525 750 650 331 658 954 462 298 477 565 909 227 150 410 102 556 295 10 290 426 370 420 272 989 471 60 397 690 820 694 330 267 923 28 678 53 150 143 605 928 438 571 801 44 908 222 257 898 663 403 63 185 776 705 678 714 42 169 651 565 975 992 11 237 998 521 782 138 617 448 978 910 758 874 387 419 684 456 658 354 497 46 980 430 961 791 436 979 122 603 995 137 438 396 671 382 840 693 82 578 42 644 444 76 903 881 403 30 164 7 115 156 525 644 817 955 509 116 492 376 429 90 206 966 417 545 118 772 120 255 314 198 147 763 796 474 151 641 666 854 774 28 131 985 130 308 966 151 276 840 21 177 804 765 138 748 90 799 553 464 629 719 223 884 850 399 753 369 439 610 303 236 672 927 370 503 513 791 60 938 317 916 287 102 511 101 426 475 368 151 639 731 744 79 632 662 880 397 499 471 519 347 987 350 59 903 193 824 298 252 810 604 962 856 91 855 94 49 779 507 898 9 432 523 801 196 909 618 932 96 842 941 566 589 700 206 566 412 655 274 157 260 777 805 273 123 320 357 56 666 919 500 369 108 685 778 648 41 199 138 904 158 55 459 342 247 436 411 99 703 204 399 186 255 991 494 51 45 95 974 951 647 181 478 133 977 77 647 556 524 28 741 266 503 337 850 725 337 570 636 296 280 985 422 600 84 871 453 831 368 694 292 217 98 909 530 117 864 984 961 919 733 631 779 387 540 816 920 716 53 719 155 534 206 837 318 432 772 70 67 423 698 327 341 415 528 296 110 683 344 175 306 711 325 621 435 211 773 549 463 203 225 346 71 461 498 528 513 370 446 94 320 601 131 666 139 993 859 541 739 693 713 649 713 565 667 392 191 882 889 519 949 890 557 923 320 925 35 450 110 454 411 222 493 878 788 5 380 982 883 692 2 284 828 30 126 697 769 879 662 280 673 638 68 904 466 538 670 45 650 764 733 612 378 582 1000 502 44 874 746 536 567 806 617 792 801 174 545 210 740 331 528 556 164 747 491 958 936 520 257 911 734 253 918 124 164 543 323 529 837 424 900 693 984 18 602 57 535 562 578 330 406 75 69 63 891 613 570 652 430 44 513 649 936 862 185 621 529 88 237 911 356 808 650 846 150 544 340 959 959 905 889 863 463 447 630 961 709 700 408 170 748 831 470 52 928 534 502 392 104 977 189 407 51 33 323 507 951 377 510 41 720 308 518 42 479 863 153 74 195 400 255 584 636 912 993 720 173 837 53 309 697 514 621 747 698 339 929 307 686 284 394 656 563 338 25 147 197 820 415 34 485 498 646 854 939 327 312 988 392 35 239 364 221 84 644 929 257 895 227 1000 825 649 407 356 720 955 418 881 769 821 792 672 970 9 261 523 684 500 188 394 560 321 906 668 532 847 130 385 550 491 121 456 177 633 957 197 446 583 154 534 220 682 725 325 835 110 301 256 533 864 518 512 982 814 119 991 126 809 87 589 124 921 36 900 493 938 124 739 789 807 903 48 982 68 252 834 287 136 876 373 558 626 492 887 449 330 695 147 601 756 355 980 313 137 306 908 166 583 516 509 519 370 787 184 894 650 479 4 255 119 851 10 472 610 208 799 10 846 824 609 272 247 70 37 709 714 556 480 227 125 877 76 265 16 676 590 437 180 644 686 762 787 2 423 627 417 752 31 273 265 988 737 553 459 504 673 466 996 18 199 885 742 247 441 846 578 356 802 498 955 517 391 553 261 858 291 550 190 350 105 333 955 345 474 36 574 993 304 453 951 213 235 451 313 266 641 635 887 361 707 838 814 233 206 700 356 393 111 642 153 593 811 846 141 505 118 419 858 937 618 641 476 107 946 414 102 638 919 803 167 909 547 392 677 760 652 226 352 568 267 478 306 600 374 726 582 59 387 107 119 873 38 179 930 582 973 670 150 204 786 772 338 431 448 737 241 129 521 483 922 488 727 971 730 93 58 906 358 47 50 383 707 631 190 86 833 804 916 218 808 98 257 222 17 343 891 857 48 510 573 848 897 544 115 281 49 391 631 349 549 724 67 628 825 644 736 328 866 87 654 771 972 826 549 394 444 509 244 839 653 366 608 417 341 39 175 367 429 414 524 269 164 332 214 709 910 945 77 665 172 262 493 376 83 650 150 16 89 473 226 251 453 761 625 381 479 495 234 133 120 378 515 674 603 254 386 56 19 93 581 186 55 304 87 794 428 44 284 375 354 531 911 231 90 55 593 653 926 183 509 660 145 867 810 365 960 162 601 813 217 319 119 163 747 943 213 120 71 934 910 248 30 195 793 856 819 281 56 705 298 55 336 364 608 298 354 630 29 641 529 997 880 617 69 195 177 890 999 627 853 458 494 434 373 657 649 81 440 461 222 728 835 743 403 604 158 381 363 548 761 257 891 264 230 114 773 907 201 1 692 995 229 975 2 294 800 557 447 32 298 524 571 242 474 631 517 149 986 733 788 223 804 27 599 909 269 1 848 946 65 652 430 543 663 517 835 444 422 823 739 709 280 694 854 24 846 87 144 102 597 498 551 17 967 415 612 941 4 304 878 449 19 667 699 1000 932 412 969 755 280 992 964 289 587 796 488 106 976 855 794 512 573 189 842 79 753 406 548 167 596 646 951 344 166 550 108 197 659 52 43 123 804 654 147 588 729 252 465 79 350 735 404 603 276 148 590 820 594 126 909 644 908 483 890 118 74 557 385 447 708 501 507 6 428 779 201 293 300 320 209 24 387 439 494 166 610 785 459 974 83 689 248 996 188 103 256 211 8 625 842 861 23 47 7 113 440 621 155 501 132 550 416 812 660 359 471 473 325 875 80 461 275 421 309 790 692 626 881 928 391 904 982 800 629 650 696 879 126 350 164 251 903 632 286 340 443 944 865 902 415 257 895 530 386 868 651 234 757 773 565 757 576 299 359 191 325 798 230 597 632 348 963 920 607 549 986 760 167 248 786 234 255 605 6 221 793 20 956 409 262 94 76 513 73 859 411 139 223 115 233 286 102 217 711 827 779 421 421 247 960 849 3 664 462 190 326 293 335 87 326 339 864 206 990 501 396 150 699 924 980 290 600 216 302 540 385 165 732 664 999 538 647 769 868 486 731 884 199 835 12 492 914 687 601 326 546 353 145 654 671 697 99 305 429 755 466 581 849 766 625 525 632 624 443 250 389 476 70 623 777 654 521 107 528 454 219 36 561 420 918 602 590 251 325 817 854 456 753 820 87 405 394 622 967 217 28 210 157 979 32 407 644 351 485 788 560 888 846 450 515 846 709 905 146 553 480 243 212 967 716 953 203 963 55 634 622 895 475 91 885 283 711 372 423 86 920 71 825 35 616 814 928 800 205 461 841 676 238 134 878 423 138 660 652 495 401 306 251 952 318 244 174 315 286 950 707 506 74 476 188 426 515 442 288 474 23 613 604 403 278 569 430 985 195 533 11 162 535 284 943 940 256 237 741 643 474 941 56 515 588 739 170 691 535 708 354 83 706 921 179 855 825 534 178 837 759 916 744 835 410 745 826 740 678 622 125 245 541 209 70 346 797 508 177 103 746 358 855 868 726 161 430 328 950 540 244 953 399 833 667 259 449 697 764 720 906 399 517 734 830 450 316 951 734 719 201 877 534 735 255 92 483 789 644 293 501 234 410 568 74 60 948 49 460 285 820 271 419 16 764 137 693 961 868 841 821 221 588 334 290 711 290 276 306 13 158 559 871 562 732 936 440 54 642 999 259 179 635 577 394 905 995 116 99 636 764 785 948 308 336 969 791 294 896 500 218 489 196 645 67 67 540 106 82 717 927 538 975 188 977 312 933 946 530 743 255 669 549 574 395 797 798 151 52 324 280 331 404 553 638 176 801 893 592 613 47 706 561 508 47 417 726 473 303 467 505 963 753 850 39 25 672 649 678 423 401 705 156 129 975 829 180 951 937 248 458 785 7 358 497 389 995 337 658 15 229 549 712 896 890 341 250 978 917 807 336 202 14 941 434 279 739 550 174 643 348 941 904 744 331 224 198 68 580 483 356 752 601 182 294 69 113 597 933 296 498 966 716 848 308 600 67 421 200 234 787 331 449 842 435 864 850 71 90 306 176 225 606 916 2 111 980 115 878 673 649 636 405 968 881 56 314 386 207 986 487 851 612 272 505 960 594 545 788 885 411 39 170 298 694 372 408 529 691 609 186 227 622 909 864 404 17 467 72 532 277 663 191 279 593 826 786 831 359 444 66 865 522 842 559 502 413 936 260 306 392 768 347 210 884 516 490 81 194 360 471 404 670 700 600 688 258 296 646 360 976 776 531 891 671 931 585 468 291 447 157 300 710 911 756 478 131 952 364 489 69 888 406 900 51 831 163 156 790 91 981 513 198 15 191 826 226 699 567 662 591 74 163 118 852 71 578 647 403 434 957 867 185 146 621 818 50 51 487 213 727 794 997 396 745 886 518 984 907 642 906 147 83 704 734 511 681 152 63 701 635 969 205 367 440 335 869 488 803 446 412 138 955 630 216 871 609 679 145 428 17 199 241 820 269 250 255 985 414 929 234 992 804 590 436 125 616 599 517 372 416 57 634 659 19 230 934 708 750 170 399 135 54 915 596 407 622 951 574 491 619 355 196 168 390 353 443 261 618 417 173 464 31 715 618 951 47 867 61 738 95 159 233 295 328 277 3 237 654 1000 697 429 984 557 827 709 841 569 945 344 166 981 294 891 226 813 683 640 55 685 983 88 381 773 366 853 39 878 39 702 76 685 794 183 852 232 857 464 341 111 823 852 172 357 879 845 383 462 614 869 642 539 931 792 544 92 142 897 973 254 127 563 874 245 496 585 385 323 22 343 345 570 883 554 596 478 704 117 319 335 122 926 65 622 218 177 256 757 65 804 569 812 699 106 998 481 596 683 861 575 136 91 510 867 631 362 821 227 162 565 889 591 79 84 932 69 395 635 693 432 640 92 618 600 36 756 905 216 580 741 985 980 329 53 532 177 499 709 816 122 651 644 151 487 821 597 971 889 398 462 534 804 226 34 33 76 425 538 555 67 98 703 277 329 505 404 307 165 846 705 437 787 886 642 199 695 845 402 494 729 635 482 428 50 415 119 846 101 770 235 644 369 494 34 376 126 646 151 3 822 959 912 356 559 888 680 562 518 806 419 5 414 899 119 527 441 960 746 441 182 216 302 835 787 503 108 812 517 50 136 523 630 289 873 437 878 227 476 576 213 824 17 287 407 221 398 255 434 772 298 321 228 986 493 298 705 861 518 463 515 21 798 741 858 513 347 127 359 782 583 9 59 180 778 317 45 714 173 468 348 227 681 880 26 384 391 239 602 928 841 330 83 709 408 799 36 169 776 459 723 745 385 668 433 849 736 887 376 800 597 61 456 630 406 628 534 491 412 763 910 993 331 301 283 580 72 346 484 561 583 890 401 853 331 563 126 967 905 677 15 449 727 900 822 675 272 894 584 697 571 550 854 807 230 80 587 105 725 461 9 79 640 457 930 153 3 740 795 599 983 486 291 941 913 351 69 525 761 430 953 941 718 247 218 282 993 26 644 605 367 34 748 117 571 555 253 237 515 448 816 504 417 468 635 98 341 751 541 265 336 571 521 236 300 240 41 258 523 620 206 175 902 383 325 458 144 999 723 778 113 207 124 138 334 661 424 826 793 244 144 913 373 543 343 144 830 647 84 272 174 463 968 991 762 405 387 815 879 652 331 455 111 736 144 350 312 458 137 805 887 869 35 876 1000 920 348 1000 650 93 203 252 281 736 498 773 979 892 374 362 512 571 943 796 883 565 859 915 446 371 663 25 69 244 169 795 562 399 872 988 705 170 509 356 628 514 6 18 418 676 215 437 459 92 900 874 943 652 974 73 976 32 834 792 389 183 752 468 849 564 657 69 307 509 602 138 215 756 873 837 773 861 166 304 888 511 580 536 98 230 288 224 894 424 49 953 958 7 16 625 334 582 858 514 529 712 411 77 258 237 126 350 877 982 202 386 648 403 375 246 524 499 322 465 872 188 189 437 488 4 450 690 9 743 497 676 577 345 816 118 189 158 659 222 555 80 92 803 801 538 476 708 925 699 619 283 102 548 469 179 291 501 638 709 547 989 7 913 492 481 560 595 120 303 312 732 69 3 396 139 628 730 556 475 909 269 284 631 152 80 50 963 975 796 347 732 66 849 227 435 915 464 572 542 148 576 30 400 445 495 161 603 626 988 623 642 380 155 677 387 879 784 195 117 516 151 906 199 904 203 869 458 781 374 876 687 351 233 165 595 305 108 763 866 737 368 860 314 610 35 645 826 49 476 113 514 954 103 202 244 147 355 359 812 393 722 446 149 954 953 12 692 643 361 531 528 123 581 91 746 399 326 365 217 415 859 883 337 465 924 76 397 797 424 919 571 353 598 125 512 702 233 972 683 746 512 121 582 159 693 318 898 683 483 268 690 178 758 226 83 986 622 695 186 69 652 21 654 932 520 167 520 785 690 84 569 38 87 444 19 436 654 874 114 231 396 275 604 520 349 806 22 587 708 484 993 931 933 474 526 626 49 461 846 613 57 565 429 702 583 205 687 228 1 577 747 641 223 633 711 307 696 854 508 941 431 123 436 494 980 494 962 603 176 78 625 272 729 502 119 596 231 827 666 558 926 347 692 811 861 311 227 618 446 83 973 249 776 851 522 160 161 704 514 326 935 187 617 836 913 928 575 103 537 295 429 130 437 208 461 307 710 373 529 516 905 76 319 77 229 164 956 472 963 368 582 94 92 907 46 592 704 979 46 207 203 152 911 400 733 431 807 923 138 834 921 515 727 522 604 363 246 584 905 958 692 928 575 336 153 687 833 43 319 198 787 493 206 895 209 968 64 624 329 889 17 502 633 342 921 588 124 570 557 116 393 898 842 693 980 245 588 230 290 607 94 306 439 607 26 580 346 954 796 36 403 735 722 979 595 173 383 11 253 297 624 867 444 717 958 618 598 149 910 497 423 987 949 126 112 798 343 286 42 158 490 323 486 284 366 886 894 632 361 239 913 674 880 891 707 589 8 829 771 976 598 8 170 31 227 659 769 378 109 118 177 365 218 84 40 496 30 338 315 863 758 823 567 732 797 572 61 371 8 326 390 183 102 538 162 571 858 312 911 564 11 203 328 37 11 24 916 162 831 5 569 386 527 492 296 31 511 551 10 439 933 286 420 592 908 119 423 191 120 598 356 794 242 926 230 623 951 718 431 140 324 583 296 777 276 613 651 499 502 956 291 314 40 757 607 397 705 577 442 852 950 741 463 950 731 462 315 556 540 455 523 653 868 25 296 988 269 427 264 896 145 242 799 498 10 962 542 316 453 989 634 800 868 300 672 206 603 244 712 410 99 395 903 453 254 307 834 723 50 117 383 582 394 354 590 249 104 230 57 439 80 766 808 964 281 779 200 804 565 264 172 283 836 337 828 965 315 660 565 671 355 508 961 445 95 27 185 965 477 832 368 452 785 498 770 720 951 324 573 582 216 233 447 949 846 721 632 603 851 645 609 662 503 527 101 277 441 254 495 32 632 913 164 573 969 641 187 429 524 948 866 750 731 191 146 170 579 164 429 688 630 309 15 50 703 815 612 166 55 818 128 585 960 792 981 921 73 604 184 897 233 846 996 811 255 900 876 385 833 922 947 604 227 957 222 865 979 116 220 569 67 528 157 671 438 662 433 912 503 355 586 150 966 79 893 869 364 445 637 786 529 890 617 568 652 452 366 125 779 813 360 236 107 680 277 556 698 123 378 562 635 885 610 658 195 658 796 628 978 637 357 477 475 605 791 626 183 915 816 292 902 235 309 521 8 897 648 487 956 414 287 951 887 443 168 647 511 693 258 88 912 842 661 81 599 10 525 428 837 722 795 280 270 349 661 142 410 524 590 160 316 184 409 295 641 68 866 252 163 704 910 385 559 684 332 136 412 226 492 452 366 808 223 216 385 460 782 349 153 464 888 719 1 720 535 338 19 57 474 593 984 389 160 183 744 348 619 394 547 477 139 244 257 365 253 980 408 351 891 292 812 646 949 60 588 487 305 960 643 497 687 237 923 545 960 818 793 970 393 589 61 394 994 483 272 611 892 363 83 911 209 885 237 485 414 991 5 284 599 569 873 733 898 738 287 151 343 850 306 781 758 906 56 554 361 376 137 15 148 375 578 436 810 943 242 958 314 305 604 392 146 477 807 901 658 95 35 588 116 280 853 501 210 745 60 100 625 269 317 844 885 775 108 861 542 346 148 296 145 8 785 194 985 525 812 624 983 524 478 115 703 634 968 108 478 186 651 657 713 801 548 152 968 467 314 299 795 270 779 524 563 557 371 947 932 919 455 855 513 922 513 394 769 41 997 903 145 598 595 184 330 212 765 483 884 876 652 965 43 26 159 154 153 393 772 619 884 701 577 265 889 935 692 265 289 462 714 145 795 955 478 586 795 342 946 174 586 336 2 20 301 760 351 489 194 634 514 513 280 741 754 87 606 660 687 673 87 455 399 184 405 291 2 638 436 863 33 585 952 472 292 495 666 680 388 394 358 618 14 646 336 745 297 40 393 641 522 970 996 878 606 860 110 780 295 757 893 743 939 563 24 516 642 831 240 824 38 684 782 663 271 601 885 247 256 173 368 407 572 683 927 490 854 502 46 584 535 535 119 854 848 52 770 757 219 107 209 601 573 504 529 539 943 211 998 385 949 22 885 164 102 213 336 578 398 302 438 846 784 435 377 597 448 718 388 625 616 44 837 483 769 253 591 461 36 108 363 358 897 378 688 873 729 367 992 264 767 635 277 621 996 98 476 970 395 479 168 538 9 306 627 7 137 356 121 628 912 634 677 502 892 825 447 175 722 362 206 571 689 438 179 487 473 803 766 110 848 351 934 126 462 892 699 611 391 261 965 690 281 8 946 681 462 740 764 925 940 53 370 283 164 438 689 163 872 471 681 146 936 303 596 239 622 747 949 496 281 671 670 510 47 852 261 127 871 755 935 426 590 169 652 320 695 852 814 657 504 661 429 644 59 862 532 172 795 454 586 999 64 851 169 400 164 199 483 136 886 758 182 736 535 150 533 898 220 456 490 353 499 342 64 166 353 582 582 436 635 470 361 750 428 320 96 888 702 952 558 604 12 195 659 590 224 3 572 601 249 513 277 155 407 890 652 406 690 500 208 993 151 426 106 519 868 855 778 486 391 192 205 27 721 773 445 172 993 449 570 845 727 311 736 183 597 320 337 662 445 986 340 786 239 595 429 369 81 791 704 386 541 870 224 965 293 450 781 418 530 847 710 111 101 699 818 701 93 56 37 525 195 128 65 975 147 657 19 964 500 185 56 765 352 115 960 810 904 746 602 944 178 662 184 477 325 781 403 29 503 396 290 187 324 341 936 632 10 163 340 799 595 420 412 245 378 927 68 555 73 670 308 582 331 301 496 392 854 148 68 632 91 809 871 440 648 762 127 581 317 842 166 972 39 369 348 899 58 481 981 790 986 22 923 380 571 813 463 65 575 489 316 188 936 642 405 139 23 319 281 630 908 61 123 642 239 696 527 784 415 825 745 173 97 625 168 602 531 886 444 606 953 443 812 363 543 181 291 510 272 499 731 731 279 829 74 801 645 88 381 170 362 416 882 422 135 328 458 960 267 615 879 193 116 211 682 35 232 818 241 73 957 510 975 589 510 329 732 809 903 258 966 779 931 886 528 163 491 235 138 382 186 968 217 64 767 17 448 998 979 354 279 714 372 122 668 122 801 82 583 858 166 405 35 9 274 434 361 778 903 240 710 13 282 91 753 597 508 340 326 562 112 997 974 386 622 588 930 699 7 87 965 437 322 58 34 782 126 277 607 789 1 266 376 211 201 765 559 695 513 453 458 721 78 362 973 641 706 727 810 905 33 681 222 400 763 464 806 697 649 431 801 779 458 487 264 18 944 417 555 398 391 651 454 914 678 169 701 863 666 608 979 770 207 144 9 436 384 200 884 569 817 87 24 164 450 872 428 456 631 644 902 41 790 719 777 100 833 852 660 269 44 330 877 312 977 91 62 66 50 330 270 664 263 381 667 728 121 412 86 535 734 921 376 330 326 1000 892 617 116 945 364 905 122 11 569 994 606 619 661 408 361 941 587 461 435 18 666 319 119 356 918 173 380 126 759 800 582 863 886 88 922 392 941 189 914 795 278 727 16 391 631 648 421 914 924 192 972 182 805 617 827 743 530 44 282 779 917 283 184 931 847 49 298 778 525 63 636 619 228 641 245 784 107 568 606 384 64 465 796 624 109 366 366 870 924 267 505 810 25 979 490 621 951 20 875 862 102 377 82 139 500 615 686 45 537 786 492 280 647 944 17 577 449 214 360 56 795 642 534 784 35 457 293 837 143 969 174 45 895 506 474 106 404 441 83 63 146 981 158 17 849 437 564 376 242 569 169 414 304 489 676 679 980 43 961 42 990 81 67 831 513 425 310 225 183 895 604 134 772 968 421 572 167 968 21 230 214 975 889 80 2 40 890 879 435 970 293 957 989 754 82 435 35 480 284 527 698 433 464 961 730 629 601 945 864 82 323 59 871 41 887 677 137 279 951 872 521 535 131 93 866 837 562 946 925 310 901 301 47 263 536 889 945 139 522 855 597 697 992 886 565 973 733 389 117 334 292 89 204 96 745 451 975 931 509 91 656 923 96 91 253 41 44 133 891 810 744 886 180 255 738 143 655 45 33 426 47 621 465 370 926 614 448 358 132 778 505 239 242 391 79 232 500 871 868 854 583 18 26 807 895 642 554 672 349 895 828 482 726 468 374 124 279 650 520 95 543 875 23 702 550 618 24 852 669 841 704 851 582 739 169 714 950 963 624 182 631 461 197 813 579 188 43 775 861 595 512 269 650 935 655 895 217 108 148 800 799 720 368 29 526 781 710 958 711 3 948 332 565 45 190 932 796 539 847 778 50 904 178 746 285 349 345 642 197 965 635 484 859 490 99 235 834 16 918 148 244 297 182 880 224 785 125 374 659 266 587 838 69 635 308 411 974 260 924 944 985 590 869 335 279 657 186 726 767 685 36 220 4 60 565 762 296 880 291 468 680 26 344 994 687 443 895 946 639 494 577 137 389 749 273 810 653 331 573 862 599 322 343 829 448 726 458 555 475 898 712 262 529 993 387 695 215 48 435 751 200 858 608 36 298 43 777 389 733 682 324 410 681 368 318 423 655 710 109 242 771 471 148 667 344 257 575 796 277 538 928 321 199 72 441 26 607 905 507 39 733 20 86 83 677 24 714 475 401 876 886 913 39 63 399 780 885 889 883 562 578 529 109 105 878 144 852 971 292 829 864 288 263 411 165 928 28 856 19 713 391 536 740 365 608 738 464 256 374 944 406 129 60 773 452 647 404 226 504 302 642 681 216 689 394 134 215 938 253 802 921 424 255 218 281 505 956 392 80 544 733 392 361 808 286 86 931 442 642 454 183 163 488 387 434 50 127 613 477 744 648 557 915 385 556 666 699 410 38 753 23 348 273 184 316 552 357 884 259 546 846 948 255 803 206 245 896 970 621 327 383 83 358 488 699 931 315 840 75 35 651 149 501 859 3 488 495 184 155 415 884 808 506 508 745 646 253 614 712 306 964 902 413 171 301 725 239 887 414 916 841 506 141 972 762 365 858 920 169 241 871 759 757 564 734 382 29 755 860 918 731 937 941 177 934 791 712 531 704 101 732 751 85 823 163 215 253 643 470 80 804 826 545 829 568 173 873 339 834 835 107 181 537 304 262 512 203 672 364 2 534 980 309 951 942 395 149 932 463 957 863 16 446 988 226 135 739 556 891 57 778 765 314 563 218 799 801 876 60 181 347 298 904 420 346 37 973 806 148 85 849 898 526 224 728 183 505 487 431 121 988 665 595 530 418 216 365 909 894 59 1 95 60 411 496 110 738 50 859 743 447 856 832 547 106 184 474 738 590 595 844 67 757 580 606 289 130 732 771 842 268 230 106 61 448 701 956 994 309 940 93 303 414 639 879 543 716 57 323 389 930 701 610 850 253 824 555 379 475 695 269 367 115 541 343 904 766 592 205 575 44 645 830 525 962 48 421 247 90 753 37 49 820 412 632 719 692 479 233 472 20 593 888 508 787 897 263 319 582 108 363 310 158 548 341 786 850 373 857 347 198 865 494 198 332 631 551 178 451 1000 858 415 645 442 703 312 565 112 843 411 240 570 590 519 723 16 249 637 846 197 628 786 400 434 695 332 619 168 743 522 368 130 996 233 542 163 985 620 656 220 107 460 165 200 245 473 580 867 531 39 30 936 142 996 518 18 528 977 375 590 856 72 446 759 800 821 680 202 277 759 732 467 503 617 324 751 730 772 656 596 587 592 795 374 775 971 2 91 465 144 611 601 738 635 146 294 846 484 642 608 324 850 90 87 830 907 997 576 875 969 111 219 865 535 845 823 710 492 68 340 865 711 340 505 509 348 790 823 294 629 484 798 910 805 489 759 242 65 777 625 553 480 33 432 237 517 426 499 797 66 250 668 441 430 196 366 24 66 697 882 655 145 647 482 555 791 617 610 9 164 799 684 371 672 439 611 158 825 332 914 922 754 622 197 26 999 354 152 108 206 348 991 99 256 810 974 979 465 90 986 60 987 975 367 907 706 504 652 205 156 202 412 478 879 111 494 338 983 767 895 625 208 382 886 376 361 733 417 941 578 453 678 371 655 66 356 239 533 101 131 74 613 684 937 57 551 342 879 449 360 465 227 639 999 135 983 127 733 25 322 170 371 178 998 574 464 143 466 953 362 796 840 581 405 507 33 755 138 170 816 785 978 258 845 949 300 639 683 343 587 765 731 898 571 663 634 956 117 286 809 367 425 784 20 430 451 174 309 939 802 539 521 656 397 802 43 165 390 319 368 138 475 649 51 325 235 238 794 86 959 423 329 769 745 254 661 140 776 38 203 178 956 393 194 263 744 527 183 557 270 294 567 510 663 149 290 923 442 926 134 724 973 491 106 489 834 24 132 657 812 457 525 312 42 837 179 854 91 411 991 438 499 380 329 813 517 818 520 132 225 143 758 446 552 273 980 54 534 141 626 739 398 409 609 917 524 902 341 101 919 510 29 88 126 554 380 749 581 983 413 663 480 538 987 252 727 98 463 263 634 509 709 571 247 341 929 73 658 780 990 796 580 422 151 59 991 487 434 678 40 53 705 197 822 918 123 958 707 605 59 117 257 33 167 152 14 86 788 292 955 896 887 82 601 61 119 102 493 11 417 10 950 211 500 150 660 484 151 499 803 442 944 424 776 776 71 604 460 483 321 661 183 529 241 689 615 883 452 474 984 655 171 111 310 721 199 210 657 898 272 468 504 873 590 423 362 194 100 469 288 452 962 469 439 728 242 767 429 886 805 472 378 874 287 399 225 391 568 32 270 522 668 41 706 939 302 860 901 743 224 573 771 690 46 740 307 627 300 52 28 920 900 821 144 284 341 176 742 574 976 778 210 876 437 282 176 223 214 749 377 736 322 698 429 204 437 2 858 596 37 402 731 840 824 524 709 197 285 99 782 469 552 574 750 638 962 70 91 389 832 75 727 716 258 908 117 850 367 286 261 698 991 560 571 815 961 548 55 854 127 247 904 284 862 589 882 954 2 247 34 646 954 326 983 620 112 461 868 724 900 826 403 390 217 853 684 860 63 900 958 190 19 750 77 540 236 190 157 127 607 931 462 745 982 958 128 615 180 427 585 771 932 892 733 55 682 498 381 231 178 21 683 302 633 622 677 68 369 483 152 158 968 899 542 750 682 699 707 725 670 768 581 710 423 725 418 541 108 831 847 32 490 623 286 213 17 768 719 12 20 611 698 438 261 47 243 38 120 12 55 742 310 794 343 110 469 69 491 857 662 308 673 680 480 690 846 875 275 444 859 828 551 685 652 823 414 623 781 528 191 330 997 547 508 474 464 545 695 635 400 170 960 968 628 598 226 638 467 936 655 26 930 749 921 18 661 865 267 994 707 452 159 357 149 19 657 591 480 905 859 409 688 112 834 277 351 58 409 922 511 205 157 242 868 319 922 498 398 741 644 417 981 354 119 765 382 431 59 587 30 926 786 109 156 475 100 745 355 877 6 967 127 185 462 475 553 928 642 676 254 858 49 500 973 555 465 498 128 981 307 252 930 350 365 192 859 748 486 309 864 646 127 701 494 76 464 926 735 442 537 146 486 17 738 203 456 222 492 467 541 103 370 731 637 235 618 82 414 578 473 257 437 573 182 20 42 703 45 219 577 108 431 466 534 481 647 374 849 532 489 321 98 85 502 824 15 949 867 243 924 541 987 460 346 107 713 92 227 121 763 26 645 183 908 701 165 906 697 213 438 508 182 980 770 445 105 147 567 170 31 338 286 910 173 216 200 543 26 588 834 778 932 211 611 1 456 419 172 180 254 807 455 182 60 332 314 97 329 739 438 892 861 73 651 652 392 403 551 953 560 614 831 355 775 685 861 444 859 156 834 48 904 597 5 434 979 769 981 416 544 458 948 115 943 582 964 360 682 22 54 722 355 312 281 155 499 554 112 936 502 184 992 253 677 143 832 689 627 419 113 707 797 582 520 453 228 42 193 856 837 193 78 81 747 331 737 178 298 200 799 980 367 46 741 931 591 125 855 146 757 145 238 665 120 672 522 532 196 829 561 126 95 388 559 734 439 750 774 121 43 199 687 856 735 23 434 147 108 574 867 85 23 316 982 450 993 248 195 55 463 126 85 313 610 966 912 1 433 459 761 606 54 713 259 156 23 131 751 428 142 180 835 867 75 804 454 151 112 413 187 271 709 551 36 794 589 408 657 515 632 312 322 420 403 253 329 321 941 354 323 926 356 445 600 91 695 681 792 14 389 89 785 738 214 222 479 568 616 547 955 147 933 134 872 272 842 986 657 261 803 947 342 793 558 762 641 973 269 58 156 754 952 154 686 563 554 764 734 99 26 565 374 154 902 789 315 340 107 433 108 275 520 904 562 38 75 411 151 738 244 249 266 704 609 769 993 159 209 537 144 12 373 70 657 30 404 573 884 959 382 466 258 664 68 719 684 900 685 24 890 457 668 604 792 434 920 286 683 24 188 404 613 625 888 488 421 122 903 822 531 625 300 77 786 814 22 625 975 780 611 584 561 210 884 908 505 671 125 104 372 893 97 199 766 189 787 129 922 547 160 607 767 299 475 145 13 884 24 54 489 773 293 732 508 693 374 753 659 303 449 49 387 350 145 24 787 109 734 658 591 507 837 969 593 332 740 136 434 115 81 246 770 367 620 924 717 75 913 162 767 219 794 527 392 60 373 952 115 259 378 859 964 977 128 452 336 309 608 936 418 290 265 640 387 514 230 504 345 907 413 201 668 626 50 67 229 926 651 559 215 134 45 404 290 13 591 872 45 436 805 482 277 505 248 182 236 327 676 472 659 750 314 900 154 268 87 85 607 468 917 157 342 230 48 317 921 216 852 245 792 619 813 366 426 400 534 550 396 381 262 876 865 243 192 28 347 746 923 349 417 215 242 561 241 436 148 973 616 728 133 90 976 994 22 300 689 928 692 929 812 876 205 187 275 802 920 857 389 123 860 979 952 542 993 557 216 799 87 406 8 776 492 433 486 783 810 347 299 584 656 6 147 245 239 230 146 923 968 163 912 159 348 750 383 833 372 199 826 831 522 230 208 125 584 264 697 212 768 692 128 945 427 671 322 311 782 413 838 647 409 921 573 471 354 23 516 320 714 512 655 205 630 949 129 89 129 616 82 896 168 639 223 129 374 850 352 362 928 568 654 325 148 917 356 442 758 46 103 244 115 24 81 56 498 653 626 291 679 952 832 684 801 380 969 34 391 904 206 847 63 342 3 853 151 365 964 848 656 651 234 460 575 998 197 144 965 85 732 900 154 10 700 511 837 923 462 404 511 769 412 373 946 41 468 440 988 754 893 625 664 325 706 65 158 972 198 462 553 340 583 931 538 796 157 849 499 699 900 989 831 45 753 12 856 551 42 605 825 539 665 174 774 142 193 2 224 912 993 393 997 635 722 872 647 984 4 258 155 726 430 159 814 604 805 765 523 649 820 644 896 218 53 286 498 596 239 991 805 827 289 249 249 538 102 363 897 588 297 299 390 370 66 522 683 589 169 23 122 231 75 702 264 485 396 986 796 232 564 600 925 229 812 575 477 505 314 285 536 520 347 155 538 424 697 300 104 578 933 410 45 545 255 930 128 773 516 689 308 482 526 174 745 293 314 537 65 343 359 597 877 734 259 475 616 496 154 959 732 185 513 942 900 726 679 560 450 554 29 739 194 434 664 832 23 541 573 770 845 982 876 35 830 684 160 833 88 81 142 810 127 762 43 564 743 495 771 905 325 732 576 176 527 759 616 310 816 923 618 295 865 236 682 416 444 796 203 735 171 261 540 478 377 631 454 683 614 460 437 515 681 251 285 201 593 714 967 585 549 128 43 602 853 506 928 635 760 228 795 77 991 306 333 594 706 615 232 868 1 117 682 561 510 790 379 477 666 748 636 248 940 116 928 338 825 80 480 828 720 412 137 753 430 537 680 406 402 41 586 845 609 778 925 984 940 231 803 60 696 123 256 899 615 815 145 615 173 597 303 748 334 982 453 517 814 930 150 402 585 974 283 41 820 179 220 42 91 492 756 471 389 991 330 987 189 192 589 170 42 587 311 154 441 609 454 121 689 276 951 687 975 446 579 341 771 639 263 534 523 230 767 621 127 90 3 199 717 881 644 970 558 696 520 886 480 932 180 939 277 561 162 140 356 529 292 491 47 831 695 572 325 68 619 886 280 578 594 607 17 320 791 375 995 157 121 97 725 328 160 45 556 583 40 417 881 262 492 234 446 851 492 581 183 136 585 802 127 432 528 292 504 150 462 442 911 90 179 714 279 677 714 206 949 263 16 23 996 655 275 706 450 843 573 760 618 64 497 834 468 284 173 109 962 50 416 922 780 735 934 513 310 595 417 351 560 641 91 773 518 986 762 740 290 606 499 925 983 453 210 374 783 582 768 298 239 902 366 191 520 683 265 510 122 433 870 103 13 413 744 724 96 272 864 558 877 830 701 133 460 407 836 44 768 198 961 339 247 88 655 394 573 183 460 338 315 816 465 246 76 90 560 314 441 265 214 387 877 17 556 519 371 302 513 558 567 355 42 793 266 730 276 762 290 300 912 404 89 569 849 261 805 306 531 993 864 220 772 72 97 560 543 763 27 946 166 627 76 862 704 763 408 450 852 527 7 984 725 429 476 18 694 554 632 347 56 520 279 131 521 391 633 739 319 394 179 186 214 123 103 415 286 434 849 376 960 546 508 75 106 444 341 531 466 463 509 86 407 200 661 724 166 351 725 186 412 947 573 607 399 79 208 366 530 764 902 838 736 905 25 767 440 257 378 142 882 484 836 282 34 184 585 232 506 817 133 884 293 502 856 761 953 990 863 347 588 259 637 435 571 87 542 834 215 756 420 689 456 576 462 49 790 864 461 855 526 884 761 706 538 756 740 472 365 513 61 717 717 271 31 38 650 265 723 477 629 374 292 446 188 627 217 617 870 249 528 65 842 576 33 644 901 411 769 764 683 462 704 582 117 694 125 184 412 545 680 480 989 622 256 491 870 149 614 340 944 121 858 69 485 77 53 274 3 718 551 468 210 887 681 772 395 434 253 985 554 190 45 515 237 788 570 105 85 655 918 920 788 579 891 812 351 268 909 828 647 2 830 81 275 228 97 936 728 11 425 217 99 928 594 70 262 705 160 71 673 48 304 717 819 492 827 974 290 420 370 890 503 673 646 907 229 851 503 306 539 951 640 231 560 648 856 824 823 52 948 911 731 928 931 677 861 582 307 971 707 805 186 395 187 146 407 218 217 822 666 305 357 632 801 44 704 933 805 507 553 517 293 879 683 824 945 863 913 344 729 491 805 552 559 936 652 381 817 254 102 365 804 174 581 438 110 945 860 991 867 269 795 636 547 504 904 654 401 458 847 586 94 190 501 252 671 689 26 723 181 294 613 166 884 42 788 599 134 492 612 799 448 846 230 722 965 282 99 573 874 535 177 429 3 227 278 193 388 950 380 219 169 820 894 307 18 387 730 125 737 445 567 188 406 96 481 631 101 445 227 890 854 750 589 536 886 499 638 824 556 134 355 301 751 814 184 563 837 577 262 335 919 70 358 222 812 994 277 833 338 496 273 847 44 414 643 651 9 638 109 752 473 547 534 178 493 533 979 639 655 566 649 862 976 901 640 590 185 403 290 506 196 141 476 843 900 889 308 527 234 780 708 49 650 75 142 833 565 433 569 934 767 192 330 880 36 907 94 211 799 772 63 745 491 354 637 511 790 493 191 763 723 797 11 716 47 495 578 98 197 241 959 240 918 185 850 880 363 865 424 397 69 669 549 350 872 616 44 874 66 595 846 735 538 64 617 144 375 703 579 350 455 887 720 581 298 855 928 891 517 980 589 924 931 318 571 738 817 607 776 116 297 451 158 132 505 926 151 957 260 947 593 508 770 105 210 606 316 635 925 27 123 503 877 729 1 758 666 100 943 278 938 885 729 205 193 489 583 231 956 171 541 594 171 36 870 64 509 658 132 612 376 407 939 648 529 675 111 687 937 709 395 87 889 526 131 817 423 46 564 99 241 731 578 133 41 247 619 204 794 313 51 924 690 767 558 137 113 787 309 151 201 379 683 688 782 6 415 670 191 963 536 82 398 44 108 940 573 228 409 700 193 4 895 129 147 620 101 656 684 320 859 319 377 704 616 778 792 757 246 733 786 641 491 771 914 679 617 743 772 843 768 234 393 626 401 908 970 485 590 166 91 690 473 711 331 124 675 485 120 908 502 862 832 23 181 496 765 362 578 854 57 804 520 452 339 3 290 757 24 266 115 130 205 937 848 734 28 853 563 512 222 978 745 497 664 134 262 551 184 519 911 241 482 136 857 507 534 888 264 828 812 644 59 678 155 870 590 150 382 421 423 229 577 183 750 966 954 77 918 737 963 270 449 991 511 870 35 55 203 728 709 392 479 74 709 280 861 920 828 605 641 667 161 274 225 436 276 484 88 196 237 358 917 661 542 777 249 886 910 720 897 363 456 75 577 92 651 841 266 447 371 332 996 744 280 560 928 40 533 85 783 451 300 221 351 134 224 695 208 73 403 397 657 330 89 619 65 778 300 1 338 276 473 987 48 579 420 431 771 763 944 991 473 579 857 567 361 593 509 889 539 934 800 951 547 628 639 889 543 293 440 440 535 390 144 506 501 180 517 271 565 301 149 707 926 627 726 445 834 100 863 158 803 750 222 751 654 881 588 869 484 340 383 270 638 701 71 784 770 100 803 431 676 511 700 160 622 419 17 101 146 185 965 192 199 575 86 130 627 177 863 894 72 632 345 410 154 50 389 766 839 433 950 769 728 176 437 400 608 628 212 55 234 1000 174 493 568 547 175 467 833 301 376 190 58 264 70 213 913 972 220 53 405 126 854 875 138 777 112 289 180 469 157 565 522 695 372 454 925 881 872 569 433 892 23 331 675 572 438 303 235 395 667 595 36 360 83 846 578 489 693 116 435 934 462 853 225 280 350 355 159 802 859 51 146 359 613 14 722 740 393 40 233 711 514 464 707 937 501 746 743 880 132 521 181 864 870 417 352 994 116 60 798 613 951 730 413 501 936 823 480 729 176 56 507 9 225 86 35 896 804 910 121 446 293 728 865 105 957 719 630 238 662 88 81 162 492 926 233 510 1 925 565 42 697 414 216 1000 552 539 275 661 521 412 458 916 560 384 808 356 898 728 884 106 196 776 48 378 961 927 95 346 496 378 768 799 861 452 776 861 391 256 628 897 314 522 519 641 998 187 505 854 399 147 657 89 838 884 989 732 136 293 815 58 630 356 753 361 245 776 397 463 622 485 630 115 377 553 99 669 885 23 93 849 67 954 519 136 460 756 757 704 160 87 160 925 521 620 897 167 951 195 540 302 110 666 760 835 500 553 12 745 951 597 348 972 806 323 827 361 151 88 155 390 241 575 995 387 275 586 144 201 917 20 696 874 397 823 371 658 77 305 98 540 138 733 453 96 121 703 967 571 677 232 621 663 956 291 903 349 674 790 382 296 982 301 143 68 12 331 222 263 331 563 990 118 144 911 232 171 346 510 347 270 559 891 3 474 175 508 261 338 488 584 137 755 977 124 649 931 396 224 250 338 85 117 576 776 808 426 150 464 882 664 398 819 230 122 254 784 371 465 236 346 468 743 116 34 408 242 775 975 275 116 726 420 693 960 231 201 721 463 615 780 33 588 41 113 104 101 270 399 848 212 485 62 46 396 589 62 306 447 641 641 523 743 867 51 410 356 196 545 693 94 138 241 96 676 523 368 815 660 818 673 279 459 456 796 101 255 76 614 303 35 318 528 994 963 528 394 556 537 126 585 443 743 640 742 37 822 581 337 978 446 611 502 630 959 620 95 267 456 434 778 631 502 207 164 530 287 206 78 283 239 542 95 979 186 680 27 354 195 975 859 352 765 696 324 471 432 242 428 855 183 927 650 354 615 963 542 650 274 573 121 39 701 684 710 221 318 995 385 909 627 24 6 219 503 66 429 200 870 305 893 161 811 994 943 368 879 267 277 857 141 172 314 944 364 583 59 537 693 961 111 632 293 769 11 306 437 816 113 819 232 122 585 161 533 180 608 633 534 822 985 569 992 188 226 878 476 295 168 279 677 57 885 49 35 577 800 789 695 755 750 159 216 260 993 816 429 204 214 477 324 589 906 489 747 980 271 857 717 901 988 15 527 244 627 754 195 769 232 60 293 795 262 115 20 544 763 532 931 427 103 61 729 88 977 233 749 781 643 194 38 737 399 530 387 49 570 474 158 528 552 495 366 487 880 953 117 357 545 702 591 385 165 375 964 94 61 865 392 998 614 567 129 930 746 286 984 945 562 465 740 991 242 614 635 559 149 1000 643 804 843 166 848 717 600 477 750 872 719 201 258 912 230 722 180 865 764 964 936 43 153 119 797 85 941 993 708 381 156 416 309 549 623 445 496 240 918 789 544 781 670 737 748 978 853 233 584 253 118 997 209 864 49 356 384 531 449 584 81 958 533 729 29 47 783 577 445 409 713 569 767 902 330 954 150 525 923 814 541 991 166 495 892 799 193 1000 830 537 31 859 66 477 992 763 217 243 147 284 960 320 49 367 654 338 507 778 103 521 654 935 683 71 734 20 729 417 377 403 432 638 342 203 631 224 22 942 258 336 465 964 424 15 140 873 100 754 242 586 137 645 576 206 681 972 734 346 511 158 402 285 524 859 503 518 863 663 958 59 808 623 651 539 647 100 212 605 40 533 734 507 130 378 297 66 640 967 844 3 688 637 147 199 874 479 792 621 203 899 377 432 491 352 849 840 715 663 32 613 147 389 343 811 83 447 663 18 240 583 906 198 594 343 573 759 292 571 187 545 443 212 701 518 970 329 825 218 373 129 449 616 829 519 126 60 116 685 908 936 825 141 383 819 382 939 646 718 552 998 56 305 31 985 668 838 343 621 813 403 253 866 86 94 230 917 66 956 469 28 503 755 11 216 740 273 860 962 416 589 399 881 997 364 998 779 558 974 208 82 972 410 339 113 415 431 998 599 843 725 501 891 769 243 686 409 832 882 956 355 243 786 385 364 772 636 266 793 193 648 206 825 855 167 967 518 917 771 516 68 530 502 158 794 569 1000 169 879 211 717 181 471 261 791 494 846 532 16 105 868 711 642 177 753 477 586 592 371 150 394 905 389 662 407 806 898 543 994 589 507 357 298 937 302 456 914 982 56 662 615 676 787 792 806 696 259 550 563 559 597 988 180 557 650 703 775 630 539 179 258 506 965 911 58 742 247 820 301 840 673 705 459 491 903 194 586 844 62 946 138 564 71 79 306 832 194 509 392 701 924 510 654 752 716 208 483 237 578 655 927 797 937 133 91 646 48 455 32 974 603 930 872 191 767 918 778 58 157 401 489 981 438 575 647 895 249 513 670 413 745 115 368 86 882 579 503 428 157 190 23 868 114 997 771 840 69 9 509 834 932 394 50 244 104 30 765 774 539 784 771 384 833 359 799 904 794 905 599 942 806 560 503 118 386 571 524 566 770 168 636 33 167 897 739 691 819 76 137 662 355 375 83 380 573 396 926 494 449 370 804 412 749 36 784 750 163 469 340 315 302 60 501 959 605 245 205 106 423 688 489 871 256 102 116 523 867 473 124 527 952 387 220 950 375 866 474 827 286 970 569 845 736 124 442 420 175 238 6 393 859 154 847 449 59 939 136 515 723 686 761 482 663 606 936 252 487 378 317 612 315 515 317 573 321 576 697 264 132 836 455 576 248 75 369 412 604 560 853 180 326 211 878 504 965 66 720 670 987 213 585 642 601 238 902 267 176 481 268 539 989 160 849 798 349 130 281 47 754 29 893 1000 268 233 273 545 731 503 93 907 491 554 454 957 289 437 94 814 598 678 58 796 50 561 626 557 562 7 102 612 397 408 398 270 780 479 651 525 160 814 485 20 952 362 629 796 11 103 340 455 986 87 34 556 106 783 747 3 465 475 24 633 446 619 962 709 198 62 12 99 941 358 314 185 34 211 412 673 958 157 607 319 685 172 998 379 510 731 85 873 504 613 999 71 837 45 856 86 108 564 189 429 553 887 210 466 504 687 476 834 42 678 777 884 143 710 581 25 101 540 31 22 767 277 578 461 529 767 104 825 123 651 612 409 501 618 791 46 539 686 22 264 40 978 481 518 519 484 247 757 279 738 888 428 287 171 451 5 507 256 410 237 110 299 315 440 545 926 816 695 722 414 152 451 144 226 263 711 310 663 828 113 702 550 178 185 200 8 66 709 779 680 462 220 267 794 624 122 468 347 332 835 510 393 500 619 641 820 187 765 187 654 452 59 280 359 404 510 49 347 773 782 608 904 396 788 970 738 5 862 846 649 533 707 302 919 297 960 844 322 229 410 463 945 847 372 485 13 518 739 786 757 221 168 818 950 796 846 468 970 217 270 513 993 362 207 603 134 142 473 784 220 349 956 625 336 342 28 46 752 688 560 773 884 890 851 723 540 998 650 185 483 619 920 90 467 979 119 93 192 933 823 54 465 956 604 266 404 327 507 947 281 529 780 240 459 628 247 656 786 250 808 952 740 405 965 460 853 456 42 323 92 933 714 38 633 672 905 153 572 563 24 731 463 876 97 827 215 116 579 283 31 785 816 474 53 366 221 293 97 385 465 789 611 470 586 839 764 106 301 695 272 107 532 662 859 774 557 583 970 560 736 220 243 817 289 94 47 358 7 749 606 38 996 93 836 704 847 657 827 779 814 476 785 613 23 102 652 256 561 963 83 842 182 643 390 244 964 565 353 837 917 317 948 135 131 8 167 395 944 877 717 729 357 415 398 107 153 360 794 498 397 528 994 368 45 983 297 408 929 583 451 859 277 205 852 149 182 185 548 903 526 979 490 910 730 145 247 139 386 311 93 964 472 782 920 916 261 232 19 639 624 179 365 776 152 412 509 998 117 446 236 884 978 930 667 488 549 169 13 631 153 617 822 31 316 100 387 788 197 103 772 247 145 793 664 308 574 731 504 515 255 719 30 362 721 259 159 385 85 632 151 870 392 662 180 289 271 267 238 962 31 636 701 226 939 810 227 776 847 209 651 53 573 413 43 425 382 214 110 200 732 85 965 903 237 159 295 316 642 242 854 941 369 358 108 15 808 718 246 26 11 151 392 642 95 504 697 530 88 602 521 212 464 721 768 684 865 308 456 134 13 322 933 829 860 822 300 37 438 644 226 275 841 188 631 68 501 143 962 195 702 487 391 991 146 908 719 460 420 332 182 217 624 747 482 562 351 371 666 702 638 661 910 876 618 673 430 258 358 659 118 774 361 726 880 248 762 885 522 847 549 16 849 19 834 164 286 908 964 606 600 561 31 713 962 171 590 749 319 659 820 483 987 449 401 199 772 679 415 301 657 757 406 863 66 678 357 557 208 235 553 150 117 686 203 383 983 410 45 354 217 401 389 224 475 6 430 273 620 196 331 443 453 238 341 938 367 849 791 391 192 511 943 420 234 829 248 431 956 903 703 141 973 827 994 129 494 59 791 109 367 927 548 8 245 866 979 328 683 564 89 234 654 1000 230 856 822 726 223 490 873 796 323 96 898 497 147 87 570 826 566 194 350 680 67 331 218 354 448 378 171 143 322 293 163 566 14 385 217 562 1000 600 343 832 866 459 464 187 712 394 473 586 569 433 367 15 168 157 330 708 843 456 617 818 916 185 526 674 95 496 451 735 571 440 445 819 564 262 839 353 440 521 586 451 121 594 684 941 555 870 623 73 998 721 804 573 949 933 631 618 776 932 717 94 48 99 875 933 153 487 816 971 436 276 302 133 46 700 189 144 515 493 145 122 15 590 605 304 318 970 143 759 402 694 366 704 430 72 874 877 337 985 186 929 460 181 92 944 135 495 697 297 225 994 558 893 735 270 658 891 343 600 341 594 982 877 214 843 302 496 456 29 555 90 366 331 856 857 204 260 918 821 24 825 213 678 304 28 198 690 230 198 160 534 745 377 561 994 238 8 136 146 719 525 753 626 771 265 320 339 503 521 193 235 74 526 895 793 599 461 252 641 278 769 561 125 956 38 926 421 877 912 292 207 839 867 377 747 905 500 204 65 323 71 497 92 752 722 271 458 505 498 944 868 460 365 921 900 885 264 363 21 195 946 946 503 463 392 844 90 272 786 443 883 618 14 334 533 352 948 229 202 632 274 60 907 823 728 274 27 756 878 130 682 953 485 929 497 391 36 73 858 537 324 862 514 884 358 480 961 869 651 544 193 131 988 422 317 879 284 466 780 802 538 985 550 142 123 658 598 895 31 258 968 523 299 405 854 392 640 446 262 452 801 809 542 467 442 519 450 69 671 2 141 870 195 425 558 610 131 973 317 632 746 253 903 750 342 368 670 494 762 946 188 951 277 272 929 647 35 415 147 992 747 505 966 584 169 450 437 437 301 762 807 497 611 260 165 435 764 166 138 854 461 498 676 909 943 301 747 759 231 373 808 176 119 953 752 344 612 795 169 96 569 337 163 698 124 373 514 953 631 105 844 681 538 823 222 31 879 848 260 900 862 395 320 614 770 672 635 167 276 933 994 522 623 362 586 292 147 496 503 608 222 303 10 958 928 144 345 180 613 520 907 780 288 983 132 688 974 879 694 76 209 73 945 812 367 316 220 110 610 503 708 632 728 73 500 285 862 191 590 684 889 278 233 889 5 378 180 713 914 678 345 176 595 693 78 989 617 640 312 760 808 1000 192 954 95 7 355 502 406 890 524 31 899 666 957 491 574 324 959 230 758 989 950 346 915 241 472 5 941 54 519 467 332 101 580 661 714 657 487 66 223 979 972 406 819 652 440 697 921 300 453 409 890 387 274 546 247 671 231 276 891 702 672 230 376 652 751 538 961 622 215 673 808 624 318 920 42 788 450 395 271 292 439 113 142 34 424 280 272 901 717 843 164 311 243 825 731 238 146 296 124 391 267 633 27 265 433 78 870 745 162 553 681 482 717 903 794 512 214 365 967 893 311 977 974 267 810 876 21 482 157 575 244 572 244 268 503 80 213 846 896 317 624 916 341 95 110 497 878 222 332 160 442 37 960 574 450 768 659 784 166 906 271 407 39 893 154 977 532 979 116 658 89 182 526 75 973 323 699 313 106 452 107 105 875 997 862 531 241 671 414 28 758 372 464 593 750 202 949 473 938 380 315 34 167 69 497 862 663 862 123 159 639 841 43 649 504 711 705 367 137 184 180 865 381 177 969 20 993 931 148 242 146 201 317 260 604 433 44 726 101 143 743 74 387 919 515 855 939 314 506 530 452 634 629 630 755 121 346 40 905 935 215 86 178 563 112 250 15 244 308 122 270 336 15 490 943 796 308 27 619 677 769 701 177 239 608 203 201 740 106 470 68 655 791 885 891 625 484 379 231 124 844 354 753 111 578 303 884 241 845 317 48 713 21 183 519 261 142 8 565 841 858 749 284 651 852 294 205 749 474 416 606 354 610 502 504 877 169 802 696 142 727 422 329 534 583 744 136 925 358 550 832 202 930 781 799 67 549 49 641 565 145 360 403 30 438 959 770 777 779 970 157 203 426 350 168 524 30 313 667 503 561 108 819 333 209 399 311 238 210 662 85 442 355 603 102 136 570 428 399 461 888 719 186 783 53 883 564 266 731 512 968 923 694 42 404 251 71 594 267 318 37 726 187 716 213 466 631 8 187 390 839 79 306 657 686 364 664 887 653 618 310 128 807 696 110 257 69 476 453 286 794 577 868 608 265 995 625 731 438 869 811 172 834 985 327 553 779 776 420 537 635 938 182 638 472 992 569 200 124 495 779 628 6 408 951 524 169 391 751 809 115 64 370 110 496 569 39 103 800 740 889 785 775 555 251 452 699 561 166 399 715 302 264 395 926 323 175 698 346 215 543 569 238 521 736 388 538 424 19 697 533 559 278 664 703 300 750 905 136 44 477 391 353 623 917 291 98 722 603 435 843 284 439 581 367 56 884 735 966 413 171 657 978 427 740 749 884 743 863 493 720 200 183 94 310 691 233 484 746 588 941 351 774 686 442 572 743 605 430 654 157 370 118 694 583 886 530 161 79 187 637 177 761 375 372 903 530 474 501 303 78 26 994 836 618 709 38 430 820 224 703 729 784 165 276 753 780 137 313 866 950 207 305 76 628 567 772 55 253 676 265 771 214 797 284 132 383 681 44 276 39 88 599 857 421 103 391 936 217 964 161 74 690 580 426 239 66 130 517 336 783 504 396 73 26 474 435 486 749 129 763 853 521 726 957 709 174 760 620 277 455 503 17 609 92 122 817 408 569 766 154 841 560 903 950 319 603 292 247 227 388 86 755 601 368 786 794 37 745 216 990 968 340 546 769 533 315 848 318 489 83 67 329 211 320 554 80 88 479 66 390 225 876 88 374 425 134 268 693 138 672 750 11 432 329 4 179 296 814 512 792 81 302 747 170 396 167 638 962 577 871 267 715 435 854 407 762 852 818 595 951 387 858 683 219 949 703 607 876 585 415 672 896 177 300 869 607 662 501 78 723 220 284 184 940 814 792 283 551 642 939 8 503 400 502 304 175 799 116 737 439 401 469 321 773 768 204 616 813 817 91 529 356 840 828 297 962 172 995 764 934 948 395 868 926 410 638 403 231 655 746 131 314 591 1000 187 360 470 286 293 767 212 535 150 805 957 673 366 316 860 136 561 359 617 601 421 668 192 201 740 226 116 911 180 125 11 792 38 616 828 802 324 922 279 266 606 573 788 898 575 410 774 645 659 529 193 189 267 888 298 119 581 793 246 221 94 601 366 765 609 526 849 223 485 73 226 781 993 420 707 798 459 830 123 396 314 708 612 703 896 314 360 456 460 587 733 427 199 646 598 903 606 97 469 471 975 722 110 942 751 667 21 887 443 798 658 19 982 882 507 671 378 156 323 876 115 57 498 32 248 339 38 22 771 362 248 682 507 709 225 447 448 122 959 892 767 946 211 748 390 128 205 605 907 955 674 107 784 138 621 990 41 96 483 538 49 609 979 974 522 587 254 55 227 848 451 989 95 547 623 181 4 481 427 465 97 434 678 710 979 327 340 700 34 279 119 931 656 685 149 148 505 476 346 893 201 238 584 570 907 512 348 216 486 67 891 659 845 951 445 75 646 608 593 314 34 117 137 49 543 927 871 452 67 207 39 387 450 171 143 243 338 163 621 348 77 198 408 43 6 42 633 731 536 988 779 896 739 21 41 805 632 694 719 654 239 253 340 328 94 552 839 832 645 225 447 905 913 51 15 226 718 348 674 199 832 36 155 262 427 37 648 941 113 675 431 667 332 957 642 340 453 308 544 841 669 300 684 583 705 754 218 262 539 917 846 437 759 575 975 140 35 85 317 803 147 741 207 153 619 608 344 111 582 160 594 294 367 932 963 374 367 762 608 889 614 740 207 399 277 454 889 779 315 262 488 797 166 861 869 994 652 62 158 697 347 84 718 359 358 1 765 870 545 20 777 593 743 146 125 707 545 8 473 337 210 72 842 469 569 259 243 748 175 422 876 450 506 847 107 957 841 329 41 263 160 495 246 544 310 638 278 747 533 902 765 959 946 122 210 890 494 414 545 961 748 128 531 626 164 938 113 454 903 383 895 41 100 948 158 892 586 897 892 806 871 56 432 238 937 965 896 499 115 830 149 624 818 29 538 474 89 940 249 435 217 265 903 61 989 162 657 239 429 938 734 932 768 645 135 516 416 792 53 570 273 804 129 944 955 613 322 144 320 926 26 701 343 488 26 777 722 946 279 400 581 258 653 844 864 869 396 283 271 900 375 206 616 656 252 579 309 311 385 621 634 223 44 499 729 435 695 942 164 828 721 407 443 153 808 792 303 489 197 777 206 296 105 575 760 193 215 936 225 892 241 186 312 488 136 524 407 202 958 677 684 199 679 972 463 166 367 855 733 985 989 224 116 861 560 981 824 552 105 103 326 300 18 485 600 329 829 226 296 455 872 164 384 403 935 559 744 410 346 481 537 164 73 991 179 347 70 256 898 357 10 616 430 653 850 768 786 681 43 732 901 800 108 189 872 346 275 80 512 940 538 182 604 555 755 966 529 449 578 136 572 487 106 995 399 178 955 578 360 969 627 153 150 253 346 367 726 185 874 127 573 221 814 71 558 14 730 716 815 736 805 117 711 150 570 208 754 41 93 58 545 176 892 515 787 703 811 145 24 875 372 812 160 52 359 858 991 116 623 795 412 183 245 599 843 44 505 207 903 747 334 954 68 543 310 361 212 677 574 573 351 854 570 927 321 946 596 784 767 765 985 434 978 639 244 511 839 886 640 857 70 743 296 841 698 333 281 683 640 649 483 762 795 122 659 944 224 286 101 993 485 586 600 849 823 895 922 915 237 654 702 308 135 886 674 127 99 299 902 385 712 192 698 424 876 936 832 88 460 98 154 158 715 995 108 472 380 616 477 941 843 652 275 89 329 135 173 284 278 288 892 660 653 60 924 103 154 576 671 797 902 347 420 85 831 967 846 416 433 106 655 779 970 672 943 17 237 395 344 152 909 869 740 74 572 877 944 943 460 113 690 425 614 339 338 648 106 431 149 543 654 844 744 991 898 761 683 282 867 441 515 403 934 634 788 484 168 443 319 152 524 108 329 842 244 554 892 781 387 179 674 398 531 182 342 967 643 527 398 134 507 458 94 773 802 734 846 426 24 196 688 538 416 680 722 602 792 647 379 558 724 185 843 741 511 882 595 933 260 835 688 195 405 270 34 366 697 810 650 885 611 451 235 973 641 206 935 471 914 611 405 578 899 756 706 317 556 109 495 176 238 805 81 611 88 340 830 582 771 525 862 59 218 230 688 697 206 317 192 667 617 150 893 345 737 682 775 780 48 906 272 351 337 116 266 205 277 77 290 958 680 104 308 134 325 126 88 15 625 206 643 389 262 839 768 354 494 84 488 76 260 487 776 180 589 705 627 785 508 224 303 556 119 490 508 740 692 442 786 829 144 321 674 517 329 894 576 543 466 569 447 524 279 708 862 982 458 531 706 838 973 702 764 577 449 956 676 191 503 586 678 877 748 365 292 683 954 172 636 375 149 234 180 195 851 834 467 677 680 811 281 606 680 374 650 286 70 262 190 550 293 912 741 725 925 602 202 967 321 473 813 378 310 502 677 147 302 1 302 481 494 320 519 240 61 673 247 545 118 959 586 96 719 874 726 7 131 18 35 129 37 932 282 984 222 822 324 347 849 752 695 210 109 323 981 876 131 975 621 516 464 87 630 23 557 872 929 489 94 691 351 681 63 398 67 154 357 129 200 747 596 39 214 281 237 644 225 634 259 295 683 726 718 16 484 274 935 643 495 237 277 421 406 47 711 822 664 214 459 152 314 282 695 992 508 940 94 826 206 315 237 289 354 303 990 831 235 9 869 634 575 914 881 801 617 939 181 565 186 325 776 643 601 802 489 304 768 36 631 742 569 701 673 559 401 438 897 951 900 68 726 399 937 16 74 678 95 445 793 395 288 943 987 377 925 675 676 154 34 945 2 519 124 489 62 270 368 157 255 510 725 507 995 663 821 639 64 461 112 406 450 487 402 661 350 386 846 411 766 820 587 948 165 774 374 664 22 305 112 315 920 204 817 366 285 28 84 942 27 278 637 644 946 121 577 901 783 264 317 275 696 990 322 387 49 218 983 352 751 182 799 904 947 986 509 133 321 38 893 687 874 816 333 897 959 523 332 153 15 89 289 515 986 761 375 672 782 748 80 435 874 525 376 676 434 832 763 513 186 341 657 466 22 556 488 883 754 554 571 503 205 733 803 523 811 869 499 809 68 124 184 471 831 671 632 519 675 509 306 888 847 991 399 701 855 697 855 308 714 953 439 105 323 93 897 444 165 689 221 408 274 57 279 6 949 828 137 386 471 42 954 163 391 455 687 417 797 768 649 554 881 629 695 478 767 552 5 404 694 774 613 140 41 587 742 798 446 75 770 595 357 710 524 155 723 603 865 702 704 16 710 455 109 137 339 438 210 591 23 213 399 547 60 45 282 476 412 289 352 668 723 763 911 354 687 894 707 412 358 245 239 250 575 826 143 435 220 936 60 642 469 357 632 841 793 691 338 41 57 902 124 505 733 875 371 837 883 166 487 801 133 564 500 302 475 467 615 355 496 990 229 464 865 846 401 127 516 549 596 861 837 509 802 888 79 209 786 744 409 898 95 98 238 780 853 27 570 858 741 906 338 679 829 538 355 134 65 286 317 621 407 70 377 734 546 529 121 182 404 755 792 537 218 969 962 78 171 2 412 926 857 736 527 683 779 903 545 359 570 606 293 43 626 524 228 345 635 13 764 507 977 269 184 213 897 787 976 240 526 666 18 353 954 364 321 50 200 624 205 408 746 246 851 245 614 872 871 862 703 563 223 495 529 710 970 269 988 35 960 884 29 412 99 731 609 23 127 357 948 252 30 81 82 543 712 28 931 322 177 21 804 581 258 57 283 832 692 265 539 135 675 457 762 423 760 170 751 513 593 314 151 436 645 930 881 704 906 488 177 33 18 238 43 872 406 171 969 104 825 977 646 847 888 7 539 676 800 927 961 344 448 930 905 8 137 955 337 114 12 89 152 261 658 449 411 118 586 412 817 793 998 397 596 644 215 645 449 402 947 778 178 903 195 581 809 127 754 604 760 28 379 128 927 752 754 199 790 407 958 188 795 417 77 429 726 870 584 317 12 858 625 180 689 980 187 476 432 978 136 77 816 111 745 731 79 271 961 622 178 698 994 971 377 56 549 497 797 740 700 102 323 324 883 803 669 8 782 885 151 1000 388 486 287 203 317 860 616 613 327 695 393 664 479 369 234 279 135 473 614 415 578 608 144 871 536 536 647 58 958 682 235 658 309 927 845 247 151 73 122 592 61 683 441 313 508 518 845 446 409 909 180 694 779 811 273 828 256 716 271 610 163 337 535 439 628 712 516 363 848 996 845 48 602 528 379 828 490 690 123 172 717 110 78 482 710 519 479 778 412 662 77 554 227 388 98 624 927 834 442 545 550 83 72 614 550 392 150 801 608 221 252 633 27 58 475 627 19 605 802 634 835 373 184 184 224 202 475 981 96 35 121 726 252 928 61 410 898 650 124 698 126 511 384 495 233 954 732 616 970 307 482 491 749 603 370 900 609 747 187 837 575 509 935 949 183 650 338 347 101 894 179 388 852 97 478 212 929 983 257 577 604 930 798 78 307 15 225 279 543 590 562 544 338 894 389 427 425 737 632 130 311 395 156 921 907 809 392 496 403 8 346 48 504 379 463 307 123 257 766 73 569 597 592 176 219 48 570 19 601 741 942 950 73 947 479 449 186 312 556 84 333 644 951 202 334 620 765 417 976 960 824 369 7 767 308 130 514 42 992 451 648 814 774 560 393 717 924 532 201 407 835 271 633 653 839 858 303 991 888 905 799 438 121 199 721 628 712 833 677 163 213 163 277 476 830 432 674 929 386 673 937 421 365 843 70 82 667 5 394 890 824 522 762 986 32 237 656 612 306 426 398 149 218 933 816 7 87 365 9 183 650 712 761 49 785 605 645 122 443 278 207 319 533 813 888 812 212 560 299 912 331 384 220 951 575 942 65 591 257 183 960 599 621 434 49 821 705 159 285 487 63 411 351 573 478 345 202 413 278 355 683 622 299 201 152 737 740 321 209 708 556 663 942 977 784 495 258 328 235 361 78 800 543 852 977 83 628 711 118 659 894 516 151 367 922 93 897 355 520 299 671 439 168 445 139 102 518 958 851 529 456 90 577 669 250 922 853 347 383 758 982 479 147 43 591 675 183 838 319 941 845 287 723 462 12 888 592 204 318 528 908 450 488 19 956 150 441 581 988 460 951 895 602 409 175 345 739 835 267 1 210 239 529 795 182 522 817 145 36 964 799 84 285 482 651 76 858 52 189 428 236 582 276 18 408 42 304 470 572 269 398 408 291 49 973 279 639 964 207 623 440 279 930 611 383 545 768 980 616 325 219 8 232 705 733 46 66 112 679 409 681 235 536 371 745 547 233 68 302 962 614 523 394 27 567 805 913 695 168 939 728 442 150 736 685 957 276 692 632 341 564 491 666 52 841 298 381 966 412 666 620 758 206 301 420 306 150 929 900 52 147 491 849 555 181 133 317 226 287 691 624 663 879 219 208 407 281 780 469 144 576 216 120 727 118 972 501 355 7 191 678 337 273 121 331 33 399 199 231 304 422 36 724 464 359 274 529 518 255 273 443 210 67 967 410 772 760 41 782 701 121 976 130 332 82 648 991 458 709 37 3 48 539 279 772 111 166 671 168 504 436 954 967 205 422 878 107 935 738 267 566 554 758 772 677 190 382 909 268 632 207 391 58 608 301 923 838 652 274 139 202 549 232 255 559 687 761 782 906 551 701 739 157 569 604 706 825 360 180 235 66 801 573 415 899 273 571 568 620 886 780 278 793 132 555 703 973 362 788 150 583 324 264 800 948 386 236 851 853 656 757 744 218 431 71 666 502 164 950 71 277 759 204 559 108 639 284 547 121 685 630 863 922 22 13 283 562 93 45 382 353 728 129 348 715 433 620 347 228 463 310 776 898 502 113 631 932 213 573 290 841 559 1 441 788 13 570 811 319 994 313 420 998 286 48 216 477 702 29 63 212 956 491 586 730 259 733 317 288 671 772 997 903 338 731 811 588 729 297 569 163 841 206 421 3 412 770 772 656 352 154 65 902 258 836 662 717 158 638 778 48 819 506 523 770 125 541 542 275 970 751 229 271 370 709 320 592 480 518 231 261 174 43 239 523 48 427 955 731 776 293 885 396 138 671 445 67 936 734 609 416 601 767 718 978 533 462 390 373 4 557 834 532 944 560 881 378 144 846 906 805 135 746 847 525 636 826 899 113 539 272 397 51 84 912 293 13 194 993 542 195 23 583 612 867 886 456 696 83 425 646 283 202 12 701 815 474 690 109 508 388 382 697 161 68 948 25 161 870 969 878 401 986 481 564 86 596 440 836 28 799 299 651 573 42 863 677 814 59 738 318 225 836 129 675 566 900 90 380 395 135 691 884 694 752 82 972 800 742 262 693 860 460 614 652 56 446 593 619 812 945 821 62 489 794 196 756 684 58 700 287 250 856 870 596 790 743 434 14 857 489 456 136 817 389 746 179 805 157 856 55 112 35 812 149 765 61 376 612 226 830 572 794 543 311 4 486 232 822 441 636 849 950 111 864 466 607 135 798 148 383 990 633 195 849 646 659 540 62 515 501 544 817 632 687 650 870 35 146 205 630 839 748 929 932 993 460 248 524 589 278 668 493 545 121 948 916 162 639 327 219 374 565 168 162 802 717 898 133 893 520 765 885 732 303 969 404 623 627 707 555 516 891 278 318 59 407 900 843 194 875 429 350 394 70 495 89 673 907 711 626 185 439 679 549 56 452 400 564 434 190 866 196 389 877 842 314 979 498 986 550 477 189 639 431 301 630 336 598 133 18 466 807 502 320 284 966 276 389 447 470 608 93 317 488 510 515 551 170 273 523 15 734 579 606 77 668 737 750 136 770 901 314 867 59 886 235 859 254 526 736 286 642 11 864 134 782 16 287 853 965 820 194 971 169 595 886 814 663 788 53 522 229 299 27 641 927 592 840 861 311 472 159 724 294 258 687 722 974 412 943 453 475 254 647 709 410 295 60 251 943 528 981 220 909 710 892 237 418 324 447 313 881 376 288 217 36 108 97 668 273 496 204 615 172 118 66 30 622 206 130 275 501 12 164 902 292 654 382 431 932 538 184 488 714 104 259 854 939 843 751 193 198 438 61 858 689 476 594 837 447 225 598 103 720 975 51 114 401 180 474 486 333 602 602 458 412 814 946 675 4 958 657 164 45 468 708 959 817 536 888 443 140 614 473 671 680 835 978 805 340 934 110 458 414 100 70 6 119 572 955 47 622 93 479 851 191 420 607 485 581 26 796 799 733 398 499 938 622 63 401 569 758 701 274 197 358 136 612 556 521 201 168 59 417 176 697 934 323 957 728 29 628 355 750 570 339 505 619 424 17 739 591 638 846 25 152 36 814 191 836 406 620 661 663 358 637 47 446 734 905 575 237 439 838 913 70 220 77 160 587 138 729 695 782 420 645 355 430 337 589 263 237 793 959 743 793 81 531 762 215 979 482 370 342 122 715 5 427 924 916 185 353 648 14 515 484 962 665 665 534 252 955 801 433 296 395 537 877 460 434 129 613 500 141 734 685 974 996 456 615 498 134 773 374 9 897 927 634 952 804 300 390 725 576 702 158 433 95 34 509 910 219 100 597 842 514 195 481 916 808 536 776 631 253 645 842 70 257 412 520 951 502 437 663 419 813 308 733 132 3 754 15 175 77 915 786 420 313 345 841 428 743 431 711 955 177 120 453 934 438 896 13 231 437 83 752 558 953 485 134 658 679 818 692 256 968 191 611 523 795 608 454 477 786 843 803 973 584 653 406 498 713 524 411 167 675 845 563 391 444 7 688 755 924 944 340 945 244 62 927 383 759 240 208 56 616 158 558 62 164 462 335 450 513 121 824 544 287 397 734 422 966 100 77 270 385 917 495 521 186 113 407 335 317 97 494 949 609 975 366 310 220 898 446 197 735 29 21 553 658 10 410 946 592 739 867 923 719 889 732 57 1 145 379 659 894 868 674 195 302 877 972 140 601 913 148 707 897 274 122 491 251 20 703 516 554 348 515 148 428 77 61 185 361 405 987 741 689 839 378 626 157 362 472 152 930 987 49 974 521 558 599 365 538 899 997 475 546 798 525 478 330 759 992 487 795 356 567 906 519 828 975 331 569 445 618 355 911 735 332 243 750 107 811 56 608 415 643 424 426 179 593 860 481 121 310 878 598 680 734 821 438 321 569 190 159 286 746 629 560 72 383 325 425 56 240 84 787 400 731 754 513 562 230 876 319 105 999 524 690 504 65 627 816 568 768 338 641 333 79 797 902 43 552 977 849 525 948 376 22 590 619 346 520 931 606 54 526 793 314 618 687 171 184 807 636 951 380 704 958 178 195 20 808 993 232 58 182 617 424 501 494 481 636 640 853 791 703 491 630 559 17 607 366 243 835 15 355 920 20 703 519 397 788 401 463 866 783 678 353 582 203 666 5 473 614 99 83 788 698 763 469 917 66 500 966 495 186 11 44 522 505 312 586 319 674 685 825 438 532 669 145 187 247 24 362 263 888 444 239 859 47 549 125 674 462 560 888 151 220 36 551 101 155 763 889 646 791 488 401 550 617 729 38 648 866 62 453 145 996 650 515 84 629 170 293 238 637 540 227 419 42 666 805 136 258 311 620 371 426 137 540 944 604 503 744 629 726 213 711 248 512 254 30 296 445 121 446 617 831 287 703 420 645 884 973 173 142 4 826 399 522 528 140 893 566 201 832 11 609 549 647 765 981 815 832 773 848 539 903 347 483 370 804 792 370 83 375 587 102 148 787 384 608 503 104 734 847 519 101 656 187 781 781 22 683 382 898 245 540 968 456 636 306 381 875 88 684 62 803 587 403 300 711 896 564 307 184 474 991 713 511 341 718 493 482 877 169 563 667 654 346 823 49 220 445 471 723 612 938 494 898 515 813 351 966 21 926 295 444 880 581 62 183 594 112 982 661 89 193 453 203 930 745 928 99 667 618 281 84 349 299 459 75 708 140 138 617 761 813 529 493 322 635 334 468 392 867 648 6 177 9 940 35 447 35 516 869 682 977 242 623 265 128 212 599 174 624 832 656 331 771 409 715 535 975 90 342 157 133 531 286 799 914 706 386 31 934 227 167 263 180 275 395 10 65 113 508 217 777 855 233 930 622 512 572 319 858 682 246 67 111 845 579 442 636 684 104 721 211 804 114 475 385 395 224 982 710 468 620 742 846 655 430 976 383 821 610 306 579 717 547 441 192 217 512 658 175 69 269 773 58 704 373 287 257 571 255 263 943 682 367 947 48 705 558 564 653 962 612 960 404 60 5 886 354 373 18 599 266 611 354 659 251 487 688 193 428 331 167 148 67 574 187 706 407 501 322 6 154 196 979 345 331 134 381 924 691 217 811 17 383 550 62 67 221 352 812 59 266 226 728 148 739 901 602 881 843 794 817 598 725 197 654 125 634 620 290 290 652 63 682 960 732 919 722 365 217 443 576 811 411 65 707 993 967 530 676 474 619 129 139 84 325 277 589 492 783 221 812 168 341 860 504 612 794 6 357 905 376 777 892 979 702 679 495 858 647 963 783 548 665 841 776 656 267 156 584 310 522 898 724 261 678 434 387 685 785 426 687 23 720 242 681 922 788 925 716 903 795 880 77 303 947 755 913 259 751 193 752 435 101 403 960 419 238 553 293 796 352 747 592 199 625 437 710 832 981 218 618 968 778 602 557 466 402 719 125 979 328 156 212 396 967 279 619 473 951 89 494 855 489 99 649 202 821 299 755 500 401 463 682 109 85 857 768 599 702 140 221 425 440 454 700 247 839 559 258 472 631 89 804 840 82 631 593 942 690 939 441 784 368 819 547 366 557 244 261 165 22 914 167 654 109 903 961 414 174 66 367 446 911 9 817 861 828 522 624 85 665 878 934 139 706 7 14 995 687 540 972 388 812 963 325 400 16 958 50 615 932 649 593 340 615 178 205 96 391 202 335 509 138 507 181 853 742 3 345 397 558 392 77 628 718 764 55 153 425 716 103 940 41 411 512 82 614 564 718 783 170 127 13 544 781 163 971 47 541 574 199 26 137 393 65 309 125 288 571 847 488 680 801 843 932 249 397 585 670 846 118 764 71 314 642 196 458 518 874 207 903 745 693 251 743 471 39 688 689 525 91 100 940 763 831 774 774 82 215 671 197 273 245 14 732 267 599 227 80 419 1 350 364 563 341 121 817 497 808 619 802 27 454 46 711 516 265 620 8 87 790 918 428 36 481 268 298 513 955 612 985 659 312 628 963 333 654 202 687 215 330 791 591 299 965 735 239 900 416 29 272 232 483 348 483 968 292 632 113 373 478 238 323 597 544 258 246 686 232 744 497 547 807 725 922 708 319 430 925 747 674 785 710 508 741 203 602 308 149 41 329 422 865 515 671 538 744 286 723 975 676 210 583 50 519 771 929 576 444 379 985 64 514 968 740 932 244 401 376 401 373 31 530 29 970 762 188 193 736 362 411 344 208 511 328 927 56 883 949 780 429 278 522 731 413 258 976 239 833 616 287 71 827 970 339 50 580 51 388 915 193 964 62 960 55 313 5 247 788 843 821 458 752 39 762 806 933 935 307 30 43 967 165 709 919 58 581 436 172 134 669 160 562 406 699 15 62 191 774 797 163 501 659 770 360 22 511 215 177 111 358 625 802 790 731 652 601 560 120 323 156 747 320 95 371 63 780 727 7 473 915 695 939 72 541 668 890 803 466 830 329 962 486 599 503 101 288 107 674 338 252 176 867 307 213 761 925 446 31 333 129 399 524 5 654 835 285 358 376 174 979 860 350 32 790 856 232 900 798 459 945 625 312 715 337 212 572 837 607 133 221 100 829 961 120 432 155 672 209 843 545 912 450 456 511 930 868 789 936 171 35 731 302 717 374 451 223 79 813 179 345 995 782 314 434 367 576 784 603 294 369 841 821 703 702 411 629 862 290 46 324 810 201 820 178 207 244 385 412 972 631 981 611 808 953 519 200 737 349 580 237 477 327 937 21 220 376 389 366 334 430 602 502 465 78 798 316 589 699 76 721 404 379 681 190 876 408 52 847 711 316 445 537 133 377 898 192 352 536 229 628 752 329 922 965 232 802 144 772 889 787 109 356 405 297 519 177 639 89 41 720 609 408 178 367 702 785 820 6 201 62 180 703 54 66 493 209 655 935 210 379 266 292 788 759 385 209 680 213 65 213 333 626 200 744 220 64 760 853 57 832 321 490 361 349 542 691 60 355 495 851 757 48 407 501 744 761 271 827 524 249 26 428 337 533 234 259 883 347 179 86 983 269 711 940 301 176 586 754 695 218 494 48 185 3 906 903 634 123 438 446 746 549 923 422 484 642 680 10 422 945 432 491 998 5 122 419 167 103 921 544 189 78 78 676 301 13 650 26 833 300 480 19 219 921 522 851 999 240 955 709 197 128 589 350 527 497 988 56 304 595 811 853 126 840 885 472 90 853 591 366 814 444 668 618 758 486 656 874 57 383 922 884 513 250 787 141 18 56 956 99 160 659 192 441 884 871 309 291 872 451 817 923 768 332 258 131 748 139 526 620 931 520 428 719 546 743 531 849 942 226 890 380 126 847 992 108 92 699 885 111 910 207 480 665 680 739 490 870 516 624 626 257 381 258 539 749 343 277 619 194 795 711 102 619 467 327 811 317 641 317 900 26 876 602 796 831 789 297 516 731 31 462 822 153 958 669 230 631 665 374 453 936 331 912 120 191 86 508 9 877 977 108 92 253 779 195 117 398 664 638 8 497 437 252 40 180 238 986 764 373 376 866 800 267 859 852 456 753 832 877 82 492 36 152 948 360 107 555 323 310 57 19 14 537 981 602 810 713 287 904 783 871 979 359 955 650 182 324 70 921 656 467 358 906 547 690 332 571 451 96 430 783 351 927 638 643 319 969 259 97 726 975 214 373 922 775 352 286 890 206 602 127 919 388 461 599 29 192 164 926 276 780 750 769 347 475 128 655 516 351 43 180 206 751 665 14 758 345 486 343 599 381 445 155 389 763 152 322 492 524 740 120 758 575 732 187 940 237 485 836 44 63 490 82 629 945 424 283 215 846 685 797 950 886 669 212 473 93 253 493 733 942 876 202 408 832 582 462 515 719 387 36 15 190 687 355 155 196 764 789 892 133 877 56 71 155 99 324 219 588 422 334 579 469 836 572 450 143 182 58 15 353 731 221 947 902 92 590 41 537 707 489 334 606 54 263 185 619 472 401 852 839 913 806 875 985 332 518 213 948 170 103 105 729 398 16 467 678 993 349 959 766 190 234 420 441 576 371 701 566 274 476 236 446 280 836 960 834 525 448 665 464 92 997 777 137 946 861 141 7 276 462 212 5 597 991 975 895 99 764 890 517 675 932 106 857 977 858 264 289 93 121 717 217 250 179 742 561 689 83 945 991 894 962 56 910 833 79 463 303 415 330 745 383 826 43 375 529 990 806 171 781 93 186 618 50 622 755 40 375 850 132 961 512 399 152 541 223 712 707 755 242 844 229 513 308 326 431 827 766 902 585 626 438 870 643 95 344 943 635 200 189 636 806 442 994 175 74 737 690 36 899 827 134 611 52 771 828 225 841 957 878 665 603 597 317 678 76 213 797 85 164 774 466 241 562 287 172 439 502 740 447 51 103 600 717 698 969 583 640 322 137 61 27 527 772 75 169 527 29 675 416 984 725 106 671 768 672 797 94 237 718 439 556 455 119 634 271 227 42 804 903 329 303 916 148 568 740 309 370 568 557 898 986 408 440 562 659 841 64 919 120 219 967 977 547 463 866 360 618 148 680 778 706 710 443 402 490 4 122 570 65 8 142 634 138 725 395 1 982 228 17 3 387 863 772 755 572 666 849 155 128 247 187 411 64 377 12 574 379 579 39 923 485 665 382 810 280 135 951 837 120 449 165 273 110 483 388 965 13 946 228 267 17 370 674 628 385 690 588 129 154 173 651 455 94 642 230 763 364 670 668 742 946 240 794 898 49 990 270 590 416 94 515 815 507 735 991 616 77 457 865 402 228 962 782 743 284 491 757 932 423 194 146 182 331 785 9 382 44 823 452 103 252 886 342 863 672 621 416 581 173 6 427 138 99 722 64 691 376 676 389 238 800 172 953 874 772 485 338 708 176 864 860 767 154 546 692 116 359 908 574 523 400 578 444 953 270 62 328 922 81 949 204 400 847 898 392 564 459 418 892 429 908 216 999 639 985 282 207 382 729 540 217 163 415 859 971 638 557 956 912 621 112 438 868 619 533 733 40 20 283 185 905 40 945 655 572 495 233 214 341 948 485 829 440 85 800 58 183 161 625 678 886 227 36 559 163 198 65 638 673 802 521 531 959 678 606 253 253 670 850 982 975 671 643 151 5 56 605 528 609 60 145 330 594 973 885 872 993 851 267 939 339 957 687 486 295 119 451 914 520 292 717 907 36 350 299 714 478 941 734 139 897 348 869 386 350 578 155 226 152 927 972 494 822 325 148 228 737 546 888 910 286 979 105 755 646 426 558 94 860 555 89 445 815 148 94 148 201 91 199 843 14 724 859 294 873 307 40 915 996 783 102 41 503 136 286 279 739 979 603 163 191 43 968 445 250 985 659 986 698 511 600 237 613 106 848 395 54 255 123 925 138 831 124 12 555 430 621 448 372 728 699 393 479 572 130 122 212 30 484 867 130 168 870 62 795 416 244 916 587 848 86 849 345 794 763 821 401 314 237 676 257 337 117 857 467 799 960 678 827 857 265 823 57 411 682 728 65 335 590 115 737 255 81 727 922 183 601 69 667 503 654 597 154 807 209 689 404 404 305 760 808 450 547 22 471 82 635 857 46 719 278 543 735 203 882 47 61 455 608 421 247 267 553 522 783 82 103 626 811 394 477 232 291 434 882 928 636 581 25 987 716 599 476 352 87 677 267 48 770 170 456 907 542 366 77 514 143 977 544 5 870 498 877 638 227 305 900 837 855 795 77 941 401 343 433 526 263 916 635 652 480 526 199 857 920 817 762 855 427 717 283 457 573 467 439 42 226 270 779 413 97 405 174 918 86 264 404 881 704 721 851 995 440 670 671 501 20 964 377 504 107 702 616 213 650 614 958 420 710 106 774 616 602 115 164 408 339 314 262 601 658 380 937 427 555 616 248 65 220 638 80 869 847 435 919 643 563 738 919 732 296 69 381 542 882 420 287 42 848 852 654 167 573 204 848 749 847 253 384 676 94 464 962 646 663 828 881 874 977 200 508 154 880 981 249 47 649 304 248 972 189 343 772 889 633 66 229 745 156 412 81 62 259 553 36 139 154 970 734 169 364 79 836 542 317 149 729 428 886 544 910 262 289 195 120 216 525 93 890 879 748 798 882 943 67 346 552 940 578 53 484 858 396 784 175 505 745 443 326 203 546 940 66 728 197 686 515 893 442 902 334 368 237 290 644 247 838 3 613 321 541 980 757 100 249 211 726 329 722 448 246 334 85 315 435 866 81 43 316 494 544 436 993 106 824 873 766 894 163 243 788 538 4 224 416 423 834 47 152 520 161 851 83 771 463 982 433 389 229 824 963 197 495 896 228 439 134 474 728 172 835 42 339 991 814 736 174 651 337 237 277 796 326 285 204 372 608 348 404 223 281 766 673 8 231 970 558 229 604 126 322 969 454 633 924 137 941 805 285 977 908 284 86 95 137 253 522 55 952 542 853 281 764 780 205 305 351 673 967 718 565 805 581 237 284 344 663 342 703 895 551 655 668 413 26 567 329 132 28 574 430 716 211 156 559 115 935 223 801 509 600 201 463 358 152 296 397 686 834 655 541 877 84 542 8 175 937 46 528 241 490 512 947 813 374 886 898 730 711 570 419 776 528 349 868 274 227 995 65 732 647 645 15 727 307 326 826 843 892 115 12 773 757 53 679 801 399 265 437 458 766 913 854 255 751 356 466 216 543 84 831 346 6 559 805 134 188 760 984 249 586 38 110 328 220 213 2 906 269 531 880 2 571 726 722 61 965 93 530 489 147 844 208 415 741 860 943 122 7 962 851 480 179 63 574 681 815 72 331 141 128 374 354 11 679 776 374 792 795 648 987 268 632 924 212 779 846 230 116 426 589 886 531 185 759 118 739 176 558 78 284 549 585 697 805 5 721 663 667 72 256 325 119 138 900 802 363 911 8 796 597 119 837 314 864 731 575 115 831 639 474 743 747 656 175 620 599 911 337 356 194 318 365 876 324 627 169 560 381 235 76 669 10 449 663 96 193 279 570 182 656 763 970 179 345 550 594 710 921 66 15 349 49 434 225 805 355 366 430 805 25 198 361 643 635 839 827 679 600 548 849 895 447 887 927 330 438 344 698 753 842 909 20 811 64 651 708 760 620 627 524 816 792 809 335 725 104 817 634 878 435 211 747 46 252 985 71 973 122 406 344 516 556 825 927 902 41 921 78 909 343 628 66 635 378 563 399 675 400 88 700 39 715 35 456 875 7 977 444 714 764 895 243 215 373 605 625 455 818 990 760 869 404 918 216 669 287 749 879 165 165 228 647 873 800 277 400 607 767 352 94 762 165 459 572 746 959 378 776 60 669 160 641 934 34 764 751 926 687 447 802 851 621 988 717 692 714 449 164 912 941 78 684 390 701 308 434 758 864 983 662 447 672 455 1 154 586 300 149 478 553 224 581 606 345 761 925 872 752 390 27 912 58 994 885 236 644 671 629 345 992 134 35 174 339 924 353 255 532 534 45 997 63 672 866 980 568 578 832 389 715 893 429 477 299 45 452 238 610 271 349 52 601 180 29 867 224 942 600 183 696 651 308 219 431 944 696 278 644 112 844 515 371 845 739 393 899 654 678 467 878 386 483 639 369 883 790 748 846 606 574 864 790 243 660 480 74 912 39 485 739 979 612 427 224 87 20 194 513 814 173 522 2 784 846 851 26 179 773 875 228 572 804 908 877 541 596 717 144 543 328 567 446 898 397 59 818 554 264 330 148 228 321 373 268 562 718 110 722 339 747 135 363 983 977 906 142 417 156 928 832 758 154 942 941 765 473 20 128 903 623 768 397 705 352 355 237 536 4 58 426 580 791 16 747 776 245 897 658 385 997 714 763 268 269 472 520 813 191 911 172 582 714 156 44 461 44 564 901 545 71 86 761 526 761 70 148 910 921 139 846 363 246 740 602 346 122 7 367 522 215 2 932 830 545 590 153 887 948 1000 291 526 215 729 705 904 594 217 533 138 475 103 717 447 415 36 747 752 856 842 17 707 754 95 897 608 818 382 212 248 697 959 409 830 125 277 352 386 768 673 376 932 846 709 702 838 257 700 566 37 775 256 359 825 791 588 523 203 935 596 828 215 465 569 525 674 488 233 919 517 78 22 419 859 127 93 48 911 603 427 933 242 111 443 937 508 158 483 537 160 455 208 426 101 511 862 880 993 616 549 974 481 625 680 839 439 576 375 428 684 597 976 222 734 793 114 111 795 232 842 636 278 866 178 854 625 96 94 218 748 517 624 741 637 291 127 619 753 680 588 330 810 696 477 547 370 909 893 665 598 931 99 789 150 585 914 776 148 334 962 482 227 128 844 492 218 35 212 945 673 87 514 898 355 131 353 218 29 241 156 198 470 490 749 162 159 491 40 280 669 112 688 426 437 312 40 690 631 361 77 503 558 838 386 91 559 446 396 124 616 735 191 968 139 682 352 964 411 857 165 37 133 398 97 768 411 630 261 384 925 86 235 487 793 436 653 295 997 265 230 584 826 566 38 813 972 365 604 602 567 881 807 73 820 705 614 197 740 33 1 974 20 569 31 55 321 313 209 476 190 757 543 424 612 998 953 230 746 402 265 526 317 461 239 66 953 320 957 905 505 705 741 748 11 250 639 872 807 830 167 723 298 865 391 202 718 64 337 298 108 274 391 614 373 189 950 513 629 379 984 356 577 222 177 114 403 578 301 337 243 274 856 12 120 614 894 751 375 419 412 987 115 467 942 19 702 47 339 101 351 795 846 213 85 89 918 831 803 848 392 124 108 861 819 902 864 107 4 103 376 184 243 847 999 552 942 165 65 717 325 568 32 559 294 414 717 273 322 780 764 900 815 103 675 736 47 843 380 688 41 562 1000 637 951 87 95 870 712 907 478 575 742 536 224 207 450 861 648 134 967 729 709 119 612 419 471 970 982 169 689 549 622 935 856 756 798 35 915 847 938 143 748 155 405 751 886 819 961 963 78 729 107 30 471 431 118 184 49 331 583 33 153 195 961 464 271 909 802 835 380 218 909 503 939 923 346 843 82 20 843 632 768 809 984 923 289 615 37 782 520 748 954 243 612 905 107 195 598 694 425 55 282 495 978 820 908 38 44 28 589 281 712 515 198 750 52 767 276 452 137 564 717 844 183 959 474 39 477 145 517 105 117 846 588 503 95 734 999 821 965 180 287 83 712 230 407 697 449 276 720 576 786 388 263 403 574 460 858 734 549 66 195 829 469 481 371 145 278 317 883 287 252 217 231 753 659 431 460 112 62 48 548 626 184 844 343 137 415 148 988 973 101 445 289 483 361 888 879 869 142 681 721 380 266 253 118 395 897 207 677 766 691 36 561 323 595 29 629 991 906 541 33 748 812 44 782 842 585 43 303 132 902 905 696 204 349 982 283 657 834 686 401 976 656 543 270 697 652 7 48 764 231 512 497 900 658 589 915 146 917 578 635 773 72 38 17 328 526 220 703 36 551 731 536 368 189 763 756 326 817 345 89 489 790 821 363 276 446 777 951 795 581 780 348 640 67 936 916 711 573 905 762 35 118 408 939 885 738 774 810 98 619 117 495 356 432 579 416 804 354 880 179 118 17 219 786 125 295 119 416 777 179 556 19 238 744 587 562 472 503 242 329 675 187 129 803 719 755 20 687 724 621 298 142 138 649 653 700 701 836 915 797 111 782 884 906 774 238 341 844 463 596 181 152 339 247 926 36 162 504 494 545 589 319 774 945 272 813 427 947 383 66 619 364 224 503 650 496 850 702 246 250 429 113 31 224 842 593 556 547 891 176 474 998 958 120 254 412 167 597 4 326 500 193 264 445 324 447 270 269 450 842 846 35 791 366 818 433 550 847 34 872 580 249 552 765 240 760 648 694 863 770 970 46 923 25 619 159 12 933 744 112 871 961 956 944 207 116 148 2 377 235 650 178 829 349 671 902 153 576 141 200 96 850 27 419 604 202 185 115 887 960 727 554 720 426 898 281 724 337 823 868 547 580 658 585 396 851 897 874 428 270 420 825 763 270 232 932 271 196 277 945 405 746 461 763 149 975 190 837 390 223 689 838 290 769 587 238 739 115 180 89 638 307 375 794 455 983 529 481 197 80 102 376 487 258 304 314 623 639 625 733 342 644 19 361 688 524 165 609 473 180 825 58 137 824 932 586 460 316 982 67 501 988 443 552 748 375 273 191 149 50 730 40 715 762 900 525 132 396 624 122 447 768 720 702 356 715 988 170 227 652 239 402 79 658 749 482 428 963 968 251 47 440 771 926 269 343 310 361 791 73 235 527 364 886 945 348 503 13 407 842 363 521 603 301 372 656 44 126 767 333 340 294 717 873 514 513 765 445 111 5 144 3 704 835 160 686 395 197 867 583 93 617 172 434 963 221 667 384 16 539 630 549 999 455 568 245 697 15 817 571 752 770 215 538 5 308 931 72 87 393 279 584 918 839 190 118 95 562 260 72 392 730 576 587 903 815 855 284 326 368 508 137 801 840 876 327 851 2 702 628 158 183 651 311 489 574 274 519 895 827 296 322 638 34 630 640 365 93 843 550 378 301 611 79 250 806 8 848 690 999 192 922 630 992 135 358 920 211 815 260 379 464 158 797 952 276 439 882 817 650 410 204 100 798 296 781 371 437 570 950 473 168 50 971 111 115 732 684 57 865 830 949 146 258 614 225 271 72 347 938 346 486 910 236 710 402 962 307 859 604 66 313 890 335 314 5 99 793 522 313 252 438 30 410 686 937 440 702 35 61 930 648 90 544 847 703 390 913 866 473 763 356 313 146 363 188 259 241 208 369 359 869 827 394 287 915 373 636 957 388 651 907 853 69 375 105 195 30 901 389 262 775 483 381 670 327 821 135 546 40 408 364 877 808 373 686 169 953 936 364 332 811 569 763 547 935 346 624 12 471 131 675 32 925 75 774 809 266 928 607 537 816 553 169 323 650 449 522 941 226 686 1000 742 27 667 109 300 504 35 733 202 348 80 878 288 620 947 272 715 970 852 596 287 595 83 353 186 51 120 669 26 887 361 905 210 764 634 680 401 174 826 938 675 580 875 428 533 234 90 18 147 46 960 815 476 455 96 356 568 195 186 384 8 305 511 7 536 742 590 701 761 99 991 613 889 918 221 941 967 128 385 28 713 168 429 536 784 622 270 793 583 634 183 18 936 830 113 177 832 817 927 956 988 878 153 310 148 948 791 130 718 111 368 496 30 839 867 54 284 303 943 153 423 521 918 340 17 728 191 159 755 446 772 20 387 327 825 758 530 621 223 195 75 437 623 252 329 699 922 922 208 922 265 99 590 302 169 981 155 13 961 874 40 147 991 421 652 477 335 789 661 185 429 895 789 884 158 768 314 148 442 483 18 351 45 168 598 794 446 294 183 151 687 114 967 273 718 552 714 810 203 410 780 720 59 711 4 603 564 925 73 490 779 570 804 214 210 303 807 646 534 191 92 589 520 846 593 9 58 989 658 21 996 501 600 442 727 914 96 33 323 11 703 93 324 110 885 279 274 625 887 569 649 71 570 918 37 911 589 137 82 403 198 22 940 352 447 95 323 105 66 760 497 185 611 621 134 216 974 66 635 358 288 874 582 894 466 20 94 789 867 275 672 187 581 173 609 192 660 791 469 67 610 119 575 15 286 874 73 328 477 543 814 133 770 475 559 109 859 686 971 671 188 638 370 60 376 51 468 824 420 474 293 681 886 430 860 15 222 484 205 141 733 662 451 990 635 347 306 724 685 692 532 549 855 506 762 463 917 214 333 990 457 689 357 547 448 157 546 495 765 147 97 144 3 823 770 147 37 297 56 467 344 262 296 664 948 990 934 396 166 903 604 842 274 274 796 824 775 516 175 15 35 160 823 312 481 106 419 921 135 271 777 160 701 604 369 592 395 804 174 346 547 574 872 173 223 438 177 697 812 939 949 240 231 881 421 950 286 112 861 43 402 972 172 582 11 606 973 316 669 259 812 129 874 668 546 647 665 222 341 837 125 306 882 705 97 40 972 81 234 583 449 415 389 8 451 835 691 372 989 229 17 963 606 515 429 303 387 103 807 496 864 245 284 945 646 659 153 427 988 522 534 785 423 45 192 515 556 512 387 991 344 130 536 660 358 365 420 817 808 22 865 966 289 640 481 937 267 686 536 204 253 881 857 660 839 118 683 765 168 764 142 997 392 692 329 623 834 266 445 296 348 291 672 167 202 535 603 272 119 81 620 58 286 253 571 138 409 226 583 95 471 463 921 375 835 763 348 26 75 591 338 742 126 439 67 234 153 466 234 696 236 709 400 44 880 526 901 58 732 600 155 671 385 43 158 326 730 62 321 806 88 511 323 370 149 633 202 137 896 760 118 631 232 913 105 588 260 150 838 11 689 344 672 494 566 725 676 800 21 485 289 803 619 680 318 379 546 218 541 675 756 1 928 487 612 142 817 409 455 754 998 807 889 740 788 165 173 456 763 895 772 801 603 154 682 314 173 419 29 642 93 480 728 798 31 118 463 484 159 291 700 837 693 701 217 473 633 114 103 738 100 457 631 954 159 825 494 350 663 353 734 528 945 784 611 783 955 830 531 202 68 922 962 613 164 397 988 874 719 607 756 99 829 784 133 991 934 922 543 820 725 493 613 909 962 883 636 611 692 678 910 200 23 518 248 858 578 583 329 373 564 738 500 556 489 155 703 905 911 307 53 475 526 135 505 456 87 673 76 195 627 629 817 791 816 663 999 69 32 395 791 114 234 973 207 221 845 530 349 96 922 518 752 92 858 23 139 482 808 418 171 775 840 405 820 391 783 773 695 70 317 417 743 114 873 302 252 157 59 85 967 531 344 82 567 774 977 349 827 706 389 142 897 542 337 173 375 127 573 560 784 940 385 985 209 797 703 855 748 221 218 212 805 426 328 198 235 810 532 290 233 489 943 6 502 16 288 781 290 464 145 641 218 783 116 348 797 690 422 55 775 60 339 287 230 334 106 596 924 352 170 468 213 830 125 768 433 206 860 597 260 577 235 158 916 193 855 736 770 34 109 462 453 579 669 598 500 983 990 371 74 271 627 724 902 906 135 485 180 680 542 133 798 979 196 624 71 88 569 366 978 940 389 932 334 706 544 953 221 972 301 451 629 464 408 579 630 533 718 582 197 493 356 421 376 126 851 616 611 644 458 367 387 161 893 921 777 160 68 304 586 78 439 60 732 618 640 839 771 398 697 545 909 726 416 174 978 113 640 77 200 294 115 385 854 857 333 717 576 685 738 891 978 716 578 326 32 445 380 690 126 134 208 464 11 19 602 318 12 677 548 14 238 493 595 446 819 827 501 672 561 747 209 331 831 175 512 905 985 683 146 66 310 476 396 490 705 266 417 998 773 193 334 501 628 258 578 628 146 279 734 42 765 903 601 526 463 687 272 54 943 554 620 889 133 569 252 910 389 854 525 807 374 445 606 745 12 93 513 925 746 62 375 843 491 436 427 293 851 123 970 163 298 610 409 222 681 732 312 774 504 261 590 319 815 859 981 249 532 757 935 776 188 432 384 228 549 183 198 433 19 691 31 617 178 124 50 648 468 926 889 33 458 152 901 792 216 33 922 887 533 107 380 373 928 516 730 643 945 243 746 193 415 848 422 473 982 695 774 433 356 215 910 703 627 286 440 464 817 439 669 826 166 950 9 819 470 155 228 906 961 734 208 36 839 618 423 81 543 413 741 592 561 374 311 864 195 912 890 793 977 958 774 602 17 887 444 972 510 525 470 663 843 32 39 644 674 968 627 626 733 387 504 285 957 52 340 964 241 837 320 914 410 110 102 815 708 310 240 135 327 209 361 628 879 74 463 144 729 739 633 893 160 755 77 424 230 768 790 283 190 822 500 715 946 590 60 433 832 634 106 60 787 199 116 879 791 52 561 647 396 947 425 265 631 445 174 905 726 219 532 397 898 722 661 995 306 430 137 720 949 763 220 252 944 664 727 794 337 181 644 947 419 710 228 653 764 409 131 536 907 508 983 18 725 650 428 76 794 144 60 77 427 930 381 357 671 108 35 884 479 702 416 819 198 327 345 643 605 85 283 110 822 380 869 155 535 206 352 189 369 578 709 662 66 319 389 776 960 746 887 957 215 342 813 487 716 36 624 810 243 708 590 633 638 451 696 950 391 549 681 550 576 756 436 308 169 209 669 893 922 667 979 652 514 694 628 159 847 878 226 402 734 68 708 562 949 280 816 844 167 95 823 823 848 343 674 376 313 601 340 773 559 830 784 747 311 766 652 955 581 372 621 195 869 910 222 570 393 531 587 342 933 54 419 889 199 410 934 824 274 822 218 158 453 140 852 545 816 661 70 516 495 143 828 333 946 73 411 543 499 45 219 618 266 119 964 610 69 670 504 214 100 153 280 314 845 372 746 718 739 739 760 160 588 990 172 24 995 117 715 587 683 302 696 842 477 317 419 763 716 475 217 168 343 202 197 951 791 711 639 771 761 617 996 424 910 586 527 308 553 164 503 484 481 189 312 317 616 390 206 876 283 352 520 912 754 832 33 463 770 749 717 38 298 471 282 293 163 546 76 361 892 52 606 540 244 235 445 178 233 874 607 694 265 702 333 501 359 932 853 224 80 181 11 920 38 196 512 733 940 56 547 120 20 485 248 434 982 608 478 627 385 330 902 871 583 564 424 591 148 413 808 828 439 648 793 953 868 249 48 394 417 545 749 423 448 352 350 133 589 883 108 463 96 878 761 585 437 691 642 901 154 980 818 314 616 429 184 738 486 110 642 674 658 15 265 639 657 101 991 287 546 44 646 854 894 589 786 922 218 635 74 985 840 56 428 938 571 445 383 169 482 282 508 423 543 410 991 273 400 203 715 759 685 948 876 496 43 96 273 956 136 195 193 762 712 394 645 404 312 255 830 48 793 525 256 400 143 545 672 891 163 922 458 861 261 627 199 453 310 590 444 974 285 739 942 216 240 1 101 168 734 364 814 701 787 624 958 652 115 645 523 895 402 12 621 121 348 752 21 621 432 216 453 712 882 812 113 164 634 910 196 830 159 844 934 826 567 155 612 141 699 342 144 284 79 246 763 51 136 636 600 728 185 445 611 122 263 902 578 20 371 409 419 510 185 246 566 717 279 717 612 42 559 906 376 121 424 731 141 843 474 230 968 102 9 238 927 139 884 64 218 265 134 577 489 776 837 459 399 200 265 399 813 515 943 20 906 72 638 521 401 673 794 663 468 136 688 115 104 845 785 67 224 747 642 519 55 644 722 82 432 234 374 616 1000 400 986 466 966 632 889 232 425 398 415 703 756 820 901 851 238 375 893 550 869 379 582 362 691 579 874 283 209 843 958 505 884 753 410 509 101 897 617 505 485 856 243 757 264 980 137 711 657 242 793 562 967 135 612 259 367 795 603 712 354 419 337 761 337 382 821 980 629 27 766 236 548 873 68 873 273 270 85 286 314 940 117 23 112 897 426 849 283 189 415 351 268 882 102 338 695 7 716 656 721 782 247 880 742 183 571 277 606 948 702 193 624 486 921 796 744 71 688 101 797 874 628 360 430 56 582 209 687 333 406 952 782 754 710 382 659 275 784 62 863 100 919 999 932 272 77 81 845 667 32 471 431 177 986 308 97 293 306 144 736 510 629 925 606 135 73 709 284 550 323 735 957 112 935 137 972 443 880 560 177 523 897 206 937 873 51 635 836 313 839 399 962 907 935 806 992 413 457 622 63 695 460 437 647 39 917 991 714 357 211 478 579 81 386 578 153 724 501 956 295 901 256 557 414 877 301 164 284 444 789 904 839 773 586 259 701 928 770 272 286 824 302 798 436 844 644 348 457 937 674 760 898 207 292 155 763 682 751 279 675 685 663 828 681 602 678 855 431 965 670 180 742 634 41 582 979 452 551 604 848 167 488 710 150 448 26 56 681 340 965 302 364 886 709 762 287 981 368 361 766 933 993 708 300 725 668 70 912 305 723 922 487 824 752 343 562 673 203 149 1 81 511 794 632 169 296 489 816 622 872 251 641 912 922 336 640 87 6 143 556 939 279 132 997 227 857 602 30 528 607 810 714 51 540 954 69 716 296 193 357 989 293 938 305 582 307 640 600 858 305 553 773 722 308 165 698 912 853 840 923 727 222 206 508 913 325 623 813 313 781 708 157 994 89 944 549 223 34 378 950 157 395 995 974 622 403 131 534 935 370 49 688 348 304 530 1000 243 26 816 543 574 95 495 160 229 602 965 13 179 496 409 153 552 461 37 876 135 426 470 682 496 697 628 389 537 844 997 964 369 155 422 20 949 85 973 470 38 529 105 577 163 517 75 834 595 111 657 513 893 673 648 709 12 938 849 795 269 339 848 643 531 576 969 11 485 568 116 656 213 686 107 738 949 729 512 312 286 768 468 924 361 482 382 880 417 621 161 56 888 253 346 434 489 40 928 668 294 96 388 445 995 9 587 767 378 963 345 67 73 977 497 301 833 155 419 153 792 858 652 567 265 554 12 899 915 421 644 616 87 261 814 494 374 785 338 248 427 324 526 43 388 171 638 773 670 270 524 882 969 112 50 101 178 946 925 597 233 709 332 326 178 87 442 385 487 191 560 542 598 884 958 577 343 132 499 619 601 601 492 883 461 504 257 676 930 637 422 177 779 481 153 582 406 637 39 400 759 756 324 856 301 451 410 932 570 532 489 359 416 197 905 899 530 738 284 619 961 802 327 285 873 968 370 176 284 176 470 211 988 894 111 942 470 873 834 605 845 397 264 130 509 841 835 65 354 406 313 107 240 426 791 195 588 756 960 285 82 8 86 720 264 605 808 561 411 430 508 482 929 102 815 307 335 55 915 752 92 220 936 554 869 389 455 411 370 779 234 788 977 637 496 457 354 547 944 856 491 673 739 613 564 678 311 346 949 93 265 949 887 243 387 994 785 379 518 595 724 630 913 949 137 71 867 949 705 958 918 979 677 659 549 510 176 742 559 784 777 252 332 650 333 661 767 467 220 819 901 573 531 717 893 809 938 821 856 581 287 967 843 859 771 412 827 843 171 30 240 931 770 492 749 935 933 776 359 92 775 103 83 633 190 872 709 719 981 137 679 200 747 822 167 39 172 460 644 982 407 397 746 646 248 581 779 650 711 12 80 301 648 125 569 453 780 743 538 576 1000 233 39 582 181 355 281 607 344 66 633 455 954 357 804 630 363 486 871 37 907 915 29 70 337 518 887 411 367 865 195 586 333 134 433 200 437 54 681 891 351 1000 217 252 334 468 86 365 99 681 32 495 905 380 404 152 704 186 52 346 694 663 673 503 146 296 380 916 507 990 577 372 321 764 309 759 282 947 369 642 40 908 63 889 377 190 813 146 679 1000 409 955 720 377 835 159 137 910 193 829 903 892 742 1 750 599 148 55 286 898 605 30 66 880 484 241 907 482 809 196 789 802 21 701 159 439 954 160 673 210 903 888 353 840 899 579 967 481 159 149 978 9 153 943 962 277 910 273 63 744 512 222 393 470 512 136 402 561 710 428 650 394 871 47 497 498 942 216 594 657 630 976 742 320 14 575 38 50 142 97 861 888 521 993 685 853 532 581 289 878 654 194 563 399 944 649 960 186 103 34 624 345 568 400 642 294 59 966 207 889 611 56 534 873 773 820 456 535 983 210 644 648 515 771 742 897 531 734 580 575 559 1 418 495 774 213 262 212 337 626 214 752 166 654 528 85 147 24 562 603 793 666 739 709 660 710 882 831 992 503 182 227 358 627 94 332 303 904 98 242 304 453 169 264 750 787 740 722 396 540 459 883 915 282 63 558 98 179 975 883 318 619 735 516 723 738 678 280 540 888 862 672 287 119 250 625 796 584 283 641 912 80 435 701 93 788 550 506 244 354 845 931 918 138 493 11 751 934 488 803 52 742 715 142 254 838 927 234 528 332 251 818 30 668 378 122 326 375 657 523 923 260 452 896 527 813 626 328 945 893 446 332 272 968 335 947 887 908 346 229 425 247 654 45 422 641 240 178 639 627 449 695 830 696 285 666 674 323 517 738 218 841 303 269 583 536 547 432 663 633 642 16 759 474 251 305 473 342 806 941 79 593 44 463 70 543 198 633 606 44 765 866 121 313 642 52 698 38 160 365 313 931 622 972 828 852 17 399 903 732 994 683 487 248 708 619 155 919 648 924 900 513 956 225 79 390 649 90 49 64 964 866 899 732 624 209 181 613 842 479 375 313 485 179 190 960 223 611 236 98 388 172 852 193 353 141 228 463 107 527 395 832 433 943 661 811 583 879 397 453 365 121 194 599 864 710 309 330 287 471 642 824 536 978 317 244 436 134 39 4 328 242 217 254 22 651 944 185 35 797 842 229 210 485 304 950 241 60 756 349 811 118 36 455 510 443 408 986 669 774 161 494 760 157 90 936 866 8 572 717 580 357 140 260 377 850 287 36 866 445 930 705 458 593 795 593 628 946 28 436 428 283 649 723 683 854 775 648 855 76 168 351 418 381 940 259 922 618 906 539 49 889 791 14 574 520 166 454 972 294 338 769 377 7 432 333 673 494 128 317 556 808 604 271 350 966 682 865 277 539 23 987 704 383 789 53 950 411 38 796 525 566 521 626 556 872 613 972 211 901 724 104 753 44 322 278 470 176 829 182 930 254 215 450 270 888 929 62 594 666 707 621 798 883 554 805 757 695 169 599 303 474 467 328 446 207 703 179 243 346 333 474 978 523 393 778 859 404 942 439 34 268 876 80 673 261 668 269 757 179 251 22 326 511 982 469 851 610 6 862 733 550 940 166 803 689 646 434 111 899 650 514 406 91 890 566 861 292 352 439 10 382 884 289 953 882 453 935 632 686 661 760 533 58 184 913 470 522 469 123 34 77 597 310 902 357 964 782 906 1000 422 133 189 174 268 297 990 428 87 599 437 449 204 384 369 183 857 227 260 836 999 628 932 377 352 243 858 179 259 512 952 448 181 398 415 388 706 485 311 189 581 492 594 571 652 254 803 741 776 621 899 104 243 813 245 513 275 962 363 252 574 316 439 670 190 674 790 904 215 837 618 245 422 807 416 78 821 739 458 979 780 998 101 454 922 318 941 395 517 738 951 698 814 835 943 200 800 562 868 490 146 418 449 643 659 198 661 881 238 982 557 187 502 190 24 525 324 328 892 976 950 844 375 915 594 252 104 542 156 893 183 801 796 67 939 705 60 483 307 707 72 207 158 619 62 494 46 687 216 106 498 175 8 406 68 264 867 296 627 474 657 659 185 311 333 704 55 717 416 174 544 941 362 415 148 804 371 829 990 122 935 461 527 882 913 18 212 921 297 5 350 739 960 12 841 682 332 25 599 704 847 173 14 855 325 917 247 470 366 347 896 599 528 511 812 791 609 200 673 182 651 733 642 584 281 33 31 859 9 39 202 194 963 618 339 768 48 873 311 385 6 360 787 78 916 690 551 263 601 166 65 463 338 144 8 762 323 33 387 210 757 601 328 450 625 268 825 194 564 683 188 517 276 109 369 335 426 438 242 698 416 294 918 299 477 676 246 225 351 717 453 222 840 576 809 242 492 884 991 691 9 828 166 337 952 994 329 265 259 809 747 232 840 119 743 115 757 851 526 733 116 180 525 969 161 371 541 72 241 81 108 12 926 867 525 590 529 645 35 886 791 869 996 737 446 410 36 151 809 965 79 477 163 518 347 177 801 242 716 413 347 939 130 957 268 369 681 452 831 552 608 868 805 761 284 820 68 558 205 71 674 928 504 923 59 219 879 391 479 989 199 545 536 235 688 750 394 748 650 907 171 970 846 468 189 942 434 363 562 187 642 123 496 126 931 269 397 700 529 579 556 189 612 411 24 904 934 431 769 966 512 906 653 243 766 525 777 643 176 444 576 545 723 442 362 790 391 452 24 72 921 524 32 729 948 997 125 42 932 927 568 759 412 603 404 484 600 305 270 176 533 415 12 113 736 982 1 233 444 912 582 608 896 668 82 345 800 21 100 209 498 55 72 942 860 956 577 660 797 654 15 630 361 366 569 762 489 885 244 774 18 824 732 42 508 569 754 782 54 172 543 126 128 983 969 643 202 126 580 203 19 78 66 939 884 352 197 829 702 112 636 813 105 870 396 504 495 604 273 95 968 410 534 976 303 231 354 766 844 777 611 242 380 895 279 818 854 468 104 41 311 742 824 294 833 696 286 818 111 573 735 420 628 663 945 799 181 207 195 64 332 309 129 528 438 313 991 520 695 243 828 590 5 513 633 474 858 455 137 966 758 860 644 670 956 130 671 404 907 670 406 527 969 393 148 813 739 662 410 383 823 781 622 60 150 975 758 152 436 35 942 166 354 969 142 68 935 981 632 222 610 269 1000 534 962 670 637 474 273 157 615 286 327 314 305 500 795 337 72 209 424 596 485 258 733 291 320 150 684 886 5 614 560 236 172 698 585 748 427 582 18 829 862 653 53 185 178 885 277 391 319 299 276 497 805 544 710 339 832 997 853 486 990 402 319 691 983 717 173 275 71 673 861 135 49 989 754 404 108 583 306 585 418 392 977 372 734 490 549 441 46 768 225 460 346 804 589 642 444 598 662 99 376 140 978 115 246 573 711 481 213 195 884 951 394 768 416 819 593 487 266 581 971 399 880 922 322 267 828 680 897 126 356 108 479 142 921 928 629 765 570 201 637 712 922 408 982 17 775 479 30 624 789 630 487 906 266 22 189 96 707 519 398 932 855 621 235 695 762 88 551 470 813 548 781 822 548 997 23 509 840 655 180 916 30 46 881 314 895 650 244 826 809 757 109 424 591 999 829 279 253 529 3 135 751 545 605 141 105 574 764 692 225 229 204 539 349 403 618 262 879 892 342 921 240 347 363 322 364 338 397 303 130 236 618 520 527 650 324 446 923 187 94 556 612 743 285 365 90 398 265 399 395 644 828 774 783 593 371 891 38 470 938 102 809 617 436 466 119 893 179 976 9 468 309 407 816 551 400 963 277 847 335 683 985 236 70 168 670 222 746 938 310 427 405 172 458 896 672 588 638 203 665 364 355 400 880 860 949 971 781 292 918 686 444 924 26 35 459 351 885 243 515 887 242 816 773 242 926 953 879 46 188 84 839 473 865 89 616 308 723 291 683 8 238 738 383 938 191 608 180 267 92 625 108 403 195 678 347 663 275 19 320 80 545 704 245 559 731 293 268 222 682 841 154 464 139 877 353 83 518 564 672 253 404 614 829 229 898 557 918 484 787 447 596 475 781 806 450 38 58 589 229 850 202 380 731 171 279 165 425 337 649 943 400 340 451 418 623 421 374 733 535 447 956 477 19 326 800 335 582 791 396 208 298 56 259 475 742 569 224 251 79 916 518 593 619 488 242 759 146 812 782 758 806 458 728 397 4 42 874 435 26 393 50 968 148 945 893 127 306 795 64 902 437 114 199 793 74 354 841 84 621 313 580 383 594 117 261 455 143 38 571 826 422 44 773 339 858 700 512 144 800 912 29 8 793 309 291 96 836 985 689 352 217 148 591 402 787 182 933 178 902 114 59 892 433 409 995 378 685 50 588 997 856 376 873 807 315 652 761 559 930 893 976 716 741 550 934 805 530 879 335 56 918 542 107 593 284 847 902 29 989 569 658 200 665 644 27 196 348 840 179 972 476 751 112 680 410 134 99 857 527 55 738 87 705 443 313 784 687 878 124 588 305 308 392 535 675 27 907 655 572 648 408 327 545 926 951 563 311 988 173 21 738 559 168 232 183 248 342 898 377 415 743 703 810 696 527 451 359 69 841 16 146 396 448 426 306 714 567 647 709 48 772 571 145 94 96 34 680 933 995 799 882 137 821 213 87 943 864 436 445 474 676 535 334 484 595 499 414 572 479 490 508 563 648 209 991 596 674 855 163 19 830 391 755 812 104 471 129 568 570 482 452 875 943 515 42 553 745 588 14 651 191 77 251 556 617 144 74 929 806 13 8 337 545 546 36 441 551 21 263 99 876 781 925 599 615 453 347 858 627 163 346 263 655 208 123 364 863 624 914 350 844 877 232 31 435 103 92 951 642 759 298 680 616 796 199 367 421 893 972 432 567 200 369 953 270 107 251 402 99 329 129 578 589 703 723 790 91 711 780 198 465 165 146 1000 685 496 331 362 1 35 507 386 958 949 67 887 190 582 868 630 171 211 52 262 823 635 80 613 475 682 979 430 932 142 126 755 115 817 937 696 515 199 488 840 24 624 753 932 710 560 845 16 224 957 46 208 779 401 240 44 842 368 362 360 563 412 967 255 465 663 424 641 36 288 324 530 126 947 691 877 415 90 999 913 307 992 260 154 138 848 82 939 584 625 89 395 398 581 268 590 665 746 688 166 850 864 63 969 150 604 472 980 31 108 18 912 458 244 873 300 794 481 359 235 157 508 879 104 925 378 38 391 474 977 650 398 462 69 160 676 586 556 177 352 39 598 997 453 391 377 315 4 396 852 462 875 81 347 476 213 617 882 460 603 716 5 22 697 129 704 248 323 288 498 677 873 135 272 904 985 576 791 810 20 737 473 961 116 476 204 113 149 88 831 591 480 352 751 539 280 482 385 294 287 410 96 101 280 928 585 117 571 159 157 607 100 360 136 61 828 599 112 582 29 243 775 126 360 100 332 194 594 208 151 979 326 471 52 137 772 544 722 953 515 275 581 210 386 24 288 612 590 696 143 930 135 899 923 938 819 353 911 771 247 141 859 854 211 287 503 960 245 24 915 839 737 964 741 914 184 939 498 870 127 920 568 230 674 622 67 539 48 31 615 309 775 96 22 112 787 809 857 770 988 161 516 68 398 330 214 272 30 760 454 730 409 487 932 578 550 126 655 312 247 655 307 640 411 337 734 585 680 287 794 329 216 426 533 419 41 308 151 859 82 127 196 729 483 982 748 93 596 641 719 586 696 575 356 853 315 111 747 48 593 568 194 114 377 274 325 234 915 436 906 44 966 128 884 578 709 747 30 687 34 617 178 792 756 745 866 828 37 116 631 150 543 332 440 168 312 843 606 569 187 545 333 218 233 67 565 862 224 32 530 993 91 413 305 539 26 947 677 932 595 263 376 642 321 859 653 552 20 20 438 818 729 372 25 262 596 464 105 341 243 148 506 739 844 373 492 74 954 799 900 862 932 145 560 757 31 262 457 589 965 373 310 314 261 179 310 384 461 519 790 878 526 6 180 604 607 825 251 54 68 980 849 33 689 640 877 830 857 715 980 389 308 686 526 804 816 599 20 743 934 184 261 50 377 584 818 365 83 777 982 775 369 306 338 422 128 237 376 838 992 995 550 552 63 959 277 365 737 560 723 596 743 859 742 768 949 689 114 517 209 453 668 404 9 888 224 261 515 712 528 164 243 478 766 8 249 176 877 560 377 127 490 686 615 161 880 121 170 497 573 581 776 293 183 822 610 672 795 805 738 289 855 369 426 605 502 402 39 465 756 515 702 426 130 782 902 616 141 836 742 480 362 868 576 721 749 244 646 969 842 334 611 105 763 117 670 182 292 713 539 242 163 70 922 651 187 675 420 809 875 586 451 478 691 483 793 841 711 63 132 923 663 922 952 582 317 479 646 547 249 866 12 603 306 938 861 128 941 182 378 933 555 610 160 163 270 18 540 205 300 78 165 974 56 894 433 58 165 472 642 938 148 888 186 324 440 471 349 483 176 143 983 698 773 861 278 271 548 856 624 118 334 962 615 930 558 605 420 315 75 215 419 125 575 521 950 702 711 196 300 170 179 189 531 34 472 163 451 906 173 638 781 330 283 562 132 200 905 660 747 891 166 701 352 11 80 69 351 175 613 746 169 15 208 440 319 548 718 979 249 468 65 795 908 274 204 599 748 254 873 230 870 769 448 401 825 28 184 93 669 473 299 696 725 905 21 578 33 831 461 718 176 494 415 16 596 135 273 969 734 629 973 737 475 613 47 124 71 511 447 177 577 466 737 495 47 328 115 768 60 925 6 123 887 46 849 548 133 543 322 439 442 998 455 861 412 838 212 854 864 326 629 160 442 12 550 766 991 836 490 741 477 853 9 883 278 325 29 128 200 348 231 954 1000 327 301 843 688 78 775 446 991 704 994 211 24 181 484 238 262 349 881 943 758 783 14 325 325 596 356 516 940 309 71 329 153 186 1000 179 776 108 223 165 849 709 309 217 316 31 97 583 802 315 761 918 70 939 684 650 317 185 198 263 657 474 731 789 884 509 7 388 539 992 398 450 384 237 79 859 701 529 374 576 942 854 107 931 510 689 805 234 316 326 658 946 584 802 219 197 25 994 820 479 73 706 490 846 547 249 544 608 27 627 883 938 15 78 629 270 637 385 743 92 237 10 650 628 880 239 199 362 185 240 365 555 98 979 348 608 906 71 448 657 303 493 848 260 135 771 7 782 635 595 755 648 765 597 980 934 169 408 919 660 50 910 844 673 799 449 636 561 806 864 271 526 695 511 309 775 797 246 731 571 384 568 984 200 134 46 33 743 467 917 746 946 87 502 727 217 519 509 442 473 366 620 228 222 70 745 193 890 737 413 951 231 229 70 160 985 655 383 393 496 719 590 170 413 837 343 918 58 298 999 901 519 323 396 273 314 753 11 317 886 772 553 861 680 137 246 897 582 953 231 148 352 564 467 797 196 390 593 595 861 105 208 110 515 187 614 628 625 698 805 81 219 261 475 387 94 76 297 165 276 891 278 353 264 339 269 356 304 377 548 204 313 67 638 677 150 248 532 485 468 552 607 541 216 644 353 425 138 871 565 818 694 485 580 106 208 770 930 926 384 279 264 627 358 776 779 402 520 874 468 542 482 195 346 569 613 370 965 913 571 809 148 296 938 223 257 469 719 51 139 245 29 814 933 782 966 217 797 437 664 511 576 230 564 596 628 692 555 502 382 986 338 874 284 697 913 210 262 707 54 534 265 863 166 553 811 558 663 837 78 286 727 385 143 948 865 722 350 791 58 344 579 283 479 211 271 468 2 789 913 659 260 729 354 221 668 605 755 114 465 244 757 804 493 263 985 137 562 933 553 634 82 49 526 181 521 891 780 408 693 689 827 599 410 382 744 647 47 396 451 44 413 975 114 40 921 226 517 205 391 54 259 341 689 311 862 560 785 682 3 206 652 108 221 533 367 861 913 821 454 893 420 978 338 493 948 554 843 433 293 296 575 68 710 616 354 373 755 804 846 744 580 902 644 96 909 510 484 764 327 7 682 376 15 53 98 958 973 98 804 588 392 58 363 887 825 586 723 552 741 496 73 702 62 655 152 781 772 546 905 85 664 892 698 670 186 605 266 458 652 776 148 403 726 874 562 584 43 733 548 946 188 262 90 875 291 515 990 297 291 393 565 512 54 749 343 910 719 242 284 474 129 43 698 975 343 633 701 462 718 119 527 730 528 924 776 208 19 344 686 94 545 539 656 891 608 738 632 544 461 308 544 485 532 244 383 407 588 191 868 449 185 697 225 857 561 347 107 108 212 199 337 700 909 975 628 304 118 603 454 565 627 114 998 828 206 307 538 348 403 908 406 705 460 75 620 357 384 826 244 679 55 952 519 185 897 198 718 918 128 976 337 508 499 245 85 70 405 48 676 293 565 880 451 15 311 908 328 808 227 467 443 417 948 827 911 399 780 673 961 438 326 608 984 757 956 789 573 939 906 171 413 978 450 242 396 394 954 510 605 330 619 804 911 283 739 472 602 37 270 365 107 423 456 605 508 704 710 34 951 91 165 731 308 523 731 795 657 251 285 311 882 889 689 415 721 628 29 118 551 340 71 749 4 129 870 725 124 54 537 772 499 111 855 370 257 521 214 379 209 689 720 96 463 695 163 74 361 268 560 582 431 323 791 264 453 508 208 545 993 358 349 66 288 510 862 614 638 947 773 570 981 740 819 769 61 804 299 598 949 180 830 872 250 82 566 853 814 441 791 296 146 641 586 949 647 496 524 416 392 785 110 680 228 132 663 121 564 582 791 2 560 35 549 812 191 257 668 965 470 199 153 796 256 78 56 957 927 438 159 239 946 332 763 525 231 218 242 530 963 175 561 808 288 665 111 346 846 569 665 16 830 286 47 747 170 85 167 594 737 399 537 509 522 426 867 656 758 349 302 258 659 271 200 38 558 599 659 537 680 513 493 926 325 599 906 742 377 622 623 868 12 371 105 464 592 990 622 594 136 269 33 690 227 172 828 685 513 292 16 107 565 897 921 118 876 497 912 189 5 266 497 58 641 275 598 465 197 485 363 899 949 419 309 562 116 424 164 781 322 360 992 822 548 74 11 986 730 732 699 152 821 368 923 878 840 421 130 528 88 921 188 331 807 630 752 729 181 650 66 558 480 884 74 875 14 475 965 192 624 521 345 47 770 56 407 846 80 124 564 485 123 617 96 153 571 966 436 169 919 555 149 983 436 335 966 809 827 844 45 601 86 471 148 409 667 539 979 683 89 317 748 56 331 206 151 903 436 884 648 512 234 82 165 298 965 649 124 754 186 166 349 117 899 654 387 895 737 336 345 613 157 402 674 848 386 631 714 547 544 767 355 671 437 559 930 709 100 154 684 260 699 808 571 611 639 303 22 513 379 511 199 595 57 938 390 54 832 612 47 862 135 231 279 750 945 554 861 465 129 643 230 696 383 146 241 925 140 344 229 927 330 441 143 95 128 646 552 754 389 181 711 56 402 516 587 205 653 716 204 710 131 835 562 86 430 869 950 705 255 868 168 385 38 277 840 311 424 244 337 380 184 451 98 377 865 559 895 76 258 4 504 699 211 610 233 806 135 744 657 264 635 656 447 254 54 787 18 180 329 542 903 252 985 309 969 808 531 223 35 826 935 922 978 586 496 777 705 584 203 547 156 490 182 654 354 24 107 211 541 142 484 348 787 42 201 723 378 534 200 301 55 968 965 287 600 561 371 607 427 35 513 135 534 166 592 269 697 533 796 174 801 372 17 629 582 541 112 438 982 11 466 280 219 438 804 458 715 785 11 765 296 896 50 442 15 654 50 302 196 46 666 307 326 784 383 513 254 662 709 277 38 967 406 576 240 524 11 107 500 690 849 841 190 487 509 183 119 512 68 247 787 874 596 555 940 792 527 824 61 437 89 608 633 562 127 997 44 866 90 219 962 675 877 893 903 552 387 843 502 37 877 298 159 755 179 173 835 317 952 314 169 250 755 344 686 763 523 584 776 223 418 321 940 646 574 137 513 883 196 296 117 565 501 807 678 471 110 729 35 711 115 664 732 604 620 476 183 204 282 768 797 244 547 485 876 241 444 715 246 695 15 885 978 864 990 284 161 999 494 567 860 902 335 250 581 892 467 772 475 323 813 445 145 929 900 632 273 69 16 469 309 789 333 802 6 742 950 475 409 131 843 112 767 17 885 606 531 859 489 81 746 529 84 136 614 398 542 921 771 546 378 630 126 853 813 552 418 206 941 516 668 315 308 99 274 153 829 198 384 367 822 793 11 966 854 360 674 123 481 360 770 520 106 895 568 695 760 414 492 537 852 469 404 583 450 40 734 679 558 185 851 400 937 847 352 281 836 261 15 231 828 269 806 342 798 119 493 707 349 748 646 519 58 96 296 86 468 760 332 465 880 888 628 296 482 256 448 860 837 680 76 668 871 977 15 638 81 622 204 937 933 691 358 368 265 84 240 865 203 162 619 119 237 322 395 277 515 814 348 589 922 152 440 32 771 195 61 230 369 116 685 16 272 458 174 876 126 50 811 80 670 926 210 451 18 663 744 921 961 392 626 325 410 373 445 276 96 340 744 215 334 242 440 465 229 577 236 266 395 769 571 707 758 45 787 307 178 551 787 922 159 638 995 428 878 735 874 240 589 210 928 425 442 103 654 692 380 353 290 267 8 481 63 914 995 590 165 272 923 787 781 865 851 49 463 761 230 791 495 579 99 383 845 659 642 196 189 153 871 169 679 343 532 587 743 684 620 641 687 898 485 562 732 149 189 128 175 926 625 788 988 375 418 747 488 527 217 247 198 495 323 417 275 230 952 413 819 123 441 358 835 241 889 837 865 368 198 460 801 489 944 903 553 58 441 965 519 531 396 74 978 184 699 873 86 400 116 218 179 989 444 982 384 629 647 658 853 160 78 171 150 59 162 471 71 877 240 549 900 752 510 797 39 338 901 554 952 524 591 951 696 859 786 992 478 589 830 75 582 54 132 471 327 676 744 292 100 40 528 787 421 470 605 86 647 430 705 555 9 316 969 494 920 196 270 253 93 155 999 760 390 234 609 344 35 188 409 558 489 34 425 47 708 469 289 151 744 516 528 749 529 454 404 118 156 586 798 100 270 93 41 847 827 932 628 84 345 642 206 694 230 773 690 938 520 500 659 56 492 75 730 623 848 123 533 327 157 499 218 253 647 212 797 402 431 803 486 533 859 824 670 979 300 519 724 220 608 124 371 327 265 405 238 905 366 474 23 786 121 992 19 440 465 983 202 648 416 857 350 610 544 556 595 693 889 889 334 891 166 565 568 422 889 224 229 171 620 701 95 550 466 241 329 934 260 920 145 506 448 220 797 548 968 327 562 741 407 619 737 265 377 87 955 956 403 69 214 774 440 426 464 443 54 310 683 854 937 37 842 591 478 605 43 818 994 201 717 258 940 332 788 965 97 690 723 778 831 596 346 145 260 83 864 610 503 615 490 328 998 319 764 143 834 380 479 276 624 673 156 772 562 238 216 928 710 342 625 591 645 885 952 492 110 534 591 962 339 691 101 101 245 718 408 635 828 264 602 786 153 281 534 740 328 967 461 633 200 282 900 331 997 295 769 104 552 915 662 803 76 195 741 388 76 762 293 465 524 867 83 293 710 991 68 81 438 968 298 872 151 719 349 327 791 380 405 812 816 100 885 365 209 903 273 789 493 106 196 428 130 611 771 516 557 580 926 875 379 41 912 981 443 365 492 905 611 274 875 760 896 463 395 577 146 943 970 913 327 752 684 545 142 345 81 488 487 256 603 362 553 178 430 609 860 436 176 715 793 466 603 869 919 118 513 527 47 563 512 447 473 130 350 698 200 501 678 320 660 266 83 479 343 419 85 715 715 883 738 941 585 867 886 905 77 143 886 997 752 666 450 87 197 945 809 766 929 399 25 668 69 596 911 857 813 691 516 803 150 860 73 390 220 439 428 183 393 891 187 933 85 206 512 145 826 101 934 789 167 942 836 964 536 428 119 289 780 43 4 690 215 93 566 798 144 796 877 788 493 449 576 742 86 557 68 710 288 310 389 968 971 691 620 489 718 987 530 494 506 411 773 735 716 207 624 365 22 676 215 122 600 875 540 224 707 216 891 413 575 483 861 198 846 790 371 298 872 465 225 656 936 315 382 610 831 170 448 684 967 165 605 432 466 31 287 644 189 726 864 967 279 269 63 303 510 39 185 991 317 558 843 815 998 395 335 532 566 846 262 274 537 703 613 975 980 446 818 889 914 593 577 859 592 820 194 36 133 54 565 16 740 697 281 780 605 946 241 796 531 138 313 887 278 156 911 317 860 920 693 616 251 599 726 657 539 792 783 76 634 875 656 598 359 52 923 214 347 313 420 474 165 455 337 900 949 203 885 341 659 757 423 567 553 721 184 705 670 577 845 31 844 125 778 273 61 293 712 13 801 32 295 487 203 174 400 151 758 411 20 236 993 764 849 488 850 519 695 964 978 534 189 206 349 781 354 351 494 61 385 466 456 455 931 226 287 172 283 875 592 933 983 508 847 183 67 515 392 905 410 865 448 297 111 64 644 707 520 994 906 35 397 324 319 822 568 235 584 68 101 533 861 345 539 668 267 60 964 710 641 911 890 688 966 232 234 997 745 655 981 905 680 97 764 499 77 492 85 66 862 213 452 215 652 807 403 76 135 412 148 835 279 992 334 794 950 444 671 93 580 961 921 565 731 629 528 832 404 411 2 48 257 462 960 240 269 598 693 405 697 991 324 809 201 885 351 782 182 541 789 601 61 80 859 301 336 521 983 89 651 945 248 356 201 176 274 321 464 351 97 334 267 284 916 785 983 750 188 868 48 330 285 232 548 125 260 217 608 859 217 737 386 47 159 479 494 915 834 865 973 587 320 159 220 53 139 770 953 99 734 45 994 429 342 859 385 256 923 729 955 308 575 629 161 21 942 912 233 279 335 440 981 711 98 416 67 24 234 4 351 332 285 848 534 652 169 744 596 57 129 30 689 427 425 623 976 826 446 999 880 68 497 846 118 950 646 490 850 894 464 887 705 664 544 125 315 552 765 154 958 464 262 695 419 586 926 430 279 240 231 860 732 121 66 740 769 415 53 77 512 167 350 748 919 737 87 573 281 953 851 974 157 764 577 4 583 351 494 227 502 229 191 696 918 479 344 777 462 873 46 111 525 547 972 842 649 773 668 126 744 414 11 558 634 135 42 622 455 331 571 116 293 42 401 250 396 686 587 237 14 141 994 682 961 473 897 122 999 117 444 571 80 465 12 649 510 871 963 220 441 334 386 900 212 119 571 42 960 790 380 97 383 691 977 349 492 658 253 699 825 1000 914 465 265 136 951 223 655 621 585 318 479 672 430 1000 571 947 54 209 768 575 330 796 51 883 874 752 622 247 889 381 896 472 52 682 571 732 179 649 87 384 799 677 871 160 213 842 667 208 609 126 510 792 766 166 409 661 277 612 687 725 213 904 194 771 170 173 406 989 73 222 341 818 362 440 219 351 271 473 938 396 173 17 777 235 112 200 832 320 187 192 856 711 656 165 688 954 757 666 11 451 800 934 168 161 213 223 26 534 933 405 578 128 17 882 921 662 511 657 914 582 708 765 127 164 443 523 795 197 941 202 920 93 249 705 466 542 926 259 324 731 15 79 761 676 126 570 966 802 900 849 694 981 119 985 869 707 750 730 145 564 257 132 806 932 636 384 418 441 717 322 745 470 892 326 809 359 587 168 695 654 238 392 660 942 341 982 979 237 847 235 820 471 650 120 870 952 432 978 352 226 979 735 289 785 429 210 328 691 665 149 262 724 510 759 52 240 701 268 255 154 265 181 115 453 167 839 214 641 134 728 116 617 208 591 716 674 49 188 304 998 264 456 418 714 724 117 790 77 168 593 795 594 18 872 310 167 33 576 472 455 261 729 6 453 75 372 226 411 665 410 776 497 159 649 980 601 143 563 242 163 118 559 525 429 451 540 364 621 647 395 875 354 590 77 230 695 661 261 11 698 748 191 928 524 71 64 594 865 359 888 296 939 798 542 207 266 627 346 223 711 282 905 22 337 456 260 748 888 686 594 399 47 27 72 160 767 591 350 277 186 149 276 984 893 633 996 736 218 939 913 510 453 82 25 579 69 916 927 504 765 740 180 550 708 718 223 856 802 720 466 341 516 153 143 90 401 686 155 768 133 498 490 601 214 134 523 273 254 121 957 587 113 362 442 689 360 132 507 616 556 329 917 699 542 962 298 78 191 662 330 862 363 977 324 784 484 166 640 200 564 177 623 371 603 190 813 406 258 302 717 952 310 235 749 629 457 497 244 165 646 440 378 644 228 303 751 867 869 12 230 288 943 745 891 377 26 41 571 359 323 51 339 664 768 125 92 941 421 166 645 245 735 5 698 33 551 197 875 571 330 213 696 529 534 515 659 878 63 138 774 34 515 460 792 696 914 329 618 345 98 167 862 664 546 284 770 85 430 867 425 366 482 420 979 515 291 431 751 824 210 809 558 521 530 168 881 209 692 580 309 547 888 959 950 284 287 310 850 689 159 80 824 869 527 455 337 438 828 996 149 921 387 328 297 738 799 536 648 881 93 24 159 689 462 556 357 115 54 827 43 795 771 861 960 985 15 782 569 554 801 435 303 320 97 605 521 439 491 252 524 537 998 445 311 445 462 927 996 148 758 146 692 188 106 25 578 296 923 738 787 951 604 532 820 84 734 424 229 207 279 259 637 522 943 266 614 318 494 903 938 126 504 524 758 20 899 109 653 68 811 835 416 86 364 94 5 799 504 746 38 226 568 989 44 554 512 320 763 180 207 269 415 171 676 392 207 508 232 512 89 83 823 992 423 477 944 185 553 496 808 171 803 512 273 203 496 411 945 615 766 199 448 368 892 458 618 519 857 698 847 51 719 39 295 2 89 478 713 894 624 655 861 938 996 913 505 149 369 780 602 726 944 911 107 801 223 307 954 848 300 472 761 406 534 614 842 64 236 271 543 101 307 972 1 695 865 341 183 98 39 796 962 477 623 684 502 959 963 22 732 500 438 844 493 744 454 938 41 555 770 642 506 941 848 359 218 500 971 844 660 883 275 349 858 261 749 718 763 491 821 123 351 931 721 592 765 490 864 122 516 186 602 973 945 343 962 176 322 510 649 766 328 288 773 6 242 414 506 277 447 69 207 810 564 76 676 627 104 627 307 726 779 382 261 946 478 490 982 999 775 600 84 51 779 960 923 319 186 679 693 761 157 156 456 803 779 439 608 924 469 628 255 990 462 671 514 376 383 591 478 388 626 744 2 475 109 499 511 520 113 137 886 99 692 473 600 967 220 238 900 829 325 756 340 674 548 756 745 839 517 878 177 815 578 94 910 415 453 66 320 825 105 811 205 585 123 763 296 684 766 22 712 981 176 300 659 218 447 981 347 583 168 374 503 273 921 907 157 541 381 309 991 898 592 902 83 116 260 795 199 251 651 58 53 620 957 571 235 510 845 332 23 151 127 591 273 432 829 151 105 663 195 203 394 387 823 946 31 885 645 360 590 717 225 480 938 818 878 138 253 422 855 198 557 154 460 370 998 646 831 129 961 883 776 445 563 620 238 422 569 682 326 43 979 808 961 296 463 15 113 129 55 275 940 382 277 565 197 503 886 553 575 858 709 675 131 290 690 910 860 683 834 437 321 684 504 470 683 459 268 947 879 159 988 835 454 554 56 961 107 877 74 171 597 921 645 341 846 483 430 783 835 488 433 69 917 146 997 629 102 25 306 182 824 637 17 623 331 794 77 446 462 333 857 34 248 383 378 483 471 96 599 680 889 6 126 169 369 549 520 895 284 993 608 425 404 226 272 608 396 359 836 28 38 807 227 360 74 411 60 836 295 920 941 330 943 276 146 627 438 574 995 627 411 235 446 674 507 383 648 668 825 609 838 244 810 954 105 116 433 582 153 200 342 308 897 604 965 283 571 162 388 157 805 329 556 33 941 762 524 587 361 437 914 79 970 996 564 222 570 182 806 112 435 207 908 331 834 125 579 114 28 94 451 490 263 24 375 537 292 122 888 575 396 529 615 714 129 21 514 84 166 654 793 624 225 321 257 157 512 199 992 266 450 807 362 323 608 186 412 843 939 784 231 107 359 242 927 561 753 888 149 36 829 380 113 151 388 374 620 444 923 113 837 643 551 821 362 667 8 502 330 384 171 78 153 502 93 319 275 381 364 995 692 597 960 120 376 596 99 726 38 102 220 370 26 556 890 416 892 784 95 572 379 71 819 466 61 800 291 488 435 269 25 344 105 544 118 386 772 40 614 409 983 835 715 156 431 190 804 544 430 730 590 285 229 153 795 942 565 371 651 693 535 266 113 766 850 212 792 370 150 434 965 447 199 140 414 638 740 904 939 686 192 587 748 671 601 286 252 401 7 300 260 326 823 516 547 389 361 658 165 248 406 907 497 1000 166 1 23 432 761 931 489 152 596 688 450 283 407 301 725 267 4 470 903 459 434 874 559 12 108 34 349 644 396 458 865 61 99 193 637 906 421 678 726 623 864 932 502 817 374 135 990 564 140 319 291 452 858 532 926 429 995 443 848 399 255 264 269 220 720 748 585 572 769 426 696 844 654 700 410 490 119 667 903 684 503 775 296 577 701 628 503 567 736 317 399 799 312 605 454 367 483 28 49 694 973 630 297 925 124 171 838 196 843 650 633 315 916 23 486 786 924 399 922 954 706 578 897 350 711 472 243 756 349 342 983 753 89 851 665 276 475 775 680 49 168 12 659 513 709 807 358 319 142 32 127 414 856 167 398 306 716 962 772 477 477 797 195 675 221 593 782 903 338 736 922 375 535 16 238 630 176 894 103 561 789 813 375 372 803 823 655 301 479 578 186 680 69 823 956 837 664 999 946 416 619 303 84 488 39 406 705 618 886 773 73 878 951 742 465 850 971 303 115 253 272 465 476 887 291 804 698 368 67 854 461 718 724 212 772 842 362 263 172 565 374 795 549 623 837 388 46 705 983 626 386 764 718 175 178 681 816 685 85 538 662 813 13 617 262 526 828 415 70 843 831 87 682 497 970 829 239 263 236 857 737 598 4 649 562 667 140 478 52 434 638 909 801 245 996 680 113 566 251 630 84 41 187 633 352 742 776 742 837 54 541 595 559 283 434 172 668 541 219 62 911 42 340 951 260 86 953 613 661 371 738 359 980 930 751 785 129 651 264 828 431 786 473 269 122 770 836 581 252 806 887 513 273 990 871 586 863 519 901 951 257 846 912 690 382 918 651 425 797 600 193 534 172 658 622 65 226 939 296 572 186 574 390 279 521 317 71 21 89 760 239 294 759 846 789 695 105 356 792 263 108 292 251 220 101 279 126 765 15 693 296 289 925 900 290 872 776 856 709 71 771 274 839 842 757 20 618 126 14 772 621 149 318 383 55 229 378 664 665 987 65 425 315 628 46 249 922 636 430 390 248 842 629 629 189 628 812 576 37 951 398 263 130 690 650 858 380 891 979 934 229 946 455 854 689 629 245 188 238 51 843 568 313 349 967 800 322 282 292 673 152 354 894 405 928 397 602 189 466 981 304 153 124 921 2 653 987 620 106 462 199 589 343 222 223 128 976 636 45 501 764 568 459 503 729 877 862 80 636 408 945 955 336 256 965 26 26 590 168 73 29 455 308 163 65 279 458 859 970 160 246 814 766 4 149 479 782 1000 628 914 488 801 682 253 485 587 913 972 351 920 425 981 605 958 150 443 810 156 962 974 379 573 358 115 872 750 110 344 52 269 930 371 864 147 164 299 437 900 671 71 1 155 804 478 476 171 619 239 419 524 304 354 220 643 892 597 627 829 390 916 356 821 321 291 203 316 344 430 305 816 487 931 807 137 355 990 168 399 157 653 233 384 51 93 933 617 368 589 311 594 966 153 934 431 896 578 216 133 332 500 552 370 225 528 34 655 518 83 866 890 747 391 799 223 628 504 773 80 155 714 707 117 741 1 378 285 528 736 816 749 938 510 764 768 758 438 450 600 659 79 569 531 454 755 700 786 457 579 118 559 164 195 105 261 83 154 632 204 704 101 187 804 898 981 411 90 733 766 95 577 76 976 399 315 349 883 183 377 588 63 766 223 83 322 759 682 753 454 527 190 152 610 17 964 107 111 782 57 415 750 977 989 297 528 898 714 120 974 841 555 301 146 566 111 681 518 198 526 437 492 481 347 680 261 961 451 156 550 589 565 610 463 840 258 704 166 891 767 464 828 698 672 730 470 22 440 37 735 382 726 290 75 796 186 409 887 181 977 336 464 360 381 368 274 931 832 147 770 162 226 156 845 514 801 13 121 222 65 543 293 847 13 853 693 665 164 770 921 803 279 324 167 511 450 889 453 3 952 401 971 775 948 748 257 552 110 446 709 677 483 831 344 792 601 368 817 863 840 971 393 228 884 266 721 113 587 611 33 776 346 939 83 986 197 640 592 350 486 483 985 716 598 918 640 459 498 770 135 56 415 301 401 592 345 698 872 287 17 288 183 242 765 624 633 866 644 9 514 642 378 278 453 323 953 595 997 822 969 156 15 258 33 591 872 766 470 386 347 577 371 984 902 824 522 784 134 377 370 574 751 669 954 910 64 530 500 431 295 594 606 549 809 606 941 217 101 360 90 724 322 111 154 841 21 524 185 907 776 597 94 904 863 943 477 620 988 329 601 840 318 223 952 901 854 356 564 404 914 484 830 335 725 137 814 245 670 772 808 178 968 190 409 805 778 408 931 879 72 760 486 784 378 660 111 860 628 652 965 846 38 755 569 468 628 790 902 731 880 273 546 172 102 246 83 703 953 815 325 783 684 518 795 999 156 827 213 3 900 222 849 394 497 989 980 602 855 560 146 772 979 931 269 465 19 436 291 566 978 117 227 124 873 652 809 300 626 682 408 65 350 681 95 133 915 42 223 609 678 53 148 759 127 457 874 490 237 551 81 369 511 2 460 391 365 562 751 583 902 618 104 710 875 998 688 465 212 969 785 57 353 230 449 556 84 997 48 142 797 736 911 936 806 198 105 999 641 304 950 216 158 67 502 835 353 29 555 637 212 867 874 211 49 938 164 875 442 733 735 245 652 791 642 403 185 633 34 757 397 750 374 719 868 428 825 191 346 214 729 138 35 264 492 726 452 147 419 205 393 282 441 552 505 332 781 914 566 739 373 703 242 195 934 853 175 607 554 530 397 881 186 302 633 496 196 722 931 175 606 113 425 836 388 510 971 398 470 230 471 683 813 271 302 752 647 458 750 10 193 461 497 13 5 779 558 99 501 480 303 463 134 480 163 483 128 959 652 847 261 351 715 138 528 589 386 421 936 684 331 478 805 823 624 875 979 225 427 345 244 207 366 339 747 424 525 654 702 204 131 189 883 891 250 512 719 711 519 90 402 461 557 427 175 384 433 923 699 911 990 777 524 807 370 947 596 219 800 679 405 708 440 289 632 476 556 717 145 623 172 999 285 28 596 473 646 72 796 197 774 349 296 908 227 345 545 855 474 609 573 692 631 631 290 362 51 809 17 864 287 237 32 972 928 706 984 200 587 512 569 857 843 899 458 522 961 580 805 982 348 184 562 798 953 525 379 514 20 139 777 875 952 159 541 256 387 358 89 463 854 487 288 951 795 466 490 603 431 200 277 833 59 850 17 836 45 943 386 200 597 24 652 868 669 159 282 916 823 392 343 623 630 710 241 342 854 264 170 175 61 822 73 568 622 519 88 152 67 60 903 531 939 571 218 700 525 164 591 440 804 528 546 8 819 356 628 87 651 56 177 693 66 220 985 699 926 181 457 592 435 213 43 668 921 193 419 499 633 103 20 364 305 31 794 218 886 761 401 290 994 143 718 422 687 637 557 858 499 678 171 205 892 505 60 195 749 852 32 360 593 991 801 879 711 476 320 284 551 421 192 711 333 911 139 826 187 470 245 28 812 321 342 80 902 360 731 47 343 355 431 885 332 844 150 835 277 751 650 48 325 297 618 461 217 287 79 873 855 49 257 851 441 39 450 270 258 970 512 282 728 750 57 640 266 606 499 358 436 289 914 316 209 508 741 542 913 512 546 35 235 629 481 549 140 535 503 570 704 920 308 306 336 934 951 234 69 78 960 1 724 833 70 865 995 334 842 536 786 833 612 983 662 163 789 699 530 361 413 274 311 489 541 648 6 346 983 243 739 827 397 436 620 439 680 743 265 56 418 916 615 650 181 431 264 761 501 300 414 541 388 184 408 581 13 724 219 970 859 211 228 814 586 918 245 708 366 502 862 41 643 506 118 299 757 57 890 233 154 170 230 484 236 298 346 869 810 302 326 103 882 185 353 925 824 361 590 783 122 893 648 889 215 785 584 37 445 814 948 315 730 11 58 373 597 657 270 880 702 501 160 120 651 255 113 210 85 259 591 120 467 941 512 897 741 819 244 823 643 86 637 901 198 648 619 937 943 36 811 374 904 99 352 405 672 939 837 949 27 997 522 488 824 638 365 752 44 22 738 234 120 64 878 353 743 489 577 982 811 413 162 504 848 686 479 422 976 262 109 812 824 311 133 734 915 16 376 70 934 467 348 388 476 141 919 655 459 134 163 327 639 802 3 116 181 279 293 716 195 520 304 401 566 57 976 178 291 307 40 932 666 810 223 951 144 214 727 789 964 463 858 401 397 420 37 989 537 478 649 70 561 208 519 12 91 978 852 60 640 479 806 808 176 363 462 899 618 681 598 133 785 11 709 878 883 523 296 824 227 2 580 885 370 864 177 99 921 171 129 557 642 771 449 637 688 21 495 518 764 910 549 991 434 971 941 812 267 335 534 255 547 693 221 568 286 222 727 584 791 84 118 996 417 392 234 280 802 802 234 874 277 543 924 825 406 815 185 734 547 48 292 609 705 741 189 143 37 523 336 546 421 821 771 714 614 590 985 227 638 840 160 111 916 418 554 101 879 975 482 785 789 893 373 607 430 227 899 106 183 279 269 226 211 534 682 590 711 277 13 965 764 160 465 915 43 417 296 370 476 931 976 887 656 303 135 199 896 119 248 338 117 201 742 559 777 335 849 352 557 405 655 142 661 138 444 56 617 386 29 185 805 818 986 504 412 982 658 963 192 433 3 726 597 507 298 177 487 383 912 736 64 429 574 799 863 501 570 309 662 910 426 256 458 358 240 178 616 602 119 707 462 376 37 702 680 915 970 872 853 727 152 559 209 774 619 439 515 867 954 299 34 76 415 458 939 925 107 767 198 107 646 397 459 741 702 315 791 882 349 365 907 767 24 948 870 368 733 263 50 202 581 425 957 478 715 356 505 248 595 134 685 640 926 395 453 904 685 852 184 600 516 71 593 327 625 807 457 107 117 861 578 363 147 167 719 906 302 216 322 638 120 992 134 386 904 293 166 433 851 449 413 765 342 567 608 279 923 121 208 927 227 523 429 790 683 549 672 425 409 693 79 601 737 595 735 497 83 841 532 944 703 251 165 808 956 123 326 382 61 417 501 195 310 697 609 346 397 372 304 371 828 907 377 919 910 513 281 861 456 721 937 709 386 17 191 667 278 941 876 53 824 303 7 552 870 61 416 945 138 515 631 512 374 139 566 801 512 90 324 102 38 541 748 119 451 747 77 244 251 149 299 756 635 627 230 911 436 689 521 153 162 706 574 887 352 596 680 575 519 981 88 115 406 603 13 151 859 826 774 948 843 33 617 379 95 622 810 150 96 812 348 659 364 378 579 274 625 414 733 385 618 690 326 534 88 373 531 669 442 341 994 923 512 347 72 930 676 759 378 349 426 895 537 271 49 882 463 951 546 194 655 799 601 729 156 189 707 242 248 657 975 764 889 816 39 235 351 465 489 359 776 630 256 25 175 381 161 507 107 935 259 927 660 736 902 691 764 721 375 299 395 219 571 111 603 781 467 71 125 231 822 517 68 383 749 522 568 268 283 459 990 746 699 301 110 701 895 175 932 202 998 791 116 810 53 175 184 936 553 89 748 61 604 409 220 897 551 98 468 101 175 420 423 103 59 933 116 854 828 165 278 743 965 430 771 7 350 291 976 138 924 520 787 675 171 755 265 804 334 162 609 633 470 149 320 1000 786 597 238 939 822 885 249 658 999 320 704 42 797 412 923 515 386 989 562 377 962 820 67 400 796 281 176 734 208 487 656 699 121 536 484 124 709 640 893 297 538 30 708 195 139 496 34 162 611 815 537 358 362 179 90 21 422 256 801 932 836 281 238 897 327 379 78 624 656 278 321 445 582 751 21 402 528 817 451 681 225 246 696 932 162 953 863 738 959 741 868 573 675 459 476 330 461 992 228 313 775 957 247 926 620 675 868 486 219 191 615 638 641 922 703 761 491 108 280 592 172 626 674 887 220 30 145 702 298 862 822 181 51 919 214 299 700 619 154 89 412 280 799 410 69 484 438 398 189 622 535 127 88 727 265 995 608 240 781 452 943 941 732 573 108 643 366 862 893 630 533 273 716 990 641 269 973 195 997 747 199 551 954 391 825 250 603 601 382 724 824 525 988 342 279 720 514 226 911 877 760 612 343 151 307 841 847 831 841 248 925 63 409 957 395 936 919 869 398 297 191 583 10 138 816 872 997 672 172 538 889 881 652 470 134 794 608 359 184 607 184 65 516 28 813 290 848 745 539 952 580 795 627 307 444 937 836 268 639 899 930 765 709 914 946 267 444 788 148 922 323 919 306 464 211 368 344 237 603 380 269 721 756 390 921 623 292 842 479 424 406 458 45 635 841 448 809 227 720 675 327 914 698 53 768 421 971 236 509 335 315 63 324 170 517 36 714 875 787 47 666 934 712 61 109 723 590 530 666 503 161 48 720 565 876 802 154 142 666 600 58 359 472 291 337 146 905 35 749 880 66 174 644 318 423 236 193 77 93 641 429 478 185 923 79 117 489 925 303 461 690 84 847 237 858 599 571 730 175 812 715 837 23 888 918 790 153 167 937 129 620 766 105 392 887 132 261 425 1 456 384 442 346 663 605 602 161 189 707 929 31 910 939 722 691 821 480 728 432 389 695 88 205 390 423 718 347 395 298 586 244 161 516 539 921 434 236 468 597 531 288 375 161 459 390 288 167 109 881 667 307 791 921 705 14 972 670 86 93 319 325 310 578 778 916 906 385 613 51 629 982 370 579 933 469 9 676 902 146 624 698 608 202 149 247 44 281 7 855 58 101 866 959 552 267 545 751 622 457 768 234 885 732 650 868 393 771 929 580 940 387 973 994 478 829 359 714 482 605 422 545 890 867 578 615 109 871 206 518 928 305 123 147 419 95 587 770 709 403 11 990 323 20 37 930 133 812 437 233 937 113 186 101 229 264 423 190 95 783 11 201 295 313 718 787 191 152 365 86 761 613 95 740 818 236 897 849 822 527 982 358 644 839 235 138 723 682 955 684 397 993 407 111 819 777 480 29 169 581 439 479 892 170 677 531 737 291 134 424 255 798 252 814 144 342 9 761 108 730 77 272 215 94 113 745 292 281 226 687 706 359 466 334 70 984 140 246 168 345 375 350 842 361 85 971 759 550 684 634 121 929 116 234 62 207 586 462 203 321 356 681 393 831 142 58 727 953 685 867 280 318 907 580 383 240 978 837 888 991 403 212 425 549 217 564 993 122 786 575 199 610 158 876 670 939 363 620 992 723 168 554 784 498 57 90 373 371 10 596 476 721 120 440 540 312 644 587 144 393 873 491 624 74 40 472 986 925 297 708 384 856 797 876 705 541 658 879 4 675 383 534 545 932 449 285 523 384 317 578 196 707 814 803 751 858 761 380 636 396 847 569 119 126 900 41 610 631 742 972 628 750 183 886 898 648 815 508 517 687 739 446 836 47 10 966 11 323 970 385 460 23 887 475 109 295 924 128 147 88 613 184 758 949 619 986 876 958 841 124 898 52 768 210 136 767 134 389 533 275 900 910 843 80 559 724 659 570 670 394 740 761 542 588 369 537 715 347 905 548 889 942 971 294 914 364 408 50 592 40 371 972 668 788 479 670 744 97 305 374 827 270 126 400 843 511 133 296 919 120 720 707 125 794 431 447 810 972 45 144 296 910 511 420 285 259 379 729 58 709 205 813 200 757 352 55 258 842 347 692 31 633 601 20 382 767 438 222 904 44 518 897 128 16 864 309 574 434 324 793 852 390 985 510 184 334 10 604 804 725 2 868 202 552 605 437 764 206 80 851 299 225 308 757 470 861 271 774 14 601 948 462 983 532 428 1 826 586 773 297 1 327 322 488 473 19 635 744 879 550 606 478 989 805 974 236 980 278 35 470 206 921 890 704 812 552 783 806 525 504 88 676 336 840 387 895 468 746 371 556 70 424 959 463 12 480 388 678 744 587 316 431 102 730 870 783 665 354 688 125 266 722 947 887 571 482 510 883 467 158 574 320 419 779 12 150 601 586 430 563 122 363 275 976 774 3 689 564 606 401 482 679 225 45 959 673 664 722 394 995 102 14 778 86 740 592 563 564 804 633 365 364 748 278 463 337 645 357 154 277 205 413 194 98 626 155 203 609 848 827 208 687 124 556 602 197 354 94 342 711 324 472 696 991 684 189 128 498 29 47 386 451 300 904 482 231 580 140 143 105 91 619 47 167 871 589 203 901 85 774 5 48 683 429 239 117 804 48 446 587 356 506 583 447 933 640 233 911 89 496 483 400 864 106 631 323 869 867 519 206 956 448 903 16 823 401 659 783 410 526 754 789 411 38 491 759 414 645 31 416 503 821 776 798 609 393 448 28 927 550 101 24 801 883 780 733 273 995 627 627 847 856 851 662 98 122 166 413 255 504 317 707 527 198 117 507 500 840 75 600 276 134 510 563 114 712 844 305 913 692 127 819 658 525 697 519 208 110 670 31 10 56 762 265 521 505 379 495 522 62 855 576 502 593 385 631 200 982 464 282 47 611 224 198 429 46 413 888 119 996 453 375 198 166 966 249 660 870 280 867 555 468 988 709 307 242 142 100 331 606 470 434 794 281 757 363 174 723 582 978 93 481 203 732 74 490 458 266 10 223 319 21 287 257 139 197 749 567 277 443 747 983 89 743 396 637 646 52 950 347 949 979 515 72 686 990 167 403 693 678 289 737 69 494 142 582 667 458 537 697 831 498 959 770 470 643 747 256 356 528 317 270 720 533 121 519 216 636 973 378 519 988 34 159 116 119 511 690 324 354 202 935 387 402 985 415 463 781 560 586 894 727 499 334 961 262 535 910 184 992 724 838 784 988 669 406 659 326 59 86 327 503 159 921 377 356 39 157 379 253 971 786 812 577 64 704 503 240 196 742 759 673 155 304 961 614 738 809 906 613 650 530 283 199 711 777 474 230 610 725 619 907 931 352 278 678 243 503 35 218 505 919 419 967 508 248 217 322 136 102 146 610 420 573 264 188 747 189 965 890 922 638 118 271 282 726 701 390 541 176 708 236 375 984 959 154 989 469 649 480 881 125 442 247 777 255 503 965 812 789 914 102 702 441 900 89 750 681 800 209 966 430 370 941 675 657 712 651 311 23 48 440 643 663 706 282 792 945 159 938 31 618 162 932 879 701 989 553 112 476 144 463 494 223 30 39 560 764 96 472 921 455 366 538 143 140 858 845 346 499 856 499 655 587 932 275 190 243 34 839 104 469 75 777 605 75 86 145 141 302 302 698 541 405 251 254 525 851 667 127 519 29 842 792 50 18 152 163 801 451 914 572 278 892 483 909 282 996 709 323 577 682 834 474 89 464 280 589 284 501 677 152 431 741 598 337 474 868 902 156 152 428 134 822 537 690 568 684 479 783 152 390 149 182 509 310 991 553 420 989 270 969 974 544 170 30 995 942 765 507 735 182 421 606 196 414 210 911 840 759 650 262 673 608 561 490 686 783 941 80 871 351 217 8 496 759 23 614 370 95 420 711 818 1 287 674 462 853 906 778 125 388 988 281 151 922 565 703 37 606 68 243 226 556 214 778 954 85 856 238 450 965 518 128 328 205 629 808 756 89 190 852 23 893 956 712 698 796 569 789 547 250 75 501 540 394 469 78 372 642 195 133 659 238 261 580 56 218 136 511 828 828 449 940 980 193 452 682 51 839 332 659 743 322 332 100 261 947 309 116 551 382 609 91 117 515 735 766 266 296 696 776 896 453 954 419 454 39 178 343 945 641 271 98 465 264 477 545 302 670 184 741 906 625 401 162 105 149 382 556 838 295 932 619 263 795 560 72 981 785 807 408 972 315 851 761 330 347 655 131 734 307 660 209 94 988 845 415 830 170 759 463 197 672 974 847 770 208 780 396 407 846 211 77 189 582 957 249 569 139 746 411 325 513 658 415 617 453 715 949 428 596 549 870 310 409 452 292 112 187 710 455 126 470 70 341 347 217 64 801 654 880 598 496 236 162 986 664 525 70 293 650 500 121 783 337 457 395 735 43 449 980 102 256 305 41 264 449 358 139 299 762 137 570 330 451 89 341 36 131 642 717 361 126 804 427 148 66 463 583 159 212 870 283 292 448 497 471 944 672 295 254 373 188 883 809 568 435 207 122 623 937 406 876 135 82 727 641 149 431 463 452 100 934 853 240 735 86 956 40 231 843 461 681 351 238 67 565 366 97 763 257 612 74 499 625 641 942 186 643 179 912 137 921 134 906 881 979 776 331 324 92 981 513 552 756 721 249 410 102 357 877 471 714 524 405 449 110 637 153 191 457 283 398 14 672 340 543 287 844 879 286 249 571 322 563 425 263 19 428 406 820 69 702 362 677 997 507 558 306 317 492 981 859 560 184 861 984 535 54 873 859 324 696 458 22 118 593 166 202 972 160 401 647 605 293 236 315 791 291 212 789 679 454 957 841 760 744 294 737 575 207 902 33 815 712 991 283 432 994 26 789 358 700 515 648 271 929 518 474 20 614 570 966 924 560 678 75 525 883 241 874 212 721 494 820 407 591 896 564 370 719 410 688 375 713 715 181 873 611 327 451 914 435 641 311 291 890 936 985 309 123 871 477 542 644 2 893 510 533 838 903 770 439 656 779 40 39 209 208 956 130 248 295 58 659 440 431 454 779 915 675 225 88 503 153 860 49 705 141 650 377 488 174 209 387 331 390 25 853 53 287 568 71 487 500 693 61 831 230 355 51 728 465 736 810 930 878 663 496 275 666 244 604 830 79 230 282 627 369 353 43 847 44 724 506 950 244 640 826 918 213 211 860 182 124 428 495 791 693 256 104 617 22 59 565 929 156 651 173 433 941 402 139 272 470 714 66 236 221 614 778 190 946 670 843 245 938 235 458 502 4 908 482 258 208 985 325 392 307 22 827 332 616 202 2 248 852 560 639 874 273 677 148 142 366 420 203 350 572 751 953 327 516 630 798 958 975 260 52 371 966 400 573 300 284 370 211 309 848 255 138 319 991 783 577 583 241 116 857 320 979 149 340 539 69 933 707 870 757 14 553 562 700 41 227 546 887 410 748 537 177 295 731 187 183 698 40 631 404 920 288 675 253 728 157 257 32 296 425 609 433 724 812 742 909 241 396 901 515 410 165 19 159 680 378 559 337 383 762 184 285 726 766 632 12 671 345 841 139 472 425 183 635 761 454 998 289 264 481 429 238 113 263 228 946 145 597 906 693 613 302 986 150 167 515 798 551 513 723 36 728 181 667 296 443 612 511 195 672 109 137 587 346 616 177 875 754 932 95 396 403 286 861 555 93 379 624 245 614 375 744 593 429 415 206 349 617 580 886 508 954 281 277 526 574 136 685 752 935 247 438 661 603 184 815 493 580 233 133 974 928 570 579 576 12 133 819 133 901 395 892 425 95 556 373 326 874 238 272 195 137 35 914 190 181 444 947 175 602 107 873 608 439 223 194 594 540 265 73 905 23 367 248 978 424 374 384 228 646 381 765 853 608 280 605 702 401 322 913 522 286 343 237 539 538 585 805 334 908 545 793 847 623 696 83 280 331 751 830 702 42 140 161 685 661 165 844 614 47 194 11 69 826 790 336 783 833 22 733 28 150 910 363 306 94 936 397 218 577 134 720 847 126 906 335 195 974 380 530 964 119 556 710 360 245 800 843 285 612 792 402 452 57 32 886 319 506 526 597 760 987 244 86 452 946 264 869 200 61 347 276 258 298 255 125 484 935 461 454 452 683 733 715 463 93 854 562 88 684 489 499 651 447 305 287 7 534 382 683 59 496 995 797 928 478 28 774 608 816 596 584 317 535 574 681 924 482 522 777 508 365 738 328 714 215 741 636 159 66 12 106 444 457 988 987 564 541 731 49 212 944 534 513 910 334 930 947 548 584 450 776 403 35 73 412 549 145 248 772 252 7 330 874 340 950 494 606 992 813 804 519 552 207 804 706 657 769 235 338 358 823 559 762 294 96 110 255 605 623 26 56 791 731 327 898 506 817 648 367 892 304 575 624 197 557 739 723 142 209 807 318 386 224 737 260 92 234 120 535 105 400 706 944 743 599 420 195 550 265 91 542 942 541 259 979 794 779 878 75 412 468 624 990 744 105 376 521 405 515 729 39 49 363 497 75 468 420 610 188 857 29 199 658 680 963 889 72 535 255 260 371 675 348 707 866 857 691 603 351 537 522 447 957 822 394 807 185 23 448 478 478 354 751 620 804 641 764 154 569 621 970 660 707 835 863 507 332 460 967 516 582 953 519 371 657 279 508 12 268 623 693 803 536 817 830 970 787 754 47 627 236 635 741 591 434 956 711 823 713 297 819 17 535 812 986 485 380 892 321 759 569 716 74 408 243 30 570 601 208 642 900 935 553 169 910 837 696 799 570 38 444 729 665 675 858 667 155 892 774 141 513 202 131 143 30 772 351 858 571 600 226 321 163 125 105 360 263 150 430 52 338 961 898 891 823 865 686 69 634 818 126 587 364 459 480 903 147 496 323 476 33 328 722 807 52 364 883 423 574 18 828 329 358 985 790 463 375 933 180 426 87 301 133 101 450 155 472 460 528 764 960 69 989 881 904 973 839 637 288 886 757 200 337 408 422 851 310 438 536 189 523 378 322 342 130 100 484 882 452 206 189 416 5 204 69 555 931 154 172 584 592 286 787 657 198 528 74 962 218 119 585 219 692 958 363 221 862 542 240 272 788 694 130 875 539 921 202 453 60 383 452 197 242 774 8 621 442 90 770 69 219 354 404 573 919 893 754 641 713 701 327 388 639 403 335 455 121 108 220 881 266 851 61 123 559 510 291 828 822 421 718 507 425 72 704 843 691 608 416 892 474 161 954 103 653 46 700 586 880 734 948 645 86 910 528 828 806 503 646 214 185 777 806 37 283 975 29 55 824 685 787 380 578 48 159 489 808 190 873 53 656 238 648 290 311 144 670 894 120 999 912 986 332 342 906 235 490 82 755 271 624 638 757 170 96 572 48 354 565 867 950 760 928 212 346 96 758 762 445 330 741 864 994 90 623 765 339 101 541 950 90 757 648 907 428 910 276 949 323 10 647 805 708 730 512 489 433 847 35 667 335 192 156 738 394 972 209 85 407 682 877 989 610 815 251 394 586 832 240 241 58 41 332 893 441 877 706 980 364 830 469 995 730 191 885 804 449 49 963 38 327 451 114 614 187 182 342 629 997 359 282 58 620 230 156 946 126 927 907 373 733 302 484 970 240 393 697 862 327 9 316 521 68 465 435 321 62 401 20 604 415 501 802 551 208 866 680 708 420 33 926 972 891 24 226 817 992 748 464 416 28 739 493 125 44 434 272 383 537 450 11 237 503 848 377 185 392 741 256 620 497 931 976 554 94 257 396 920 490 793 697 123 921 400 437 370 889 118 627 919 749 111 227 146 677 649 759 967 35 383 723 281 215 477 380 278 893 468 421 821 757 952 317 646 668 657 421 473 681 471 673 825 435 833 910 570 33 504 35 217 137 55 714 987 877 646 936 545 442 160 819 530 499 769 420 193 535 372 437 41 254 259 765 542 929 640 785 982 419 668 5 336 762 759 652 963 538 303 244 602 493 572 830 214 403 907 437 53 616 449 36 146 815 908 356 589 865 220 374 781 827 679 575 730 270 997 218 592 168 897 154 241 92 145 719 202 605 384 512 57 377 762 795 789 628 424 81 798 10 301 989 759 537 799 54 889 925 546 579 954 486 761 847 566 424 359 310 52 690 102 662 581 577 918 545 592 869 935 442 778 659 578 662 172 741 805 933 845 520 846 768 825 124 586 150 690 969 662 682 719 992 782 543 82 575 28 911 950 930 227 887 680 246 20 751 437 615 665 802 709 213 912 233 374 2 179 828 340 807 238 171 312 528 336 986 559 565 173 4 876 651 899 737 272 266 331 875 665 247 163 429 137 765 962 517 232 416 3 756 21 851 310 139 945 762 491 160 556 570 241 265 316 856 438 416 331 47 647 136 128 14 506 223 561 233 178 421 192 950 571 516 547 611 535 272 817 911 97 480 929 982 15 853 909 585 221 595 175 517 448 735 563 202 719 1000 262 271 553 768 973 564 819 492 512 433 73 442 896 101 656 163 847 721 857 489 992 558 208 747 207 436 109 55 329 85 715 215 527 137 279 639 223 275 267 317 124 723 356 386 775 214 489 136 21 611 325 149 291 479 247 823 136 628 583 344 18 845 755 733 260 149 516 905 54 473 323 727 829 259 552 791 741 576 804 968 476 4 484 832 232 269 537 344 220 285 486 572 383 956 762 289 606 997 231 231 971 839 514 329 925 879 796 138 10 965 696 331 779 388 366 331 935 294 167 310 490 663 474 729 871 32 239 564 788 664 594 232 173 430 953 676 483 257 962 235 727 139 847 840 578 12 811 925 678 371 810 288 58 618 939 831 554 675 41 573 110 501 739 390 20 820 409 191 888 664 960 73 731 540 591 752 529 562 555 455 671 301 560 558 885 607 777 455 505 468 449 813 652 694 379 902 337 803 999 707 371 972 903 509 254 359 81 962 137 719 909 248 818 98 561 42 402 612 315 897 419 675 791 580 807 490 354 226 107 849 198 231 636 349 174 582 760 468 125 7 449 68 154 961 181 460 383 761 889 755 458 12 224 776 587 417 510 737 615 914 474 416 365 340 4 331 359 661 338 955 883 598 57 719 770 202 290 66 408 918 939 986 310 680 240 235 405 437 10 883 244 469 279 871 979 858 105 518 80 138 307 124 634 88 634 690 45 906 529 812 446 654 455 91 943 38 484 428 700 463 402 440 663 956 593 869 873 176 581 878 930 428 380 727 779 701 859 755 466 34 816 41 119 916 581 916 468 478 131 19 585 656 486 752 729 463 808 980 231 631 152 675 237 435 196 500 839 836 260 60 259 497 161 547 707 894 846 679 967 488 54 48 756 887 982 532 34 565 852 987 661 198 81 309 65 856 627 395 452 534 910 884 686 839 803 873 844 348 553 659 486 739 52 75 493 365 83 786 209 398 510 122 818 494 712 941 518 947 401 276 842 242 423 499 212 790 375 475 513 751 782 736 650 231 853 108 268 9 60 891 320 355 797 137 784 542 165 401 899 915 479 760 891 281 962 849 37 636 739 561 585 679 462 854 211 221 113 836 368 76 265 56 237 620 122 160 221 239 641 50 249 65 980 909 597 378 300 406 633 457 386 19 285 883 64 93 496 989 185 697 971 766 291 783 33 400 588 607 682 425 115 849 880 189 952 772 546 438 919 10 975 54 497 490 725 988 836 293 803 606 580 580 835 918 881 482 516 624 227 807 303 811 411 588 72 333 140 78 440 236 218 797 705 323 722 756 369 793 106 198 162 633 506 822 377 245 483 87 534 83 999 302 107 749 594 429 609 108 447 538 407 957 534 807 805 343 100 890 32 507 515 616 342 957 796 974 132 634 162 904 598 754 793 389 776 232 575 827 10 376 473 543 857 425 121 608 692 59 599 109 187 674 478 651 383 419 817 803 454 382 525 68 30 941 192 509 268 964 346 837 69 26 979 471 388 871 941 368 517 134 652 147 659 781 491 311 525 418 257 295 117 888 724 10 884 203 172 620 504 217 140 117 8 969 420 913 186 168 338 855 474 489 82 886 854 492 595 901 279 915 804 649 251 497 224 68 417 124 942 364 452 205 35 618 860 374 180 908 785 595 895 902 953 139 409 724 836 809 141 555 662 822 307 745 334 657 32 873 692 314 101 595 968 555 658 428 88 968 572 714 378 305 812 707 83 53 850 511 791 441 26 10 891 610 542 446 198 527 236 121 439 170 409 155 563 225 942 699 198 736 834 34 740 393 529 768 32 527 12 541 485 671 456 835 452 311 443 602 101 836 700 412 192 583 627 795 798 655 369 415 660 685 369 324 769 828 103 947 168 576 967 560 344 256 953 965 801 143 412 204 113 791 601 106 689 231 138 19 658 391 962 624 683 80 806 952 15 450 365 174 363 776 948 295 606 63 580 95 204 183 776 765 964 937 194 699 936 818 22 778 708 614 825 510 747 977 403 270 615 810 691 976 992 961 113 458 935 362 178 59 819 234 255 243 196 761 512 752 678 841 287 242 639 918 607 322 300 455 647 79 289 564 769 712 401 752 89 905 581 833 970 56 615 118 34 47 10 88 129 423 626 284 102 26 794 71 267 138 526 619 882 929 717 10 600 576 204 32 121 244 911 29 884 45 528 219 456 801 725 222 471 705 998 154 866 730 332 945 310 103 880 596 221 517 91 617 263 127 985 471 691 67 180 678 1 124 766 178 330 114 247 802 970 423 280 19 604 634 302 355 782 730 788 3 631 59 794 268 79 685 66 997 670 646 229 147 640 220 969 123 854 504 134 644 904 463 161 705 803 235 872 221 813 129 176 551 545 452 563 176 215 242 806 563 626 933 554 445 433 93 584 509 158 244 67 205 331 851 601 289 111 547 330 872 75 942 940 137 89 806 718 40 919 318 996 145 824 169 467 987 92 567 493 513 834 55 774 581 619 673 528 646 872 195 84 580 782 943 250 521 785 451 235 658 911 33 469 510 919 504 935 830 874 835 382 406 632 872 175 43 446 315 373 902 591 860 125 952 464 974 9 182 616 930 674 703 64 875 257 914 32 539 47 206 578 383 372 413 466 78 541 736 270 64 305 745 235 132 871 541 729 242 856 624 959 466 250 326 721 629 664 943 673 627 476 682 317 604 622 549 712 43 498 212 394 735 533 352 396 52 784 770 959 483 936 376 885 805 764 479 843 909 729 131 588 30 316 306 513 418 494 391 672 814 20 430 899 514 159 923 667 181 520 472 84 800 593 526 930 834 905 596 164 700 998 110 913 302 711 464 904 578 618 3 44 654 740 222 408 416 863 217 263 454 785 118 343 667 211 882 255 193 710 210 198 819 213 233 942 369 463 713 466 202 595 472 987 581 874 597 161 289 295 715 328 862 706 589 825 315 909 810 483 738 110 268 841 144 391 643 973 913 490 256 93 12 297 910 590 754 293 203 871 813 69 224 7 543 994 173 624 648 776 937 398 5 616 888 227 389 820 510 925 61 66 698 619 486 564 223 100 621 687 327 864 268 843 273 763 848 250 797 151 99 173 445 248 514 627 526 806 401 219 23 647 693 349 522 260 546 740 336 461 774 398 898 478 998 703 949 596 881 890 262 355 930 658 470 674 233 664 583 338 787 582 168 450 833 851 382 6 335 904 668 545 558 123 787 665 948 777 365 130 658 290 543 38 542 599 478 11 346 599 867 661 61 171 649 38 25 438 342 163 436 641 193 153 995 678 971 848 892 931 889 150 179 337 25 775 863 30 954 524 253 960 57 625 798 915 498 580 725 861 571 578 963 503 375 12 862 998 66 603 207 228 912 439 428 113 731 686 958 789 645 403 571 90 474 925 638 318 1 402 141 991 413 412 859 314 775 10 847 373 399 210 334 539 619 638 69 48 558 204 185 686 316 770 594 223 381 34 821 316 473 530 161 821 387 136 436 866 369 36 623 745 866 334 311 937 681 617 214 927 346 840 273 727 762 441 371 709 147 735 187 884 480 380 657 927 350 766 302 686 996 297 844 875 77 414 244 230 99 643 727 886 270 114 15 497 797 390 631 789 548 892 408 199 614 831 717 773 869 862 969 111 985 537 848 179 741 666 371 498 592 673 152 484 986 395 802 11 261 523 84 287 535 609 452 709 797 459 342 478 849 65 941 605 687 357 185 425 749 923 462 556 441 133 18 99 719 594 89 791 787 440 892 147 164 375 191 830 898 464 818 211 906 558 395 744 711 820 625 501 627 24 652 421 182 302 531 993 405 399 702 859 263 899 662 432 668 917 25 482 352 511 810 797 991 838 265 1000 224 686 151 646 311 121 909 918 606 460 885 783 83 579 760 208 832 126 753 863 687 811 723 89 612 191 271 178 768 175 160 652 651 572 427 989 378 910 264 68 65 512 486 205 970 981 519 102 431 736 671 208 732 410 883 810 393 792 295 650 239 923 449 950 440 861 404 778 275 704 887 402 936 593 424 651 922 693 531 541 787 42 207 659 724 913 170 774 197 995 500 631 113 978 98 108 62 329 644 845 164 286 241 183 315 231 537 328 666 419 948 492 117 51 65 992 759 761 849 381 784 943 181 423 441 314 981 615 246 912 226 677 770 289 622 410 393 883 115 101 642 640 754 197 428 395 165 870 268 240 550 999 475 172 82 916 212 685 192 463 511 11 214 884 303 656 694 356 83 699 357 651 627 379 765 630 753 706 411 311 395 184 435 36 542 682 698 884 293 155 501 843 170 185 816 888 539 107 418 261 89 530 519 80 573 741 165 736 148 241 387 985 157 736 31 563 352 402 439 455 954 330 738 221 22 923 761 770 734 442 120 101 138 613 233 76 839 372 434 963 924 487 661 845 442 585 698 229 530 187 464 415 875 668 569 563 660 640 687 498 479 6 961 356 214 654 115 449 890 466 885 30 954 557 250 571 849 730 395 346 187 518 381 595 377 864 721 38 931 216 755 88 310 454 165 777 630 748 533 661 902 295 964 859 597 794 384 122 83 715 148 802 996 410 246 18 652 231 290 854 244 923 37 515 100 218 557 782 650 224 999 457 386 674 648 640 6 166 512 348 487 165 812 381 885 199 99 525 603 88 204 418 495 730 822 268 433 347 559 361 97 264 545 309 566 195 50 302 588 873 531 519 814 478 611 442 805 989 661 844 239 835 455 644 603 764 380 796 532 360 661 707 820 55 883 969 3 298 576 973 544 276 319 420 759 369 297 315 500 509 634 823 439 416 403 714 281 849 665 361 958 393 949 979 458 938 174 77 201 199 236 356 98 894 438 563 587 859 294 526 971 950 939 661 796 88 704 781 32 506 379 115 518 127 345 147 604 651 96 928 535 427 637 821 729 943 430 507 274 286 787 644 10 896 945 447 6 418 382 965 313 646 908 564 821 785 832 377 714 161 706 636 558 822 218 774 941 335 289 934 667 761 326 972 128 396 466 854 940 519 294 658 443 645 619 330 186 903 530 342 963 596 349 967 925 534 717 592 800 911 990 178 23 476 296 784 934 657 304 208 110 277 126 523 695 40 791 158 574 794 86 914 552 245 279 273 237 493 5 155 855 135 421 160 237 936 913 390 756 583 473 189 133 198 631 889 901 293 226 680 585 384 286 541 472 91 506 564 197 706 786 79 685 469 222 920 846 652 994 768 481 239 671 63 105 794 698 893 148 567 635 112 690 612 977 335 971 582 949 431 222 726 60 715 888 771 16 386 561 752 649 468 485 384 344 284 457 655 741 404 549 179 250 558 305 955 71 447 859 23 511 585 64 416 963 921 624 360 573 69 735 141 896 474 705 706 854 358 30 151 546 729 775 915 447 473 720 743 616 230 662 948 314 859 418 416 927 55 774 413 644 371 824 498 278 44 333 822 312 675 608 498 496 747 219 182 122 202 860 79 189 844 468 824 461 741 317 982 984 678 10 872 502 578 763 119 938 168 48 507 278 515 310 918 38 537 64 621 83 673 600 379 268 881 390 272 200 767 272 843 767 390 795 76 793 795 56 541 622 576 395 1 760 744 432 717 686 148 55 262 123 470 914 604 94 437 28 614 67 896 900 110 970 758 849 750 918 549 921 915 137 498 333 936 750 113 679 742 87 668 887 371 248 529 418 793 43 111 309 329 742 442 688 903 122 88 686 624 493 186 675 401 659 671 919 177 920 493 395 922 185 153 353 300 683 137 673 763 324 9 113 594 657 299 837 423 888 186 304 49 815 704 817 471 660 262 465 211 694 877 563 960 292 395 733 936 333 472 111 408 207 433 186 511 460 788 883 877 458 365 263 841 698 689 713 446 980 249 306 223 176 73 576 872 784 457 562 791 316 60 571 170 334 728 221 114 479 45 73 89 626 137 380 745 872 379 907 117 291 574 802 860 455 849 465 754 869 605 937 537 274 318 766 33 407 205 941 363 259 861 991 660 782 53 494 896 511 830 584 429 329 918 802 394 529 252 671 943 123 373 441 310 989 245 583 291 196 682 160 145 326 614 398 733 152 635 470 894 545 524 568 565 430 465 482 97 919 755 42 158 650 33 987 175 463 731 551 554 372 173 878 44 425 566 230 532 791 905 428 500 348 523 90 21 530 135 505 330 826 415 297 360 690 595 439 124 447 550 837 973 599 503 656 804 213 102 526 58 586 856 815 705 514 13 255 605 630 583 96 220 432 406 332 355 316 338 755 539 372 296 786 781 980 696 614 98 96 726 735 390 27 752 800 357 314 296 110 206 328 971 199 519 835 560 148 497 430 973 850 574 120 215 614 217 613 280 823 525 932 526 481 384 433 825 342 768 4 29 344 951 289 961 317 676 649 759 457 682 234 485 962 700 90 443 944 369 497 519 684 149 560 477 259 744 188 811 426 179 824 523 980 352 546 650 978 833 404 73 306 349 62 898 588 158 826 398 41 101 160 412 852 426 731 212 205 183 276 949 292 525 694 444 523 930 194 710 735 297 379 392 688 785 84 900 479 811 856 454 576 358 34 232 776 509 719 644 632 260 281 216 739 135 982 38 580 516 928 12 628 529 302 490 235 289 762 218 948 219 692 573 862 627 80 219 623 478 939 643 492 312 620 788 55 568 808 442 169 486 510 398 256 995 581 263 450 234 698 318 794 406 526 65 618 173 624 117 890 339 327 129 376 218 771 649 89 8 972 448 711 529 299 978 476 246 144 193 13 542 787 630 610 21 535 363 973 875 59 638 561 262 267 680 285 706 583 982 409 103 490 896 504 412 254 137 703 835 63 183 13 212 293 859 244 175 341 554 158 853 609 765 179 646 823 222 859 512 200 477 678 662 363 50 20 447 401 923 306 473 162 184 874 253 544 445 103 909 785 776 119 75 635 451 545 516 811 572 376 453 135 324 745 188 269 757 138 954 595 192 748 264 713 341 499 520 467 795 83 421 156 355 901 54 23 153 946 358 959 362 295 656 730 684 322 113 106 754 75 870 828 535 982 312 740 614 129 413 289 591 105 377 956 668 194 613 31 828 767 54 516 648 710 793 395 221 71 798 520 361 527 906 84 745 984 114 643 851 947 109 135 247 649 65 675 283 630 584 745 175 343 484 408 70 590 313 905 103 219 530 537 322 525 319 787 887 753 557 111 483 242 862 430 148 682 771 479 48 944 416 551 857 339 383 244 155 78 279 867 465 12 757 235 197 277 211 122 295 82 297 510 135 246 10 662 718 197 409 522 770 49 331 736 809 139 719 921 785 191 763 187 716 723 160 608 433 401 929 639 969 250 79 657 944 62 129 455 813 746 586 635 539 265 868 884 936 454 84 709 958 656 149 136 232 111 274 327 832 382 198 723 719 98 878 353 772 434 410 498 96 832 607 169 633 15 872 178 646 252 71 402 794 2 134 586 125 265 635 351 80 119 220 359 87 721 598 612 995 283 53 541 665 823 935 622 149 899 201 868 619 990 127 238 767 4 725 473 779 992 172 554 985 681 810 825 586 472 72 900 719 401 106 705 886 40 730 473 303 926 326 33 966 452 700 139 4 7 475 797 546 429 507 23 941 479 560 770 464 31 523 128 790 755 394 943 864 595 313 186 966 744 264 657 841 141 862 544 216 299 479 462 281 431 659 294 995 399 375 443 241 29 407 424 786 418 52 269 206 159 930 673 596 872 38 716 362 890 382 36 236 807 913 364 577 415 641 655 546 897 702 387 173 427 341 667 329 174 528 301 258 125 296 294 767 543 520 91 154 19 492 721 16 100 497 839 530 53 559 306 347 374 837 745 251 440 100 883 699 142 46 254 330 444 280 625 944 556 126 956 577 871 46 382 396 153 496 983 204 808 52 968 38 638 316 263 436 309 924 847 762 386 679 640 8 325 148 458 175 192 585 88 727 814 366 251 31 583 485 492 935 633 848 503 379 600 756 516 728 529 445 551 269 843 275 106 378 1000 931 34 395 299 400 631 971 777 467 544 3 413 353 663 26 39 140 760 713 885 621 144 327 389 528 435 91 857 224 366 728 724 981 343 662 436 923 258 878 408 221 693 742 540 530 390 286 563 815 108 42 684 613 155 705 968 660 155 453 411 768 195 852 313 187 290 150 267 283 7 288 146 37 578 33 571 762 867 259 228 921 521 948 902 518 621 302 835 26 48 699 898 922 969 813 768 524 764 620 402 151 752 9 224 410 528 12 684 105 652 225 851 203 264 672 83 431 214 829 582 272 968 61 117 247 432 642 721 968 99 256 318 47 195 889 130 301 853 470 996 389 139 504 40 796 282 806 642 761 670 199 360 440 684 122 741 613 625 876 755 888 617 58 370 500 642 208 142 364 82 553 37 296 782 79 890 68 502 758 171 458 93 364 810 498 181 819 618 974 186 251 479 347 317 914 851 885 460 517 31 418 192 523 207 513 639 975 57 780 531 895 367 252 883 476 595 877 193 977 467 58 588 310 829 569 950 831 700 818 385 873 355 204 605 997 545 809 597 721 686 387 195 634 638 719 577 958 940 401 370 538 184 672 135 799 692 475 182 170 491 300 449 532 467 164 963 479 268 495 912 43 249 505 301 47 263 977 5 972 556 590 342 798 538 632 732 732 52 912 428 179 672 337 283 558 974 896 888 825 1000 963 136 941 402 215 873 22 627 692 833 644 948 892 191 407 705 602 881 558 846 656 552 226 636 252 121 446 509 699 454 10 468 150 421 153 663 988 79 871 825 840 91 375 108 452 979 435 36 559 616 301 338 643 866 494 647 906 26 198 727 794 180 363 344 766 983 917 43 760 143 489 594 707 877 69 355 574 220 772 988 486 871 649 47 42 898 361 376 245 895 852 541 567 570 637 405 605 174 442 36 627 665 662 6 591 885 293 497 720 641 192 425 215 112 98 518 412 160 17 904 988 454 113 422 865 807 630 371 771 642 672 234 614 765 524 380 172 645 729 136 588 650 591 386 123 938 575 782 474 76 543 415 703 264 725 99 161 829 798 65 143 867 591 951 440 11 332 837 368 748 183 357 33 407 451 783 360 476 49 968 410 590 371 803 967 717 703 556 694 483 719 256 449 698 383 752 986 419 462 976 181 153 40 579 304 752 907 937 929 528 224 156 335 327 821 303 667 342 729 568 24 137 551 584 425 45 735 72 826 454 409 734 922 886 116 936 112 277 446 576 835 885 4 753 286 357 564 857 540 425 521 703 247 303 343 327 888 421 840 756 698 562 23 222 680 802 266 124 865 254 445 299 704 243 333 655 465 737 626 746 328 391 304 19 316 14 31 176 965 635 90 983 34 176 38 961 390 893 548 96 363 403 96 883 167 594 890 784 999 740 685 193 89 729 502 594 878 980 135 993 560 397 917 719 192 873 543 110 996 911 56 828 103 429 15 743 401 530 556 617 248 316 6 62 191 526 579 68 46 130 63 979 658 949 489 420 462 747 746 702 522 744 87 87 276 250 401 168 196 475 19 125 429 635 508 91 312 469 966 570 322 609 574 813 786 130 941 567 60 344 742 713 73 113 441 898 466 467 343 158 819 454 399 65 989 384 929 190 678 544 65 19 140 239 550 744 16 148 915 432 128 887 445 758 992 800 654 308 722 433 746 280 915 321 88 456 304 626 659 679 824 334 314 360 396 133 757 963 269 738 553 310 508 351 957 790 472 190 534 622 19 946 472 814 142 997 214 336 142 179 675 215 599 23 354 25 144 780 547 303 471 774 736 986 199 162 663 8 15 268 856 471 725 488 665 913 467 771 408 537 968 842 609 934 626 626 97 541 602 651 162 235 633 959 311 571 362 191 139 181 903 312 901 208 673 521 127 369 170 993 39 916 709 327 445 75 609 993 190 621 682 737 961 408 536 525 400 898 156 758 545 20 728 740 917 745 622 495 776 149 76 848 443 817 686 330 519 518 796 803 19 72 758 640 655 342 814 376 89 126 829 703 160 110 928 30 656 713 260 537 118 862 88 121 228 911 146 531 286 321 980 337 702 959 64 15 845 196 106 944 507 137 397 10 386 443 417 960 374 840 204 223 79 220 118 195 737 591 801 290 91 177 800 169 864 833 831 430 483 75 900 261 214 600 733 183 741 418 491 208 830 808 229 881 171 414 695 749 52 808 755 183 398 425 673 780 865 807 452 437 873 650 461 192 42 749 940 870 330 75 452 752 985 390 807 286 492 204 585 65 755 3 809 234 487 807 22 178 800 249 942 499 974 842 364 199 327 536 283 8 680 96 686 167 71 85 874 897 329 295 175 790 399 712 690 220 830 707 423 972 39 86 853 603 332 138 498 579 604 472 952 907 905 566 352 861 56 411 223 919 17 31 86 868 40 654 55 595 946 150 692 136 148 199 57 410 609 971 293 461 218 326 70 168 235 984 691 74 644 448 645 9 317 163 328 611 237 109 254 264 781 336 190 175 968 563 427 801 126 644 727 35 177 121 682 72 256 484 486 878 42 765 557 271 37 84 148 627 56 151 801 884 325 336 124 730 75 875 994 640 787 870 392 631 529 442 766 345 206 74 65 177 196 490 605 257 945 57 107 892 991 105 368 557 531 631 246 504 781 158 487 471 79 537 582 103 826 897 761 933 677 707 604 243 552 702 831 39 88 291 844 214 347 94 625 69 399 876 85 32 133 389 256 287 684 868 747 445 587 813 731 762 615 439 288 412 759 113 203 602 171 98 543 233 396 955 102 187 48 832 247 452 453 640 655 830 96 800 807 712 70 615 972 442 315 37 380 852 504 853 383 144 19 501 700 190 146 859 790 662 255 666 655 731 259 702 428 294 700 140 64 792 33 446 173 564 496 837 920 564 213 912 733 83 574 92 588 851 340 996 842 392 381 955 2 669 112 927 245 85 232 569 64 172 973 242 950 168 463 889 29 146 276 466 237 817 364 408 326 889 228 278 641 328 672 451 66 897 4 156 708 525 548 711 198 406 890 733 149 510 104 111 138 32 590 788 645 660 343 393 42 809 560 715 427 30 960 241 166 649 966 789 881 220 391 829 635 645 519 365 476 62 498 295 223 484 555 405 31 907 277 862 945 641 57 264 673 114 735 358 167 221 536 482 218 692 90 59 621 873 333 914 866 511 775 714 37 368 539 103 3 838 824 808 322 555 942 215 241 340 603 473 780 507 680 145 873 676 630 946 415 675 309 413 416 460 717 439 179 842 414 687 255 180 990 95 469 549 945 112 230 452 990 899 957 4 407 485 925 356 809 442 886 697 157 918 916 794 461 23 561 204 555 991 485 111 439 226 995 689 760 755 125 642 974 355 266 272 693 764 383 436 851 906 916 956 325 740 553 546 263 586 336 45 76 407 780 254 421 649 355 638 589 734 576 854 524 970 284 471 785 430 414 764 798 803 232 996 999 984 740 500 267 495 503 93 823 814 925 985 535 917 245 660 134 668 462 944 423 975 898 58 901 796 418 940 112 76 802 266 401 777 287 656 433 919 910 835 381 349 862 128 804 758 977 315 67 427 55 521 345 547 844 391 759 894 419 244 306 470 979 508 421 504 929 927 144 737 110 433 837 476 2 187 69 771 640 299 566 444 324 103 848 502 867 127 48 779 138 940 84 441 354 300 521 108 866 975 369 470 37 806 17 378 374 651 290 501 97 836 309 870 396 732 77 295 790 987 960 68 758 508 430 852 599 584 829 254 691 914 196 742 406 778 247 31 12 990 83 827 829 54 178 185 863 590 832 791 445 594 727 633 856 108 288 904 699 602 515 933 691 70 833 888 6 934 592 973 339 589 415 342 323 609 627 359 478 383 729 957 49 331 476 601 934 885 417 740 181 728 250 626 850 989 376 348 871 528 84 457 171 353 71 974 147 525 9 150 152 261 39 242 57 720 681 124 194 197 931 913 117 100 905 837 545 662 272 971 416 809 27 534 93 328 28 362 645 658 715 574 29 58 388 430 773 344 476 147 532 622 364 78 428 525 857 629 847 64 555 781 65 697 228 273 544 316 76 482 242 161 643 672 110 589 286 711 742 387 38 406 466 646 301 604 41 339 986 19 292 317 911 137 555 409 697 541 428 563 663 23 441 856 655 44 394 886 598 688 890 97 742 356 750 511 981 426 196 246 676 886 40 364 917 880 933 223 712 688 810 71 823 777 218 561 120 9 273 197 772 367 156 322 774 14 296 440 534 961 445 246 510 63 716 989 196 186 791 325 290 626 449 214 706 175 934 226 142 447 835 682 447 397 553 278 980 651 710 568 670 961 421 475 114 942 103 32 566 638 802 889 183 756 265 426 354 826 724 637 561 496 329 789 545 297 107 709 18 100 994 249 454 121 763 133 78 170 450 245 657 996 645 765 646 38 643 514 925 514 268 408 721 81 698 110 944 300 457 959 974 912 379 586 374 242 960 484 731 419 396 596 222 661 848 96 673 687 125 806 163 590 559 757 701 621 815 989 805 205 251 740 744 200 722 363 734 299 274 392 904 154 277 269 901 137 484 857 222 408 418 310 702 118 668 195 854 858 479 218 712 525 450 828 658 332 342 812 957 677 515 90 167 327 589 433 222 407 168 626 294 1000 687 18 293 35 675 370 196 256 650 37 832 876 861 832 83 467 487 149 893 631 107 104 590 217 61 166 761 24 828 810 89 984 262 370 39 453 508 225 87 840 520 903 991 585 301 958 586 22 565 574 668 594 945 331 215 825 44 301 517 483 704 649 847 672 166 22 701 355 872 306 551 890 906 22 595 548 128 480 8 436 449 431 371 101 541 196 352 711 354 351 611 921 813 215 471 399 815 78 855 366 550 988 651 941 319 980 173 606 320 36 925 942 170 816 602 401 183 25 50 922 200 346 979 113 18 948 210 989 90 91 965 53 335 16 884 858 967 415 373 239 93 564 649 259 921 810 688 78 239 444 556 66 21 928 981 12 960 816 208 363 798 131 382 321 634 660 322 456 987 113 731 102 741 366 995 668 588 171 7 659 86 444 928 8 649 559 561 906 822 155 649 161 676 183 43 18 863 329 469 648 674 72 135 956 642 580 748 472 525 108 53 545 948 544 420 868 845 81 782 562 868 670 989 46 618 448 773 631 518 495 333 65 20 814 824 201 947 405 197 696 708 814 211 311 359 170 793 325 64 853 597 853 674 591 348 475 218 108 746 288 872 462 657 132 177 2 159 716 353 409 900 460 807 695 985 638 865 41 543 316 458 379 542 522 825 287 653 928 996 261 794 758 812 135 459 65 762 284 156 181 635 456 849 603 960 609 463 382 89 477 670 800 804 218 809 258 520 655 33 140 166 521 799 753 698 248 721 799 783 292 647 989 113 546 846 526 695 627 156 574 968 862 141 762 876 540 174 156 967 493 656 639 338 418 63 320 275 371 932 598 942 570 120 404 419 975 889 884 466 268 626 582 981 948 198 673 77 800 533 649 687 131 890 210 583 999 12 684 526 134 548 984 641 414 646 329 730 639 716 822 195 270 855 487 920 551 815 870 500 366 437 113 279 263 839 661 134 456 116 477 515 307 296 498 207 568 954 613 533 266 101 580 425 352 412 705 889 319 705 105 939 359 255 99 887 419 646 359 150 733 575 738 619 721 874 943 592 224 356 207 861 184 252 885 469 682 752 363 769 37 548 225 345 809 243 728 432 958 656 393 255 453 103 611 525 504 248 909 749 326 52 472 824 785 419 721 958 108 453 694 519 479 831 335 598 269 545 831 912 72 485 410 698 763 67 185 697 687 355 12 21 962 594 176 545 294 816 97 292 998 673 569 643 862 940 562 43 203 120 113 642 785 949 83 957 180 490 420 679 832 867 893 449 509 653 726 757 69 397 349 263 864 461 805 958 163 601 523 415 60 122 453 475 720 904 804 906 281 213 915 560 866 959 448 999 485 23 170 206 1000 384 764 360 506 985 858 823 956 207 161 378 502 981 836 581 335 173 828 113 250 964 215 971 317 81 364 801 164 614 734 715 341 202 959 462 101 301 519 910 955 190 677 61 875 322 189 903 686 318 363 73 95 823 967 625 241 111 354 447 264 459 279 884 414 82 269 913 343 281 829 204 630 949 527 983 505 353 313 234 355 401 410 978 664 757 228 9 598 970 385 919 723 941 544 393 137 154 127 986 377 452 627 464 359 390 190 360 938 633 648 372 599 991 993 412 630 87 462 691 877 778 450 899 155 334 439 235 32 888 917 880 796 696 465 66 813 383 938 873 932 380 577 735 434 856 927 192 39 254 540 551 700 463 100 763 698 28 516 178 914 421 350 956 406 11 537 859 495 841 69 57 929 392 53 979 244 803 285 989 461 584 206 478 988 616 376 45 399 232 968 300 735 929 858 36 769 286 673 306 279 876 132 680 352 590 275 607 782 609 395 475 374 757 613 207 262 638 574 211 522 578 162 763 511 556 435 338 819 992 577 647 332 872 474 439 73 782 12 667 558 787 911 715 12 39 89 250 640 130 85 420 83 818 572 270 554 950 862 541 782 723 898 434 958 644 924 957 716 896 207 983 990 119 444 236 286 116 297 968 308 194 485 993 241 752 611 534 312 494 878 486 793 725 924 300 757 586 645 250 281 443 981 228 556 357 928 190 91 494 614 728 48 670 680 713 447 139 802 650 833 541 80 940 739 63 46 884 929 288 515 798 824 825 558 617 570 991 556 193 5 99 520 210 478 672 364 988 522 788 374 954 693 251 23 599 422 689 368 675 507 79 974 778 313 560 569 910 407 11 543 558 123 675 438 175 45 278 185 458 579 163 130 862 836 984 49 856 161 443 332 168 353 23 488 757 164 521 822 643 810 147 362 756 685 856 896 926 796 305 120 156 410 312 580 103 806 300 62 798 188 516 88 707 164 223 6 768 777 235 766 737 125 397 44 420 683 393 831 311 845 73 168 577 255 171 340 716 444 102 688 369 719 686 892 180 4 217 275 465 537 280 953 583 991 962 110 413 557 157 355 723 903 638 586 609 571 795 971 749 724 192 108 513 418 919 409 252 2 811 596 506 970 422 415 422 648 545 639 455 195 605 451 168 514 792 886 373 28 362 905 867 920 640 764 103 165 464 942 434 348 318 996 939 125 247 982 805 168 356 432 34 470 617 512 129 822 598 907 612 283 398 213 973 902 559 888 634 825 993 740 14 604 18 289 738 267 225 969 292 991 337 385 727 468 889 337 931 267 90 442 534 905 552 376 355 376 492 200 602 172 297 387 593 161 695 315 577 803 948 558 59 85 937 577 877 190 772 831 216 425 34 378 740 213 592 49 774 644 489 211 360 735 754 642 82 474 868 939 520 660 362 574 291 322 804 953 685 925 435 841 167 936 703 324 829 742 405 225 837 76 868 993 259 259 626 674 937 369 794 817 629 216 298 480 251 335 394 408 813 103 239 857 744 273 872 679 257 942 768 607 464 639 918 339 44 398 530 290 926 733 769 92 826 62 171 916 748 658 362 167 855 141 590 772 292 970 287 636 713 12 506 236 120 901 895 833 385 330 970 707 362 286 753 469 494 469 54 396 132 892 334 941 98 672 552 356 858 468 194 107 508 832 401 632 811 726 863 82 652 373 570 13 868 348 282 139 714 463 603 605 605 702 740 235 223 543 775 17 874 968 810 99 954 801 285 882 860 578 318 487 372 137 537 703 381 71 788 87 189 747 130 874 607 350 445 41 605 281 329 106 13 804 159 341 987 233 880 786 896 57 27 167 770 141 969 449 380 439 278 321 391 9 530 633 424 934 353 678 316 936 336 848 330 378 697 352 8 887 24 482 97 523 495 339 997 121 80 796 657 36 729 872 880 385 820 794 890 916 335 955 589 699 338 107 353 921 383 909 808 508 447 48 950 472 962 706 133 796 207 928 548 510 85 796 449 459 136 606 149 58 233 703 351 746 231 921 227 264 915 347 644 822 691 204 255 464 404 461 419 800 37 972 702 109 562 406 49 568 502 725 655 719 693 315 690 5 497 437 871 73 259 259 931 238 725 311 589 659 837 892 325 516 148 393 78 145 343 574 329 958 294 214 874 323 28 134 622 548 503 741 517 611 120 724 549 380 332 904 607 50 940 238 182 312 466 830 949 67 886 659 95 630 240 314 885 198 590 601 628 967 272 562 174 438 402 151 2 320 954 856 278 691 203 68 315 932 40 100 825 849 845 46 621 264 187 600 545 432 235 643 347 766 645 731 464 482 49 436 259 883 149 983 344 8 312 205 446 177 270 891 372 605 917 678 803 757 640 593 485 713 18 213 812 201 582 793 254 503 972 34 983 571 526 276 863 487 228 730 454 989 212 530 494 741 766 220 768 755 687 453 953 865 269 55 54 976 699 395 21 325 588 122 230 338 421 64 970 986 646 514 219 65 506 753 173 35 24 432 804 52 536 747 205 8 282 400 729 476 427 362 255 908 49 435 985 118 682 850 346 887 1000 686 478 782 911 706 171 558 362 257 127 191 747 147 578 326 394 273 189 67 623 389 987 508 243 734 463 65 348 547 446 480 688 933 430 498 77 170 327 749 653 736 113 931 535 38 183 907 372 257 483 871 960 582 633 446 562 802 272 546 45 706 806 580 151 432 203 22 234 572 794 882 810 396 371 714 702 908 213 599 258 657 586 150 996 218 314 944 901 912 181 841 747 520 275 371 797 383 854 379 39 742 267 828 174 557 133 731 934 652 170 619 826 568 866 154 179 451 533 755 358 664 420 981 87 589 244 869 770 545 366 808 427 920 754 987 132 797 93 854 272 575 336 549 125 111 924 113 775 305 34 1000 299 377 384 984 49 688 649 154 718 399 651 228 296 987 272 431 803 482 109 403 875 621 303 271 635 430 982 941 470 515 178 861 597 932 926 9 968 162 738 442 24 752 318 81 588 695 451 224 274 468 500 218 793 373 741 263 644 460 499 533 538 922 100 356 92 232 528 736 302 834 840 477 809 133 366 718 904 739 469 102 138 940 211 515 424 359 100 71 640 857 88 233 369 773 712 635 127 670 901 757 161 401 290 371 697 398 259 707 196 687 278 329 259 802 416 566 753 676 139 374 846 375 527 601 475 957 543 612 783 197 918 953 474 198 273 68 816 122 390 600 304 517 141 537 165 517 686 787 188 900 699 379 527 483 55 412 490 770 360 102 877 790 841 810 289 970 747 344 494 441 309 628 883 74 402 423 728 806 282 810 721 942 859 664 380 448 305 124 165 915 547 217 727 680 936 105 78 333 986 576 330 748 499 778 247 153 949 281 483 412 934 251 232 659 83 404 370 788 140 945 603 737 265 669 158 356 859 294 128 846 574 202 197 227 901 943 594 416 447 472 471 872 457 943 184 10 76 303 740 583 48 529 797 987 449 2 961 866 424 50 80 173 638 496 631 317 621 540 173 935 407 493 540 209 203 396 930 668 156 737 161 170 213 213 91 522 883 360 666 513 913 27 766 923 618 96 976 483 922 129 192 655 117 367 434 776 149 108 710 640 886 74 344 373 284 853 717 909 895 183 839 626 534 795 298 808 266 708 312 212 532 22 138 696 410 485 705 876 430 21 580 111 671 354 970 343 532 985 490 821 358 47 481 324 653 672 212 947 878 866 919 785 572 748 925 585 965 73 872 142 646 297 20 905 465 145 223 489 461 826 116 337 455 824 632 216 568 660 396 405 63 476 348 738 625 281 815 955 6 186 193 462 326 79 93 253 763 616 255 706 968 342 417 714 682 754 532 702 271 510 89 582 205 969 656 630 203 47 657 613 998 711 194 747 693 190 216 796 141 533 489 987 412 719 570 312 312 142 460 972 448 886 188 53 302 145 635 277 211 452 955 544 555 138 372 934 827 904 229 277 952 729 87 507 777 819 638 666 464 890 897 709 413 971 405 802 828 172 45 825 16 586 101 836 536 786 958 214 344 244 20 385 627 405 943 307 48 724 39 953 267 967 595 383 709 95 108 454 638 514 149 135 914 287 534 984 874 271 458 108 949 682 133 215 374 55 690 379 600 497 307 524 695 710 506 491 809 337 17 505 597 467 717 866 130 845 120 892 51 881 574 88 809 138 1000 200 714 545 464 506 969 649 332 68 502 750 390 320 808 993 739 394 879 927 483 696 47 227 305 873 90 896 283 953 557 748 868 716 14 802 136 800 156 910 656 216 519 854 439 879 802 39 931 202 975 622 224 97 513 921 426 111 95 500 65 991 680 632 642 546 882 353 84 790 88 687 408 777 587 88 884 735 511 435 977 112 682 648 916 262 1 791 706 965 483 174 600 283 666 54 810 346 7 328 650 404 853 140 603 127 393 115 390 249 888 358 773 253 578 629 39 710 981 757 419 668 677 996 840 933 163 567 284 414 924 382 451 218 467 645 843 353 937 431 429 269 276 430 407 393 86 558 40 219 320 115 27 859 950 647 472 68 444 401 255 987 641 843 303 438 411 722 150 184 228 363 673 434 179 724 782 707 638 257 408 818 39 449 811 355 116 872 689 73 316 5 877 180 550 799 61 459 556 179 597 219 353 609 298 408 102 297 460 707 747 152 599 102 396 487 939 76 769 245 651 124 907 276 348 207 284 706 551 535 239 505 680 467 480 392 215 344 172 419 583 155 4 729 805 148 270 709 931 117 349 480 790 652 346 556 525 532 90 852 99 107 418 634 479 111 785 72 609 490 213 44 952 608 241 310 954 63 773 43 731 214 838 47 738 649 920 711 616 652 457 125 234 174 55 487 193 208 293 306 865 277 210 106 182 109 139 350 246 509 410 402 562 745 998 556 398 828 613 747 948 79 720 245 292 296 734 665 680 221 35 652 868 2 610 759 547 799 689 64 848 406 612 840 74 259 437 446 180 229 34 426 971 124 759 228 809 523 270 286 378 487 892 663 781 913 789 834 437 233 427 806 433 163 507 703 265 183 769 221 458 611 790 187 483 812 534 227 825 389 335 615 312 286 518 563 731 49 516 914 829 601 665 991 641 516 688 13 24 347 460 984 113 63 113 990 941 270 246 456 115 526 601 901 697 1 651 337 813 10 254 33 355 503 564 171 152 920 834 476 54 223 749 209 992 392 467 170 849 571 710 964 960 55 900 375 799 961 803 639 164 885 931 902 231 181 828 890 845 160 393 83 485 692 189 127 985 967 941 585 903 890 518 168 608 351 457 948 304 597 332 119 888 786 868 217 561 816 935 132 338 275 206 433 27 42 642 874 410 179 855 306 382 348 575 10 811 351 728 518 486 286 72 327 825 616 311 658 800 162 447 873 285 26 40 952 513 200 519 651 396 677 151 85 688 400 96 572 361 479 559 428 967 739 775 113 318 768 974 585 293 915 235 993 543 36 359 671 895 966 537 720 503 365 7 123 803 216 841 765 945 718 32 238 796 381 895 460 449 961 961 574 969 179 715 436 240 882 787 142 13 318 962 482 331 242 526 138 904 833 115 797 828 541 314 724 836 508 738 879 568 636 303 650 177 696 848 979 703 700 877 133 290 637 137 865 680 725 668 763 446 165 69 243 242 211 110 342 73 55 919 252 692 25 264 355 320 853 905 460 302 881 644 92 40 950 182 166 389 861 930 846 79 836 95 281 619 17 211 300 145 367 831 522 181 919 732 610 453 672 470 856 603 610 729 915 693 151 298 511 731 651 895 452 33 805 433 382 199 39 641 254 509 427 713 769 290 62 60 856 751 354 440 208 215 558 771 786 266 312 460 630 787 886 147 395 662 977 636 386 421 308 120 308 45 628 813 601 853 295 991 979 511 970 486 618 178 726 266 497 199 146 724 313 66 383 895 869 668 360 799 965 999 488 225 782 449 769 227 994 132 178 501 317 613 1 360 560 340 65 710 129 747 541 691 186 123 750 578 352 643 905 795 87 75 661 531 981 304 291 292 988 664 62 191 188 593 334 359 801 748 624 224 208 288 720 272 471 709 82 492 6 533 668 574 625 370 1000 774 119 316 505 495 224 721 92 124 594 570 730 90 244 188 938 623 175 620 852 155 994 615 35 470 437 937 651 171 745 803 172 851 934 307 668 29 708 311 900 60 286 321 892 937 91 946 801 419 759 592 512 109 642 834 523 663 239 502 723 855 680 264 398 121 72 222 140 700 209 945 909 384 927 439 397 133 909 583 562 285 62 940 149 981 367 630 711 223 451 69 399 284 798 911 625 568 167 820 456 862 632 105 335 710 167 170 693 453 330 627 831 820 478 56 850 859 25 235 562 463 97 526 364 585 764 642 123 177 65 823 561 411 247 541 883 49 637 650 403 449 818 805 8 88 78 147 880 447 232 384 825 854 113 185 181 270 608 623 884 555 296 997 270 553 320 974 817 638 649 65 327 521 437 423 212 314 613 311 911 226 740 318 743 100 955 709 816 92 428 454 461 774 907 232 576 810 785 395 120 575 499 253 603 310 83 215 892 113 589 530 950 987 365 478 346 761 991 347 645 882 151 9 430 67 90 302 574 478 644 998 873 187 395 944 308 839 484 654 752 565 725 837 486 299 291 110 690 398 573 236 685 784 72 430 622 593 789 872 537 931 192 13 107 731 833 448 165 141 200 20 751 214 421 223 342 344 230 894 857 962 37 165 592 254 785 63 662 976 627 421 913 859 628 874 415 853 686 966 300 790 392 256 177 461 293 498 519 548 263 16 180 102 863 745 429 525 481 986 429 464 750 87 253 725 914 283 181 435 112 49 177 212 818 116 271 705 173 820 656 415 836 698 558 856 52 703 437 909 720 320 60 538 446 356 286 74 145 680 276 517 952 371 509 839 767 782 833 971 645 7 802 528 926 366 604 730 50 422 191 260 822 152 787 301 753 69 611 761 249 475 596 530 727 722 344 949 432 479 454 978 669 457 645 247 646 410 265 924 755 103 212 212 547 540 25 626 392 722 5 882 986 578 831 370 475 783 369 600 531 399 447 910 494 226 280 244 634 263 971 28 45 602 660 780 879 42 518 703 835 395 883 685 948 175 690 397 150 50 449 160 154 470 219 575 278 188 675 735 668 92 178 100 714 127 334 453 242 259 267 726 466 55 302 891 559 416 912 828 918 443 87 539 988 659 363 14 934 637 976 249 355 35 903 820 840 774 442 797 52 455 64 815 422 24 957 67 75 422 486 341 701 697 964 731 16 600 335 658 55 687 732 626 366 730 650 866 881 454 833 230 397 702 956 248 53 508 489 326 353 120 431 315 97 974 95 504 592 731 542 635 447 104 370 16 975 322 946 312 580 505 531 408 894 39 248 235 857 532 874 90 79 104 553 51 156 248 441 472 899 461 952 2 136 9 952 349 285 691 112 157 592 613 895 65 757 476 804 680 616 543 799 329 774 4 916 247 909 384 370 493 417 934 327 742 592 105 718 400 464 685 491 330 791 51 998 20 35 291 743 645 796 111 289 323 791 189 377 62 836 366 353 38 762 797 144 767 41 290 549 186 584 423 916 686 264 978 551 862 145 501 209 892 308 850 543 894 80 531 816 585 401 529 39 588 382 203 678 918 618 506 965 338 709 763 779 313 83 212 603 728 798 626 603 109 47 570 938 180 427 102 600 63 980 99 251 469 789 737 759 730 674 354 661 264 807 295 727 155 1000 615 450 603 305 385 653 142 359 661 953 629 447 246 658 672 237 418 382 788 559 557 707 899 83 18 437 684 678 348 200 853 983 708 187 479 812 540 38 305 35 636 245 231 819 810 173 820 212 415 71 190 940 256 867 49 324 106 271 863 651 754 895 278 985 899 623 426 62 585 767 301 387 126 110 524 361 611 122 540 465 674 527 173 405 697 375 269 701 273 776 144 724 848 300 159 636 412 973 830 862 217 103 299 103 885 483 891 416 969 737 791 237 363 901 240 864 482 854 270 894 833 747 647 426 936 622 222 785 359 22 850 390 172 799 625 391 15 709 725 232 172 505 766 750 537 218 743 222 177 256 997 335 984 310 805 118 824 934 821 33 507 801 495 885 154 471 538 907 509 539 729 817 316 242 511 677 373 678 43 56 391 23 785 904 743 73 361 758 289 491 4 122 673 911 12 651 370 150 987 756 711 598 687 315 392 486 76 139 399 352 579 700 932 848 434 930 14 981 371 444 147 878 514 317 97 895 33 128 765 196 86 256 85 685 159 702 737 562 901 238 263 721 871 396 344 758 136 491 588 386 436 494 413 703 254 795 603 938 662 52 252 530 642 944 214 241 554 18 351 825 120 296 733 672 680 679 978 495 548 348 843 47 699 438 377 293 595 251 903 632 388 528 548 256 623 341 804 345 519 671 738 185 263 312 697 966 381 148 851 595 485 710 41 901 384 795 293 73 758 524 60 672 706 722 40 573 462 109 677 718 551 365 442 738 89 269 162 307 894 309 20 387 691 535 335 987 492 988 690 418 737 976 259 467 657 867 151 938 982 201 10 256 456 173 207 445 519 601 257 502 147 193 507 687 607 697 925 754 102 971 528 800 148 878 572 528 359 332 40 294 703 250 98 494 820 229 280 753 632 955 462 535 685 432 608 870 832 818 203 825 838 63 343 413 301 486 887 8 246 547 604 914 74 567 895 841 307 39 646 368 972 963 377 31 59 258 821 569 894 972 144 929 868 416 334 239 206 40 284 2 294 777 243 558 238 447 399 648 587 401 793 551 476 937 722 486 670 735 912 439 554 446 78 738 441 782 511 518 494 692 891 479 21 351 557 777 731 940 268 372 718 485 945 288 774 637 104 339 925 991 387 161 659 208 987 795 348 209 80 819 30 346 723 815 261 500 954 380 554 237 44 644 996 753 293 891 965 343 716 903 312 522 252 670 825 977 440 53 158 882 986 894 372 586 453 489 390 447 41 198 633 282 856 737 27 575 839 696 766 479 638 129 399 888 715 463 292 155 124 103 286 279 445 126 938 748 569 461 630 858 163 856 59 467 719 563 501 78 477 989 595 221 302 914 995 250 26 292 765 893 617 946 924 481 176 316 144 312 447 261 215 620 168 233 613 400 235 209 649 526 448 925 563 962 260 490 755 598 400 164 339 487 613 453 344 400 333 359 797 47 814 358 688 61 408 2 241 137 890 868 248 15 424 374 478 4 719 800 415 989 556 880 575 521 626 441 363 549 106 640 401 631 56 635 906 37 739 322 582 718 829 443 385 937 812 1 773 172 705 356 952 80 951 263 192 724 358 598 804 270 424 334 620 729 139 74 36 236 449 682 972 631 244 407 460 820 62 725 343 739 360 919 189 661 777 162 606 342 561 251 643 973 951 410 583 686 152 603 790 946 633 290 140 812 983 943 185 488 52 258 780 887 485 817 494 518 962 448 393 768 413 904 329 433 86 787 809 596 71 255 960 823 588 913 509 182 13 876 281 133 703 570 69 322 463 785 780 338 473 482 826 682 904 167 389 721 503 250 282 237 687 238 347 51 882 576 432 339 656 133 83 11 671 187 889 427 800 272 806 872 943 720 336 141 684 357 663 47 304 767 379 600 986 167 830 182 283 558 723 405 350 355 704 746 812 357 616 801 654 294 572 474 813 569 819 255 751 365 535 914 402 169 706 892 766 298 601 601 366 468 56 642 656 286 31 491 21 889 787 262 234 578 927 791 256 997 332 514 226 324 470 194 909 241 730 307 948 761 397 290 141 865 103 300 253 309 568 532 931 847 865 609 172 956 30 607 883 997 322 157 348 405 939 287 209 94 912 948 340 626 33 531 118 406 694 609 175 521 827 222 911 854 10 786 684 669 281 770 109 817 5 639 711 790 263 265 886 793 110 671 102 69 333 738 850 467 55 251 108 585 401 514 527 254 310 25 642 133 232 960 85 496 686 98 793 231 305 960 563 498 875 780 745 443 202 625 553 983 641 585 326 878 657 191 923 185 246 702 501 867 908 457 164 331 900 421 427 890 473 340 833 856 688 27 207 739 855 502 482 611 69 491 451 647 43 100 909 340 529 713 70 336 180 837 970 642 111 176 333 100 487 669 24 539 188 148 470 590 52 515 399 102 114 993 764 13 319 459 331 370 264 866 582 107 465 812 631 308 943 146 815 608 844 579 968 12 711 559 175 804 866 175 30 929 248 634 664 808 254 547 774 785 785 721 314 693 489 927 243 929 717 333 296 491 655 766 232 227 521 429 82 60 912 521 840 587 408 640 601 199 232 243 22 281 519 519 741 478 758 20 637 666 144 721 626 544 41 295 890 463 811 604 302 447 886 731 797 901 384 451 981 531 411 261 667 883 423 714 150 485 856 532 919 935 937 436 699 197 200 756 980 721 468 149 68 460 493 276 372 878 202 953 29 323 729 376 501 639 547 747 948 915 677 40 159 943 431 895 68 218 342 647 815 793 540 345 733 468 515 764 7 391 582 787 89 432 737 732 51 84 938 507 664 71 895 878 702 387 658 194 637 624 291 990 443 262 236 918 767 247 587 99 412 800 99 505 857 657 228 305 887 547 268 560 482 969 30 752 323 522 578 109 661 231 645 179 112 968 995 350 995 980 810 249 500 952 329 643 452 439 608 136 7 147 674 228 634 731 608 733 376 861 312 169 822 334 782 205 645 8 417 31 128 27 138 855 455 256 8 954 812 89 527 631 684 493 987 278 775 115 239 188 875 708 979 116 846 334 461 355 763 38 495 107 232 85 602 547 965 911 33 404 991 632 17 727 693 752 895 693 915 57 307 87 877 854 787 608 118 38 147 519 994 201 684 865 257 26 10 94 918 838 995 875 702 428 581 32 548 349 854 907 412 902 578 461 406 884 177 819 910 127 687 184 834 970 136 649 740 897 947 865 241 516 414 533 472 12 339 915 959 964 713 335 747 866 758 478 758 173 748 839 542 992 705 670 283 768 395 179 873 851 612 754 831 218 507 460 719 793 419 110 447 68 711 305 55 36 702 834 429 353 332 506 757 362 370 361 309 580 702 694 664 216 213 795 552 936 881 951 513 122 566 187 732 925 321 665 290 980 43 593 954 82 850 574 653 909 928 9 919 181 992 348 544 727 271 82 308 453 840 749 976 224 995 312 38 57 942 175 523 836 187 419 302 270 220 314 444 408 405 430 554 836 594 45 530 224 385 313 971 113 152 352 882 194 306 719 325 469 134 347 249 449 393 272 249 621 525 910 467 580 905 40 694 369 299 135 759 492 699 246 148 750 210 935 128 841 107 471 824 500 617 141 13 6 690 712 771 632 2 530 641 16 307 319 787 323 827 187 253 187 134 11 952 217 869 890 961 77 319 767 200 740 344 965 15 633 656 668 580 55 357 558 312 949 339 116 17 571 290 449 620 140 457 799 231 165 914 825 519 453 174 569 925 37 658 675 806 330 482 130 427 129 221 58 638 18 737 341 607 472 33 921 590 288 212 634 569 728 56 564 288 698 214 204 903 32 832 648 828 42 832 387 498 190 619 846 437 40 318 972 446 179 791 284 313 510 487 140 822 370 399 611 109 179 761 136 846 389 600 402 871 49 987 632 783 296 269 418 875 703 209 887 462 867 228 432 222 559 987 773 813 276 47 455 478 905 982 589 897 27 324 443 80 574 234 351 939 524 358 486 704 566 314 496 855 969 241 15 941 594 887 53 336 190 729 566 475 59 54 923 473 427 364 25 487 946 245 634 429 749 691 514 870 133 386 37 489 709 581 823 910 416 212 636 989 111 868 97 299 930 999 794 494 20 702 550 244 204 629 632 687 633 310 343 595 317 416 888 35 334 464 170 225 233 65 706 37 64 585 417 40 981 852 995 312 103 20 400 854 493 913 864 647 560 646 867 297 598 12 720 902 348 571 47 565 892 558 815 319 96 390 108 904 317 258 844 623 691 694 713 711 596 865 916 446 243 59 128 206 704 327 36 931 281 205 893 500 882 115 348 573 48 29 203 916 218 339 798 250 825 490 536 789 242 565 203 260 114 142 380 443 697 287 710 535 450 366 134 716 634 241 55 877 247 870 951 523 67 366 378 363 569 642 133 721 263 406 509 233 932 110 401 15 52 135 677 565 434 751 409 486 685 983 450 208 582 511 351 527 425 83 934 792 546 541 752 723 898 323 914 781 946 107 342 516 415 188 705 372 366 215 574 505 210 933 179 118 429 178 546 78 491 83 420 642 101 44 89 898 796 101 866 519 195 278 642 656 306 312 162 579 337 310 397 519 330 996 492 359 723 326 666 218 874 501 850 289 369 630 56 704 12 763 877 568 976 85 655 268 887 146 248 11 297 516 166 462 269 619 931 651 888 572 590 569 821 17 610 308 47 11 13 483 243 181 59 552 608 531 948 72 491 178 227 764 382 242 849 87 194 330 410 753 909 691 110 180 221 392 378 781 550 291 536 932 56 539 588 599 204 469 73 140 328 673 500 438 58 55 630 266 610 202 136 163 258 923 234 146 370 160 204 290 855 39 185 99 964 262 9 805 132 221 30 895 782 206 761 65 810 219 141 759 732 81 221 575 199 668 954 221 203 940 967 388 193 214 432 456 582 925 928 769 551 34 35 419 877 666 539 716 617 695 767 678 881 666 304 493 786 487 478 43 601 889 379 899 53 472 270 754 471 576 787 60 878 85 984 606 508 483 963 736 12 602 802 254 552 426 859 87 798 403 158 69 11 481 216 614 251 166 601 706 295 344 392 287 320 708 525 777 515 403 759 365 790 989 296 840 882 915 493 100 337 137 402 179 362 963 622 831 90 807 315 72 893 204 849 255 806 937 754 300 843 482 721 187 533 830 207 908 646 692 342 939 996 264 530 301 149 664 573 580 131 835 514 268 746 604 628 279 127 500 216 502 612 550 239 218 545 31 17 50 29 702 679 53 926 360 311 786 349 454 109 398 493 387 752 294 741 377 499 174 28 284 437 225 581 521 771 977 227 960 884 210 855 591 838 626 999 161 727 340 273 288 102 557 785 526 27 806 407 362 365 491 277 337 394 267 151 619 140 722 699 375 418 451 355 161 988 578 649 564 516 785 410 659 329 65 174 476 93 43 911 711 193 519 969 939 512 477 897 74 234 747 872 734 442 726 634 684 129 332 97 160 92 298 888 73 788 665 85 158 381 134 830 657 249 282 920 995 197 127 268 736 773 13 451 652 531 339 507 47 862 514 290 237 553 174 10 649 688 374 198 419 771 559 148 439 468 76 507 872 307 305 119 228 76 287 627 210 407 946 127 914 617 786 498 708 281 599 417 51 462 177 752 35 663 686 720 145 546 397 594 634 913 986 947 719 297 307 385 879 77 91 53 261 660 549 713 484 38 339 460 952 444 23 476 942 833 467 579 639 779 12 604 201 534 36 656 687 419 775 733 595 925 438 22 609 85 171 256 869 103 820 364 639 804 443 657 309 113 277 628 634 599 194 450 262 676 901 789 695 259 436 702 454 623 2 642 789 358 291 167 327 204 48 992 176 5 860 72 927 943 541 716 313 198 415 836 897 290 918 67 308 999 234 580 481 755 688 928 945 470 751 45 323 749 920 617 172 414 737 288 53 819 339 26 13 673 651 257 344 776 774 313 176 120 385 216 395 122 984 304 533 548 429 515 408 665 683 687 314 393 275 130 102 149 103 687 308 414 918 697 541 286 815 528 26 934 841 946 309 506 266 835 786 18 406 456 135 794 475 985 66 741 178 981 186 557 921 467 856 414 663 933 351 116 431 351 594 890 753 665 565 140 797 225 248 439 802 773 447 192 14 240 972 250 886 714 577 116 696 5 89 498 607 765 335 850 440 599 697 962 850 222 669 473 659 586 541 667 169 162 752 897 677 587 121 616 807 993 244 880 222 885 53 320 438 16 979 984 8 424 694 264 524 328 517 631 354 668 67 158 866 806 82 630 424 267 912 831 852 505 82 122 177 796 270 370 884 767 165 462 423 457 25 202 207 416 3 264 203 402 537 200 686 449 470 863 103 463 290 255 207 427 915 795 58 370 644 502 873 657 237 749 559 898 139 786 531 710 881 930 182 818 743 913 693 861 571 748 681 464 510 544 254 262 728 602 784 342 85 870 837 47 234 219 478 892 99 622 167 921 135 407 850 893 486 17 223 295 505 654 712 733 604 490 650 771 736 158 861 857 819 225 175 857 820 466 526 991 977 384 757 90 675 221 425 706 413 297 276 569 785 395 170 143 220 413 786 201 11 833 911 235 381 918 96 798 123 296 469 618 390 343 675 512 807 46 705 281 949 903 428 987 154 541 80 206 15 770 792 361 625 442 679 435 852 367 240 71 968 271 428 838 569 603 802 971 531 73 379 748 596 284 918 181 980 338 657 305 956 311 762 83 43 249 29 521 623 355 751 899 570 325 874 659 986 100 985 45 309 174 487 176 636 257 563 734 864 484 167 1 323 926 601 454 657 501 945 270 398 194 44 299 609 452 937 192 193 138 114 636 231 205 189 976 429 468 843 558 29 426 528 261 941 29 877 355 553 128 531 562 194 100 969 542 157 251 559 957 823 781 43 832 848 934 532 34 109 399 278 822 931 291 14 158 945 406 966 153 981 809 242 684 33 817 180 693 519 145 341 883 283 765 598 50 409 417 150 806 894 592 124 718 187 425 783 475 783 439 211 545 884 905 656 101 789 457 302 839 623 168 3 306 526 586 105 730 784 854 561 461 312 193 372 693 572 387 348 333 448 810 158 946 902 990 467 148 878 733 927 557 859 639 81 433 582 412 164 799 79 429 638 39 897 713 983 524 558 185 340 28 243 334 925 333 300 857 27 802 27 419 919 983 549 790 302 649 29 172 345 514 790 542 909 451 803 960 957 170 81 811 745 263 784 355 297 937 341 514 970 215 508 356 109 276 172 837 444 210 755 392 718 82 644 42 949 554 957 342 494 224 934 473 433 151 695 585 866 15 914 650 887 410 137 753 370 852 905 212 937 779 423 969 557 808 225 759 528 843 64 98 66 694 140 291 397 139 217 335 655 847 601 471 417 587 811 648 6 153 850 27 334 196 313 632 940 483 349 974 996 687 675 302 112 451 652 138 981 388 365 983 962 504 684 98 625 52 969 915 593 640 41 379 539 638 945 635 147 156 761 416 290 862 886 394 346 319 348 332 881 697 700 737 585 315 603 868 623 818 363 256 211 572 438 578 575 993 919 908 196 202 364 795 770 319 337 340 678 683 502 178 216 507 629 403 293 863 492 332 715 240 754 209 139 691 160 153 820 20 148 906 142 951 758 273 147 114 749 245 61 719 850 661 156 361 800 622 358 293 649 793 20 611 285 677 467 69 327 313 304 120 856 684 472 56 704 457 719 480 81 509 647 90 823 747 291 284 477 866 788 5 66 933 548 102 340 859 945 731 147 480 644 100 273 364 715 663 888 939 436 825 678 436 859 485 245 317 798 404 933 208 94 422 661 719 425 287 151 557 134 797 61 832 344 177 249 969 599 244 233 526 603 124 658 91 90 384 636 540 972 720 519 782 526 224 516 799 132 150 727 402 794 106 435 455 492 438 639 283 892 990 512 708 876 834 151 136 773 522 444 495 231 945 899 325 66 652 174 268 501 549 619 626 956 291 800 191 831 148 148 458 561 118 735 188 567 747 437 373 2 195 814 477 877 894 282 406 203 202 340 976 555 513 228 293 622 775 377 559 227 211 719 246 848 404 69 190 803 366 498 896 681 420 282 232 568 792 651 191 392 625 877 682 600 948 729 531 294 471 320 295 358 170 680 463 959 111 611 546 137 299 936 867 684 773 614 255 310 270 606 146 363 466 881 130 826 934 842 836 981 82 708 350 561 746 599 757 607 63 152 144 706 795 894 349 617 85 204 722 232 65 988 102 578 292 72 281 850 191 135 769 891 337 550 662 291 994 125 145 7 805 876 784 996 46 61 165 594 749 907 793 117 161 484 259 471 696 635 541 336 78 185 488 39 756 13 78 358 683 985 937 345 977 431 483 151 347 668 277 461 108 740 540 567 573 326 808 744 294 913 303 603 363 647 218 875 578 729 198 456 452 147 46 75 402 162 471 901 403 27 476 339 371 182 787 836 29 290 383 837 189 714 407 325 687 953 552 117 372 258 302 867 350 964 753 87 537 268 197 860 93 763 618 11 929 873 342 765 667 233 375 928 581 471 374 292 634 152 376 222 961 553 423 525 297 259 864 611 254 485 326 765 402 274 159 607 503 845 157 82 492 786 544 160 623 847 242 417 891 531 716 382 426 797 503 182 156 240 325 8 752 870 432 936 25 507 387 149 837 131 936 403 155 894 250 484 795 666 965 964 323 226 890 293 870 799 239 16 663 124 142 213 23 246 381 349 995 19 190 238 162 618 368 391 478 812 150 517 296 145 477 85 433 382 52 618 726 597 7 785 195 438 389 132 780 293 948 332 752 612 752 138 271 962 283 672 157 108 266 915 887 267 932 51 134 758 489 831 378 857 936 371 768 254 41 635 295 692 124 332 911 165 394 689 211 908 35 148 833 126 687 69 120 104 161 488 977 122 248 298 769 243 296 540 109 725 66 867 863 514 887 151 497 102 730 394 55 431 422 916 482 59 869 109 498 729 980 138 155 555 51 196 99 41 649 877 747 546 871 708 805 759 124 475 869 696 745 31 898 435 926 119 23 106 333 665 389 837 188 98 500 216 145 437 129 469 698 157 458 725 90 6 160 355 243 345 100 226 256 414 629 985 545 559 249 547 429 570 346 588 499 120 787 273 610 132 107 975 666 974 585 46 794 648 833 159 564 688 365 284 373 256 856 840 657 922 127 975 343 232 17 70 376 539 664 510 894 971 537 861 691 270 184 374 583 956 447 258 159 18 785 775 346 845 282 688 693 714 498 525 625 187 537 532 195 349 653 952 509 768 17 201 892 414 416 116 889 56 883 829 780 501 352 914 717 436 332 378 461 93 609 109 125 83 835 149 620 588 447 238 567 452 334 154 837 358 81 761 513 277 581 815 395 890 929 461 168 487 989 221 57 804 117 256 290 463 326 330 692 721 153 17 781 79 366 881 77 406 690 572 317 683 236 16 956 57 324 489 138 492 958 921 720 246 550 269 167 680 219 338 969 332 745 15 389 48 481 933 614 750 92 125 998 841 337 232 95 530 987 613 739 452 270 646 444 173 379 228 870 518 282 669 460 821 375 506 536 193 840 558 663 469 311 540 621 593 627 120 428 653 235 993 611 567 214 725 437 919 412 294 878 569 2 747 621 779 68 306 895 80 91 164 889 460 9 18 544 209 875 567 20 425 567 637 994 541 333 413 817 245 171 937 967 625 427 621 357 79 24 309 272 318 441 624 402 43 261 302 728 770 872 389 149 431 349 330 728 581 732 895 457 495 45 944 281 213 94 338 322 554 546 725 541 483 355 201 67 586 9 680 734 556 435 563 313 143 893 399 717 864 3 817 677 133 301 872 796 134 99 570 854 313 651 770 636 351 89 856 196 649 142 753 953 582 172 992 686 921 848 253 465 607 761 221 781 974 377 595 784 925 793 222 271 895 690 738 631 273 385 243 550 607 651 432 840 138 178 276 966 941 806 75 308 224 183 75 754 492 889 296 654 319 785 589 807 955 960 239 125 267 550 180 335 725 473 173 453 478 341 176 992 266 998 897 414 635 700 41 562 509 22 471 876 631 11 663 981 196 628 960 853 155 142 411 513 619 879 744 447 131 343 915 355 617 297 991 783 266 233 481 87 434 208 161 523 68 358 597 224 283 271 62 617 194 746 374 954 561 86 458 542 825 117 341 633 531 982 14 784 739 261 379 495 99 446 949 731 413 42 5 650 696 105 856 48 679 969 671 52 871 717 706 58 328 858 303 545 661 974 93 847 487 289 717 868 151 913 267 469 883 536 898 658 35 521 126 610 108 212 598 109 60 501 657 379 839 547 271 563 322 832 740 702 374 77 105 501 896 192 788 839 966 568 745 560 20 784 273 367 247 594 609 647 226 110 22 25 368 195 648 607 409 293 708 979 304 944 615 905 220 276 31 475 886 425 412 884 490 797 239 983 370 332 626 169 47 87 129 44 121 600 63 349 705 964 596 376 381 162 477 42 900 260 828 608 602 884 458 374 638 641 978 418 947 593 960 859 628 617 778 84 579 283 542 605 579 863 780 884 980 869 621 855 832 185 788 837 348 280 908 990 80 267 290 1 491 642 620 421 424 59 922 929 654 91 268 943 823 643 717 398 446 150 366 504 263 731 598 60 786 670 176 141 712 572 286 122 945 695 309 935 477 414 448 123 833 360 425 380 277 906 870 344 164 888 265 61 563 449 954 540 621 438 608 217 622 787 86 774 63 63 123 769 481 553 165 347 270 988 286 914 436 820 87 745 179 753 28 118 986 299 169 837 293 455 244 523 713 90 426 550 27 242 854 435 486 293 119 343 923 588 122 994 686 32 688 993 118 441 762 947 373 419 329 647 977 385 282 652 315 526 51 336 830 362 759 733 890 553 672 225 953 107 366 981 225 759 610 8 36 137 568 269 220 814 837 962 587 918 621 570 34 553 16 622 896 965 485 607 749 199 496 399 24 207 608 289 910 697 564 614 492 817 176 554 839 135 866 374 305 995 850 535 439 803 457 30 921 691 609 985 705 196 573 107 304 648 138 712 949 645 807 931 319 16 777 955 197 972 442 75 748 355 954 945 913 243 287 178 336 437 633 12 284 922 665 492 160 375 940 792 437 43 674 143 317 991 187 840 152 21 596 553 340 987 382 954 194 322 497 121 310 354 295 278 600 697 379 689 537 196 388 523 288 741 277 571 22 789 991 26 606 619 976 433 473 446 974 929 208 56 87 906 516 619 419 361 419 408 332 740 507 102 92 648 68 760 344 365 241 483 628 79 888 814 471 633 738 234 32 917 165 404 673 487 128 968 595 283 94 424 755 748 254 950 515 287 234 231 76 438 216 936 234 249 678 221 816 442 537 719 22 952 926 198 648 879 522 392 809 518 632 217 352 649 858 547 122 847 58 455 520 911 761 501 642 999 7 169 523 213 236 454 103 513 246 983 179 394 348 604 205 753 627 130 212 211 439 494 768 418 468 379 36 126 357 90 379 240 797 857 953 128 172 855 596 64 460 103 51 248 988 179 389 427 557 987 429 570 84 183 5 303 743 353 529 333 292 870 597 870 318 126 705 973 720 521 516 981 23 381 55 721 332 414 131 126 487 949 181 390 922 29 313 254 517 137 214 843 285 265 681 232 731 223 995 130 690 149 807 160 281 746 295 389 2 861 126 185 137 816 652 239 513 936 565 240 308 828 83 31 98 261 405 886 548 573 816 281 696 154 341 177 160 301 187 197 590 398 767 156 347 331 409 213 457 369 632 979 525 2 209 179 457 327 244 608 632 936 703 705 788 281 151 57 12 791 228 687 730 628 373 503 773 111 492 777 553 48 11 336 624 338 974 558 827 730 363 622 505 15 40 50 284 226 964 806 7 64 153 468 484 477 424 978 494 180 789 225 107 484 892 695 20 157 309 112 944 756 860 368 501 922 452 260 8 780 204 649 664 447 82 749 958 594 864 245 175 432 501 919 461 678 165 585 411 722 915 313 511 717 454 734 381 643 409 647 754 224 456 259 694 372 608 32 990 186 262 648 600 710 371 585 624 189 110 820 915 402 114 1 970 950 865 360 721 799 466 819 816 93 999 754 626 145 938 727 389 718 417 587 441 956 687 17 412 834 469 362 237 973 233 848 31 47 206 566 521 193 644 752 228 483 506 240 572 11 824 536 466 445 290 71 722 59 50 605 609 453 916 689 969 386 913 822 375 391 284 353 828 495 353 254 524 748 111 267 604 861 563 229 807 344 767 626 818 242 371 575 966 909 283 195 822 697 104 27 418 390 68 7 116 321 776 965 977 262 880 605 73 220 994 709 426 255 666 997 762 210 338 982 508 91 96 254 862 139 840 399 80 478 988 962 439 624 641 357 826 657 36 237 989 491 37 176 148 201 499 609 402 466 487 945 764 910 45 460 271 352 625 939 553 341 870 400 742 300 989 735 353 894 500 594 478 784 389 429 229 534 704 100 10 763 899 722 459 302 513 852 122 847 882 477 460 691 234 187 321 884 939 1 36 884 887 94 789 547 824 870 965 864 115 328 442 188 662 632 828 229 581 918 303 545 739 446 466 33 526 401 359 785 852 893 628 637 205 64 754 405 433 962 852 820 28 132 905 238 246 291 142 673 952 898 126 773 940 879 203 662 124 876 626 354 470 977 849 110 159 352 860 390 309 537 425 61 665 31 265 585 597 219 104 642 330 712 486 268 6 870 807 828 867 355 776 48 779 655 691 593 379 486 949 173 398 187 421 264 180 531 736 4 274 232 691 401 812 496 936 870 767 349 150 872 452 798 586 498 610 925 346 862 196 210 979 299 955 945 848 136 652 815 887 448 381 210 615 774 420 602 309 594 370 843 607 628 806 148 952 977 340 85 277 485 95 484 495 256 476 369 914 635 322 51 173 508 31 938 324 72 108 830 163 633 500 480 755 720 553 567 121 165 120 334 453 52 494 949 233 402 610 84 635 49 661 855 404 721 951 726 2 400 756 964 106 282 159 683 978 28 942 126 463 613 950 168 274 182 504 763 208 740 708 850 458 620 997 827 506 422 646 255 872 117 707 237 636 246 890 478 860 454 451 418 232 49 607 146 484 745 397 231 630 444 507 492 105 145 658 15 529 196 930 502 823 144 697 327 599 404 318 256 721 929 954 713 269 843 178 198 955 174 910 178 521 563 981 664 798 450 597 683 639 962 165 577 319 888 158 131 733 741 842 473 152 939 19 732 302 232 63 851 134 620 170 106 794 320 492 856 194 151 229 7 892 49 23 890 488 550 683 298 356 952 174 881 715 924 141 947 179 171 206 162 670 795 1 737 481 811 872 922 524 584 899 220 394 729 718 447 266 585 95 387 212 302 338 904 240 422 512 510 99 946 864 89 483 205 156 237 734 774 799 16 454 412 877 928 207 377 548 626 788 243 306 173 631 767 671 959 760 686 716 790 152 789 836 121 461 72 314 760 56 655 267 889 150 19 829 493 445 242 584 330 696 25 765 418 523 194 284 132 810 535 34 369 776 269 234 882 228 180 851 904 305 470 275 893 285 886 419 489 106 51 211 831 364 229 774 329 226 840 138 272 968 270 209 281 764 434 483 60 912 570 536 255 759 180 208 443 267 677 165 406 543 869 660 1 441 175 336 561 658 832 431 363 472 526 377 540 564 899 318 640 912 74 600 308 283 617 921 557 8 919 589 18 531 400 635 7 774 670 144 756 628 243 749 222 372 885 835 612 207 761 484 276 829 547 203 311 325 556 118 82 388 325 66 479 664 827 225 619 485 83 56 1 295 16 916 727 914 259 878 408 615 683 339 386 999 101 897 960 756 645 815 698 558 470 205 228 884 366 524 740 428 806 623 600 941 736 602 360 618 817 658 591 826 42 253 984 798 106 467 167 266 406 805 685 871 883 309 616 560 482 943 267 428 486 326 73 196 163 257 432 974 751 559 971 465 85 442 224 801 255 856 292 733 532 191 388 719 651 538 981 876 743 199 766 349 795 572 388 349 160 641 86 972 508 358 643 812 933 360 785 90 735 169 911 318 362 158 749 462 119 285 338 904 356 558 102 255 198 929 730 272 535 56 300 110 865 294 847 730 418 81 715 15 752 204 584 837 406 665 313 428 423 637 223 604 706 131 739 946 647 661 497 957 738 656 185 850 549 1000 575 973 707 452 125 361 538 459 552 994 48 984 920 752 954 306 548 751 48 502 438 29 653 729 306 52 86 368 845 161 849 571 267 411 912 402 729 184 350 822 269 76 545 699 779 236 129 236 281 314 815 640 93 777 753 484 685 252 310 897 56 746 845 31 579 37 19 634 838 579 236 644 176 260 865 939 696 254 155 532 534 541 543 288 434 502 203 742 219 678 312 26 890 815 336 796 384 427 649 396 292 540 499 669 394 75 79 143 9 79 497 689 404 104 479 966 483 252 122 248 98 802 868 387 251 78 218 747 464 813 373 784 603 633 468 873 257 166 668 63 188 558 874 971 433 27 976 811 634 275 814 137 804 448 163 84 411 680 572 691 660 778 93 439 811 627 494 625 855 304 751 996 539 509 335 963 150 453 793 198 877 626 144 777 728 328 253 838 938 341 342 597 420 260 425 8 557 794 186 220 419 144 625 780 661 946 415 784 532 415 331 583 502 563 768 161 13 505 905 912 1000 213 191 895 713 81 322 756 543 142 479 418 700 157 457 338 58 926 907 411 1 993 397 271 396 844 597 280 485 164 455 346 366 719 808 411 489 186 448 953 842 182 30 371 132 8 824 131 761 241 163 514 735 459 208 37 47 966 800 982 415 378 953 261 634 253 673 665 78 639 802 721 127 163 287 160 362 641 942 169 404 651 22 231 52 437 619 273 7 928 104 579 595 800 317 320 469 709 289 103 95 319 329 188 596 302 953 328 486 424 202 771 218 956 653 321 794 366 127 915 196 468 494 80 729 977 107 268 672 720 648 871 603 300 612 328 587 853 60 580 352 845 101 570 499 387 175 777 248 880 868 444 598 288 441 884 737 804 292 855 802 190 839 504 580 236 108 895 498 40 594 315 488 743 78 741 911 449 37 982 150 425 921 651 29 901 514 856 755 64 15 683 554 990 134 3 521 368 216 953 563 825 864 557 638 311 678 540 183 382 175 784 683 338 471 873 905 483 1 19 903 662 525 895 226 730 900 295 602 360 441 876 613 902 905 330 226 861 388 463 105 698 852 656 553 538 109 988 706 250 981 93 213 318 478 412 409 752 226 700 215 691 695 586 79 472 843 819 964 361 569 159 606 109 284 69 839 371 836 726 281 386 559 958 469 944 705 1 62 673 527 538 968 267 833 314 691 7 526 599 941 363 220 979 678 598 248 119 909 763 59 591 772 346 326 191 904 499 911 206 211 845 708 218 685 806 279 837 776 643 827 711 763 538 518 427 378 350 312 134 43 764 291 397 460 323 971 759 196 369 207 884 711 588 929 915 870 685 171 10 30 860 178 121 487 680 511 712 128 358 531 299 738 772 987 738 154 710 133 630 778 520 346 201 18 725 909 430 547 864 282 465 445 33 730 727 850 699 422 425 418 43 986 797 240 75 244 54 564 168 781 397 995 41 488 104 188 585 392 258 116 423 263 914 845 348 964 353 570 860 348 934 334 104 316 204 710 83 798 327 164 636 603 579 173 908 200 150 341 465 379 591 34 329 168 78 190 955 847 749 353 314 24 152 30 972 650 793 60 322 256 319 329 249 614 928 858 681 922 373 198 698 126 13 899 440 229 60 968 743 372 597 582 335 131 70 793 582 908 763 347 906 939 870 962 878 550 53 41 807 503 188 773 287 448 805 297 890 783 437 804 335 322 736 856 545 220 456 439 71 33 474 681 833 270 130 105 436 245 561 929 855 967 251 219 807 186 710 258 544 342 631 616 397 506 239 225 690 484 159 151 383 457 983 552 760 314 29 861 35 712 684 948 513 441 67 521 33 900 96 800 546 825 380 925 23 988 569 488 632 755 801 179 662 710 41 198 622 311 574 166 291 298 887 201 53 230 683 957 478 244 564 385 695 257 196 852 582 855 118 357 587 808 857 138 787 501 792 77 549 140 86 20 323 368 256 80 171 278 691 944 390 597 105 927 913 373 669 579 178 756 207 64 429 524 804 708 144 409 613 92 19 321 892 327 220 317 114 353 610 936 996 427 57 125 639 321 238 14 937 660 419 290 386 985 844 190 972 401 387 191 735 363 865 551 168 519 343 23 402 772 540 428 813 253 967 21 782 679 527 659 680 174 648 154 298 248 946 271 696 330 837 474 622 458 271 630 634 860 250 159 298 841 247 923 134 797 343 268 847 792 596 733 888 336 179 531 580 429 661 334 160 437 158 64 435 160 77 533 323 751 309 956 137 976 68 461 800 37 450 339 305 670 540 764 635 428 594 630 802 320 805 124 325 499 678 865 956 239 475 877 42 118 322 366 415 346 531 953 426 84 984 729 789 304 345 455 1000 97 214 682 155 930 316 793 462 125 228 503 436 374 776 685 679 26 591 903 93 29 747 256 172 810 913 495 394 903 417 382 912 287 863 712 63 481 249 364 924 521 681 927 816 766 877 390 435 836 694 564 290 90 950 97 46 455 477 948 376 585 213 67 842 542 565 232 879 110 11 269 301 728 109 579 666 293 98 528 285 274 405 680 55 346 490 845 833 627 347 657 687 223 845 363 270 6 383 313 114 474 667 349 571 851 320 387 785 284 575 346 517 366 773 529 130 755 840 579 860 462 237 982 440 905 9 841 60 119 582 52 208 675 329 84 718 361 626 143 133 51 332 661 268 38 349 719 653 263 592 180 768 464 825 306 442 167 56 171 317 457 466 264 530 267 533 361 268 25 611 590 367 123 280 536 913 980 119 883 992 564 689 8 508 737 528 38 661 226 924 433 224 660 539 94 911 248 166 941 367 517 290 32 766 706 684 835 676 247 641 141 673 500 429 526 112 449 34 73 530 816 203 884 278 433 577 709 575 604 470 760 630 268 488 494 610 226 392 904 558 263 140 404 618 662 298 375 620 601 766 404 104 355 302 884 285 614 555 766 675 302 339 393 522 846 229 864 340 625 908 421 638 211 880 377 978 858 65 298 385 23 350 206 439 705 285 200 63 572 259 945 826 454 254 56 354 882 273 213 787 457 856 242 540 949 861 251 66 576 154 752 838 917 680 520 216 948 335 545 508 812 903 253 36 924 47 142 142 842 651 174 247 96 211 632 432 860 50 243 353 287 109 296 723 545 925 338 810 915 454 734 362 900 976 419 777 560 973 147 54 557 365 170 945 528 303 495 331 160 689 897 543 681 593 899 25 5 452 443 293 581 832 224 379 470 934 194 682 890 106 510 499 388 685 882 32 24 114 606 724 201 752 708 196 125 624 169 111 991 135 948 898 212 478 414 87 288 272 891 310 122 404 776 964 597 852 13 588 768 445 453 252 400 184 500 873 740 104 889 357 265 349 148 552 447 520 809 396 420 688 309 918 752 180 432 250 745 74 524 622 928 288 94 25 467 201 354 525 324 754 716 220 954 437 668 575 214 741 857 228 529 612 809 153 420 402 839 932 224 366 167 300 888 914 295 774 251 986 838 265 126 485 945 163 481 248 155 519 353 975 341 46 111 517 470 895 518 853 997 434 27 946 485 257 480 20 696 1000 665 997 615 203 682 27 585 34 640 134 746 97 920 244 989 627 262 307 701 648 887 207 313 188 976 996 743 50 984 423 346 753 219 888 534 309 137 994 211 153 822 182 904 412 955 621 939 594 374 693 398 917 45 790 371 475 728 509 300 633 432 753 164 160 490 356 74 15 153 356 576 689 179 218 582 569 947 370 428 811 743 53 16 61 34 979 861 582 540 909 469 421 536 66 15 125 423 65 132 447 612 199 607 121 303 800 988 294 830 571 875 222 425 337 964 672 572 806 412 413 499 892 121 758 456 772 867 401 257 646 932 127 72 499 105 706 779 761 889 13 293 655 870 620 380 162 513 735 61 423 995 113 756 657 921 149 105 862 95 747 831 773 489 271 847 586 278 10 93 133 310 78 168 248 573 268 96 952 888 929 419 334 520 904 833 606 252 561 73 983 20 3 355 84 772 21 392 138 205 452 30 220 66 304 808 484 393 47 429 331 640 398 480 930 75 93 313 409 827 586 170 136 297 553 564 956 612 451 450 725 911 685 974 294 694 363 11 228 306 147 836 426 42 910 595 188 317 757 612 475 78 49 186 209 527 862 98 269 561 96 679 265 291 447 142 666 593 927 27 856 463 3 299 870 926 930 492 740 613 290 513 484 532 933 827 137 414 401 125 639 429 117 718 335 650 553 116 81 348 60 319 471 193 892 707 263 147 618 187 570 205 627 330 779 902 918 315 586 605 259 181 417 350 137 887 326 163 595 242 323 103 291 798 923 927 176 13 477 818 292 376 245 738 785 46 282 227 309 788 730 852 763 866 461 948 940 258 520 183 710 534 144 561 4 362 786 274 222 464 352 74 738 435 759 270 555 638 111 340 409 365 170 620 857 380 129 104 7 583 315 470 113 538 31 610 117 354 453 481 710 443 464 76 363 28 918 961 809 984 891 561 914 614 858 709 725 755 750 26 512 830 232 887 332 164 978 4 872 102 900 437 168 400 428 543 575 963 955 451 963 261 214 465 449 855 634 326 400 623 388 409 257 719 911 242 671 390 479 980 276 846 294 206 365 614 293 916 639 264 150 179 210 13 943 188 332 320 922 624 225 680 146 974 274 346 576 216 747 23 999 37 730 578 389 723 917 733 379 426 50 707 207 65 125 849 448 659 582 457 33 90 553 223 794 464 754 864 107 665 256 239 506 693 561 738 519 332 982 932 510 99 465 749 181 134 988 207 295 758 68 698 632 157 118 378 674 648 585 799 503 549 668 278 472 796 25 982 677 786 34 293 478 444 466 60 481 586 464 896 557 692 432 923 271 897 362 107 563 317 279 969 349 770 769 212 336 915 306 182 207 941 320 655 578 303 567 530 636 724 224 253 578 694 705 228 854 21 109 200 509 824 117 332 117 339 886 713 44 874 53 890 109 365 937 530 844 468 744 493 59 797 20 517 670 251 311 926 637 113 189 51 295 472 466 602 399 206 195 517 274 592 537 643 430 729 987 191 42 826 827 503 753 924 149 223 112 876 443 775 299 471 284 883 443 895 462 937 139 196 881 728 979 710 262 959 876 881 192 44 212 986 418 94 373 402 218 741 994 105 380 984 569 492 81 751 975 210 98 483 400 540 207 746 310 891 125 272 269 542 744 794 364 348 973 484 926 398 379 806 834 497 634 514 599 219 117 313 884 867 828 527 903 342 214 108 925 592 717 996 554 608 218 281 241 103 178 104 5 489 97 450 425 404 646 3 357 634 703 520 434 266 39 412 649 652 20 644 750 292 558 533 27 846 198 874 90 163 115 370 626 891 378 305 295 668 15 309 467 825 695 692 857 134 40 860 363 387 59 20 682 496 865 961 103 432 580 307 432 537 327 146 621 227 313 370 939 918 37 503 672 289 797 749 656 456 73 342 288 110 307 34 585 428 245 578 320 952 341 918 451 185 751 976 478 529 763 176 894 581 937 872 534 930 722 907 537 472 305 546 623 555 514 16 595 943 2 127 100 628 464 105 139 394 18 156 36 471 906 384 897 567 330 386 35 827 261 750 242 213 833 608 615 562 50 660 352 545 905 872 684 92 549 102 223 477 456 198 256 595 997 723 954 348 832 532 512 628 287 694 716 503 447 880 401 684 523 728 231 372 345 220 736 617 668 508 401 697 321 294 450 621 300 753 810 653 683 942 653 463 911 219 407 655 102 163 237 809 155 347 810 277 410 565 735 347 46 450 871 183 262 852 818 678 928 402 408 698 588 1000 265 329 93 406 34 5 443 239 35 1000 412 941 703 375 420 746 587 137 379 194 338 15 390 496 912 533 536 359 270 794 642 306 277 869 105 933 519 448 512 805 986 498 605 69 262 104 552 124 242 179 977 67 706 368 745 835 403 827 557 750 810 205 638 140 506 593 764 546 284 369 348 614 476 878 359 589 809 624 445 433 845 610 162 765 686 602 528 387 85 376 269 465 253 525 831 766 118 725 893 819 26 944 79 256 239 429 305 188 167 656 668 698 356 670 565 512 192 942 402 193 636 403 730 990 327 599 869 896 633 594 468 466 641 604 370 148 596 775 691 690 663 176 715 319 623 543 667 668 102 564 423 438 321 5 308 183 424 534 560 459 693 936 170 957 297 341 204 83 523 251 5 680 362 951 780 752 77 283 954 657 105 971 344 593 523 917 913 426 743 456 945 597 593 894 62 902 897 100 333 372 348 297 352 644 64 237 447 598 576 357 229 736 89 388 612 273 284 820 539 9 222 53 223 672 444 485 448 972 546 689 902 238 750 530 611 135 73 84 762 439 790 99 601 527 678 367 67 80 690 497 721 747 531 270 522 490 247 668 248 206 924 635 214 659 66 670 439 1 660 330 167 309 48 558 264 951 999 179 14 597 23 677 540 592 543 539 131 77 890 740 391 710 143 491 805 290 448 148 338 763 603 839 102 222 30 581 417 761 454 656 916 88 377 424 619 24 705 619 33 903 844 709 885 651 51 832 835 771 472 501 126 931 948 196 861 644 999 32 340 843 873 655 933 32 736 745 198 427 363 991 140 658 471 454 280 565 536 27 929 190 530 905 627 155 944 544 438 254 645 577 858 151 129 288 385 127 438 289 989 945 203 462 829 781 481 727 674 820 917 467 638 83 901 247 743 681 343 589 289 179 6 822 874 163 829 690 289 52 473 111 553 626 811 329 331 855 475 457 242 848 323 33 675 738 755 983 924 823 400 752 28 997 939 15 68 801 783 558 588 400 419 140 761 582 577 911 878 986 637 980 704 450 314 165 447 123 842 514 465 956 109 483 433 803 492 581 433 744 605 539 387 745 434 711 30 221 861 321 94 421 807 271 325 256 490 558 58 422 35 648 671 823 196 558 975 605 296 511 271 503 113 610 253 416 639 337 86 855 761 927 532 464 177 947 680 427 419 701 4 35 94 64 389 2 894 936 591 627 569 815 201 496 857 771 146 885 433 633 436 325 876 120 207 27 290 263 658 795 404 337 478 43 898 83 83 900 403 210 71 309 949 530 612 666 661 509 490 609 874 393 661 837 309 853 760 310 811 884 689 721 486 235 599 44 913 200 226 757 963 388 442 307 661 410 210 557 319 640 870 26 136 46 659 201 365 29 830 193 60 650 519 931 745 418 183 319 257 552 833 645 245 341 653 726 49 615 546 545 894 933 797 25 748 434 101 751 388 649 913 5 173 272 204 451 461 239 207 829 635 914 1000 236 962 893 50 652 345 177 181 838 881 252 479 943 358 269 507 961 922 200 737 56 942 334 574 439 650 770 574 52 639 239 135 34 794 430 976 854 132 766 985 12 353 180 517 330 502 206 637 365 550 427 959 107 742 366 311 353 599 642 652 382 212 815 191 607 925 125 631 84 348 1 145 707 814 94 510 956 299 774 868 869 289 633 858 903 838 533 102 248 333 975 434 194 420 409 663 660 507 645 448 311 815 64 386 628 271 162 914 804 991 141 120 904 964 380 482 866 614 878 716 780 845 683 143 79 981 126 127 423 732 675 482 181 710 388 518 845 470 271 650 306 240 114 319 806 596 17 968 638 806 615 464 669 628 467 627 311 664 13 168 729 991 698 789 96 865 204 892 495 425 405 564 877 759 445 11 671 716 386 451 841 270 600 506 234 453 522 503 681 429 455 985 547 413 448 282 367 159 992 404 83 121 269 435 615 148 991 515 267 587 119 459 549 749 330 475 629 287 598 705 893 516 547 18 371 166 221 872 825 666 34 495 407 278 127 732 831 126 16 696 122 208 871 985 513 573 709 385 838 601 167 172 99 124 258 92 67 618 34 863 216 504 88 684 637 888 962 553 589 303 959 497 132 84 91 644 5 956 280 263 675 372 798 765 203 503 964 502 793 641 463 488 499 986 18 35 772 911 87 993 97 637 365 870 793 991 715 284 976 3 763 210 789 80 11 510 325 555 912 392 847 610 107 905 386 704 329 693 107 42 301 541 84 673 721 151 665 369 238 145 828 634 984 876 964 405 653 126 497 769 526 219 588 870 55 973 501 209 468 41 76 250 965 379 724 611 620 917 140 2 876 932 176 656 940 452 744 531 60 957 504 288 872 214 208 37 722 473 452 335 989 847 406 703 159 85 106 538 598 55 979 801 174 508 388 534 42 442 810 681 362 884 808 610 651 689 731 695 13 351 295 104 617 119 729 609 58 467 606 592 62 533 236 24 932 434 976 549 800 663 672 280 708 106 626 813 746 501 780 164 88 246 838 357 954 714 669 376 790 723 745 99 292 864 337 357 973 661 205 99 438 474 908 720 509 824 855 403 139 816 813 803 666 494 33 54 776 263 986 683 45 751 793 204 282 103 768 761 610 605 553 240 517 83 924 201 963 396 605 466 758 580 118 406 491 56 352 811 267 479 808 179 532 143 472 171 125 618 619 163 250 610 717 614 541 171 266 355 294 344 206 210 404 585 813 803 564 891 948 827 945 849 23 784 222 113 948 152 560 322 40 997 22 181 537 748 885 33 4 85 983 651 200 965 517 398 619 27 141 584 187 192 45 173 655 386 104 111 143 419 264 974 321 197 78 285 910 521 102 509 348 801 302 694 813 410 712 899 88 381 37 181 655 808 437 99 328 377 501 513 888 595 792 574 277 668 361 514 874 166 847 984 33 109 778 80 788 880 246 512 836 907 93 892 382 540 98 748 963 885 147 85 999 425 566 971 324 586 72 693 455 339 489 153 931 658 732 41 245 296 246 742 80 379 869 621 386 532 947 391 310 773 178 61 507 5 954 555 246 327 970 805 659 975 963 24 978 63 971 274 360 466 785 636 402 311 20 662 897 815 544 772 259 410 147 832 126 855 197 33 891 307 303 762 640 740 686 381 942 910 400 402 221 13 38 786 684 253 922 313 61 847 91 484 992 900 934 255 87 542 943 650 171 909 577 405 837 40 410 857 959 589 107 441 596 523 358 329 636 421 744 725 773 362 426 894 527 851 674 809 534 524 247 968 134 486 390 501 602 12 62 91 693 157 507 639 773 858 504 248 572 841 446 283 377 289 797 218 246 838 296 438 827 911 270 322 356 430 294 282 271 840 211 340 712 478 40 637 720 539 342 303 403 735 707 762 432 372 629 449 599 711 751 782 311 632 884 664 317 101 634 604 627 596 600 330 112 616 403 538 621 206 677 799 872 601 304 402 716 242 681 122 865 284 480 874 8 503 831 419 257 363 546 788 672 472 78 407 358 907 316 839 644 851 191 119 21 901 732 836 452 653 427 85 924 878 715 209 695 228 962 162 321 279 189 81 853 779 436 459 744 886 522 730 101 354 740 423 793 372 512 158 849 475 440 34 488 549 479 675 292 326 603 942 179 723 211 892 371 182 571 916 631 898 558 101 361 178 283 719 660 949 724 626 25 165 474 906 333 88 53 857 8 742 651 885 641 765 822 92 568 233 555 524 748 951 215 1000 398 444 957 24 694 842 935 192 621 603 153 716 371 561 740 34 729 237 481 201 809 214 251 945 77 68 99 571 885 861 542 169 246 624 306 433 567 761 505 967 189 253 45 793 42 998 636 414 25 993 38 641 157 149 221 411 674 247 555 423 436 644 147 746 847 774 745 587 783 619 819 759 265 930 52 776 922 400 327 598 982 242 977 966 451 620 242 147 888 377 453 226 624 587 893 331 595 374 634 205 678 368 285 536 370 340 25 81 883 343 187 417 834 410 59 319 365 945 618 968 693 723 958 436 736 948 437 450 633 487 671 783 421 160 566 731 702 305 450 204 397 531 616 95 332 967 451 84 330 645 678 618 282 437 113 819 198 253 154 561 784 299 725 361 10 418 351 399 143 770 456 954 305 243 807 321 907 42 266 726 914 744 470 538 528 487 364 457 961 231 749 279 90 344 847 828 814 536 887 596 627 31 810 146 205 497 439 638 209 651 952 252 749 306 369 327 822 497 567 205 345 113 181 685 806 582 954 847 498 408 143 235 700 735 456 444 370 739 754 126 101 858 132 518 299 59 776 513 467 442 755 1000 270 173 435 250 404 791 609 626 324 203 183 995 425 956 980 825 369 994 709 722 663 919 838 852 628 538 578 89 985 420 296 89 184 113 750 910 572 98 546 222 390 521 254 876 81 580 836 504 833 949 362 288 655 137 976 735 632 248 456 437 647 877 269 728 207 911 695 761 910 822 605 698 158 1 933 414 862 616 656 849 761 334 721 922 589 9 855 118 807 429 113 408 869 918 90 789 451 277 22 60 306 564 571 198 390 253 819 2 711 960 713 701 987 611 122 112 657 79 966 802 945 57 278 471 587 231 889 921 701 659 346 294 560 348 868 411 677 387 769 495 788 395 686 979 406 982 156 505 804 315 667 361 206 612 703 100 417 623 127 315 267 243 236 344 689 782 791 335 747 252 430 678 165 755 129 683 281 613 903 749 116 501 958 989 351 77 395 390 959 23 215 475 62 251 587 785 923 897 813 285 856 432 707 494 202 294 767 821 710 480 540 580 202 308 248 118 666 405 691 902 493 248 199 218 599 341 552 353 711 7 45 346 628 551 527 583 635 621 970 18 84 225 195 503 351 298 121 491 345 53 110 122 283 696 767 903 220 439 770 480 950 382 240 456 287 128 611 281 721 464 746 137 931 526 555 877 601 381 496 700 106 746 37 165 41 423 248 202 335 441 210 527 750 575 558 790 585 28 167 549 162 671 510 891 843 569 333 294 370 590 774 577 807 879 575 908 463 535 146 868 950 285 327 13 441 562 798 909 178 780 730 346 343 673 87 535 477 968 496 507 896 541 922 338 366 419 853 857 158 95 836 892 443 874 371 690 333 439 168 379 18 718 789 257 168 328 173 869 855 380 805 195 29 505 621 672 769 765 791 443 20 214 103 882 949 311 611 934 884 117 517 314 889 610 927 328 454 306 871 5 602 964 43 198 136 875 654 651 599 358 332 562 323 893 370 223 276 509 809 50 837 933 869 906 943 266 449 769 231 168 693 368 870 314 483 589 32 396 982 817 576 838 444 503 857 20 238 610 527 580 285 342 80 575 583 658 397 692 218 716 285 362 793 925 948 828 725 830 751 162 205 100 412 117 352 17 96 298 178 51 104 140 382 968 20 547 500 850 297 937 587 767 543 919 728 188 186 875 856 316 4 925 562 435 491 843 304 248 494 857 303 330 78 308 701 786 979 313 27 74 293 249 468 148 452 993 701 518 538 791 220 132 23 255 934 303 725 631 107 37 957 175 669 312 281 710 634 347 28 616 53 3 863 380 28 82 142 622 317 282 786 184 259 528 184 142 144 30 394 138 290 686 604 317 667 172 913 632 60 132 151 626 266 83 553 354 692 882 956 967 59 928 780 630 594 447 615 164 121 491 610 452 941 126 3 235 402 863 775 707 187 547 853 93 601 77 274 626 675 627 222 4 349 449 735 744 180 762 892 15 968 563 549 701 403 746 706 769 313 415 729 766 944 931 316 426 331 822 769 461 986 789 180 900 947 380 930 575 991 271 576 512 662 744 987 749 812 868 945 343 553 407 472 843 819 777 173 849 903 400 848 556 120 1000 822 641 94 105 247 443 259 704 137 590 586 305 69 659 329 203 936 36 377 724 301 776 787 47 272 473 638 274 918 644 366 357 356 329 598 16 397 404 473 485 568 539 765 62 697 304 602 464 111 745 450 800 342 375 153 92 446 300 799 917 219 200 35 115 902 957 442 818 156 786 449 661 774 301 167 912 449 756 838 985 582 22 76 610 556 414 941 496 973 680 987 344 591 895 464 227 100 637 555 294 668 348 954 48 641 869 863 294 427 591 734 33 213 771 502 978 504 710 734 468 351 86 745 187 938 440 245 36 502 297 200 773 909 891 853 550 507 195 334 192 105 353 313 101 549 784 544 737 809 278 604 447 522 342 26 550 764 284 761 886 413 824 50 126 919 951 497 72 458 511 931 903 249 626 88 543 116 436 500 798 694 408 416 729 880 391 118 154 405 75 421 977 815 620 721 769 339 32 495 908 728 472 487 802 997 193 827 710 123 224 767 617 985 354 826 379 567 835 788 262 30 501 656 974 678 275 932 966 407 910 246 821 68 320 634 273 84 343 857 578 763 68 156 194 33 109 745 84 177 88 141 915 405 217 155 468 648 734 811 990 660 328 943 424 141 181 947 780 542 868 763 356 674 168 112 146 862 705 342 228 213 455 456 231 363 385 629 747 127 293 896 960 771 304 266 871 365 304 178 100 3 296 152 875 482 148 262 792 256 374 344 355 235 360 654 644 337 667 351 724 425 599 360 236 706 284 686 401 603 521 952 785 467 890 888 431 258 751 332 605 135 83 968 474 411 347 294 362 357 160 313 310 376 958 22 331 35 61 467 719 935 87 997 1 462 420 165 248 521 75 226 296 483 842 221 752 965 311 881 671 521 536 66 809 723 792 871 460 156 555 363 992 353 308 520 390 652 388 893 247 9 798 258 657 348 89 904 286 729 38 255 405 756 666 954 685 426 342 774 455 839 493 915 244 905 142 66 439 765 267 776 204 441 25 377 24 682 305 537 99 359 662 431 708 589 392 275 635 196 504 769 693 378 109 926 499 247 438 122 716 361 569 775 429 217 212 178 814 429 170 967 911 119 208 833 498 382 824 418 746 659 525 1000 93 207 65 754 406 323 628 49 798 601 6 410 324 721 398 890 450 973 171 299 602 561 515 527 545 326 579 266 35 422 311 556 119 821 834 247 844 758 263 79 340 475 561 456 520 785 281 924 973 691 462 892 749 150 849 214 392 213 9 721 981 309 580 165 84 780 88 46 86 390 785 155 542 40 187 713 578 457 139 558 661 93 233 899 87 332 56 777 896 899 665 479 456 593 173 658 306 548 2 815 98 740 216 93 149 721 108 471 448 233 677 248 412 525 413 727 816 4 874 198 224 608 141 725 28 760 586 580 188 581 258 473 10 849 469 814 752 772 748 111 548 593 647 323 362 161 666 577 761 815 157 405 88 92 763 971 194 747 667 810 439 775 734 733 414 435 576 950 719 515 571 972 222 466 456 519 29 11 623 441 745 788 345 431 744 775 596 448 145 474 615 709 781 18 119 562 292 668 921 4 195 869 240 948 973 226 866 979 407 914 726 262 216 2 768 252 297 73 672 181 697 78 984 205 549 334 533 721 94 931 544 121 171 585 693 727 1 3 523 488 103 309 77 848 319 683 873 947 858 306 295 985 435 605 748 401 87 580 136 993 427 591 300 621 951 17 832 718 434 835 428 469 502 470 589 961 893 806 227 308 619 859 505 933 798 625 468 577 588 674 55 419 60 466 934 927 80 580 834 657 329 748 701 755 531 732 374 918 938 258 751 929 317 946 845 120 922 384 288 119 251 673 387 63 992 819 78 407 485 522 75 999 901 980 813 817 966 799 816 298 383 217 253 648 999 616 60 899 640 348 543 584 356 394 501 780 615 898 180 70 102 227 970 529 598 989 126 72 591 439 498 699 82 234 892 409 258 518 934 950 711 196 619 175 496 323 34 683 18 399 880 28 179 839 905 518 492 910 350 504 39 788 278 281 126 381 950 29 996 130 987 904 823 55 786 497 38 942 61 675 679 698 97 336 277 406 998 263 352 862 854 40 949 510 514 693 688 410 57 35 431 766 171 721 825 271 973 801 430 170 157 917 81 459 944 691 499 40 874 851 410 183 54 785 42 637 535 71 946 289 270 292 554 569 13 618 28 403 924 741 433 150 937 360 557 490 117 196 262 149 893 395 752 656 558 178 349 337 173 182 235 739 925 608 206 515 242 835 136 227 38 77 582 468 218 677 677 583 664 828 292 46 150 495 236 281 22 604 678 3 995 442 819 622 550 662 2 947 90 636 317 967 533 50 725 235 552 403 168 979 289 971 863 569 15 310 341 274 525 86 453 233 307 133 891 555 257 543 638 507 757 771 132 831 279 468 791 395 763 259 686 668 279 416 791 927 54 257 476 531 732 521 571 853 683 252 570 602 277 746 51 202 947 91 372 939 269 850 482 492 643 61 48 787 44 596 970 161 108 543 743 468 427 749 775 357 668 362 905 44 963 640 559 336 635 162 454 931 615 53 817 438 487 344 69 993 646 350 842 141 985 633 944 414 282 481 889 307 774 45 406 375 787 1 493 581 999 345 24 360 13 644 121 673 97 437 653 388 966 390 159 805 533 14 271 679 321 301 746 557 321 605 443 541 573 780 258 209 485 255 356 528 46 296 268 5 471 459 937 758 539 374 447 224 31 199 379 24 919 506 257 333 60 443 383 701 33 801 808 789 278 68 186 420 420 89 441 74 650 19 984 638 487 60 316 765 33 492 316 658 109 728 110 458 16 911 987 230 230 529 870 487 529 682 945 5 957 278 136 120 409 284 786 243 816 384 686 398 825 684 362 539 507 543 609 819 181 456 478 722 350 604 788 72 896 319 457 929 602 223 394 680 958 911 496 775 887 923 251 922 968 127 422 77 849 629 299 138 587 247 472 216 463 537 915 144 73 923 242 594 883 462 566 656 79 116 729 113 716 893 789 969 454 430 863 590 759 381 804 734 698 243 514 200 994 17 146 368 654 767 748 311 983 168 781 554 525 370 493 889 135 149 619 771 82 225 981 920 444 525 58 759 18 429 379 914 950 604 993 6 573 378 352 911 440 928 13 404 480 634 492 647 632 259 606 624 86 399 232 122 538 965 775 197 18 813 699 278 765 265 209 692 198 773 126 140 908 963 16 144 704 963 127 219 278 593 460 424 736 169 537 395 951 15 282 864 907 426 106 660 685 144 625 585 635 760 300 725 396 140 621 4 388 134 957 45 802 996 136 667 273 703 207 461 324 856 147 945 165 556 857 948 383 722 153 212 26 474 804 842 568 497 437 818 766 714 703 853 516 191 431 913 673 496 251 487 41 850 19 918 472 52 671 406 347 423 714 935 717 236 957 883 135 946 615 713 268 528 83 819 852 768 459 555 183 532 604 89 213 229 857 96 547 482 197 354 721 78 307 713 554 461 312 224 771 40 691 489 599 191 908 800 130 495 107 351 21 356 898 867 770 633 166 927 312 509 241 720 465 624 244 802 890 286 812 153 194 275 138 706 431 112 983 402 21 781 807 358 137 1000 925 101 222 109 760 388 957 750 309 257 962 940 381 594 44 407 865 710 13 18 347 523 708 419 278 146 319 210 608 1 756 287 638 56 274 113 1 821 411 380 65 323 181 547 119 777 610 775 503 383 188 510 182 702 573 799 920 73 934 469 797 766 302 66 220 210 678 206 793 172 570 832 867 800 210 68 937 407 146 134 759 108 567 166 587 603 211 733 733 133 131 655 510 975 471 441 16 956 609 660 654 680 370 866 773 246 25 72 92 836 717 718 288 574 885 811 587 648 774 420 238 264 830 807 660 83 230 74 760 974 829 82 578 952 410 425 231 975 186 767 919 552 123 316 442 379 928 909 213 326 382 621 578 849 534 534 470 305 445 120 422 857 216 257 404 662 635 782 151 978 908 768 298 571 668 979 270 109 670 795 113 261 195 119 897 255 100 923 476 995 90 753 362 643 771 376 285 81 654 1000 839 694 992 796 653 814 391 776 979 562 904 749 176 142 572 187 731 300 809 167 758 336 38 942 634 894 614 272 916 313 576 864 62 317 358 282 489 959 302 806 705 220 310 925 137 487 915 193 313 479 987 98 477 576 432 678 992 312 984 184 537 294 556 949 517 950 814 995 853 591 447 955 49 81 687 344 509 881 822 688 498 808 154 723 568 331 458 210 580 587 243 457 469 559 177 160 827 217 520 646 569 591 75 599 2 291 189 513 650 45 398 321 679 215 112 691 280 281 962 577 4 158 101 915 38 711 62 816 240 654 756 588 310 438 706 907 484 745 854 733 162 761 483 459 567 380 619 57 172 938 602 76 34 609 623 181 423 715 268 870 540 13 921 45 523 443 59 71 112 555 843 23 261 879 188 31 106 895 485 982 116 414 464 794 365 44 65 360 109 68 427 226 832 30 536 184 968 520 664 74 197 512 132 37 169 846 826 988 936 104 404 337 992 653 677 76 158 478 963 427 362 170 603 347 219 889 473 510 486 876 479 621 211 626 120 71 960 710 982 771 858 799 193 99 65 664 104 58 428 681 509 231 989 485 596 186 734 991 492 238 692 86 737 743 786 656 561 294 481 350 974 147 831 220 787 651 70 589 579 363 959 100 14 795 878 774 477 22 800 182 472 457 746 328 406 497 19 274 325 586 125 712 858 838 280 592 12 18 359 101 204 175 159 400 143 552 230 931 823 856 537 295 111 126 888 841 958 891 165 137 869 162 131 107 196 889 19 585 506 168 829 241 52 704 133 995 448 806 788 918 178 479 993 843 527 918 903 929 64 796 177 347 305 415 515 911 515 374 98 321 798 172 383 415 931 412 912 446 601 36 840 525 54 476 681 320 961 72 886 32 437 572 397 761 865 144 837 332 846 621 189 902 72 743 541 25 921 787 689 65 858 826 219 914 3 686 736 672 469 541 246 886 526 300 171 611 364 22 970 179 494 445 426 650 328 536 832 910 837 574 886 613 594 705 372 771 544 207 758 825 762 917 397 596 976 692 699 186 508 129 865 90 963 527 875 563 685 544 631 669 464 612 553 832 610 73 219 922 703 692 275 389 906 895 374 560 246 875 643 916 119 720 251 538 260 731 528 395 689 238 322 40 91 158 434 147 754 738 297 22 470 55 976 955 851 884 982 547 223 842 597 755 606 923 166 595 899 248 535 41 930 659 138 54 276 332 735 967 762 914 148 23 110 232 245 563 902 627 575 158 66 769 81 29 569 508 732 630 358 758 978 685 889 791 318 879 779 741 290 379 26 460 703 245 622 414 160 468 715 581 584 55 672 695 541 124 887 648 309 913 158 502 168 423 702 25 718 443 98 250 395 222 753 870 823 608 976 354 195 144 834 537 985 272 673 612 123 799 634 930 871 246 19 976 42 335 320 858 202 346 535 282 40 18 41 48 294 96 642 292 517 510 922 232 299 903 973 73 363 101 928 343 708 27 397 163 231 949 585 193 179 716 60 518 843 270 872 539 371 757 365 27 223 702 765 274 357 878 444 886 259 992 546 986 580 258 788 144 295 9 223 647 672 281 447 893 651 162 47 295 927 775 89 79 103 73 961 446 535 491 925 650 741 647 152 129 165 770 119 950 258 475 11 403 946 601 136 904 705 630 22 907 72 630 30 65 880 189 303 636 57 336 297 990 896 458 225 220 849 690 591 942 1 755 685 822 343 605 913 535 708 522 604 376 304 403 372 553 663 67 398 677 388 372 408 17 741 33 135 812 863 820 676 736 171 241 797 672 521 747 457 329 524 206 491 110 591 772 570 438 798 171 512 273 608 623 74 404 986 964 904 633 752 951 278 203 272 238 250 128 448 388 487 319 713 194 729 620 747 482 281 105 252 718 723 304 571 945 919 78 42 987 605 282 371 779 341 239 41 568 605 238 98 649 996 560 228 518 487 362 670 878 433 962 225 602 769 752 911 562 766 993 706 358 734 536 584 528 776 301 837 737 774 459 833 320 872 669 484 122 285 433 496 366 458 976 78 705 504 780 107 994 641 658 708 14 139 810 103 94 1000 333 252 231 21 655 717 955 114 517 58 470 530 801 975 724 988 603 330 817 136 954 952 129 910 539 7 641 483 393 185 597 398 302 807 684 498 561 964 473 620 465 988 171 216 377 637 791 694 324 965 252 227 482 244 687 838 428 955 840 392 285 629 597 391 737 645 550 709 858 800 393 556 201 708 583 525 410 554 6 450 411 128 1000 992 446 865 684 729 140 65 196 304 53 316 415 606 654 142 127 45 562 225 301 131 668 346 284 922 627 108 875 166 159 890 271 230 99 7 41 390 748 312 507 244 977 132 505 402 324 371 766 251 168 853 612 449 66 956 528 295 325 765 501 187 121 251 720 862 108 172 204 830 811 600 23 660 211 583 620 946 347 259 963 423 740 78 342 958 620 756 325 115 743 764 356 896 872 907 755 464 774 642 991 330 754 994 207 119 544 413 649 303 812 966 734 313 287 67 339 538 346 194 825 744 994 658 672 647 781 715 696 428 508 9 280 904 417 485 970 239 947 980 238 113 599 348 7 257 457 605 51 804 284 572 470 892 902 310 585 294 239 226 847 33 196 175 553 536 271 297 978 826 257 654 709 216 75 886 694 710 305 482 222 413 728 964 611 160 90 128 527 430 127 921 728 448 62 126 120 20 973 743 806 41 493 115 677 187 937 523 155 17 992 573 500 453 1 529 352 500 895 832 298 919 885 439 75 657 739 86 127 811 738 669 14 860 773 889 53 876 600 900 734 874 621 523 525 820 981 660 941 984 60 455 763 289 208 884 536 68 35 661 85 404 575 246 378 682 161 514 423 865 41 48 455 97 705 62 610 842 500 444 146 36 434 804 384 644 585 752 47 673 629 933 33 32 747 407 122 261 594 837 130 939 724 695 94 390 92 461 361 886 255 593 183 735 40 535 690 55 991 236 689 584 610 365 381 895 7 482 686 699 184 19 886 690 440 497 340 504 109 304 219 522 126 51 716 746 543 313 810 795 963 223 292 800 705 662 904 464 434 726 494 989 146 531 3 909 701 807 631 153 652 720 225 588 88 155 625 853 15 881 702 945 292 761 370 906 51 375 138 181 365 91 882 475 873 389 89 126 580 136 89 95 331 148 249 661 838 936 774 728 167 295 696 782 563 827 185 606 192 600 523 756 392 690 170 621 164 153 888 907 637 692 816 747 623 572 765 284 632 123 940 627 351 156 878 325 80 324 915 28 311 209 796 870 666 562 663 10 460 232 440 485 992 76 366 876 651 825 540 811 981 834 649 461 96 375 10 861 242 620 254 348 464 691 59 939 60 212 111 116 841 273 617 436 251 351 273 604 940 978 709 256 421 655 878 727 802 640 147 645 169 476 276 397 884 5 481 651 5 534 948 225 26 541 428 464 353 277 987 705 429 183 10 908 281 330 820 809 276 488 409 206 543 579 108 593 211 496 294 661 726 890 588 282 911 306 407 616 184 6 707 540 924 672 706 559 377 297 113 443 967 230 283 40 529 81 789 6 724 514 635 363 934 264 433 351 33 690 459 142 192 619 81 589 177 222 733 505 316 158 615 485 499 490 91 611 90 527 41 61 576 725 398 419 598 870 329 79 800 821 321 488 618 660 741 220 46 616 19 474 499 441 397 678 599 436 216 190 208 923 871 533 95 873 617 230 782 854 38 540 795 673 791 679 958 831 230 153 792 23 396 769 813 136 746 120 939 85 178 482 659 672 663 88 247 708 386 396 501 751 839 84 11 1000 807 402 963 766 79 227 89 82 760 359 707 629 400 25 64 924 258 232 940 635 857 740 411 832 403 556 564 562 228 792 544 866 599 155 178 792 565 635 249 817 71 20 116 767 310 194 926 594 406 614 875 838 501 394 601 621 194 320 338 214 844 256 201 877 233 632 170 629 113 226 760 492 425 960 537 23 644 851 116 973 335 612 775 1000 700 538 474 529 353 566 912 795 617 259 126 491 140 35 532 462 899 429 981 452 447 659 954 868 18 803 867 256 661 412 512 233 700 316 93 558 71 375 933 322 154 403 640 403 48 298 880 634 315 799 144 120 895 100 142 398 32 980 587 712 761 700 680 882 734 456 931 483 908 99 306 505 975 710 471 926 285 861 317 954 666 7 194 928 594 5 902 173 966 428 323 391 145 670 964 682 483 341 331 697 720 58 726 754 657 253 986 379 547 902 43 620 6 612 179 389 201 828 289 914 852 316 763 188 159 712 239 65 377 404 582 831 195 843 146 101 918 760 426 930 826 331 212 762 376 759 786 326 203 994 920 36 866 932 468 471 745 27 239 392 529 37 307 597 621 784 542 577 463 847 742 987 714 566 533 740 961 480 416 339 687 966 666 116 473 915 710 529 145 246 652 950 500 912 843 555 654 407 913 838 676 945 223 343 403 525 745 768 696 927 36 877 575 410 888 656 47 795 864 585 197 43 727 955 65 125 862 506 478 49 52 236 462 144 565 797 149 329 837 528 500 603 559 163 617 28 505 626 949 450 715 15 343 288 736 552 751 355 747 561 413 245 238 820 635 882 407 694 40 369 596 164 207 133 304 197 167 189 230 154 988 881 686 203 854 126 206 44 1000 707 219 680 76 269 312 565 997 488 493 456 765 543 60 442 864 262 696 364 640 605 263 758 187 208 378 310 834 669 458 735 235 797 941 368 681 663 369 71 794 106 976 822 610 945 293 596 39 620 103 519 284 884 827 960 17 670 494 879 451 301 299 18 96 737 986 368 46 708 530 707 724 71 648 301 929 712 920 17 675 423 764 366 483 210 939 672 936 861 683 695 777 373 866 52 903 383 761 576 49 652 939 464 2 1 244 487 904 948 53 26 238 777 327 921 381 430 638 964 847 491 465 853 876 743 783 85 728 551 619 129 940 15 995 262 987 702 837 746 321 493 59 406 639 136 314 209 26 433 453 374 869 929 999 529 716 1 697 365 555 640 320 474 261 285 426 717 25 567 675 297 562 691 867 333 239 78 954 637 762 611 240 365 340 127 390 211 97 476 48 301 656 635 495 139 158 221 914 142 675 108 413 361 541 853 429 679 380 65 818 86 534 556 342 794 275 621 77 628 347 768 765 460 911 712 184 197 142 17 464 8 713 956 115 244 841 100 951 245 87 914 648 282 884 364 359 748 674 139 445 659 467 676 104 875 256 327 69 495 253 439 343 948 363 97 950 562 806 216 668 758 368 792 828 499 885 402 220 475 521 224 285 888 215 274 272 736 540 127 3 729 666 687 69 57 833 169 262 473 147 257 834 874 679 525 151 321 282 239 109 615 712 541 726 516 488 368 574 397 825 578 717 140 623 467 954 591 243 629 802 915 410 551 498 178 461 751 281 642 577 716 929 41 895 874 839 54 247 503 801 442 392 798 577 742 195 754 103 734 233 357 195 439 738 625 195 717 64 767 593 368 412 406 913 784 167 663 874 791 282 959 770 309 970 260 127 634 54 955 340 135 124 281 8 606 340 512 253 395 130 989 32 787 489 624 84 36 70 396 644 557 987 287 553 208 37 20 320 453 937 287 816 65 450 520 146 286 22 980 562 349 673 185 485 657 114 185 419 222 133 752 447 34 817 9 781 971 219 789 444 921 946 166 404 29 428 244 225 433 425 837 960 410 231 706 481 356 886 872 222 389 565 460 915 909 595 379 343 588 659 169 498 533 250 512 71 921 795 43 196 7 21 555 615 802 787 98 955 35 540 742 52 282 556 672 623 719 211 158 150 53 948 806 355 329 849 980 738 335 965 94 955 815 114 414 952 678 5 719 484 391 878 819 493 107 516 356 788 7 152 842 139 213 360 773 62 966 344 500 884 791 572 461 39 209 609 893 418 653 68 282 516 967 531 631 923 698 531 136 730 933 970 199 269 149 150 494 4 571 165 430 14 735 927 791 624 85 240 745 719 503 306 923 210 547 731 209 203 118 443 987 480 897 817 428 757 332 558 513 508 888 578 707 119 545 861 158 525 652 809 690 116 164 566 361 63 300 774 787 992 56 539 7 174 380 677 539 146 698 504 957 79 438 677 931 289 292 120 912 735 661 250 952 363 269 608 670 746 400 556 635 735 431 786 410 125 941 134 738 165 343 356 380 788 820 160 741 793 209 431 366 350 176 29 26 772 913 944 576 340 801 573 994 371 323 906 533 517 917 604 970 406 60 234 916 189 410 554 979 1 223 970 648 177 341 745 74 375 817 767 392 28 71 386 608 626 973 298 64 709 955 800 219 180 32 706 822 167 897 218 523 769 654 129 5 128 309 294 830 299 164 251 550 707 785 385 189 252 852 346 810 934 247 336 668 592 908 253 705 556 280 578 222 977 54 284 575 756 312 171 463 624 298 21 370 144 367 563 488 27 288 114 701 600 297 589 239 1 30 641 831 828 871 425 428 527 368 723 844 789 660 706 413 991 27 917 523 212 249 513 690 748 841 186 551 985 690 608 890 328 601 551 46 558 758 151 693 886 235 254 653 594 139 594 623 64 784 460 802 263 712 121 251 241 1000 59 529 780 17 199 782 212 586 648 88 35 878 676 376 468 992 829 498 180 452 827 7 530 464 456 887 216 43 645 899 818 412 675 155 847 486 308 811 390 579 274 275 651 174 56 38 786 598 920 691 962 8 765 443 334 659 323 274 704 378 939 794 887 653 731 68 387 778 173 912 781 867 527 352 973 671 411 975 839 13 448 735 765 61 296 388 211 354 531 115 230 398 621 136 575 764 371 566 311 956 404 223 403 666 181 110 441 704 461 523 651 821 243 416 285 949 213 194 154 996 466 682 939 558 746 324 34 176 188 759 404 324 672 150 757 120 998 535 673 153 991 682 504 303 427 940 625 248 370 253 946 193 727 598 383 162 361 799 209 18 756 648 89 802 16 302 373 70 417 657 154 674 151 28 3 202 262 636 297 149 688 228 628 482 130 608 521 522 420 969 300 576 333 121 199 87 6 559 339 516 630 165 783 308 390 336 479 654 534 648 222 620 688 448 32 325 170 576 185 799 938 978 66 604 157 650 205 651 881 537 230 384 741 99 629 566 525 351 50 956 169 543 192 941 488 50 245 885 633 486 384 696 995 473 756 781 686 594 988 812 873 123 647 532 605 387 871 40 434 857 860 635 617 475 638 169 274 136 147 479 678 674 766 694 39 840 641 412 55 666 836 668 350 639 214 279 760 308 859 403 367 374 846 379 773 482 705 975 828 314 876 125 985 363 618 352 582 197 18 800 384 698 676 162 280 443 346 106 262 495 817 102 634 622 432 36 213 189 105 271 536 162 357 534 914 898 637 542 736 169 742 641 8 178 77 478 928 864 715 883 773 469 682 897 613 128 833 919 496 644 493 818 309 758 241 43 41 439 158 680 446 884 158 560 481 642 246 649 692 502 18 717 782 635 190 629 47 85 290 731 400 942 165 918 962 455 38 218 159 338 926 727 718 669 866 643 266 50 800 18 733 388 743 101 153 220 324 144 280 493 66 641 148 605 826 422 377 37 212 21 274 531 325 954 929 126 793 837 347 945 530 706 115 132 633 765 270 335 405 373 184 552 682 208 180 967 820 719 497 328 20 644 843 537 146 713 288 125 588 619 157 992 101 143 735 4 457 60 662 979 392 553 766 734 986 224 921 557 362 51 98 120 510 133 539 302 821 597 833 203 226 791 38 511 816 75 783 317 7 34 143 505 958 470 100 246 9 105 705 183 381 433 860 476 217 539 248 584 191 581 902 704 636 920 623 406 156 558 53 351 98 432 443 617 879 219 626 34 647 732 621 845 140 426 455 662 238 299 76 568 968 649 501 940 841 966 456 165 705 422 704 890 338 157 504 907 570 441 310 8 518 912 437 590 312 668 459 212 924 782 805 253 40 98 632 726 354 50 298 235 990 581 423 221 824 41 488 87 855 854 257 121 259 613 674 660 513 578 512 399 884 285 973 761 933 535 198 616 710 987 355 577 180 258 804 369 212 381 770 220 735 420 635 292 304 268 762 341 462 417 319 998 53 336 795 634 586 344 398 128 702 57 356 343 314 222 966 558 645 632 941 492 314 483 444 179 109 932 887 578 287 691 718 987 320 317 702 465 805 758 802 55 450 165 406 269 609 16 397 52 828 642 43 205 639 162 285 940 386 661 679 667 525 287 846 380 669 78 880 502 342 552 273 925 793 446 896 211 153 264 417 851 952 491 331 784 863 353 356 705 406 368 452 791 352 333 672 162 35 394 656 345 286 278 811 769 364 660 129 913 977 671 410 691 2 420 509 772 313 32 387 640 393 964 37 488 351 806 298 821 682 738 110 714 437 568 712 589 818 32 395 702 217 715 128 43 753 596 265 67 958 488 8 345 436 753 177 644 747 689 590 813 364 973 538 448 698 367 872 887 836 481 661 563 186 423 387 884 470 116 735 451 174 320 149 230 575 200 602 36 636 814 547 866 622 427 916 276 382 394 19 136 122 319 415 296 300 128 603 158 209 3 271 61 208 136 337 133 409 1000 487 560 593 558 768 443 795 588 204 743 208 682 714 616 171 555 57 125 686 16 256 81 281 745 673 153 253 392 931 936 795 241 992 231 226 72 151 977 705 641 811 46 305 341 883 270 199 123 971 857 577 742 426 605 559 454 493 335 604 321 357 717 612 939 957 651 160 356 191 172 200 929 127 508 905 29 983 84 751 658 453 422 612 346 562 417 402 707 660 871 966 2 174 61 301 575 206 74 587 186 216 468 689 724 993 800 951 178 375 776 627 181 855 866 840 877 870 942 195 7 924 376 218 524 238 591 22 20 243 341 874 651 922 273 68 763 930 713 492 66 177 35 882 950 137 358 949 462 232 108 881 18 647 51 113 54 5 597 726 843 92 948 30 150 301 34 256 173 976 392 983 751 183 589 365 844 547 418 34 5 286 811 661 869 707 520 810 304 763 173 157 770 690 207 238 628 945 632 734 547 853 637 288 833 175 598 947 207 245 453 832 491 810 219 223 79 434 455 342 298 632 616 316 764 419 853 555 340 278 219 701 99 959 64 145 758 611 493 525 312 376 761 718 447 410 3 814 864 602 720 453 605 332 494 995 174 184 208 909 86 556 219 686 47 216 712 464 752 242 980 251 590 298 916 477 481 992 268 706 137 973 994 454 104 416 575 705 514 802 710 707 978 404 256 704 230 455 207 797 582 883 193 68 937 589 223 300 442 595 927 197 201 754 78 138 756 498 666 55 759 71 920 157 209 740 457 796 953 259 523 105 865 720 309 176 642 735 34 20 560 323 89 68 592 369 428 864 759 563 545 141 813 241 518 948 978 85 688 562 679 662 293 988 456 536 240 569 688 978 821 108 310 344 373 666 471 921 316 705 931 660 490 314 740 775 303 640 565 560 315 553 568 607 500 917 59 411 97 260 755 540 943 445 9 962 130 357 460 36 438 604 632 435 518 718 533 352 661 896 795 115 211 418 941 326 714 308 691 25 34 524 684 559 881 551 755 9 751 765 346 481 538 146 228 602 613 58 416 102 398 861 803 1000 448 60 812 731 926 451 910 658 169 423 474 386 467 121 491 453 293 307 374 312 15 323 473 239 30 222 699 368 907 247 805 597 137 104 128 414 479 39 822 654 895 277 357 125 421 956 634 326 852 887 954 961 158 302 591 724 531 729 464 478 700 477 26 356 592 37 990 719 534 411 75 726 804 431 958 560 279 31 750 260 492 968 885 381 607 587 188 568 74 284 182 672 640 79 769 556 163 532 200 207 675 309 396 880 759 20 827 923 1 731 417 184 317 270 199 738 586 396 346 579 660 150 486 710 249 758 882 845 403 356 253 580 837 117 825 493 594 438 215 198 666 311 987 392 630 307 857 345 206 46 760 165 721 616 703 264 629 858 525 167 368 230 37 599 78 628 946 6 411 98 63 281 403 436 658 781 472 76 442 803 237 36 671 566 265 993 625 990 5 362 171 66 617 738 905 401 36 274 352 457 283 979 941 820 532 177 176 312 387 140 306 390 493 732 94 622 195 850 436 760 489 663 835 686 680 647 136 640 544 126 18 720 786 6 648 911 957 247 829 7 191 313 890 836 215 678 893 237 224 83 481 126 313 560 846 467 355 54 402 654 714 665 696 497 232 206 144 99 934 766 983 28 900 435 633 83 227 827 708 147 801 771 103 393 524 958 75 985 179 310 840 761 82 546 147 94 436 321 550 142 142 493 784 598 33 371 367 61 240 467 724 224 107 91 734 311 596 473 706 112 656 792 745 963 767 530 746 878 184 655 217 785 310 61 456 5 616 9 853 376 88 597 204 100 529 474 575 314 583 592 235 856 794 899 877 242 547 552 645 816 530 769 889 453 822 813 229 904 407 260 314 622 417 89 956 79 258 841 449 584 198 675 935 986 872 56 157 800 548 421 308 478 267 479 239 552 414 198 721 17 903 829 598 838 68 225 869 458 685 207 108 987 969 259 925 172 603 711 896 516 715 121 744 727 386 928 866 940 710 536 251 663 335 139 554 280 697 155 70 203 475 773 537 137 311 520 333 151 508 567 638 254 952 275 40 27 689 981 834 688 454 626 292 994 209 943 421 188 848 975 72 812 492 603 111 796 530 41 136 724 304 657 87 862 442 148 61 978 174 525 832 547 205 604 323 994 995 249 831 946 416 654 625 379 640 944 598 11 512 47 85 826 218 964 644 100 563 411 750 940 347 777 779 559 948 247 600 247 670 88 416 226 187 799 563 370 791 909 535 742 802 170 244 152 209 33 100 944 737 377 827 409 446 672 755 139 251 43 995 401 178 748 201 844 295 427 797 544 552 793 313 932 760 913 990 72 740 199 944 890 45 533 92 946 215 171 1000 455 338 47 157 705 735 78 369 904 765 194 16 492 268 989 788 439 169 956 242 481 244 519 126 578 455 472 890 709 368 794 219 659 480 28 277 469 525 646 105 886 437 699 451 944 323 376 744 406 631 620 1000 107 193 144 992 633 983 961 108 923 656 316 275 47 143 393 859 142 3 347 447 559 342 111 646 155 533 627 126 889 632 865 504 581 259 179 582 893 836 409 714 181 262 770 729 435 605 655 720 701 826 334 133 833 793 309 994 749 986 901 573 161 549 826 147 529 618 288 327 183 807 632 221 369 411 747 764 87 803 502 219 256 690 246 131 373 63 814 357 950 274 151 654 940 110 512 24 478 181 390 659 472 40 85 916 281 295 560 332 715 489 565 796 217 259 820 263 60 470 18 754 278 188 889 863 467 627 802 616 20 366 734 866 246 567 633 703 699 610 848 9 248 606 277 668 590 933 976 819 684 991 720 670 853 329 346 626 126 835 57 410 580 555 751 237 211 772 11 727 313 787 508 532 828 380 317 362 217 847 497 551 327 417 896 443 395 961 315 63 286 288 973 974 180 940 202 914 214 695 132 979 874 227 923 636 48 457 701 950 73 411 352 297 444 734 627 952 457 156 75 684 529 960 885 652 909 611 638 44 390 191 315 995 965 371 575 681 717 606 855 353 126 999 372 435 779 740 937 389 653 185 467 467 657 876 73 637 455 231 332 392 557 5 985 856 540 625 125 956 626 179 609 498 247 260 342 196 219 124 185 723 968 594 586 316 916 484 922 128 339 663 116 192 210 769 742 952 78 901 103 212 246 416 971 625 374 273 605 277 406 158 212 1 219 893 553 293 772 583 760 173 679 508 77 835 597 699 593 222 195 313 989 361 35 676 286 286 42 928 762 533 195 770 962 351 516 99 512 160 904 327 18 597 661 870 864 178 182 899 187 679 571 11 822 244 128 672 842 882 851 311 204 284 122 239 250 142 109 964 630 837 207 986 305 767 299 125 76 700 109 824 811 885 486 884 899 396 412 236 566 516 2 16 580 706 475 966 68 357 309 511 331 706 491 953 637 899 747 848 410 345 506 51 162 175 517 789 308 513 689 88 794 213 293 905 562 744 686 704 353 988 259 198 369 545 851 276 133 218 916 353 281 753 181 812 575 502 142 83 160 219 510 532 968 699 821 274 845 733 475 859 841 876 937 519 445 593 295 50 857 27 621 990 434 189 694 387 27 56 602 633 55 835 643 528 238 321 50 461 686 402 475 423 515 868 686 707 594 483 47 797 978 710 976 80 333 916 286 712 438 111 41 269 154 840 536 619 92 964 45 768 292 477 532 510 928 660 378 730 334 309 315 851 376 891 692 143 1 591 411 610 63 19 900 865 641 179 85 238 963 62 628 773 200 81 247 582 343 724 789 523 977 330 219 741 266 43 313 274 950 260 278 491 870 906 217 955 187 955 474 169 690 358 65 250 969 491 365 528 361 845 991 832 628 727 167 507 809 181 215 3 253 741 472 881 396 446 98 652 25 664 496 316 682 140 146 247 416 221 380 284 293 886 888 63 111 150 944 917 268 402 374 360 238 706 631 429 657 391 13 731 642 802 229 703 595 777 729 550 844 406 774 210 324 952 216 665 577 870 84 786 84 809 830 882 488 289 541 670 540 35 500 546 319 258 434 473 188 644 804 678 423 414 170 250 742 530 847 822 667 391 108 52 873 586 992 73 916 788 737 726 38 988 462 111 824 79 88 659 94 733 197 654 502 237 711 235 314 116 181 454 812 610 217 305 818 997 330 709 154 194 666 371 855 401 331 483 716 777 381 109 656 276 259 471 763 100 223 815 913 750 987 217 701 350 57 722 351 547 149 301 625 428 530 198 798 507 906 686 115 793 955 559 787 122 246 393 142 619 745 828 50 321 863 270 813 667 30 599 705 355 586 331 777 337 744 455 619 545 357 248 95 726 432 169 879 894 710 420 830 872 301 699 646 492 706 742 653 242 215 351 592 317 143 781 83 697 636 510 407 603 147 201 53 872 350 611 659 761 571 519 580 333 595 203 28 471 317 801 981 218 675 284 827 642 622 908 39 445 822 315 194 545 572 544 648 688 532 516 799 434 813 164 632 937 547 238 165 315 790 815 580 363 388 52 403 849 957 167 396 747 294 477 651 548 528 782 558 325 945 333 844 241 484 97 17 13 61 586 665 87 55 424 794 214 617 896 416 234 846 288 467 398 564 958 859 867 744 155 719 631 543 398 978 518 1000 31 559 119 721 152 311 163 639 467 689 161 770 480 905 942 887 197 819 883 592 300 769 535 546 407 628 78 725 399 560 378 377 877 803 674 863 424 528 768 670 57 886 63 239 51 782 356 514 632 509 388 786 471 742 895 95 18 37 139 411 911 823 316 696 893 621 859 967 778 843 133 803 810 268 701 400 747 368 12 686 527 921 24 771 25 546 603 615 203 953 909 129 96 174 68 331 461 372 716 801 710 497 802 368 310 505 21 541 286 391 151 267 786 694 63 385 633 588 859 931 916 944 949 231 536 662 451 331 543 209 516 46 835 601 399 684 877 757 662 470 45 450 627 649 123 724 474 685 854 684 408 465 147 300 978 678 864 207 824 273 65 308 155 596 122 140 557 743 870 513 424 139 984 322 75 128 681 700 152 408 65 292 73 939 553 402 644 716 136 904 860 563 924 100 762 333 659 41 523 65 83 749 108 788 951 422 972 760 643 566 153 808 66 273 990 207 597 589 291 506 991 490 541 979 519 809 624 815 422 105 554 538 346 696 833 34 145 807 40 737 394 825 998 287 9 366 304 191 713 755 960 960 191 108 397 592 524 916 957 588 739 772 984 115 692 378 720 779 888 940 846 83 822 702 366 996 629 481 5 642 67 820 546 671 614 542 267 377 577 461 906 643 289 425 928 578 424 381 815 609 154 927 502 119 86 981 865 534 320 170 632 376 332 729 481 677 797 218 536 72 55 435 542 955 641 785 343 848 584 7 96 786 736 509 433 67 316 701 32 487 824 626 262 112 916 914 518 540 324 966 131 780 70 695 865 182 715 515 431 605 946 352 931 328 546 376 838 680 374 462 98 350 6 216 289 564 963 902 176 962 203 26 828 205 6 48 339 195 87 920 775 434 791 305 382 697 383 552 533 311 861 585 687 371 618 182 416 115 121 174 599 401 25 511 411 115 982 863 53 850 149 175 199 213 367 473 747 575 937 236 575 910 417 950 423 246 459 169 892 445 773 1 628 760 503 709 513 878 88 531 558 451 181 401 376 424 962 562 177 89 710 805 331 263 346 692 787 887 291 699 508 66 808 216 566 159 237 547 773 926 146 165 335 750 582 822 753 610 296 993 57 351 863 507 785 985 528 740 722 654 152 236 904 323 82 138 341 933 947 825 912 59 789 741 791 715 105 837 322 450 360 752 162 152 140 460 394 755 42 277 101 891 43 884 960 694 955 344 345 100 169 289 729 374 313 186 494 298 926 486 691 922 652 543 964 270 940 731 229 391 937 512 955 622 476 850 173 652 291 738 899 427 863 552 264 869 53 221 476 132 501 450 709 65 634 398 632 928 249 254 906 4 533 677 548 623 922 286 814 109 689 711 714 362 340 641 173 537 315 589 162 599 709 817 72 823 274 603 492 334 937 142 50 538 422 27 768 815 671 985 699 506 718 448 503 338 497 450 121 43 905 595 439 228 552 83 482 436 46 473 802 377 229 610 899 73 628 378 200 404 129 611 725 113 987 852 833 233 422 819 619 577 368 494 355 68 844 382 493 208 157 574 746 159 5 51 704 217 446 500 123 280 593 771 331 804 533 692 504 144 715 693 723 701 752 639 655 381 594 725 432 579 14 266 971 769 193 32 558 178 677 254 977 9 479 178 501 281 975 919 476 615 704 192 266 805 840 334 474 577 626 62 476 517 602 935 749 743 144 458 335 532 322 459 131 913 19 487 532 618 56 814 638 407 996 843 391 347 154 978 180 582 115 217 39 894 801 986 816 66 796 176 218 151 186 24 648 758 636 691 31 414 631 681 805 30 624 279 90 382 948 691 302 774 663 424 155 878 67 318 605 704 739 907 167 275 744 584 288 530 804 493 150 405 453 79 489 373 204 307 595 797 983 155 759 744 452 552 864 702 55 920 171 75 150 315 527 209 43 561 667 660 417 470 122 854 82 56 363 613 472 912 755 850 291 767 935 764 19 116 52 732 159 971 570 41 325 399 345 87 26 403 938 28 956 70 185 699 278 525 26 605 284 414 426 324 568 26 910 857 556 801 850 633 273 509 483 452 679 104 53 415 982 583 341 34 21 684 430 635 73 582 542 420 152 844 542 907 85 146 925 729 839 938 767 438 798 526 285 371 518 245 92 991 631 597 578 222 331 344 486 726 698 650 600 580 635 570 585 47 548 135 148 67 531 725 324 242 870 575 280 541 728 47 981 985 429 196 51 888 728 188 763 868 194 410 119 588 718 441 346 328 931 26 673 7 418 538 354 972 360 464 236 692 86 141 784 627 103 461 87 776 938 61 516 22 33 798 179 628 969 105 929 167 947 107 758 902 98 394 233 926 878 560 546 767 488 800 110 751 351 655 638 78 506 150 777 50 959 309 20 636 844 689 447 810 812 225 658 550 364 717 415 695 534 184 298 390 413 704 414 252 139 907 657 202 400 349 891 809 684 927 347 228 150 194 395 338 709 716 485 968 592 570 134 470 177 751 810 169 535 404 392 162 636 65 255 308 404 658 513 59 959 429 23 236 817 723 742 663 328 710 48 156 509 890 701 45 391 166 492 928 36 629 589 41 50 1000 937 701 957 486 844 625 737 383 609 708 891 861 838 530 91 356 618 795 965 556 741 275 32 125 519 939 61 746 92 49 556 144 437 203 84 881 626 161 474 76 287 140 309 528 509 281 695 297 859 547 462 89 885 384 923 43 691 690 570 996 69 482 300 419 653 320 234 834 453 925 594 125 12 780 823 819 963 94 36 267 132 526 89 113 613 660 857 200 737 886 411 330 928 396 464 766 641 2 900 674 925 235 329 401 589 20 608 470 646 976 513 954 724 290 286 963 949 455 434 829 616 677 783 37 462 983 201 924 919 187 237 672 720 781 575 265 60 541 426 859 856 534 32 607 851 153 148 847 462 490 918 186 681 200 776 580 702 499 631 650 401 25 748 205 64 546 267 173 88 165 155 535 664 674 767 498 426 337 125 78 799 315 381 622 674 272 60 64 528 800 682 731 695 886 824 360 492 114 78 764 337 702 796 925 991 203 791 386 984 820 15 448 617 83 863 906 109 923 732 1 829 575 945 669 871 49 210 562 85 437 184 543 328 942 469 91 996 689 288 128 829 257 739 852 650 475 371 670 122 939 936 542 108 342 822 832 627 314 770 411 234 762 193 965 812 359 414 41 687 836 338 763 122 288 873 59 484 73 186 33 7 15 471 248 878 222 911 309 122 393 720 682 643 939 288 814 701 639 990 888 385 180 61 660 486 233 809 781 943 759 92 371 62 830 27 318 729 632 317 212 677 750 164 720 328 647 319 596 836 456 910 152 416 321 312 979 705 932 594 368 161 11 73 621 438 514 338 361 31 123 879 908 75 297 325 116 314 167 708 373 983 929 239 528 727 459 684 831 259 369 93 815 892 143 385 207 752 410 333 88 231 542 711 862 724 394 780 799 472 841 776 465 377 626 230 816 35 626 505 424 557 280 363 520 360 65 19 112 547 846 524 692 322 875 891 722 264 617 457 336 219 614 419 753 103 563 422 762 838 686 375 455 934 849 274 988 403 987 472 809 63 830 775 701 375 865 237 230 496 526 708 240 282 30 733 837 19 276 6 211 711 103 93 876 887 476 50 434 639 252 440 329 700 586 605 818 470 927 67 853 379 593 701 662 933 698 549 108 836 213 293 958 78 174 501 966 142 10 341 715 227 500 659 193 19 322 351 620 768 239 437 613 337 811 491 860 988 56 740 518 499 38 948 897 836 257 869 726 285 513 609 22 176 739 833 945 811 926 773 858 740 112 141 791 955 314 720 263 344 145 610 741 342 399 291 100 728 82 510 715 900 266 975 260 501 273 169 456 493 502 447 157 402 922 241 922 512 527 218 481 440 70 967 238 400 856 690 280 578 207 472 982 193 534 143 204 66 310 613 782 944 138 605 84 82 645 771 870 680 19 98 226 260 70 427 268 398 258 705 557 451 490 771 135 606 724 937 807 743 50 843 844 204 371 831 544 421 322 497 221 364 109 895 153 869 680 501 109 458 827 711 690 794 922 694 37 203 299 837 125 253 365 44 282 777 183 60 152 66 591 460 349 91 564 731 255 105 502 743 761 163 76 973 80 527 558 266 577 278 333 906 157 91 423 368 759 560 544 885 861 282 693 899 654 621 602 380 236 123 39 975 321 257 430 108 302 187 520 711 666 753 185 562 240 297 457 6 500 912 868 482 567 107 164 560 329 875 422 971 903 152 323 454 605 413 759 849 37 84 63 61 473 547 894 875 189 528 833 351 449 817 21 379 573 895 677 225 53 164 672 448 8 434 985 708 988 766 225 591 140 613 739 548 493 205 718 270 157 911 985 300 108 492 617 527 520 774 966 111 532 800 447 715 640 56 259 768 335 76 595 541 644 171 468 908 175 198 360 290 471 190 175 251 8 80 186 696 991 718 65 706 795 719 597 724 831 651 208 636 301 335 924 562 685 8 466 380 526 462 276 65 100 654 733 804 931 117 239 308 979 481 676 234 596 322 881 546 252 394 961 582 103 160 718 335 806 915 549 405 347 861 834 145 420 366 121 369 454 603 504 604 115 127 497 655 711 400 44 679 216 5 12 311 140 167 160 964 192 229 901 463 926 652 618 667 910 238 869 552 176 699 924 248 136 30 127 664 476 978 812 665 442 52 922 103 677 594 418 905 970 364 234 2 342 554 733 119 530 423 568 699 418 260 125 256 490 880 229 998 714 703 826 936 291 112 851 901 466 147 108 429 373 746 165 742 700 448 657 877 346 456 410 424 363 71 714 459 496 372 533 57 41 687 478 582 299 72 24 459 746 153 830 770 40 879 836 834 127 676 623 973 523 881 954 312 148 75 515 114 115 587 902 49 98 202 609 274 337 668 31 959 86 941 864 438 20 113 760 471 240 208 615 718 712 787 290 450 468 912 569 597 946 308 728 150 549 753 505 35 989 645 761 394 309 997 474 370 1 42 282 349 750 476 994 617 895 108 641 664 508 150 826 636 534 239 539 39 545 931 671 778 713 58 239 420 264 435 140 86 78 570 809 596 554 607 638 990 768 791 527 512 780 286 527 775 526 20 927 597 567 328 828 303 370 275 784 501 54 135 791 993 219 447 348 148 411 120 645 813 596 857 837 827 515 511 288 518 747 444 548 744 582 465 679 226 699 745 315 836 808 600 801 853 570 203 509 140 803 234 254 182 587 644 289 409 738 641 14 184 892 310 195 136 351 253 839 586 841 155 818 59 982 262 531 312 912 910 731 214 463 858 760 8 124 31 668 26 264 261 287 446 66 731 186 629 889 300 678 473 887 577 412 376 215 249 790 603 440 718 517 744 225 298 837 860 928 442 590 253 166 42 373 632 781 361 746 886 5 911 11 165 27 324 513 660 243 386 600 614 216 557 973 379 105 90 444 195 662 382 576 100 539 656 286 422 956 938 860 5 763 548 101 527 325 786 136 591 59 888 435 817 248 434 34 734 214 392 917 514 631 898 368 845 504 168 492 847 384 974 646 120 18 374 430 775 558 670 131 280 911 435 518 571 881 670 4 395 153 830 112 516 10 814 920 505 437 337 670 61 264 59 58 568 114 706 229 244 374 989 409 649 70 99 984 357 171 360 947 984 546 955 101 480 152 35 406 64 41 83 715 870 437 331 878 957 493 562 106 928 60 769 19 816 601 417 187 240 509 912 367 94 808 480 868 805 816 544 908 313 973 791 205 667 918 470 956 630 776 117 725 401 313 649 535 638 824 85 998 705 999 278 992 53 611 811 917 476 868 333 336 942 216 236 467 428 364 2 506 669 918 12 127 592 701 509 438 243 850 493 665 291 851 27 991 461 420 286 896 901 113 243 668 981 11 890 741 89 303 929 810 656 125 277 870 85 734 614 736 958 815 963 188 189 446 198 522 350 187 169 741 840 1 121 711 127 621 921 787 97 670 634 747 376 397 410 963 815 567 699 38 153 344 974 551 246 275 447 418 327 655 651 533 636 84 895 409 348 567 890 277 861 346 278 261 421 223 299 862 72 686 885 550 162 853 935 418 591 768 439 40 665 129 620 102 291 625 573 698 116 160 588 867 69 778 332 432 582 419 294 240 262 828 762 545 826 317 484 669 776 765 917 346 676 633 356 961 387 761 404 954 870 505 200 429 369 127 44 100 157 752 909 983 450 528 540 432 185 201 119 633 473 443 705 130 640 982 604 607 397 268 19 81 324 426 68 284 921 424 742 241 176 87 352 429 284 570 203 610 87 457 568 388 706 690 868 550 109 16 267 750 681 561 523 815 156 306 771 966 613 878 299 431 176 7 221 128 764 540 813 686 579 899 718 695 850 497 85 64 834 368 945 552 414 232 403 492 15 322 274 460 612 800 666 542 661 889 118 386 777 732 212 494 215 298 385 763 170 33 812 727 841 158 167 620 430 747 387 48 124 137 243 735 743 911 340 815 407 900 731 882 101 314 319 1 513 212 81 782 819 105 50 427 656 65 388 545 911 511 51 252 605 440 37 437 950 875 823 784 157 697 514 584 94 631 599 543 802 226 479 930 994 162 646 651 240 258 456 137 162 270 516 166 616 710 640 968 529 459 237 354 160 728 549 371 469 899 291 216 305 715 946 525 90 827 688 721 128 696 451 115 607 944 909 992 590 452 36 175 663 608 478 30 169 232 843 877 130 973 483 19 824 776 242 409 82 597 880 20 522 132 382 487 22 629 510 992 623 658 834 585 354 601 520 610 902 169 637 413 492 653 807 251 125 368 127 101 297 608 703 300 660 805 648 405 838 292 304 264 619 415 338 712 792 967 581 496 583 597 794 507 701 77 440 573 178 868 218 104 720 171 948 146 519 980 346 5 305 773 658 502 450 995 546 283 986 801 29 455 942 521 874 903 179 90 101 946 757 515 363 372 151 239 184 668 811 249 267 639 325 625 180 468 723 768 388 474 64 144 702 782 905 280 133 562 7 879 359 930 839 270 800 304 582 403 593 419 216 155 363 643 155 736 327 289 551 587 183 445 42 140 522 143 209 696 756 658 385 338 556 453 903 885 235 52 284 896 602 175 222 571 282 498 403 169 97 157 551 335 484 804 287 876 488 801 22 385 318 48 97 467 815 740 167 135 531 912 723 125 480 153 980 88 833 202 100 397 805 95 536 682 2 839 56 313 377 852 552 988 859 340 350 907 101 613 349 820 480 468 409 139 45 559 683 395 519 972 560 299 768 961 597 556 841 358 421 586 276 688 439 401 116 55 169 10 696 498 906 998 571 449 47 858 888 275 260 131 772 169 285 92 692 746 325 910 337 313 646 936 585 69 130 79 216 231 467 695 887 881 30 282 683 333 389 145 217 939 372 729 185 439 364 704 520 202 47 720 755 944 43 778 480 355 275 199 983 54 273 827 42 84 417 779 929 817 610 968 713 97 422 949 813 344 773 702 509 218 292 753 982 868 348 937 986 970 24 264 402 994 742 677 609 793 498 383 579 509 704 473 438 51 313 502 104 426 303 526 529 744 396 34 906 755 112 108 902 402 34 499 688 669 609 390 45 994 442 246 300 770 85 673 235 779 684 892 971 911 172 25 158 101 127 610 808 887 544 164 109 43 696 455 913 446 265 517 886 38 690 313 985 942 218 531 717 16 912 185 485 542 946 223 356 905 292 554 127 830 436 617 493 46 372 173 918 372 455 251 210 109 112 784 691 747 991 876 582 866 877 162 646 975 546 479 626 141 901 961 535 602 236 850 561 697 692 717 630 481 43 960 179 223 388 418 403 959 412 415 837 33 963 938 150 850 12 634 248 87 768 952 97 129 975 424 54 350 257 942 209 252 781 115 728 460 400 464 33 268 536 26 803 53 521 343 854 718 272 863 814 161 606 439 572 629 575 306 566 955 939 193 743 149 469 133 874 500 530 193 419 809 612 765 807 526 872 769 309 189 605 751 229 73 703 821 880 461 306 569 999 530 346 909 249 316 866 533 640 623 900 670 331 470 241 26 793 884 913 865 996 479 412 58 708 905 546 290 406 969 561 996 36 457 53 715 670 113 781 548 666 941 668 214 232 50 604 142 945 927 202 71 786 90 446 415 11 32 129 64 925 480 620 940 898 418 142 562 343 884 910 977 600 398 890 170 747 871 776 92 64 519 803 82 319 439 345 631 210 197 178 148 677 4 115 1 427 228 427 427 603 190 837 333 171 2 968 442 963 164 948 489 957 125 822 618 555 926 101 617 922 978 926 273 294 764 261 578 935 463 997 773 642 733 730 999 650 130 733 653 592 145 431 360 512 39 793 425 223 167 596 230 74 782 109 493 873 200 699 784 116 139 908 625 652 506 644 1000 621 988 752 220 810 247 658 367 930 622 294 36 674 227 60 429 907 81 894 120 901 737 653 370 908 263 720 263 218 182 757 536 445 850 634 118 490 580 645 814 954 835 99 478 724 384 79 887 436 483 27 723 867 477 235 193 94 981 192 758 83 647 595 678 97 586 187 44 895 241 64 182 104 236 24 101 118 368 891 611 525 892 914 430 345 973 909 820 3 501 893 903 223 471 39 675 561 670 490 485 986 542 707 823 749 219 87 209 991 889 88 786 814 44 772 88 913 529 491 924 505 397 823 585 239 740 392 878 366 636 825 722 417 244 181 496 32 7 807 435 943 109 848 4 256 43 17 105 307 130 684 352 18 774 790 413 962 456 544 352 119 854 278 291 238 321 751 370 177 887 207 667 503 403 1 728 578 58 801 683 653 510 81 825 806 640 266 554 616 602 197 497 508 291 602 751 729 966 338 484 185 517 280 584 358 594 733 63 125 87 316 740 81 551 90 239 140 300 530 665 354 377 785 887 694 515 357 686 792 588 371 823 903 616 58 587 660 492 346 824 247 731 953 524 575 651 775 593 140 120 832 962 558 663 250 509 987 390 303 705 797 274 13 474 419 504 773 171 954 584 33 932 610 423 377 772 117 892 551 600 934 373 386 380 471 323 728 985 942 916 472 440 40 95 471 934 437 333 392 785 247 342 801 410 958 425 684 243 549 569 724 75 499 860 449 952 562 437 173 812 188 389 631 315 975 341 840 107 670 87 157 205 939 454 316 531 41 835 314 259 479 961 180 243 818 979 245 429 465 533 423 197 135 937 749 472 756 747 337 72 677 350 274 694 894 288 128 135 693 115 835 89 601 30 928 735 491 732 965 356 739 587 440 685 806 56 602 154 230 33 530 478 795 2 224 76 369 964 838 5 826 259 158 871 613 951 632 56 358 950 842 532 873 95 302 227 465 74 166 319 870 599 875 452 671 828 454 664 851 282 470 797 126 626 860 925 834 884 540 886 108 529 541 318 817 698 209 720 225 383 921 719 147 61 947 995 497 370 918 562 220 26 168 809 827 944 789 434 817 669 19 544 973 732 300 561 149 18 947 164 205 976 850 363 157 19 908 978 545 77 767 897 53 893 892 278 240 701 65 767 504 130 558 759 727 889 24 902 909 896 955 198 142 907 139 819 692 753 572 450 864 926 728 54 85 865 257 319 454 56 8 620 306 539 765 130 228 159 656 5 832 621 24 406 778 370 10 910 9 295 340 867 581 259 962 440 981 840 768 914 172 699 209 480 252 152 136 434 107 70 342 21 278 231 299 13 939 83 424 949 987 589 268 788 368 22 597 792 635 160 977 223 570 150 694 19 608 138 983 318 309 446 264 199 71 680 580 579 225 136 308 344 739 331 227 485 442 453 336 798 801 155 628 815 440 63 829 543 565 183 274 607 88 711 807 738 732 134 251 143 82 215 328 453 999 898 747 568 330 162 317 705 695 367 281 898 583 623 879 305 939 888 328 764 246 658 627 399 939 515 583 82 968 306 186 967 969 648 474 586 640 52 410 250 995 558 383 319 414 150 915 124 315 838 354 894 663 605 116 197 303 654 434 484 418 992 787 292 545 391 641 966 988 931 528 264 7 935 503 566 590 260 443 533 364 831 144 741 762 9 401 941 357 366 314 772 281 225 539 165 13 917 136 537 71 134 783 532 498 385 562 305 381 938 773 935 758 885 146 224 743 391 347 463 335 685 88 546 180 253 586 809 359 932 663 774 897 599 23 397 629 318 365 70 533 230 419 912 562 927 391 136 886 333 322 82 628 322 972 815 587 156 344 473 263 890 117 555 16 861 903 460 791 821 75 573 942 18 395 608 535 172 801 444 16 557 430 447 557 277 837 459 982 150 428 964 795 697 443 168 294 520 977 344 536 198 971 399 974 548 453 960 597 214 646 757 36 845 279 925 905 158 373 301 926 747 727 811 493 472 474 543 370 776 371 234 40 201 684 539 383 366 83 160 133 700 319 786 394 47 445 445 848 93 922 734 290 291 97 101 820 551 695 477 500 662 414 266 16 798 271 394 624 383 43 655 917 654 100 956 547 610 7 190 490 426 181 397 723 726 666 947 633 718 877 716 181 808 170 671 263 942 68 4 306 342 831 454 424 852 85 795 333 581 318 137 168 949 734 499 951 596 762 717 19 205 515 876 988 911 742 170 46 31 603 280 44 285 373 52 819 518 561 774 603 842 930 750 841 135 980 960 248 742 520 34 458 996 384 213 810 268 668 506 91 914 219 847 766 387 174 738 432 860 633 470 746 336 131 820 398 974 745 267 198 370 510 618 126 755 149 158 845 5 754 680 216 656 686 664 945 888 937 824 750 766 525 866 236 375 249 91 957 140 203 156 696 290 802 375 128 594 130 247 303 315 313 19 773 535 586 636 363 860 872 877 261 340 581 123 88 335 579 404 264 751 115 165 646 836 973 535 727 145 463 497 776 527 857 340 736 48 624 539 119 743 385 793 542 438 33 504 631 656 386 319 295 912 129 307 568 482 102 354 652 185 940 724 326 264 705 714 243 140 160 788 618 505 461 653 168 61 697 218 735 682 975 955 648 176 549 705 758 530 239 577 557 472 936 455 867 749 843 775 662 970 370 207 46 250 748 633 108 727 276 344 355 285 79 921 389 310 727 117 825 350 934 739 724 751 716 91 622 40 829 640 983 913 853 565 898 147 934 164 24 638 363 603 448 938 245 617 509 297 438 247 153 909 476 937 433 215 665 207 592 24 888 991 200 563 26 198 518 962 674 167 510 440 366 123 592 711 216 234 161 571 43 672 972 239 889 219 354 734 748 484 856 189 284 996 161 191 961 153 491 760 362 658 854 535 349 975 602 973 239 220 960 779 790 839 292 276 469 728 89 702 128 313 38 87 249 382 944 589 314 583 16 510 660 836 966 1 495 32 374 997 299 512 914 785 279 374 432 948 480 561 702 654 476 655 307 638 286 366 23 925 861 816 533 706 201 765 760 904 806 413 653 581 116 142 496 901 461 74 25 319 921 141 879 645 191 950 909 290 101 724 333 423 801 587 331 446 121 462 771 987 472 575 422 359 450 629 336 191 714 846 13 821 297 917 310 645 186 973 871 163 436 719 971 683 616 504 241 192 291 735 1000 746 734 149 745 866 724 982 229 863 228 231 351 878 616 57 770 373 333 677 294 905 236 407 959 593 208 584 175 938 89 951 606 820 488 640 999 397 172 536 196 645 548 488 604 354 854 824 572 997 552 653 828 228 717 869 19 417 602 483 286 811 89 199 445 907 518 496 870 386 992 116 655 177 410 439 118 641 491 434 115 133 418 902 664 748 62 441 31 475 406 264 109 3 676 126 302 310 655 268 825 560 121 106 181 620 366 388 12 964 742 432 31 613 93 831 74 610 961 250 570 696 347 168 420 306 434 405 119 389 156 685 637 15 999 609 350 276 551 208 790 145 96 850 112 485 159 721 339 92 604 449 372 830 579 770 843 576 683 196 538 649 397 346 164 911 33 57 363 970 62 483 661 610 474 511 79 13 17 492 122 4 920 214 869 238 532 591 779 501 14 218 127 576 338 28 805 776 905 139 579 207 508 668 216 613 601 32 115 909 187 775 559 520 37 976 422 33 831 790 939 905 988 447 381 875 59 146 737 666 29 31 126 937 454 860 823 708 408 748 29 102 844 770 635 186 659 959 318 77 916 936 116 140 670 884 724 698 528 757 983 309 326 236 453 866 287 562 163 581 326 556 91 734 982 622 877 305 153 412 541 380 114 701 109 926 625 321 276 182 64 324 343 425 148 747 775 377 510 687 923 986 522 144 503 398 479 883 125 84 928 71 700 701 643 468 798 47 624 805 550 141 876 952 161 639 655 348 700 69 746 786 943 506 669 919 393 671 872 209 532 797 360 231 401 479 301 726 143 656 242 641 521 609 756 153 630 869 742 310 765 992 740 820 999 93 175 617 815 575 513 198 24 11 561 981 647 908 9 370 881 967 718 460 325 136 152 78 717 404 507 233 433 713 124 853 788 227 952 464 755 584 874 325 844 966 683 128 363 91 575 705 523 29 333 847 563 884 95 288 702 597 316 206 864 176 882 428 478 756 647 705 357 385 314 236 309 894 542 273 407 652 159 674 197 723 871 714 458 300 739 214 642 630 274 341 378 845 582 890 315 896 110 383 995 649 314 915 285 699 529 575 98 127 808 862 808 63 84 228 466 279 890 465 440 57 756 541 992 632 447 830 629 623 763 791 671 498 707 828 179 277 469 915 149 268 388 29 803 59 460 582 203 399 405 56 544 724 572 967 417 897 822 409 755 585 927 20 848 499 211 772 944 964 458 733 967 811 185 806 942 158 990 991 678 987 332 876 947 81 568 802 222 984 403 730 877 958 266 180 151 436 362 493 378 88 560 724 888 708 840 2 298 567 403 928 899 51 303 221 184 175 330 255 509 149 6 770 956 750 108 871 899 309 890 839 291 882 110 609 408 824 576 528 486 864 699 192 264 815 533 26 871 118 640 94 473 937 567 448 263 106 284 23 340 102 569 834 803 872 182 899 488 773 275 472 202 224 310 768 335 719 663 636 168 390 90 38 535 34 605 253 151 464 667 513 882 943 832 141 880 188 46 595 247 388 167 100 918 351 476 503 135 187 149 802 548 767 474 903 281 113 834 921 210 98 561 87 630 16 231 832 500 556 15 24 501 182 374 10 651 853 637 966 616 323 639 149 258 393 87 227 222 831 12 987 418 646 542 673 383 114 670 620 719 2 905 467 459 649 830 514 32 634 736 517 891 680 293 244 627 476 192 335 566 754 556 468 758 46 690 295 333 83 173 625 367 684 964 300 792 735 895 261 166 198 222 771 999 328 999 992 294 824 94 350 682 436 465 483 759 369 53 928 369 148 115 606 358 60 479 850 100 366 515 611 772 881 743 137 445 716 156 240 443 77 65 645 633 180 629 793 796 982 182 412 74 822 530 196 916 953 475 541 144 920 752 27 114 852 755 814 123 349 125 477 34 707 344 855 411 433 822 101 21 87 134 772 193 527 800 738 271 482 945 519 147 452 560 382 232 877 145 955 859 105 314 63 644 19 445 402 168 397 638 216 899 251 397 592 164 905 125 913 41 137 382 717 957 770 241 955 247 789 75 575 709 154 19 69 856 915 382 502 753 719 91 122 437 338 803 15 821 810 667 344 313 237 557 866 654 130 452 667 590 21 207 643 351 39 191 136 566 133 372 628 941 263 781 442 723 116 79 138 995 84 865 528 24 166 437 412 479 4 736 845 237 835 406 455 163 591 600 847 983 7 903 508 205 341 662 673 853 345 995 384 607 246 350 601 421 444 261 131 831 312 991 458 941 97 575 26 216 556 900 195 626 403 199 661 408 249 340 254 540 457 821 434 344 799 803 874 528 119 238 56 343 190 767 114 301 502 820 933 975 429 868 275 559 87 988 632 878 963 9 266 503 644 798 991 518 161 560 68 449 839 80 243 38 758 433 828 693 41 516 775 135 618 632 896 391 125 197 988 335 443 747 892 543 770 134 784 138 35 845 238 65 389 235 3 100 48 13 792 341 612 774 641 784 515 440 202 809 948 563 322 500 865 755 261 234 460 844 797 139 269 929 153 103 311 655 440 945 844 115 535 710 870 675 946 938 496 195 280 277 284 486 482 180 854 352 141 2 704 378 573 153 463 278 452 299 518 795 684 614 610 235 529 112 375 107 595 310 617 850 90 107 228 942 107 184 248 676 171 279 327 454 145 204 897 938 184 470 59 312 116 146 331 988 654 169 983 853 747 307 150 549 234 852 942 339 861 710 336 285 703 575 754 529 336 781 603 310 269 975 972 134 683 669 365 343 892 515 918 507 891 962 583 484 253 679 185 588 666 424 623 860 658 484 703 563 995 531 526 682 570 254 971 693 47 80 362 388 174 629 932 163 235 306 388 271 30 301 550 874 231 614 595 665 900 838 32 484 225 566 360 693 55 524 526 621 200 898 112 867 298 536 449 582 546 227 182 110 155 437 227 813 527 566 422 316 700 83 892 723 691 623 250 873 869 312 15 821 623 107 929 804 936 802 885 868 81 613 867 320 324 655 473 829 79 194 254 620 203 677 802 450 776 669 21 868 564 458 109 703 820 84 572 950 242 77 560 789 423 745 29 110 642 835 376 314 906 873 925 435 193 924 348 335 193 65 15 911 27 347 80 641 86 900 712 571 933 17 91 153 877 62 930 272 621 866 392 628 278 372 786 503 397 902 713 555 910 633 490 122 395 674 32 748 742 91 775 121 676 893 228 967 770 236 356 486 412 251 274 634 795 922 565 689 879 237 145 486 382 823 916 509 604 447 132 407 595 818 168 640 4 217 484 512 527 332 233 319 344 502 372 469 547 683 46 977 184 400 492 543 626 82 519 895 533 450 686 972 782 703 979 58 632 349 44 804 988 109 779 389 80 444 176 237 411 976 389 702 424 640 434 344 681 251 434 761 238 316 293 297 927 533 976 118 374 962 850 595 856 487 353 270 229 212 164 546 757 47 506 858 886 747 19 7 612 329 13 940 880 684 154 975 909 553 215 755 758 734 984 140 555 850 67 587 574 22 722 203 513 379 293 251 35 828 823 693 971 548 127 918 27 43 299 334 936 405 128 722 417 196 589 665 303 975 480 852 468 331 65 58 631 537 790 578 206 832 558 226 869 533 26 463 886 655 361 974 705 424 435 891 623 417 409 432 337 333 834 465 975 210 705 693 549 859 325 423 376 185 233 469 442 834 477 73 610 867 268 695 936 874 769 22 823 15 251 138 692 93 888 641 798 275 289 661 270 72 370 953 465 694 990 24 83 702 696 754 455 28 85 336 604 948 744 994 106 149 525 519 118 582 314 21 281 918 763 786 48 64 918 994 960 175 502 225 208 310 579 707 84 340 938 170 14 765 657 505 199 596 238 279 927 288 537 829 642 844 438 627 932 420 103 416 597 525 810 913 256 764 543 716 801 546 21 509 957 142 557 441 7 835 694 857 224 699 891 409 806 604 154 946 457 187 351 52 914 415 784 896 460 95 146 685 87 934 660 401 482 53 170 275 538 498 565 967 601 392 465 225 272 991 423 309 951 37 228 782 156 597 130 254 307 495 469 406 62 873 713 630 429 404 210 295 743 225 123 287 441 174 795 629 246 644 285 717 536 107 288 374 982 368 919 34 310 621 273 254 949 505 170 947 197 795 67 517 446 201 169 2 153 549 634 556 808 747 381 210 586 460 65 484 381 567 982 790 773 56 764 727 453 289 89 378 139 984 655 700 112 457 405 263 632 414 412 831 215 796 413 796 733 320 777 583 60 882 593 808 487 776 903 743 845 990 357 449 934 197 261 333 381 266 832 496 871 128 315 398 59 64 222 986 170 376 623 568 57 241 247 881 804 222 563 502 110 922 694 889 519 49 693 184 764 514 283 859 813 675 973 785 643 670 945 262 345 939 251 151 892 189 112 537 566 993 135 630 335 476 420 697 85 853 974 677 950 635 188 249 195 272 236 175 144 742 316 374 961 553 757 468 655 45 652 271 170 153 154 870 17 589 455 379 385 848 810 124 499 69 580 298 313 294 631 874 145 257 137 43 282 922 221 238 607 906 931 621 275 159 678 317 828 204 15 869 426 202 888 420 377 870 556 142 718 813 669 1000 103 966 342 260 62 679 939 767 958 483 845 321 790 394 442 652 311 649 916 681 473 779 808 351 963 104 43 653 682 62 80 330 649 933 397 219 842 151 887 549 252 496 122 380 958 706 630 979 651 492 342 989 582 836 227 515 271 683 568 206 342 200 807 528 824 767 133 150 193 827 25 897 441 745 322 6 201 336 946 754 207 150 773 777 832 860 407 473 726 525 493 147 18 83 474 842 540 923 213 486 937 354 761 243 419 575 606 982 807 986 470 16 212 814 290 231 328 964 133 65 855 632 777 322 126 727 457 871 348 865 903 163 458 380 487 907 421 641 964 222 554 523 802 463 841 988 803 269 429 722 637 786 667 315 676 83 336 613 812 640 976 370 530 389 629 409 44 792 621 607 453 980 703 736 758 141 839 489 825 853 288 640 368 254 737 431 582 520 43 612 811 221 794 524 486 572 114 410 950 227 68 290 266 945 848 347 66 219 429 676 701 141 80 150 988 435 586 379 183 456 733 525 710 878 807 498 67 391 600 278 247 589 753 209 121 309 605 539 974 217 941 989 837 797 6 610 843 954 373 639 767 450 383 382 678 155 202 465 97 496 264 69 885 676 237 268 108 536 542 120 642 542 108 877 243 223 754 774 259 483 899 235 222 567 992 842 401 556 265 683 1000 805 609 72 802 872 559 612 914 521 90 363 215 724 76 403 526 322 339 162 782 349 372 968 500 375 584 254 480 864 228 719 32 207 396 198 148 451 864 464 522 970 633 467 283 873 629 871 125 501 265 380 170 538 639 485 153 410 209 668 268 56 428 685 586 325 872 287 757 267 935 896 518 553 884 560 424 758 190 434 546 369 61 270 97 80 725 210 566 943 705 523 27 692 377 238 44 57 846 179 444 833 733 453 853 143 275 931 892 499 592 787 892 574 815 831 522 896 989 648 953 288 400 491 543 916 994 345 463 265 150 803 9 13 626 294 7 419 333 99 697 568 307 938 867 964 334 760 549 562 504 846 363 187 183 405 511 63 304 54 428 318 871 319 164 23 85 123 596 31 771 440 525 324 982 671 471 658 987 912 34 470 213 629 213 657 197 719 610 519 42 422 657 320 121 813 373 735 526 420 68 593 396 563 514 248 137 619 840 513 398 839 513 667 469 667 446 986 843 428 738 322 49 352 168 111 574 303 780 836 471 514 167 995 505 3 551 173 933 421 406 354 982 254 506 787 496 178 141 125 81 609 470 865 804 292 576 803 851 964 513 671 381 508 773 91 185 456 204 49 706 798 969 43 411 331 749 348 693 153 444 604 358 808 366 660 732 699 328 475 675 436 380 704 595 819 294 777 781 547 257 948 431 781 626 644 383 640 658 991 100 665 98 149 683 496 970 339 361 180 474 176 252 984 709 983 87 405 43 615 661 826 710 296 725 714 607 495 383 445 401 707 167 97 678 225 551 842 738 653 394 279 125 994 46 103 204 676 9 540 626 740 216 80 547 939 844 949 673 130 389 705 59 378 979 609 826 800 251 173 878 475 407 461 993 985 850 218 626 374 386 576 716 951 399 946 664 6 218 687 489 127 937 772 230 466 499 210 781 578 95 745 278 261 922 892 622 941 176 143 877 951 418 871 890 625 881 530 709 817 154 903 245 260 819 462 659 325 629 146 383 534 418 742 42 891 792 127 388 925 95 160 78 237 176 635 482 802 895 863 10 508 130 421 735 114 618 752 611 193 145 52 536 77 812 45 26 61 588 723 35 202 168 477 334 345 141 852 734 794 160 673 111 871 499 74 117 168 638 545 29 126 232 797 512 423 663 461 999 355 980 554 603 76 514 692 964 811 200 816 645 184 725 313 77 49 252 541 849 480 280 209 72 606 714 335 880 756 144 958 943 244 48 571 964 283 510 871 967 522 114 137 886 989 357 902 578 540 94 742 986 304 432 737 118 696 822 929 806 460 386 201 828 17 49 734 358 367 787 6 329 719 586 199 659 34 617 416 576 494 296 213 416 169 237 351 990 811 196 619 827 727 378 781 68 386 343 620 90 71 538 783 249 299 425 1000 763 341 89 528 477 111 75 35 626 35 632 438 495 792 582 294 240 716 835 218 529 879 697 44 62 877 211 516 607 740 615 550 830 670 148 605 371 553 518 296 938 670 576 539 123 527 666 849 779 556 491 961 825 447 824 670 12 303 277 980 266 874 11 400 92 55 427 943 97 259 658 466 735 577 822 896 113 327 776 796 174 879 106 153 254 92 539 707 738 302 464 416 76 191 646 183 845 262 813 999 174 92 399 27 769 694 841 676 617 90 113 120 287 589 1 330 559 236 67 906 410 866 294 919 28 297 191 841 753 28 987 692 340 501 748 234 856 763 202 744 539 830 820 188 48 558 984 725 468 656 271 99 26 954 76 817 403 618 959 97 776 362 421 566 546 590 194 191 413 497 425 123 231 452 147 608 751 393 886 33 156 712 424 895 652 264 845 366 623 1000 901 516 10 237 842 397 728 279 560 315 918 344 357 533 494 212 515 837 990 207 564 342 785 956 206 213 951 762 727 983 865 108 914 908 80 136 466 890 734 911 615 797 452 487 335 86 342 486 990 874 724 80 433 436 962 219 936 53 187 385 34 779 521 29 229 928 976 41 606 140 164 648 230 142 464 384 486 127 776 2 276 31 209 132 630 492 743 758 342 192 152 573 943 258 664 437 23 312 291 906 294 940 298 536 454 164 160 225 963 391 476 375 484 396 837 451 83 685 401 181 26 949 310 733 350 925 348 354 112 37 914 953 585 545 168 744 974 225 653 403 173 310 339 342 135 138 296 92 511 816 422 216 993 492 653 547 942 139 78 461 183 926 867 839 96 835 486 328 888 997 888 350 317 477 243 223 621 968 642 617 890 611 511 943 430 997 773 429 664 724 575 22 101 347 704 795 698 154 413 391 929 462 336 465 619 947 518 762 509 679 227 624 989 32 588 330 623 257 94 532 483 969 773 189 137 981 880 487 752 775 859 999 243 382 604 654 558 936 939 751 239 70 539 378 64 663 254 928 804 535 640 744 928 17 58 465 668 51 610 849 946 129 417 494 78 364 134 323 638 589 497 173 661 21 362 951 930 550 91 482 310 711 499 457 246 244 29 476 14 325 248 786 455 344 128 413 161 561 197 313 925 977 170 62 796 724 81 614 660 135 669 248 421 210 360 30 14 187 270 732 366 419 745 706 479 245 318 108 557 132 129 40 200 868 613 104 542 684 910 912 582 90 698 442 288 999 741 632 528 309 276 330 92 958 813 521 548 47 157 819 970 85 402 352 578 422 466 340 435 412 667 358 351 477 180 327 704 591 763 328 411 538 65 22 665 877 604 111 371 662 404 137 815 741 248 368 889 32 817 697 419 36 230 966 575 58 26 593 868 576 611 755 8 194 564 375 733 193 262 627 759 699 658 311 612 426 803 178 757 481 970 689 613 461 81 488 959 521 131 510 157 860 836 756 990 758 685 383 351 465 835 190 238 925 809 638 754 855 267 140 367 250 677 482 473 366 530 950 159 944 73 471 282 354 517 906 982 709 556 620 448 29 899 424 664 36 960 372 345 441 672 583 391 746 906 597 168 47 723 806 158 409 179 988 668 819 872 52 703 152 986 15 127 837 934 921 382 424 359 281 360 754 882 339 756 769 377 138 970 41 403 554 197 619 457 925 843 558 180 11 362 118 533 920 133 82 181 545 760 642 6 95 648 833 361 975 718 887 954 633 326 498 146 424 771 743 131 569 510 419 89 103 422 103 438 734 82 803 14 663 957 705 653 356 1000 566 638 565 487 757 253 425 93 581 591 385 937 107 409 257 13 795 542 152 444 531 925 515 533 816 642 845 621 254 428 729 313 922 839 915 364 498 107 516 230 759 748 372 6 202 179 981 106 693 85 182 404 451 899 437 150 18 106 929 730 160 979 534 659 108 462 802 144 694 258 488 106 354 920 131 780 745 313 85 410 825 93 24 141 910 14 797 774 80 508 724 977 455 171 139 749 180 761 274 641 554 740 582 801 925 315 68 384 850 132 33 960 823 542 408 984 348 840 475 885 522 322 541 853 331 778 104 936 507 130 114 927 749 727 622 962 113 134 632 204 324 402 177 194 24 241 172 284 902 463 7 371 873 83 734 404 445 561 36 515 464 328 612 635 111 381 552 413 404 247 7 880 135 412 452 960 611 60 53 650 867 885 513 758 972 926 549 630 380 265 737 119 275 106 254 421 169 77 971 155 529 823 113 75 948 827 915 747 849 240 58 249 467 89 768 217 507 53 43 628 112 80 53 555 709 658 337 660 378 406 296 60 293 862 837 14 354 829 278 915 776 853 701 506 391 507 365 322 175 31 8 214 82 648 720 40 844 167 821 57 122 642 63 639 818 197 877 408 873 52 69 999 210 268 996 869 717 786 320 57 751 492 972 995 657 823 132 661 771 489 474 571 946 576 232 813 535 26 359 762 954 343 471 176 583 219 160 809 992 560 465 279 555 900 199 372 365 911 496 451 191 8 32 187 856 144 811 677 652 615 916 836 972 461 22 797 333 44 681 55 149 372 288 20 451 87 688 232 663 967 675 778 354 708 966 145 255 34 231 664 690 58 684 181 231 224 376 319 214 141 15 126 590 518 628 951 616 413 712 256 470 494 350 953 515 405 485 244 772 382 742 686 248 53 534 838 500 55 310 605 826 512 425 335 874 974 678 617 305 142 511 915 866 910 625 697 547 515 69 540 897 540 246 222 470 358 844 174 169 666 184 696 7 452 73 481 258 237 286 273 551 66 61 170 91 382 188 65 560 286 166 578 885 76 1000 697 44 335 956 46 329 449 782 504 447 160 157 157 620 177 116 744 696 114 842 773 850 62 614 594 52 799 959 230 80 239 380 942 203 943 487 101 529 244 703 348 609 598 918 978 378 187 488 566 398 508 837 499 6 14 65 387 759 964 906 623 827 27 881 894 259 206 253 476 483 875 972 188 806 629 492 49 268 875 841 146 857 306 999 149 352 286 355 261 727 295 429 142 861 121 353 432 298 748 878 98 294 382 661 162 357 413 822 570 256 762 201 533 815 698 553 778 607 142 653 671 86 366 689 962 615 186 530 309 26 25 649 224 66 717 266 275 662 710 822 692 8 118 478 950 866 174 920 3 955 295 479 178 508 355 118 284 215 332 733 684 386 557 663 526 760 120 867 178 665 112 906 896 348 897 937 493 610 820 799 927 204 439 240 518 975 36 116 564 415 889 706 358 634 464 985 539 567 976 432 461 623 275 995 381 490 569 265 668 957 790 621 679 627 183 698 834 17 483 818 281 967 631 8 771 107 2 645 288 608 419 280 52 335 760 209 676 652 984 432 385 669 834 321 946 423 656 499 679 706 903 401 476 477 320 89 306 684 420 179 588 393 266 852 824 914 117 940 797 442 509 828 196 745 306 804 906 952 664 876 708 192 31 473 676 555 163 515 452 558 636 165 976 900 318 476 521 550 571 315 782 394 727 966 526 802 389 246 524 807 233 717 522 405 741 146 666 200 584 207 104 463 99 609 315 33 590 296 830 445 107 736 466 974 136 174 511 463 331 23 26 435 65 494 593 120 736 572 325 341 686 973 799 681 626 792 494 854 777 879 776 879 379 265 935 341 983 972 622 664 980 551 428 516 154 334 32 122 16 335 718 833 95 205 248 340 95 962 889 357 793 147 558 674 37 311 70 816 964 928 275 190 784 213 1 891 867 415 895 274 949 58 4 996 346 950 804 574 988 639 667 997 69 602 553 736 631 178 238 414 991 265 992 63 255 362 810 95 92 871 343 984 503 566 832 542 191 610 691 833 383 79 789 391 412 405 240 745 779 745 136 847 424 328 234 157 737 390 175 56 396 119 944 740 943 955 874 880 367 935 76 645 658 505 702 546 384 836 508 691 927 557 947 683 607 45 572 656 943 657 207 934 333 998 673 39 131 57 825 577 824 334 463 312 556 646 878 470 528 991 421 880 357 967 880 259 565 232 516 751 879 27 506 514 366 702 915 224 300 440 174 666 427 262 302 220 885 503 119 564 300 389 682 159 716 293 167 302 304 593 682 482 922 563 769 811 247 773 157 415 210 407 664 337 560 137 214 296 588 273 943 386 908 135 867 457 180 823 63 468 281 415 631 665 513 138 108 2 640 644 600 813 758 767 296 712 520 421 626 13 371 431 894 963 241 221 962 709 61 119 848 342 937 876 27 197 458 824 266 422 658 867 780 393 902 832 397 607 353 700 976 922 73 416 77 476 169 759 356 467 503 476 363 667 390 502 709 517 863 429 940 335 395 578 176 979 204 882 784 460 789 212 272 351 366 939 316 575 13 677 620 523 946 925 400 188 746 174 926 609 430 33 385 5 164 569 909 636 518 701 529 481 770 781 931 708 987 913 530 531 541 327 656 286 966 3 78 503 555 964 29 770 465 684 346 17 494 215 970 43 606 808 495 502 226 121 313 410 38 522 592 848 42 180 544 171 203 214 774 678 819 455 547 607 335 933 127 490 591 782 527 656 987 229 338 513 763 295 113 256 688 686 933 655 178 525 541 907 362 101 120 936 57 424 183 40 775 837 287 632 648 420 390 244 317 954 203 508 975 486 739 287 937 828 10 79 135 74 775 300 513 642 75 198 164 1000 746 765 819 652 179 652 306 330 773 350 852 16 794 102 669 767 937 853 618 110 302 104 543 355 13 936 561 83 319 79 558 661 220 559 98 442 874 381 188 903 764 134 607 878 70 840 565 794 392 156 697 658 778 715 252 551 200 479 475 177 557 587 102 7 460 741 844 934 540 651 365 117 860 764 272 278 248 497 671 342 435 636 672 873 734 751 789 432 151 135 821 412 53 427 108 528 731 176 889 666 299 383 591 66 733 953 63 454 336 705 371 845 32 579 869 891 953 52 665 420 859 658 537 476 326 229 640 294 240 807 593 372 365 264 137 431 926 260 330 615 365 329 337 317 23 587 522 815 243 850 378 292 419 112 318 865 153 323 138 267 764 354 452 829 442 606 187 84 623 790 186 241 391 159 153 895 961 35 622 791 206 74 335 176 872 103 531 42 101 965 866 525 790 385 27 477 723 417 677 713 954 653 415 12 496 149 387 835 502 612 296 393 463 44 696 320 130 857 74 672 763 34 697 269 679 477 476 332 728 634 454 125 381 580 329 648 13 179 287 281 941 85 970 6 129 542 301 859 280 301 674 227 755 178 253 282 430 285 24 609 232 120 121 482 312 72 609 68 72 824 622 193 519 230 203 446 106 50 742 514 282 980 195 147 948 901 911 6 988 241 32 261 267 436 723 366 28 947 997 465 593 820 70 186 811 904 83 800 626 439 523 429 738 517 797 72 6 172 192 231 865 394 618 744 427 301 757 178 752 796 71 999 448 367 761 997 106 42 834 662 338 277 132 796 421 8 472 449 618 654 598 870 820 31 808 18 557 131 935 206 277 59 773 334 372 58 341 482 796 356 744 358 522 61 274 463 750 933 348 695 728 403 619 187 414 520 920 11 996 734 721 321 107 721 113 406 821 180 372 81 448 334 933 649 409 446 99 630 779 781 313 195 71 172 189 102 918 542 644 154 638 151 724 589 153 540 161 814 276 717 628 122 502 849 121 639 256 89 744 152 204 119 391 602 408 640 926 350 13 320 195 385 171 581 302 120 664 127 895 504 241 46 639 820 575 244 93 864 414 964 794 702 434 60 206 543 755 415 197 325 946 390 692 374 772 384 265 147 599 95 50 314 547 237 844 209 155 711 231 596 652 585 279 840 909 258 679 913 151 802 817 1 214 601 553 762 409 617 403 326 255 910 730 661 443 829 898 743 905 755 520 378 601 320 449 246 84 451 328 575 428 32 820 779 649 808 793 693 537 263 422 361 408 811 871 624 576 979 211 695 362 655 9 723 382 999 767 719 752 151 507 130 675 961 917 107 258 251 260 582 941 234 776 379 401 351 777 93 243 313 102 760 470 771 576 647 370 384 912 413 344 948 166 218 772 213 572 856 154 410 634 815 892 907 139 94 522 393 280 386 371 614 643 684 812 240 703 670 503 394 782 598 237 212 91 911 854 37 929 716 928 78 427 510 455 512 862 336 700 345 348 632 609 131 818 401 916 45 468 512 970 414 952 203 910 927 896 320 850 608 884 29 973 894 519 292 949 516 281 58 735 927 13 159 861 503 131 896 415 178 249 700 221 219 750 204 788 779 263 991 175 567 245 260 928 507 87 753 719 308 180 331 138 172 139 31 590 66 999 809 813 712 557 195 264 281 952 769 631 610 7 42 806 176 804 689 234 643 905 524 669 210 791 117 990 887 423 584 517 316 588 900 93 262 432 461 827 768 14 113 142 267 240 258 743 469 570 788 579 808 582 439 654 933 866 190 82 728 159 889 385 982 211 281 576 524 50 2 732 241 376 109 433 911 906 463 473 798 229 844 450 354 95 600 627 190 533 751 79 360 476 219 499 415 237 415 989 971 418 754 526 491 462 749 490 245 85 216 276 50 758 498 815 407 946 312 27 547 440 584 53 526 103 655 114 431 176 191 469 385 74 156 543 935 608 377 934 285 385 279 226 201 742 582 747 409 777 919 319 807 683 825 947 282 830 706 815 239 757 313 791 864 458 922 375 452 670 457 568 360 14 986 416 227 283 208 726 344 58 733 990 159 574 34 882 229 283 695 442 278 925 605 908 48 72 498 408 82 649 341 830 108 548 570 665 497 471 680 639 274 791 801 321 29 106 818 385 278 685 604 858 612 375 779 876 120 485 533 47 329 63 196 800 947 859 71 114 305 537 350 247 41 647 677 80 464 789 211 88 117 859 459 951 538 946 666 694 880 401 714 727 90 113 615 199 373 419 265 166 414 464 993 254 796 57 415 362 208 281 595 569 283 927 554 403 511 232 915 467 600 52 699 133 956 984 774 691 193 69 127 243 973 454 970 699 772 359 272 215 702 220 939 506 87 376 82 611 379 40 134 242 401 39 414 980 679 3 969 275 223 175 675 793 64 154 529 334 976 648 312 16 313 1000 866 291 153 526 347 74 990 858 443 172 714 24 221 538 244 321 383 895 127 242 891 289 998 660 502 784 960 692 262 397 801 924 354 421 649 529 780 238 49 926 922 584 747 809 286 567 258 700 554 137 114 71 496 227 712 820 145 545 125 251 660 781 927 279 265 264 592 369 390 647 259 628 699 447 789 488 977 852 793 651 368 455 703 61 481 358 69 394 529 56 645 525 8 313 305 35 280 899 469 862 386 798 949 404 325 369 439 223 168 201 313 669 370 713 190 979 808 995 165 894 615 862 10 938 547 465 786 679 503 278 921 424 478 747 910 70 401 901 537 309 233 981 747 164 688 720 951 891 939 937 488 512 715 218 252 355 253 732 607 843 854 227 827 536 882 341 326 426 719 164 76 337 286 281 718 295 570 388 675 692 308 777 455 656 797 949 482 398 605 330 474 911 676 511 379 44 784 916 381 24 887 757 287 37 405 516 475 902 151 268 594 645 849 131 177 719 877 591 820 828 589 36 250 483 899 5 849 861 870 602 348 97 400 384 714 664 943 55 729 809 152 88 714 848 538 870 927 771 930 783 234 702 923 418 728 71 801 755 54 500 566 780 266 555 876 623 213 842 987 130 120 57 717 217 661 692 17 426 671 637 214 109 5 674 296 299 626 475 319 449 585 767 566 629 31 831 281 528 953 259 131 156 216 364 270 663 530 705 964 953 307 54 639 259 420 770 900 992 362 639 973 952 882 376 766 347 4 270 704 491 645 739 165 877 514 203 195 842 570 479 29 160 659 740 6 862 847 308 199 136 280 492 170 232 930 797 568 390 240 198 121 545 314 634 154 62 437 190 924 577 499 671 130 554 477 633 698 657 967 442 856 628 883 176 904 664 720 408 643 7 955 929 91 434 527 664 666 967 337 998 544 796 655 71 156 357 443 884 453 785 771 691 809 852 371 52 357 33 628 880 630 470 526 686 832 469 164 614 237 407 263 905 264 140 382 768 498 121 164 92 197 569 259 638 960 287 104 929 226 298 38 485 138 538 792 676 374 675 185 866 906 455 422 249 108 353 335 682 286 351 177 307 139 431 47 469 486 366 675 61 167 524 879 326 815 300 753 93 942 947 791 405 451 439 950 508 524 586 250 870 150 414 713 328 143 507 528 199 530 312 531 458 420 183 391 573 509 331 106 272 40 590 565 48 150 14 680 916 311 399 407 914 923 400 164 867 961 39 869 908 974 909 584 39 808 154 660 529 107 232 705 605 596 547 331 905 20 788 371 616 623 994 399 768 245 650 387 620 161 136 855 44 968 199 210 243 813 725 784 794 931 627 105 860 657 635 994 458 813 466 711 271 498 977 825 446 956 70 92 267 734 624 509 119 634 940 178 656 33 57 402 568 107 699 15 325 89 150 769 785 784 704 781 227 329 828 901 334 632 588 762 168 257 431 471 245 594 756 416 613 421 486 770 652 196 352 613 200 946 187 648 264 159 485 428 43 860 972 387 879 352 620 498 899 426 429 389 599 441 456 314 898 280 987 385 372 797 283 466 669 333 554 240 406 664 50 820 959 259 936 284 360 469 908 870 252 289 57 992 491 574 712 194 279 340 409 822 961 712 980 838 901 241 932 623 19 300 662 893 735 973 658 744 659 535 919 69 468 550 235 551 762 291 379 303 972 607 775 738 716 12 186 922 742 320 177 264 511 35 842 208 811 411 247 925 487 606 907 519 769 265 988 650 853 462 409 50 105 282 286 795 763 504 438 605 257 32 17 864 122 805 902 556 75 798 921 997 620 474 921 573 828 841 516 418 570 160 244 305 862 149 710 739 295 733 759 168 727 499 818 977 924 585 945 354 399 475 608 279 202 970 264 742 534 807 122 294 19 193 577 566 36 880 294 626 641 747 966 121 646 655 127 930 589 552 795 480 104 141 572 564 977 591 264 466 221 811 823 262 670 409 435 329 473 731 622 286 656 561 667 602 192 860 126 132 621 387 605 977 724 915 483 490 449 873 275 882 211 157 970 619 61 319 560 713 166 613 992 401 331 465 725 978 59 60 639 533 356 39 247 346 12 732 960 476 795 856 671 285 503 428 92 508 327 12 256 302 860 24 33 426 724 481 261 242 857 318 900 631 962 431 688 485 169 649 721 783 717 780 852 667 80 937 892 777 667 777 316 840 209 578 556 362 722 834 722 849 409 585 778 234 208 450 617 985 841 610 895 453 288 157 11 181 144 509 179 427 651 868 92 1000 391 780 775 520 45 556 509 951 523 166 788 693 924 23 978 366 198 679 17 301 645 2 60 210 574 390 937 233 910 581 191 917 260 253 546 60 13 647 581 93 455 717 615 976 775 279 42 309 551 504 263 759 290 764 238 994 2 948 253 979 908 950 478 351 122 975 366 383 778 306 691 282 908 782 590 755 562 386 569 724 195 388 451 36 257 467 41 5 740 905 695 65 709 205 144 526 32 272 371 735 92 543 78 918 572 792 911 319 379 944 344 918 412 220 339 115 248 799 991 108 316 331 401 668 209 620 334 595 189 361 408 143 771 796 543 97 583 228 722 34 156 593 711 352 161 544 255 828 729 487 861 398 474 724 448 275 136 665 287 406 83 578 125 708 695 314 374 380 523 763 272 743 652 940 501 724 386 488 8 552 762 765 990 596 174 858 791 919 819 852 196 429 881 379 884 80 648 777 650 950 961 882 217 435 994 98 803 353 479 300 741 205 781 295 200 652 824 702 556 710 416 663 813 370 431 803 450 218 942 368 708 688 449 732 388 808 144 683 264 792 280 347 544 254 513 782 107 377 816 807 511 770 384 545 681 860 333 316 698 90 490 313 443 936 915 40 490 941 357 511 557 984 613 886 142 8 822 666 584 344 223 615 297 835 316 985 601 692 635 428 674 817 802 266 472 432 344 421 634 459 257 438 377 569 518 526 369 789 868 122 295 755 99 380 498 647 866 672 860 816 833 844 66 222 456 156 738 608 630 844 573 225 300 519 141 115 715 224 769 996 643 64 695 737 950 551 569 32 292 566 75 418 408 316 203 977 394 647 442 822 119 397 235 255 774 852 361 119 908 831 990 574 507 906 961 882 494 392 839 590 680 362 117 74 518 251 589 835 858 906 40 596 905 824 651 37 799 963 268 4 18 314 854 778 116 801 828 175 669 55 579 999 184 958 883 286 844 411 367 555 455 303 11 682 766 917 29 908 863 189 423 122 643 224 292 176 262 405 289 831 625 275 702 253 323 824 757 25 443 210 554 977 624 12 627 686 461 123 986 979 983 298 337 522 368 538 710 112 34 342 895 922 428 446 759 351 913 97 682 648 657 113 573 486 103 410 417 450 197 780 10 979 541 97 851 643 762 280 85 779 350 739 919 752 197 78 943 678 905 185 394 981 976 776 25 544 531 609 469 973 632 806 996 106 290 595 828 925 304 898 568 608 499 461 961 786 660 268 86 89 549 1000 118 470 174 903 149 626 844 225 590 720 637 474 17 410 743 841 621 897 225 192 719 415 602 645 340 952 833 1000 963 288 692 190 102 566 173 853 290 817 42 145 149 778 836 479 481 19 82 849 374 86 671 313 508 25 73 393 168 800 644 609 455 523 14 138 385 338 644 108 736 447 493 691 770 699 765 103 274 299 253 603 22 412 305 302 5 805 466 777 119 116 5 89 617 355 563 965 264 92 171 498 182 691 165 221 100 195 176 208 855 236 567 361 990 260 470 783 226 203 628 679 350 75 276 246 378 655 916 295 59 987 625 976 429 502 322 64 347 443 805 851 390 822 703 114 493 405 728 804 828 212 774 641 48 781 569 777 73 72 15 488 649 952 256 613 220 678 364 820 673 778 68 136 152 895 871 589 772 319 318 461 338 903 186 16 419 803 140 266 215 333 405 640 402 2 831 603 636 29 452 520 331 697 902 591 588 73 646 19 90 170 768 505 462 356 975 356 695 868 765 649 419 478 694 118 943 921 566 256 236 211 648 774 67 159 617 792 787 515 436 140 736 519 982 809 773 731 389 485 133 633 133 213 247 555 323 492 224 117 125 5 917 118 850 620 881 516 814 506 476 462 249 119 21 389 617 134 793 501 436 427 549 448 682 367 360 461 330 600 916 927 389 98 751 32 480 835 101 352 774 318 792 697 389 702 514 733 543 285 146 449 260 13 710 59 534 407 832 635 589 19 252 150 220 743 449 473 636 235 6 108 455 468 278 84 528 295 575 661 81 497 864 368 69 741 481 906 791 749 679 829 570 292 952 747 627 196 131 807 404 836 972 991 339 12 351 495 170 115 587 215 535 585 385 665 439 681 677 891 775 393 252 340 43 5 62 604 674 832 791 180 778 925 96 65 816 430 835 883 651 810 191 899 122 788 560 756 242 802 211 80 484 227 848 6 143 708 121 771 802 685 362 48 581 759 266 90 264 17 961 511 139 836 586 607 40 395 339 369 950 415 714 929 904 258 635 750 606 922 919 296 969 369 119 945 932 330 161 59 274 726 370 419 403 81 693 165 243 118 155 313 636 498 611 356 466 615 188 265 463 439 41 313 817 389 44 185 321 438 950 820 886 861 341 264 273 704 759 629 593 717 239 939 202 297 118 979 586 778 491 329 348 787 862 960 201 832 225 623 299 779 592 451 587 78 259 173 950 602 521 677 172 144 535 143 850 565 170 805 592 347 633 29 260 230 15 765 192 444 695 196 786 857 72 426 387 689 219 891 931 175 739 919 43 934 397 366 682 22 31 307 100 42 182 230 727 535 155 182 80 87 822 151 998 143 165 680 669 590 958 168 310 791 732 195 717 976 511 895 332 660 223 116 102 470 273 339 413 439 195 133 600 442 149 280 287 614 368 310 105 564 316 142 553 321 772 735 388 814 277 26 798 903 288 24 878 824 219 380 47 718 606 697 704 845 164 151 534 214 505 338 279 980 76 652 419 143 997 469 535 808 200 136 914 750 26 287 852 952 275 617 187 580 117 115 791 752 693 181 753 927 887 719 992 94 126 155 268 367 492 716 14 974 959 144 575 634 30 858 200 750 266 163 226 505 712 90 15 738 733 561 257 168 619 866 26 50 68 650 291 842 140 261 201 447 876 282 45 259 683 544 546 306 960 137 692 476 166 486 440 965 159 795 726 395 596 821 614 343 603 449 514 152 611 582 384 948 908 94 652 529 90 153 499 59 300 43 874 215 279 95 112 479 785 468 905 798 435 855 437 55 310 641 328 385 601 554 371 854 193 669 323 156 915 654 577 267 798 90 194 176 645 638 64 217 299 171 136 770 311 864 157 688 243 392 421 364 295 974 650 890 971 638 52 283 845 174 54 608 448 869 910 784 574 530 472 699 30 344 597 743 425 745 888 331 26 185 849 651 437 876 158 371 426 946 431 95 593 305 648 115 343 748 572 734 938 116 800 564 482 204 294 117 1 249 724 192 228 273 964 844 794 915 45 32 612 616 418 976 126 32 529 171 990 640 638 228 402 130 425 110 30 278 69 795 750 128 675 830 57 226 719 208 855 443 448 424 228 448 734 814 437 34 615 282 298 768 323 432 349 310 705 679 691 406 593 418 480 759 731 231 360 691 200 46 435 741 184 524 144 786 3 769 77 687 740 606 54 436 515 251 492 16 682 808 424 973 674 131 185 213 638 657 393 92 24 400 143 552 51 356 105 591 914 968 87 528 719 352 216 957 93 861 31 534 914 617 62 674 112 43 950 490 283 333 286 166 640 812 770 476 67 368 30 526 217 509 531 20 584 152 384 489 843 406 189 618 339 810 308 517 146 773 354 54 306 531 109 960 630 795 973 882 927 360 711 175 801 294 496 323 815 990 799 971 612 766 983 412 947 514 811 54 778 440 995 762 563 411 806 834 107 597 896 761 78 483 118 827 83 892 863 757 107 202 109 416 80 860 220 290 108 443 91 382 376 131 33 397 822 20 962 693 88 506 706 33 882 10 88 385 613 911 535 339 374 11 369 618 759 273 661 254 709 195 75 676 370 975 581 672 139 760 336 216 348 242 827 315 682 101 872 297 241 462 673 12 976 994 508 680 530 165 161 767 318 955 332 889 329 764 847 530 946 613 794 699 798 564 245 917 574 500 356 788 182 859 692 881 255 848 630 786 567 128 297 454 487 562 837 819 581 98 758 771 963 756 141 447 184 202 429 546 30 375 604 929 716 916 569 513 236 386 709 897 647 258 741 634 448 442 207 277 358 313 570 427 822 644 59 75 313 618 646 599 810 173 553 568 954 722 71 636 695 315 900 52 378 154 348 787 185 673 465 148 957 944 261 691 372 927 404 511 593 548 950 174 354 303 547 97 378 333 151 138 321 154 457 300 737 921 303 857 594 153 508 98 736 800 596 682 443 835 135 995 32 698 117 526 550 222 569 757 763 308 393 140 784 846 349 535 226 632 45 181 323 432 944 406 425 961 138 680 548 954 157 312 934 507 20 840 38 39 780 795 21 409 332 617 741 152 647 967 487 860 807 790 700 414 948 360 46 171 933 966 184 754 478 789 739 918 715 762 602 221 443 308 592 202 529 313 761 256 831 812 454 920 76 413 37 893 640 25 761 750 589 907 829 596 817 603 183 148 121 566 547 351 767 399 516 456 871 61 931 390 23 900 201 859 597 168 863 243 550 847 792 449 971 639 341 655 462 169 602 845 878 988 623 132 64 20 970 443 735 692 250 209 517 537 863 996 442 873 384 730 75 517 429 294 967 387 399 765 415 519 164 929 652 690 31 621 821 131 656 171 984 198 936 723 481 178 104 852 170 808 794 968 258 568 327 43 488 374 291 340 545 693 638 823 665 266 188 762 702 309 647 383 579 732 188 290 492 752 27 219 829 875 499 462 80 546 206 193 471 984 592 221 134 580 622 689 861 236 725 851 941 137 80 96 200 140 422 159 766 802 498 625 333 444 589 835 632 74 386 743 107 530 792 64 334 307 781 421 745 46 721 72 247 511 689 294 318 969 965 929 926 880 748 101 7 43 903 297 408 857 19 663 917 250 594 645 241 154 380 652 844 842 242 192 439 640 812 465 430 384 667 322 4 850 73 881 814 662 960 710 80 606 89 191 605 315 454 395 54 106 50 518 712 391 799 636 738 43 311 65 55 555 55 177 674 425 369 235 895 687 266 755 426 113 180 304 506 50 508 563 149 994 182 122 386 230 351 412 11 16 956 822 738 273 105 453 477 92 133 404 957 429 4 304 163 482 940 714 372 785 572 286 311 498 842 610 236 750 76 648 64 704 578 431 278 563 546 231 904 348 923 132 494 433 342 509 886 362 849 101 820 935 750 353 428 771 621 324 350 39 133 128 273 258 840 93 36 71 784 943 313 840 132 131 490 866 664 481 824 176 524 185 418 148 523 607 563 812 478 881 375 650 130 451 495 678 472 280 859 911 676 140 704 920 520 384 723 360 802 614 388 964 339 885 61 1 657 311 957 701 671 97 216 525 123 106 922 741 569 896 620 355 598 264 254 92 376 612 990 171 804 722 856 775 575 162 134 997 65 312 185 526 823 828 569 307 153 470 689 533 291 117 751 137 71 337 243 565 658 503 117 324 166 974 684 968 809 640 812 801 180 347 536 688 158 129 385 329 938 268 805 689 166 622 403 387 597 40 430 930 320 17 952 698 368 658 433 983 983 287 528 771 344 504 634 434 964 97 640 553 183 815 917 686 18 829 825 929 434 405 376 555 217 82 599 406 339 645 375 37 339 735 274 965 887 223 582 253 593 28 104 170 40 78 850 246 39 120 216 513 980 48 352 121 268 898 185 182 453 233 885 889 716 119 761 62 352 368 284 247 766 722 30 532 646 912 68 704 717 919 569 821 621 240 271 82 227 632 166 228 839 532 980 915 321 849 262 743 498 618 125 763 33 483 469 688 583 222 674 404 445 84 436 461 492 375 684 977 677 957 183 672 538 79 619 964 660 67 72 79 999 775 593 526 779 351 26 845 885 336 180 3 373 510 856 503 641 195 16 651 34 513 740 336 572 458 99 267 68 118 512 70 46 293 583 738 221 101 264 139 798 934 972 4 22 60 125 877 331 797 635 498 81 212 524 438 951 909 427 296 17 153 621 645 279 677 400 214 405 246 69 403 556 48 375 919 281 103 636 510 812 933 780 221 668 701 88 890 826 559 716 371 275 758 304 659 18 390 755 546 749 802 353 396 70 597 592 805 564 743 733 955 779 170 868 533 706 598 935 298 636 354 22 589 674 555 416 200 567 178 465 639 195 289 749 806 467 854 460 101 425 356 551 763 376 502 418 297 476 557 898 664 735 892 968 125 950 370 374 444 214 207 290 708 593 963 217 713 861 747 230 951 711 981 19 342 499 503 127 313 856 435 760 219 458 126 427 932 367 296 850 336 159 230 861 513 317 279 972 198 811 484 556 116 869 236 552 564 957 102 98 301 487 360 170 588 589 127 838 41 558 168 539 443 586 655 987 126 345 502 255 733 93 1 734 131 949 935 663 998 308 651 308 454 449 891 960 322 128 89 586 28 217 785 930 262 663 938 579 396 20 96 561 180 395 513 701 148 830 399 280 603 25 550 140 43 583 166 825 669 291 322 694 781 873 754 766 519 470 495 494 19 982 29 947 173 461 125 801 24 456 684 962 35 332 622 155 652 327 519 646 37 742 724 59 733 191 581 48 800 840 21 227 233 239 773 725 431 411 366 785 997 139 349 221 647 670 276 249 410 490 23 630 67 361 613 521 627 593 344 103 457 819 869 379 56 95 999 694 674 117 41 278 86 487 924 594 718 157 40 797 524 945 486 10 254 245 893 23 751 409 323 980 928 601 47 493 583 990 189 982 247 900 617 79 848 244 207 945 152 131 330 744 210 859 756 505 327 704 590 685 474 493 304 287 887 432 843 522 223 428 253 974 493 294 213 629 693 450 735 857 622 910 146 745 301 71 112 164 172 731 78 269 171 607 806 119 934 938 737 522 158 209 608 542 845 284 996 240 268 977 244 475 655 264 144 329 868 951 876 986 607 839 391 172 834 270 852 364 595 262 792 492 422 37 709 653 501 607 559 167 837 834 278 663 243 408 331 895 831 698 566 300 376 682 375 973 695 906 203 703 560 995 193 769 287 913 214 228 519 909 310 538 673 555 580 148 307 310 300 556 655 112 975 458 917 670 303 117 603 466 355 304 212 411 12 168 639 435 513 747 187 824 81 123 127 813 632 74 694 81 67 992 114 592 399 299 600 657 30 463 182 40 540 894 864 765 137 842 912 269 504 713 719 431 520 863 863 809 952 450 180 355 464 362 995 372 565 224 952 485 766 273 598 11 493 690 755 297 648 118 546 445 817 886 957 793 930 577 90 645 261 4 469 443 747 931 463 979 779 120 198 905 141 915 333 363 455 700 53 159 905 965 595 61 356 819 740 656 432 254 559 187 14 487 194 641 219 602 696 846 7 668 721 420 836 471 178 449 403 955 854 255 227 991 125 43 995 552 301 515 338 993 566 969 709 980 682 925 841 456 645 931 258 572 369 984 187 354 469 379 279 511 951 937 215 979 280 689 572 220 799 778 776 600 256 289 272 514 654 255 461 444 878 795 44 327 383 764 650 462 623 938 299 450 295 237 893 585 514 590 969 144 90 373 994 451 316 810 673 450 293 808 511 695 740 598 540 917 466 376 32 491 831 206 649 105 535 708 637 875 293 706 32 971 190 372 359 403 442 796 846 868 479 206 543 209 118 101 268 119 714 420 263 617 598 560 15 606 478 812 942 550 464 292 114 374 812 599 360 416 947 807 231 943 948 522 228 161 981 590 410 733 455 176 157 119 738 46 591 105 628 766 426 493 348 742 766 49 363 326 374 857 150 539 6 803 437 581 128 599 71 490 191 814 642 140 347 453 613 241 303 10 649 931 287 686 880 511 350 411 876 809 358 967 451 752 82 137 609 117 617 748 982 826 35 979 690 329 657 180 895 554 48 520 670 721 382 57 4 119 424 972 614 984 163 697 794 502 106 657 752 620 264 936 546 381 174 331 943 365 958 36 566 760 993 859 210 930 687 407 744 687 285 965 769 772 988 568 436 749 767 330 387 488 684 202 441 610 735 999 138 929 780 700 924 930 276 276 485 100 761 944 205 701 501 950 157 771 920 580 944 749 185 917 193 411 151 923 429 499 192 671 10 614 1 653 504 42 303 507 407 225 54 747 730 714 376 438 595 334 632 68 430 590 751 202 10 452 55 651 509 167 679 522 152 458 390 622 995 63 451 847 49 280 364 840 512 574 413 270 290 494 452 776 551 729 595 456 679 194 605 345 762 494 373 520 386 255 531 904 324 401 600 617 179 921 148 121 53 266 694 310 146 266 828 394 274 684 579 279 126 903 201 605 115 32 418 891 698 243 432 506 731 688 366 160 955 787 446 891 403 372 193 908 460 577 256 711 648 41 840 992 514 826 59 672 736 860 461 648 231 344 452 773 769 996 100 541 3 200 650 329 386 238 695 979 759 413 423 162 727 518 482 243 928 659 283 962 641 661 888 66 362 229 305 761 68 925 428 687 106 231 575 785 672 110 952 153 731 597 370 120 417 133 577 399 386 546 560 994 623 712 817 206 90 786 589 397 271 139 404 479 281 400 87 251 711 70 987 159 224 776 721 68 397 500 237 389 63 615 772 697 553 358 873 391 111 46 721 482 863 974 661 357 630 908 472 128 31 492 490 444 783 976 756 428 660 837 541 396 832 442 309 710 848 311 184 731 586 331 308 991 342 526 495 16 28 705 835 456 934 122 491 17 879 740 339 960 277 655 74 397 491 52 291 242 466 579 77 594 66 640 544 309 819 492 241 177 968 424 472 914 38 767 455 605 681 524 989 137 328 602 620 856 770 987 120 677 682 539 154 374 31 653 203 691 646 166 205 583 644 681 958 359 38 603 582 265 748 536 43 535 742 621 771 796 325 936 851 806 845 629 285 252 657 338 487 802 256 677 193 771 175 309 294 750 407 102 344 308 872 665 262 905 222 26 319 265 507 804 891 61 317 658 7 438 817 40 178 482 928 754 750 532 377 818 833 224 928 872 948 303 701 781 987 872 784 424 559 33 60 13 305 284 305 963 664 860 774 853 180 906 182 187 692 915 995 938 45 325 697 49 571 610 652 973 917 3 756 792 524 961 960 133 973 952 25 783 568 542 488 858 519 730 619 602 266 528 164 147 755 236 354 137 662 612 996 241 403 203 779 704 982 636 807 482 663 188 309 885 534 227 616 47 105 179 382 222 762 2 484 71 674 781 852 240 403 950 237 106 148 88 268 265 973 431 434 62 30 286 230 175 348 987 205 165 668 421 463 870 434 689 716 620 868 425 454 527 946 823 272 534 209 609 952 715 737 517 297 856 316 414 476 84 64 847 767 866 590 32 863 668 579 39 83 620 287 808 200 996 717 920 924 407 762 662 637 126 554 548 82 63 879 149 973 948 707 927 975 96 144 690 892 103 389 449 969 342 468 209 979 480 642 952 481 123 639 785 677 867 903 740 639 565 736 706 267 631 804 298 964 174 649 22 177 495 400 418 150 810 835 781 686 180 82 424 160 532 488 151 968 208 537 798 743 993 950 711 677 365 389 129 494 171 619 754 419 228 347 160 403 728 932 620 65 358 437 96 800 929 612 579 716 183 408 218 331 427 547 193 300 214 692 307 790 145 380 326 564 822 936 915 895 784 654 925 405 112 843 287 241 57 900 58 675 726 276 519 802 859 62 58 847 74 755 281 3 831 149 516 939 325 141 484 955 882 554 72 1 136 172 38 716 646 128 455 677 303 332 246 716 569 990 386 806 905 280 218 981 413 494 505 345 385 675 155 374 838 233 78 765 960 799 180 384 639 424 40 328 513 42 966 329 981 644 129 441 803 779 383 197 58 639 423 964 786 754 7 104 220 481 367 386 407 69 106 101 428 572 493 550 252 372 272 58 808 224 414 865 392 734 992 353 152 391 502 990 73 561 912 793 812 906 234 95 973 830 695 883 621 403 367 574 15 723 244 246 368 513 9 733 433 360 356 84 526 912 382 927 924 786 464 250 847 6 152 740 145 434 852 211 274 942 390 945 900 71 57 934 38 953 555 477 980 376 740 411 229 248 342 589 85 619 812 978 235 627 232 874 317 969 736 188 659 798 929 750 66 823 839 320 107 102 868 378 227 471 967 592 755 104 606 570 898 221 903 409 178 274 227 431 944 259 604 151 32 160 761 621 41 893 280 838 77 337 403 491 892 605 654 738 585 232 735 78 541 256 399 904 18 267 296 894 546 863 896 594 330 647 765 270 881 695 89 776 438 458 793 184 297 706 136 729 647 271 465 327 788 891 524 750 317 814 240 516 780 614 147 712 471 226 534 186 546 150 237 652 588 849 5 138 896 741 846 302 86 519 707 79 713 264 295 395 385 243 35 99 828 544 846 318 56 448 764 936 293 378 250 380 449 13 952 808 675 343 399 424 492 854 478 942 755 13 680 752 448 769 760 826 243 189 576 230 438 522 558 401 208 771 376 335 619 112 953 498 217 953 508 455 443 509 201 298 417 51 510 892 481 194 672 585 409 124 642 655 647 240 196 699 748 224 424 54 148 352 201 289 706 977 141 452 425 604 477 77 341 722 802 583 907 436 666 649 311 591 907 729 933 50 64 104 666 603 457 768 67 134 296 571 158 791 521 398 216 147 9 54 926 410 435 986 600 304 47 529 227 404 492 53 527 752 951 360 312 506 333 101 856 906 477 51 421 581 665 205 734 729 214 14 476 467 242 491 879 957 758 353 575 276 773 849 340 729 596 825 176 574 929 678 979 771 392 974 175 961 844 482 653 832 844 820 591 748 847 885 584 677 152 258 65 495 685 808 270 22 836 101 736 110 615 209 580 955 331 134 932 52 355 996 556 518 826 648 703 846 665 645 699 630 221 227 779 316 652 311 892 791 154 404 378 996 319 177 787 800 756 634 572 479 54 443 315 508 729 682 381 857 136 413 960 801 828 484 324 965 660 136 302 548 204 724 317 542 225 915 176 467 235 426 503 599 516 216 946 873 528 491 487 845 189 524 552 830 550 870 979 936 946 754 972 157 50 599 832 566 307 993 771 308 513 703 37 47 877 865 449 807 840 114 950 377 544 10 873 477 66 1000 554 926 9 334 430 369 861 644 269 154 32 138 349 491 973 504 15 117 530 641 272 852 688 207 66 295 480 64 772 854 696 802 688 439 367 435 580 57 749 20 875 362 422 6 364 71 176 646 643 683 659 717 615 442 505 435 500 869 998 37 313 192 706 516 389 178 868 81 78 446 697 198 426 216 526 182 721 225 18 23 195 583 935 199 822 359 827 309 674 180 889 746 545 844 694 927 729 817 81 224 564 645 98 426 66 546 879 177 77 713 874 309 77 858 359 350 525 275 133 117 150 508 970 165 194 282 972 362 380 834 598 209 822 121 983 800 3 386 809 967 534 951 689 256 459 355 650 898 268 216 775 228 319 101 849 968 206 98 189 230 846 142 802 611 925 689 25 425 45 734 438 385 110 707 350 926 643 356 321 732 812 556 282 249 404 782 389 754 508 468 705 482 695 925 102 166 87 820 608 252 64 631 372 30 108 869 154 393 767 179 676 667 363 561 54 940 695 40 479 516 475 991 983 614 864 871 929 3 45 571 915 10 69 84 11 126 743 444 268 344 566 345 42 215 883 613 898 302 847 403 262 477 165 852 664 434 351 868 972 481 448 118 842 737 826 839 316 826 449 793 269 708 536 414 467 281 10 217 263 878 348 831 675 21 385 587 491 63 757 75 942 888 159 293 694 787 776 910 431 977 641 396 373 28 613 146 329 1000 370 460 5 828 750 860 213 693 391 620 921 932 515 157 112 137 793 744 111 824 120 282 363 123 415 389 971 624 261 805 257 900 266 320 387 320 205 458 557 500 655 263 745 481 887 978 242 371 648 774 444 286 960 443 608 200 851 724 792 360 776 158 910 438 217 427 313 835 465 864 250 842 97 644 700 535 971 442 115 662 235 504 918 927 162 81 152 609 477 240 43 181 54 710 966 301 497 694 328 396 578 519 557 583 853 546 162 389 461 421 307 475 513 246 397 579 493 460 72 909 37 666 37 574 591 469 129 265 521 993 616 876 960 671 302 516 275 874 378 187 119 522 652 505 660 360 920 616 16 507 403 821 491 778 725 804 947 643 128 643 225 12 536 153 859 232 28 824 931 116 772 386 840 90 3 840 603 862 631 960 397 423 503 63 247 312 236 981 514 712 714 65 993 791 321 189 123 690 840 388 837 648 409 984 280 509 779 496 414 119 619 74 131 144 220 214 930 820 570 764 285 427 665 701 889 793 147 720 129 964 633 318 226 733 993 760 231 595 114 186 917 620 844 503 314 646 195 543 378 205 902 582 82 742 10 575 729 299 525 329 923 479 792 584 776 453 404 335 316 436 936 549 153 742 441 334 874 801 92 788 416 261 280 485 331 343 576 406 241 477 143 376 315 395 724 618 152 542 624 879 993 855 966 154 608 674 651 967 35 56 830 844 13 434 161 992 518 191 976 610 673 847 866 301 479 680 398 10 235 857 584 103 782 950 948 495 451 803 889 346 157 828 122 999 655 453 409 239 733 981 549 763 186 585 662 785 193 430 270 586 583 606 82 264 337 247 113 998 370 792 212 728 432 501 935 542 280 5 527 674 126 147 189 906 690 450 674 658 527 84 819 794 974 348 558 464 611 315 485 15 734 496 620 680 348 499 798 152 271 828 660 986 219 87 584 702 10 555 919 459 459 516 549 8 167 533 630 49 620 457 650 824 125 356 912 779 529 910 958 669 227 544 360 479 595 10 143 47 723 436 356 873 956 100 293 838 369 495 551 979 52 947 374 171 809 932 136 983 896 165 224 629 734 666 354 231 438 788 602 998 851 677 50 62 890 485 67 283 6 387 452 989 820 327 57 424 568 368 445 494 735 362 428 801 55 58 706 636 996 333 184 770 636 54 240 33 965 286 983 272 949 17 634 359 274 111 52 413 868 768 631 592 632 99 657 272 670 936 425 397 885 293 138 811 997 390 39 339 949 89 871 660 286 313 580 217 528 544 502 900 620 979 893 99 537 17 255 667 275 404 159 763 17 51 503 426 373 399 735 843 442 284 126 767 89 786 336 932 60 917 576 805 951 346 840 153 236 956 664 1 782 685 963 292 440 496 344 150 350 447 255 721 644 928 162 305 110 838 662 487 952 717 698 742 743 957 952 970 111 723 273 914 551 589 766 323 730 484 980 215 31 719 168 925 355 117 651 915 549 219 727 874 347 935 619 257 19 860 420 4 76 704 269 582 926 578 903 805 599 375 756 709 432 54 449 720 439 451 291 700 126 106 267 933 452 301 44 589 555 919 236 97 946 177 858 270 699 468 119 932 55 33 40 489 321 878 947 449 825 730 799 925 474 955 265 281 381 45 4 371 111 653 641 328 601 231 808 705 111 965 566 743 243 57 759 266 378 733 221 232 343 25 689 780 207 413 42 845 5 368 788 698 591 400 443 858 217 922 840 312 616 820 499 54 833 17 562 217 571 821 400 270 354 145 961 620 622 178 93 330 100 509 940 826 651 150 161 158 874 41 770 673 655 744 886 762 635 751 656 445 12 924 555 538 819 634 943 26 768 136 787 55 202 142 795 939 163 16 652 244 180 654 133 70 349 498 33 538 751 603 738 750 29 178 168 92 296 772 914 208 371 992 668 116 519 977 945 686 216 461 483 444 111 791 258 407 568 498 953 902 887 351 831 324 935 145 356 533 411 343 250 837 145 338 151 617 19 695 312 570 576 303 95 631 475 221 264 122 330 744 233 383 345 346 448 56 488 199 345 772 619 634 48 513 248 117 828 47 806 712 997 863 228 12 32 220 144 216 528 209 938 891 934 588 263 603 588 761 202 838 71 497 512 671 196 996 290 163 932 901 49 484 203 462 909 645 317 244 126 784 681 963 839 949 227 669 608 411 117 719 963 444 341 13 977 676 605 743 630 890 567 988 746 130 383 958 265 378 78 438 190 436 916 1 3 508 686 858 644 330 80 835 949 290 604 95 968 682 212 370 540 371 780 658 266 580 252 871 162 43 316 458 774 421 681 706 541 585 527 396 307 120 855 476 14 695 948 135 572 152 744 723 276 262 724 345 506 496 544 882 983 520 743 664 79 724 911 86 853 780 375 371 293 813 74 938 464 405 172 69 173 360 418 508 309 875 495 25 496 975 555 902 487 880 174 265 674 831 407 846 483 44 494 413 666 408 392 910 354 282 876 378 523 240 473 660 561 105 291 984 102 689 302 467 188 12 66 548 494 198 384 616 495 755 323 932 554 410 490 79 651 7 141 85 438 305 478 276 936 969 491 520 250 741 129 578 581 692 819 41 2 555 923 727 97 335 407 183 221 291 72 757 77 684 151 63 334 731 953 146 784 604 109 313 470 741 99 161 842 816 704 656 32 132 55 664 249 865 234 198 459 331 97 952 31 1 265 423 692 734 977 457 138 32 802 281 353 567 837 539 363 864 633 546 247 826 141 845 895 545 394 554 196 242 85 601 897 766 484 893 590 266 423 854 782 629 401 426 627 300 222 493 984 971 159 175 910 877 796 381 123 926 426 442 889 471 813 567 507 674 912 977 709 14 882 683 716 125 843 291 780 60 927 505 297 395 546 853 583 189 125 312 310 450 968 295 128 275 313 411 909 774 131 724 562 403 275 911 853 366 7 501 972 399 112 678 806 206 857 670 193 706 560 839 974 139 837 855 339 574 408 84 599 466 832 29 955 361 9 970 623 625 414 455 891 908 32 117 767 669 637 257 500 107 788 857 389 906 256 716 240 328 179 538 826 38 573 28 834 552 285 989 372 687 687 633 57 148 359 780 116 95 301 559 96 506 754 190 505 551 554 477 921 233 33 45 980 898 859 706 205 376 559 719 194 61 163 291 126 951 630 861 6 222 138 830 406 357 425 591 28 922 2 51 300 953 563 182 974 805 833 358 678 736 846 912 99 542 514 998 50 117 869 480 571 832 380 640 452 781 562 739 108 826 513 197 899 191 225 612 401 640 512 824 156 506 114 945 614 344 123 401 613 414 891 147 396 670 130 101 323 169 948 10 811 121 102 683 301 84 426 463 835 171 87 952 911 364 197 657 178 269 479 692 968 650 233 840 514 760 132 868 707 651 392 173 720 317 266 590 922 576 902 560 534 750 391 743 814 655 644 280 217 3 477 840 561 368 759 463 940 782 75 677 893 857 422 459 867 743 69 309 778 275 111 350 736 385 663 900 803 995 266 278 602 355 422 892 977 313 356 310 369 304 215 40 463 620 429 28 732 919 286 544 717 364 66 281 899 899 16 744 645 735 197 508 189 948 257 441 329 269 400 911 251 709 287 550 371 580 758 200 11 412 29 543 187 693 578 426 158 542 970 906 708 268 293 521 282 600 335 925 95 220 828 185 945 806 132 574 399 577 312 224 616 216 124 867 932 916 405 320 633 376 220 258 193 651 739 262 865 709 880 258 357 190 64 517 562 451 998 328 165 954 20 811 139 137 496 619 832 658 171 659 427 122 567 288 130 978 439 674 442 260 291 967 258 170 323 682 896 460 540 804 116 25 529 66 460 640 484 216 63 743 685 835 790 851 754 29 384 81 88 557 197 429 608 893 541 121 846 152 490 161 286 771 299 140 584 556 67 773 830 384 402 571 619 169 257 989 398 288 651 298 942 943 762 672 281 883 248 275 896 96 568 841 709 381 60 852 416 473 504 240 918 629 223 205 828 372 508 614 754 722 996 163 211 793 754 637 395 633 554 368 762 72 570 838 617 256 646 217 50 777 460 328 309 303 735 750 496 389 975 392 487 993 777 254 197 690 235 787 681 848 467 336 988 107 384 142 529 870 833 795 230 749 605 214 899 533 443 278 833 323 307 337 436 847 724 345 692 218 719 475 505 78 523 154 677 150 883 866 838 238 997 881 795 204 829 427 295 758 985 365 532 206 830 889 547 340 627 252 745 354 236 941 411 422 930 1000 421 547 385 705 807 457 114 508 74 582 2 612 978 965 835 91 620 230 89 74 937 70 112 993 963 1 196 9 352 517 424 552 605 873 195 13 877 629 992 444 650 484 142 308 835 447 760 735 71 52 380 266 600 183 169 87 443 991 525 623 384 317 341 763 869 96 530 492 896 941 504 961 668 973 15 634 859 814 895 619 725 487 144 731 240 902 88 557 609 389 369 614 738 85 82 785 412 649 356 431 583 654 888 835 759 809 143 597 521 986 210 261 839 47 107 83 360 228 524 164 836 346 15 399 286 861 181 273 923 587 859 542 834 274 449 577 884 144 421 558 862 425 272 990 301 637 375 595 945 8 197 404 829 14 38 819 310 766 239 156 113 198 901 121 186 920 92 901 187 827 33 533 866 373 177 30 182 392 339 122 851 330 195 277 547 474 696 527 728 463 921 331 719 931 564 584 47 488 783 325 443 866 307 354 924 917 693 180 115 840 302 106 573 899 134 518 207 428 692 534 868 464 721 660 805 161 911 466 1000 187 860 570 613 499 323 509 533 922 116 442 291 206 786 945 15 425 766 833 585 583 714 39 931 754 41 47 618 192 685 424 270 768 721 860 216 824 145 69 364 330 574 318 855 873 62 552 722 239 675 964 944 264 898 57 60 932 272 366 503 792 384 234 489 63 600 154 797 936 213 763 498 400 795 49 278 689 314 799 414 138 509 624 108 497 828 957 273 374 477 223 291 586 183 792 160 681 327 917 691 555 791 903 886 625 875 379 521 894 709 606 146 772 748 260 622 769 73 763 455 305 482 732 839 198 474 578 731 308 568 350 955 634 983 921 657 119 207 787 104 193 865 549 455 636 9 58 358 192 415 83 440 188 14 739 26 410 97 727 755 411 586 155 204 748 717 137 810 537 13 491 34 681 381 555 212 698 666 472 443 343 319 180 932 335 329 829 293 168 644 497 960 531 173 237 848 706 66 454 754 847 118 209 880 687 538 673 466 775 768 928 262 725 234 904 810 602 51 857 799 111 619 958 945 990 793 307 12 706 548 202 305 26 715 398 929 162 598 71 137 994 356 584 222 2 822 221 59 926 636 881 497 39 278 375 487 723 438 743 154 878 972 523 686 665 754 482 798 522 274 269 856 27 140 873 292 303 196 756 607 482 372 995 131 985 558 59 1 139 932 495 986 582 755 450 226 364 861 693 590 343 262 443 824 91 594 194 928 147 917 181 485 63 147 728 468 836 609 980 544 492 467 948 939 32 368 366 964 804 187 926 970 898 707 584 184 481 861 453 377 518 528 359 669 4 913 648 997 481 336 456 580 121 67 758 310 910 194 777 509 208 483 887 322 154 431 341 489 501 844 288 376 793 788 204 241 649 454 59 301 430 788 696 444 599 821 780 115 360 835 841 949 112 335 710 357 703 12 714 394 72 49 76 756 811 907 282 222 726 923 1000 453 661 763 492 184 888 415 448 393 916 106 768 707 596 926 572 275 602 472 823 500 888 115 697 534 340 540 50 510 436 534 481 12 78 279 292 417 419 138 320 976 276 271 956 919 821 504 385 301 602 285 140 278 424 210 767 821 773 559 780 641 362 336 780 403 743 30 128 471 240 807 69 185 599 809 853 290 722 453 260 219 615 673 792 609 997 102 405 218 269 820 632 559 560 978 914 234 650 466 151 545 176 908 263 436 974 954 565 236 548 917 119 532 482 6 725 781 473 927 469 348 612 627 421 383 471 170 403 440 486 946 170 480 362 459 510 328 416 81 82 812 858 944 312 305 737 171 305 185 259 117 13 860 514 500 245 569 542 994 734 214 636 582 41 524 246 307 922 790 101 319 446 179 756 878 232 626 311 504 717 926 308 704 670 962 152 639 158 286 765 361 901 3 875 934 580 332 821 435 42 773 133 242 887 208 658 663 471 838 593 789 264 211 418 321 736 581 325 996 33 574 981 711 630 48 675 778 115 200 390 357 223 486 849 643 453 876 293 76 892 77 905 258 676 657 167 894 314 206 834 971 862 112 805 155 154 380 204 570 165 65 33 184 785 393 208 530 850 567 932 723 329 968 494 127 495 55 907 256 942 812 101 413 524 989 165 335 441 520 23 518 604 39 446 164 16 285 866 128 597 72 159 813 884 695 769 828 387 534 604 1000 426 936 248 384 485 932 301 490 427 779 923 278 654 337 566 73 476 674 408 571 637 823 103 387 398 465 832 473 134 701 236 620 79 369 91 165 863 846 230 460 855 494 553 186 428 120 176 287 460 633 113 516 731 661 435 547 679 975 718 694 408 501 859 374 181 696 604 253 363 739 815 149 135 257 328 98 621 651 837 782 1 722 189 68 63 298 675 535 39 480 384 267 235 286 303 188 515 989 693 358 345 562 929 61 481 451 520 783 819 139 188 598 404 60 237 10 865 389 352 350 293 493 488 953 757 815 250 752 603 111 726 106 984 371 290 533 542 253 865 991 492 664 413 143 402 24 320 877 560 695 841 895 227 550 77 494 240 25 388 657 467 950 693 408 114 167 629 731 773 790 28 155 697 713 240 121 6 14 430 655 622 152 526 140 663 210 431 548 298 955 483 254 100 187 820 88 917 54 287 424 296 55 368 996 610 646 710 605 263 685 488 7 945 567 640 884 858 594 687 57 668 54 385 801 534 758 722 417 698 79 618 445 805 759 869 841 295 536 942 497 884 253 573 580 242 692 190 759 339 5 748 111 973 946 181 617 233 87 712 421 881 163 285 992 661 639 748 305 168 255 64 535 854 191 229 776 649 384 728 997 140 611 374 12 191 126 808 86 932 692 29 571 242 865 264 562 32 223 380 918 764 922 285 517 429 227 160 370 349 907 422 126 491 70 790 50 416 730 513 192 641 816 609 787 212 154 844 252 286 294 69 959 740 762 124 613 65 648 231 426 720 700 913 578 434 292 914 728 865 71 88 519 30 489 780 205 808 638 88 525 63 428 583 155 872 871 645 285 489 231 537 688 952 540 456 313 207 749 293 998 106 101 101 484 348 767 103 409 399 868 140 140 202 459 547 684 56 288 457 903 399 543 799 581 126 450 84 427 19 402 700 260 595 179 969 565 43 964 993 735 7 733 456 227 585 8 584 169 772 693 247 362 993 177 200 47 674 487 907 777 117 771 841 898 140 2 883 843 298 949 867 200 8 296 269 441 290 958 479 986 387 639 247 158 976 981 84 711 147 955 815 889 487 95 43 744 436 513 115 998 571 316 299 34 900 30 891 342 669 211 175 959 927 854 1 619 20 362 491 645 987 261 240 52 311 710 403 846 764 225 714 7 516 753 260 918 529 46 408 786 580 463 544 592 998 705 62 673 68 448 390 906 984 686 228 227 814 906 103 468 292 362 807 748 830 132 715 517 633 329 758 997 310 899 690 374 25 201 365 312 266 696 676 996 283 221 837 364 188 296 561 554 76 715 66 863 409 188 490 173 298 574 652 727 954 31 342 775 159 757 319 664 28 50 405 405 684 194 667 321 129 755 121 569 988 557 940 359 421 609 640 752 732 814 347 400 809 90 155 180 66 430 947 617 275 245 98 299 571 879 628 249 68 641 54 119 555 263 492 611 769 412 613 260 265 489 177 432 443 869 17 494 600 684 817 963 895 42 666 64 448 418 250 435 174 642 560 333 658 849 26 525 326 333 321 459 343 982 24 143 392 647 441 763 434 622 41 790 512 689 485 67 938 131 765 929 120 935 231 252 65 277 463 372 4 667 837 556 536 782 312 686 463 265 402 789 128 756 508 787 21 993 860 124 554 443 787 682 312 488 660 898 128 377 730 24 147 735 929 207 762 784 311 739 898 586 36 586 130 7 721 472 56 554 717 498 160 722 942 942 894 524 62 281 87 853 835 417 139 112 755 820 62 293 767 119 743 195 944 852 472 399 424 198 447 925 755 671 740 207 933 557 516 60 349 320 301 354 330 551 100 167 709 947 363 252 808 475 15 4 349 34 305 899 746 918 299 754 523 106 861 546 777 975 328 135 361 918 484 400 312 330 117 523 574 660 947 246 104 286 466 180 939 491 438 116 518 414 755 176 807 947 517 29 264 476 684 46 403 965 466 918 956 650 783 61 63 247 212 267 569 863 583 915 99 337 727 530 724 304 625 352 14 322 282 349 501 868 974 112 635 28 968 476 983 847 194 757 350 140 911 482 499 352 128 426 604 131 220 796 589 267 987 233 785 808 853 845 901 399 790 214 215 891 61 52 655 249 414 770 774 291 684 163 196 496 827 953 926 649 781 210 416 119 427 28 918 427 278 259 194 310 230 184 465 322 171 260 318 88 778 589 60 100 291 992 46 102 145 992 233 347 161 477 821 971 263 969 143 724 29 743 651 975 429 949 864 1 608 356 324 893 360 725 706 183 76 822 976 580 818 597 86 433 466 173 196 769 783 311 348 619 625 554 856 603 954 926 821 360 806 541 872 790 198 179 295 837 38 384 691 937 781 315 508 563 454 49 246 592 317 334 651 553 243 892 706 467 110 554 206 279 547 350 474 741 837 510 875 340 530 44 510 245 244 480 684 841 702 498 522 280 159 112 798 412 180 596 104 437 9 298 53 622 735 264 650 72 325 535 959 958 24 114 761 640 917 453 260 588 673 551 585 577 575 970 997 534 81 147 802 987 962 413 554 934 164 635 1 873 446 326 450 865 344 11 84 162 481 617 511 338 953 649 306 292 99 263 382 469 949 664 633 652 251 412 364 205 208 990 205 903 951 282 180 991 202 791 432 380 352 612 170 844 12 104 869 295 4 364 483 755 439 676 900 799 194 831 299 949 365 962 953 449 401 755 678 943 893 221 68 228 450 104 903 307 907 939 2 59 297 908 60 607 790 118 59 398 81 997 871 820 553 126 10 169 253 427 399 80 138 405 801 939 199 314 301 909 814 514 514 424 492 85 31 456 131 567 270 16 933 958 753 996 973 931 458 782 304 999 959 908 474 857 981 882 758 725 884 748 797 598 756 759 835 343 478 720 710 239 846 285 49 859 544 563 16 1 920 608 21 898 438 450 90 30 42 719 256 303 333 438 272 903 624 798 311 155 176 262 127 989 338 669 692 564 772 595 892 63 565 31 139 874 309 946 997 719 960 484 861 576 558 277 774 476 559 879 408 17 598 626 334 386 379 232 93 496 197 379 695 21 872 803 897 935 507 780 626 658 253 271 173 329 866 776 960 542 80 632 582 680 607 876 706 797 144 102 293 568 436 650 642 188 401 508 504 346 361 624 224 223 755 10 64 906 718 895 606 501 19 827 561 689 531 220 668 71 121 543 764 252 337 362 837 516 720 26 672 931 430 62 696 895 842 995 445 138 44 578 840 88 217 759 40 611 858 154 300 159 342 347 250 739 138 682 432 828 246 373 849 1 898 894 66 634 736 52 125 114 699 217 910 519 129 859 756 807 773 551 802 422 920 675 231 317 545 994 539 893 170 862 755 660 413 673 174 967 671 908 720 249 700 420 951 579 219 625 109 589 619 337 494 395 742 517 690 995 421 362 549 582 764 939 309 270 552 861 51 367 190 587 582 680 526 243 221 996 263 384 539 900 436 49 279 719 8 698 813 573 791 602 279 712 309 581 704 749 50 139 779 713 918 945 799 103 281 958 790 137 118 64 758 101 425 512 951 210 231 875 822 106 909 210 897 203 700 133 100 737 339 940 324 990 486 206 426 237 301 821 155 11 184 425 141 647 481 996 420 323 234 534 678 211 425 899 923 150 609 2 161 203 780 838 311 358 142 890 793 290 851 536 163 801 867 291 873 482 197 687 487 923 617 533 540 224 915 363 533 290 485 731 55 370 660 699 180 384 142 117 962 32 818 488 248 796 729 854 338 344 555 287 767 513 829 23 610 575 650 979 950 766 391 162 917 951 195 297 27 508 55 375 502 716 322 811 264 460 265 139 960 991 5 950 534 238 325 523 54 651 830 340 359 362 399 198 389 218 762 626 531 347 528 448 180 929 412 322 884 664 891 464 363 671 386 507 178 649 641 851 313 394 583 788 224 736 126 878 381 234 968 125 493 157 985 721 806 972 295 590 668 152 496 286 675 961 3 541 677 939 626 190 259 773 966 581 433 254 803 308 238 16 813 754 369 65 931 408 386 944 107 862 64 77 815 126 759 156 319 550 893 244 671 556 572 11 193 957 226 388 902 423 343 675 226 616 199 376 877 559 970 963 681 833 336 999 360 102 984 882 494 549 810 267 944 797 132 125 179 838 426 483 743 759 50 580 61 801 143 802 951 588 804 941 776 185 171 117 724 631 454 248 849 698 534 425 229 361 322 386 297 663 51 363 191 148 213 819 641 380 712 158 290 441 408 279 312 813 842 40 42 266 545 624 398 445 519 773 319 992 31 859 549 16 395 419 885 558 193 343 675 337 844 972 109 964 504 169 906 60 741 16 762 622 64 706 319 150 111 472 85 570 115 631 398 1000 179 219 314 789 782 56 805 177 521 109 936 535 618 594 869 488 148 931 109 378 93 678 252 621 4 625 176 271 702 279 469 633 475 277 973 170 116 655 134 314 384 377 308 129 712 259 137 872 159 84 386 352 982 746 996 419 247 745 318 872 120 939 81 450 474 671 974 699 459 628 158 917 193 687 608 90 16 963 646 668 293 177 209 887 284 377 511 782 775 680 785 747 504 2 714 363 489 193 437 137 418 950 606 66 59 664 532 825 499 459 725 84 424 555 739 463 55 361 221 935 414 757 929 337 656 420 312 572 417 740 795 381 34 926 61 594 216 267 785 808 632 827 629 776 774 201 678 624 854 979 711 551 570 872 340 683 182 99 212 958 344 151 23 621 851 579 339 11 14 633 685 878 89 402 543 81 688 740 813 746 211 766 492 748 772 634 228 655 891 268 445 615 870 371 713 187 917 494 185 583 158 305 795 939 580 776 345 853 629 739 701 37 924 586 772 632 668 523 345 959 862 186 972 88 325 520 162 933 248 743 502 252 8 700 752 264 786 566 77 861 183 871 216 73 530 257 152 753 794 658 985 898 377 363 679 905 316 357 817 621 131 189 122 180 507 410 46 419 891 948 243 858 820 983 309 726 533 921 231 649 269 568 758 71 754 335 152 275 874 283 598 2 592 489 342 973 489 898 404 573 583 353 737 810 597 29 708 469 709 978 465 767 103 189 47 984 282 663 135 156 616 873 809 268 621 554 81 225 600 805 634 262 981 702 385 599 690 670 454 140 33 853 775 74 654 328 85 668 753 163 298 422 278 576 763 370 715 553 491 743 681 642 857 551 783 475 475 391 395 908 130 340 290 226 8 452 939 737 879 755 927 978 11 695 483 248 315 398 873 213 885 783 156 330 504 638 115 943 221 500 664 455 168 342 697 104 940 764 558 273 749 477 836 741 570 49 441 384 402 967 601 751 502 281 33 964 783 21 610 98 465 989 264 358 9 944 740 447 43 90 462 432 328 898 479 571 661 3 782 888 503 597 601 174 742 693 743 745 983 330 172 493 47 369 84 378 172 316 643 545 414 190 493 421 790 146 129 685 974 61 187 73 178 337 851 283 237 155 304 281 167 727 904 936 197 602 668 843 953 689 368 939 916 344 377 553 393 717 490 18 820 175 992 355 995 369 60 598 244 251 618 123 247 738 184 794 309 631 144 559 729 126 377 664 502 976 427 11 401 403 842 299 208 744 653 629 603 174 679 734 714 549 406 392 912 493 354 388 774 848 528 441 187 829 871 846 354 30 843 460 157 901 897 280 73 154 746 592 729 64 659 492 64 65 579 687 393 415 31 901 841 861 419 807 791 989 786 565 354 595 408 364 85 665 870 736 279 236 662 419 110 488 455 535 100 800 867 712 2 296 567 702 221 494 843 618 854 6 562 230 6 45 564 898 617 521 482 700 386 39 986 623 560 188 957 248 560 664 116 813 595 760 514 254 786 483 870 241 926 736 607 969 277 902 869 646 266 659 190 763 347 825 118 428 441 510 627 38 644 90 64 508 341 263 231 743 640 620 997 685 178 243 136 5 63 436 700 298 855 33 183 6 345 307 346 161 425 92 361 874 174 423 565 957 951 325 511 910 512 74 71 133 551 583 263 515 188 368 857 947 752 265 160 300 957 645 310 790 262 480 561 444 976 758 59 961 682 66 187 757 57 995 526 642 535 180 906 234 173 867 492 868 870 741 552 542 685 520 537 229 946 512 130 995 498 870 644 960 637 742 56 308 163 520 448 907 465 826 954 155 160 852 341 202 200 980 294 884 499 754 676 491 84 630 475 567 882 753 998 337 928 602 889 378 111 234 46 801 685 609 566 61 296 154 795 504 510 333 523 269 759 157 191 539 61 569 973 921 970 382 459 581 979 796 261 272 340 935 112 68 852 450 104 761 346 591 599 732 880 218 183 897 751 519 738 899 572 969 968 609 761 412 409 587 295 309 947 853 754 105 326 627 469 635 198 319 544 426 385 718 239 882 650 529 765 314 789 347 625 998 380 743 184 717 193 660 923 422 692 474 954 206 488 271 49 286 449 822 49 675 601 240 986 941 571 645 409 996 935 764 5 192 24 921 94 152 202 975 455 549 280 47 163 688 517 199 646 817 729 150 414 266 350 407 674 307 100 285 57 703 658 134 574 151 525 2 579 253 718 653 796 404 463 739 69 678 918 20 934 782 878 441 190 111 858 45 558 28 587 511 711 554 556 920 511 843 244 936 815 308 139 918 161 529 497 975 57 520 851 981 592 27 240 852 17 570 467 314 278 216 425 414 602 653 814 922 533 532 971 91 979 517 218 169 310 374 605 738 901 6 596 739 613 770 126 338 71 219 106 318 250 280 206 800 355 16 504 886 138 850 74 469 174 833 131 446 548 378 52 501 76 680 249 822 532 290 657 105 849 618 591 568 667 762 794 341 753 643 585 657 669 494 355 19 129 886 334 198 489 885 766 295 747 766 97 933 733 467 849 153 846 8 858 912 336 271 788 662 580 982 602 30 14 758 884 256 802 61 707 745 600 534 19 641 476 704 710 417 841 244 62 971 487 843 962 679 73 16 525 179 244 233 220 131 606 771 471 177 315 886 481 583 582 335 979 850 286 382 614 257 863 935 552 839 354 564 80 765 775 35 845 99 82 276 989 568 188 494 658 113 484 410 9 846 221 359 854 491 362 672 386 846 279 915 382 596 193 292 741 777 345 434 556 655 893 671 581 286 48 485 726 342 516 127 531 545 380 278 355 692 582 662 489 983 185 393 585 35 980 129 591 428 303 683 970 799 870 266 486 405 787 370 458 472 850 983 103 398 932 829 163 836 756 121 509 341 686 943 697 275 81 629 630 373 714 88 903 345 435 54 383 916 316 372 912 368 553 905 437 693 595 346 694 796 852 799 148 767 501 438 990 693 794 559 284 373 649 248 674 296 870 241 999 756 91 546 806 686 918 732 364 200 99 534 636 771 532 897 999 214 822 350 472 688 878 134 791 595 260 130 36 210 455 557 487 196 881 550 437 801 635 826 302 252 788 857 644 682 390 832 702 114 994 983 118 453 718 324 512 384 548 72 549 208 92 104 583 989 764 335 765 186 88 458 553 668 245 684 112 544 178 235 89 698 64 778 482 900 929 8 695 956 752 169 973 129 919 44 142 455 599 989 326 32 587 652 77 829 902 445 470 326 878 721 576 679 465 165 10 268 287 282 940 934 192 421 339 606 464 143 142 857 319 896 87 324 374 880 116 66 735 406 815 556 100 284 698 872 403 482 191 54 497 994 967 582 500 124 649 294 949 459 677 331 406 576 522 301 616 294 101 881 33 661 51 17 147 739 112 502 864 895 249 777 189 672 615 342 853 942 173 874 760 495 964 958 651 309 605 532 410 798 815 346 91 908 49 286 252 277 826 432 680 638 911 214 926 292 613 755 506 67 384 49 744 667 339 922 159 511 281 537 546 744 627 14 589 906 419 194 110 612 736 703 225 774 875 700 961 582 505 544 724 364 26 548 142 679 258 814 808 967 534 395 210 932 793 541 215 782 39 597 809 599 858 227 421 735 339 292 712 950 491 67 617 687 578 123 657 379 761 867 560 451 779 211 586 378 457 222 434 962 222 913 366 614 791 323 499 16 8 373 290 253 891 860 75 565 26 549 385 367 775 256 919 180 474 112 945 83 578 298 325 5 856 276 491 713 561 952 236 947 554 584 967 865 376 796 66 55 552 859 654 923 117 262 699 363 809 251 559 493 310 344 745 999 492 382 595 936 238 249 719 687 152 821 944 307 972 227 332 579 149 876 417 311 955 805 262 878 177 35 860 737 851 649 325 168 724 416 939 4 319 223 348 764 484 771 652 84 125 840 699 859 241 449 321 11 809 748 280 367 10 897 441 696 290 605 81 800 110 890 325 387 883 521 835 2 196 379 147 682 564 732 535 749 524 449 479 952 855 59 735 604 475 829 589 928 371 779 501 247 715 35 408 238 132 968 669 593 441 148 414 39 977 174 518 403 429 773 161 740 316 652 157 431 942 310 288 747 118 611 154 765 107 644 540 158 920 27 649 794 875 303 900 770 99 311 106 340 126 804 33 272 609 772 618 287 585 844 683 144 282 950 687 603 54 764 770 497 920 803 656 459 890 627 213 242 555 462 834 143 285 23 223 589 734 150 268 443 13 729 77 558 128 820 293 679 364 700 537 57 460 40 576 509 845 161 890 273 858 52 551 998 83 862 553 713 43 312 805 237 106 282 238 415 880 348 938 442 812 315 513 316 684 657 683 233 373 505 162 894 870 681 648 384 896 312 9 118 776 34 236 372 248 314 862 354 42 607 672 709 911 730 995 508 928 447 953 981 843 978 189 585 575 356 829 453 371 622 503 259 60 661 346 616 22 959 806 463 310 773 855 358 445 89 510 544 807 377 744 707 356 461 523 274 543 726 575 581 662 831 105 807 841 249 998 337 54 73 853 814 195 196 389 639 166 559 746 319 898 288 194 425 755 89 181 641 764 846 444 584 119 4 121 348 949 189 600 735 934 841 252 623 99 103 724 94 794 332 551 179 57 427 983 521 151 23 874 46 816 877 78 38 135 461 246 985 873 585 640 843 991 399 410 162 540 660 620 869 856 626 470 683 564 451 101 674 855 982 939 833 393 922 589 656 302 545 105 502 149 879 383 755 57 746 127 79 159 908 915 707 313 678 975 839 819 656 854 699 684 639 710 258 312 726 8 212 251 392 249 131 504 220 636 472 699 66 435 543 948 758 691 952 397 755 232 639 37 977 857 174 726 761 382 866 508 672 303 547 48 627 694 856 947 867 55 986 991 873 295 400 18 835 179 476 844 375 803 523 92 759 503 114 37 605 144 575 39 553 594 638 563 970 616 341 447 482 73 730 971 701 58 483 603 330 316 519 822 850 711 147 742 985 263 527 177 683 814 594 543 801 242 523 101 324 584 698 18 137 665 358 720 574 540 305 821 916 653 689 74 517 908 615 796 816 921 789 673 66 671 44 853 487 686 540 238 922 397 559 332 545 655 968 982 309 950 360 377 600 54 890 778 736 739 248 485 515 269 644 559 83 155 27 313 860 678 927 54 251 784 933 647 290 108 415 76 513 727 594 863 335 623 626 612 890 779 580 163 291 716 900 369 85 403 329 995 39 283 222 596 824 863 114 106 435 471 690 756 51 471 165 222 177 81 465 761 619 997 132 764 455 677 661 375 449 942 484 18 553 572 792 418 945 220 80 740 845 664 83 44 811 407 219 520 125 691 575 144 357 55 569 113 264 881 168 587 342 300 710 856 338 465 604 806 173 831 253 166 95 224 249 701 936 294 579 475 284 494 260 187 790 779 841 618 846 902 259 516 653 861 206 171 969 426 228 553 92 902 43 120 402 230 676 223 131 212 285 856 933 376 817 280 166 225 814 879 968 558 535 409 598 242 388 444 894 464 295 419 544 267 304 225 853 538 148 610 355 9 824 855 993 3 444 320 454 71 334 776 575 513 501 483 416 218 816 507 506 666 501 435 694 757 110 691 945 316 585 598 825 158 438 248 559 583 407 939 181 927 699 844 482 205 491 994 68 726 106 847 837 897 446 603 665 293 980 380 350 581 971 890 317 827 46 698 832 402 800 809 901 400 652 276 914 924 139 166 609 165 786 306 22 332 490 193 902 794 417 509 611 356 890 231 94 878 552 991 420 526 321 498 419 419 689 312 502 966 676 190 280 95 832 842 910 227 129 678 112 108 607 878 913 978 222 333 212 569 773 493 106 634 497 917 569 447 986 848 751 473 701 300 184 4 204 536 220 846 692 802 21 708 485 711 383 93 751 644 752 387 43 229 546 647 919 644 743 572 167 900 109 831 880 926 914 77 78 52 777 302 801 812 613 297 667 816 486 663 21 347 818 444 379 806 574 796 317 293 53 810 376 67 127 807 940 541 549 425 310 709 885 250 985 390 434 507 985 888 861 424 713 900 769 85 245 490 123 393 178 216 401 874 901 607 534 410 977 281 499 553 509 949 415 122 533 790 513 362 487 440 325 727 337 725 758 45 858 359 308 63 662 967 254 403 782 126 697 263 919 625 657 963 961 794 719 199 867 701 444 351 437 176 566 164 239 751 961 756 112 919 415 204 689 905 794 966 739 585 857 462 758 951 713 17 940 925 486 536 245 83 539 121 548 848 911 639 57 874 808 811 121 256 68 531 315 589 997 58 244 831 197 487 86 673 611 539 396 838 812 501 985 96 438 16 746 632 96 673 337 30 526 265 211 578 836 65 660 316 633 103 682 834 542 595 95 480 854 47 267 221 969 7 9 939 268 309 176 519 267 256 150 586 361 566 928 447 927 376 444 422 723 453 955 680 819 817 41 724 667 455 703 42 99 45 836 550 949 431 431 158 205 231 703 951 818 627 494 846 188 343 220 907 318 389 112 274 901 802 13 565 834 139 306 460 757 151 281 831 426 511 85 317 337 747 734 501 424 287 655 38 875 926 834 346 487 886 954 944 300 668 465 130 162 401 123 452 133 638 530 191 899 603 396 580 492 502 882 884 500 10 530 248 118 326 807 749 329 848 495 138 167 689 918 53 715 171 186 882 595 433 598 541 359 461 602 955 913 503 547 180 389 29 63 748 755 126 652 394 730 572 201 120 63 609 725 164 350 144 511 502 384 704 101 763 55 460 161 801 710 767 801 277 692 431 38 697 194 382 783 66 66 353 983 577 419 18 68 104 179 873 490 879 148 699 183 7 26 745 976 64 171 925 708 30 32 1000 527 145 788 535 914 981 506 575 737 14 612 822 733 944 337 373 571 7 174 515 892 627 569 779 398 110 226 153 4 264 58 752 818 722 296 32 124 162 10 390 806 591 121 165 102 798 985 356 114 692 391 719 572 13 771 330 765 124 440 403 185 75 210 792 343 717 351 633 788 603 25 575 752 820 603 341 857 744 842 158 463 399 670 496 936 757 977 719 628 178 24 708 419 295 951 759 54 234 225 411 652 30 24 601 350 333 354 352 813 832 581 580 874 176 220 804 990 493 323 801 451 231 127 875 867 492 234 613 119 33 133 213 59 908 806 869 56 881 309 349 546 916 738 885 355 495 961 685 343 52 200 56 986 60 240 560 359 737 802 83 619 994 164 503 881 973 892 474 78 570 581 725 304 516 264 193 899 107 148 955 972 1 25 660 129 866 793 428 488 71 960 288 384 580 277 753 894 929 594 672 72 390 385 183 631 730 743 625 640 958 982 740 379 717 237 950 761 663 90 990 983 38 963 509 928 912 377 980 634 983 479 647 143 918 882 739 135 317 944 156 4 342 302 250 974 472 837 725 744 891 612 534 635 454 164 256 745 694 472 279 309 312 907 48 377 153 335 489 560 308 731 530 557 140 820 469 923 114 776 945 855 40 711 661 835 567 635 667 549 286 281 59 887 364 263 378 775 913 721 538 946 8 687 348 853 119 194 691 300 458 335 731 390 789 146 514 809 432 239 110 498 96 92 271 472 323 187 909 626 900 583 837 165 689 189 673 426 937 414 526 472 521 817 434 558 865 86 317 612 539 632 575 202 491 907 411 232 341 878 538 360 939 178 115 225 822 637 497 494 832 184 125 406 128 783 30 781 653 570 607 899 182 191 56 252 121 595 287 936 842 257 88 395 438 634 178 663 457 454 973 256 165 313 953 904 533 49 192 237 657 583 159 624 322 156 632 455 56 438 20 414 753 572 615 361 997 486 845 381 72 856 948 592 952 553 785 597 32 990 55 12 500 444 365 106 726 183 920 301 489 356 41 331 667 558 32 108 728 143 777 116 884 780 966 134 793 991 173 717 123 471 147 948 624 186 161 497 364 22 855 493 659 909 790 488 520 743 250 930 470 188 952 205 917 258 963 425 640 427 517 328 340 683 693 564 891 945 28 549 474 452 141 487 768 832 324 979 680 144 805 341 344 382 353 511 627 273 340 532 332 999 226 558 189 771 844 828 518 32 757 78 265 735 874 419 830 733 474 966 787 105 930 300 894 52 812 801 206 138 888 428 598 552 787 136 372 439 144 228 841 632 685 732 217 159 79 105 214 629 616 744 912 457 320 519 248 239 705 909 653 420 632 842 750 41 769 156 937 950 138 163 548 336 459 528 778 806 475 650 944 944 207 672 704 57 295 854 654 855 185 730 633 176 219 646 988 824 979 243 62 752 760 19 447 913 39 776 132 545 175 532 396 973 478 944 243 552 407 681 479 987 484 760 618 558 761 1000 96 669 841 157 497 926 109 859 233 234 161 389 966 739 521 520 298 957 741 583 881 79 601 824 749 596 912 94 512 437 298 745 281 753 787 955 196 968 510 500 955 116 410 880 241 537 19 527 265 471 852 981 706 870 516 787 534 49 23 662 259 941 799 399 801 356 98 59 613 469 917 436 245 711 145 591 581 582 565 983 34 804 212 58 541 572 953 826 563 355 752 455 770 295 623 3 102 469 597 959 941 278 977 148 695 650 38 932 954 608 285 233 693 579 300 870 948 465 942 878 451 929 508 65 462 443 130 742 449 653 116 741 643 498 802 796 641 133 306 445 224 303 469 606 450 902 373 305 989 14 374 861 632 828 81 685 488 584 73 87 226 715 104 327 385 794 897 525 146 74 244 436 294 684 333 645 401 674 533 548 233 779 134 144 192 515 737 801 501 247 595 653 936 264 783 700 333 550 461 461 91 254 692 344 342 487 19 341 689 49 127 917 448 39 736 312 340 863 124 38 360 216 840 810 740 387 924 980 160 477 854 877 708 100 266 977 206 7 601 672 187 979 112 797 441 635 155 395 100 848 129 84 728 762 344 605 847 509 140 582 42 775 669 334 117 673 663 135 303 797 847 525 47 895 226 636 757 895 527 411 920 157 256 692 700 485 572 70 655 230 57 756 355 438 585 535 326 984 658 289 712 968 683 540 309 334 748 251 141 706 685 54 600 583 17 980 413 706 684 684 380 325 610 117 515 943 818 703 158 143 268 209 323 353 967 341 133 239 806 288 607 212 387 774 291 557 237 134 203 305 998 913 360 907 816 345 137 869 673 208 863 670 892 262 222 343 250 928 334 195 769 229 675 814 556 698 34 224 51 704 678 185 532 900 49 31 234 952 110 973 453 705 503 263 170 881 2 355 781 357 778 730 852 617 603 472 573 170 221 527 907 772 181 739 229 774 329 394 968 819 290 114 86 994 799 487 822 864 759 525 430 828 983 707 351 363 845 633 448 750 364 659 565 321 794 918 194 341 590 331 666 352 805 634 965 627 823 553 113 76 325 852 303 525 590 935 34 213 435 306 188 446 327 148 794 631 99 699 225 930 185 819 825 328 519 669 176 836 766 842 386 213 500 521 896 616 359 325 54 206 299 754 426 250 629 697 210 581 881 546 820 245 281 777 716 659 495 845 666 373 406 613 762 572 123 811 168 950 633 734 339 286 942 730 489 602 376 883 739 349 732 482 635 46 936 462 155 482 607 343 144 598 709 296 439 47 235 723 239 821 414 657 359 157 299 313 169 158 558 457 319 14 211 19 484 470 324 842 39 139 157 374 948 695 692 427 395 832 148 816 157 278 52 695 668 427 580 608 882 22 520 44 501 952 312 999 417 171 974 452 39 968 490 631 877 992 259 255 686 485 374 907 667 818 252 159 825 768 727 671 509 514 725 211 310 371 369 979 106 719 766 309 675 439 149 141 355 33 433 132 910 632 465 68 904 383 374 466 7 148 189 421 89 939 759 631 920 311 151 314 453 968 4 300 708 322 720 878 39 347 128 817 213 495 940 930 236 367 593 440 396 671 382 499 358 279 556 383 749 949 162 377 988 384 807 418 281 288 217 146 280 140 606 711 818 900 825 381 424 913 743 80 258 505 226 568 749 735 477 188 293 219 178 339 703 486 185 366 778 769 465 274 286 374 948 621 494 966 110 335 922 612 6 491 401 419 144 853 317 724 162 710 823 962 942 854 284 170 496 953 664 332 488 846 498 919 194 764 784 181 60 725 117 738 687 952 176 243 530 297 350 876 443 716 691 315 472 370 45 619 989 163 713 611 46 701 283 169 199 995 848 865 907 514 550 314 210 152 15 410 278 173 297 41 736 383 561 12 982 128 297 699 264 619 480 69 171 472 937 658 173 811 87 170 154 684 231 44 119 650 894 185 557 473 533 514 808 526 874 623 961 88 977 953 40 354 362 770 862 582 917 444 210 116 747 312 506 475 327 848 77 647 334 430 199 516 362 807 84 138 149 546 632 305 716 677 927 503 769 378 392 712 374 262 295 453 623 643 708 920 935 630 334 287 933 843 611 343 785 647 572 82 218 15 725 788 842 383 115 147 956 86 1 797 388 296 996 775 48 811 934 843 78 742 792 585 302 415 171 321 961 444 168 631 922 629 934 104 75 496 917 773 955 756 897 566 200 482 1 441 904 296 936 555 476 984 708 197 894 274 453 539 746 125 120 465 947 283 461 614 368 190 301 974 111 13 864 539 280 436 886 916 686 947 364 160 777 373 457 189 479 611 74 412 156 762 563 903 528 243 240 934 64 90 51 750 79 81 813 723 727 990 578 375 594 674 440 20 22 139 769 30 832 220 386 77 672 947 219 138 206 68 711 399 435 804 374 44 60 321 2 687 98 192 126 331 749 222 822 53 714 499 26 67 810 956 941 461 397 952 462 73 303 686 820 978 450 853 527 904 796 619 117 950 347 306 698 8 974 936 204 899 53 582 198 49 348 275 98 285 668 498 21 949 218 625 709 54 772 507 422 787 113 1 350 665 657 44 582 965 709 758 714 527 864 266 371 675 390 465 187 293 979 55 207 949 896 941 796 107 689 488 859 789 147 249 167 167 836 335 418 706 171 162 58 160 970 113 753 207 960 414 966 716 756 8 758 362 359 594 999 107 490 730 990 181 40 821 463 585 925 321 965 608 655 523 603 743 819 665 674 622 627 75 540 579 351 494 992 651 642 840 439 580 318 619 783 108 554 468 709 374 123 363 640 455 233 744 988 84 324 684 349 767 806 230 676 697 42 863 350 921 622 536 275 6 317 522 397 354 688 6 274 175 22 502 907 439 290 635 126 710 20 609 809 898 386 32 184 143 575 613 392 452 957 832 869 962 256 719 577 414 291 386 102 492 215 528 654 622 288 763 361 174 211 864 743 145 637 698 70 12 550 526 798 395 382 785 851 279 366 777 187 584 522 626 569 780 149 915 121 15 702 832 77 51 57 89 959 345 841 274 615 425 333 68 368 775 409 748 590 279 807 642 443 409 549 37 91 56 272 350 899 960 617 378 625 478 183 371 616 141 590 177 603 526 150 917 485 559 863 671 422 607 131 545 217 1 156 835 51 591 425 504 702 513 131 233 863 311 372 248 996 419 554 584 250 482 457 435 726 124 415 804 723 633 891 630 196 415 368 532 802 218 607 499 896 836 883 133 381 965 105 8 497 171 183 110 348 485 332 501 179 181 209 530 69 517 726 257 957 348 56 241 736 721 282 902 666 494 130 574 276 344 557 617 872 262 5 362 352 753 857 139 660 387 774 64 539 979 45 3 732 135 637 136 213 747 842 497 84 465 598 957 611 449 528 492 761 500 554 854 527 523 735 893 33 806 645 920 718 458 879 426 569 753 838 762 329 896 840 284 341 133 169 976 724 696 50 33 156 564 216 161 570 294 135 987 281 373 438 745 158 954 724 535 404 122 163 959 683 329 291 247 751 754 427 928 917 132 548 624 705 311 686 155 214 120 616 93 278 665 313 483 451 724 700 18 292 497 964 704 612 694 836 514 976 991 338 174 1000 758 677 562 103 700 437 612 166 545 202 403 14 433 207 678 853 280 696 548 643 78 370 267 956 966 578 269 569 916 880 672 515 366 485 125 239 636 252 836 865 906 77 253 66 70 671 474 195 461 687 779 983 707 820 290 291 842 317 304 434 242 109 752 743 770 181 811 49 895 459 499 790 563 122 964 433 375 266 79 742 828 881 49 729 93 530 707 161 577 13 468 826 321 623 36 3 813 436 562 125 892 466 873 86 899 376 70 933 21 863 533 30 732 183 140 648 359 333 56 382 684 787 983 427 680 568 982 281 125 850 540 179 219 226 526 705 787 343 324 500 87 414 244 563 318 120 358 630 567 67 240 273 699 990 363 195 720 400 413 367 595 184 120 274 109 2 858 567 194 920 695 727 62 879 452 885 217 684 918 913 885 655 459 355 181 598 30 51 248 653 217 254 366 661 893 364 434 834 174 559 41 930 829 790 842 67 926 739 854 28 483 626 122 790 512 652 714 52 626 731 481 641 113 438 375 129 901 983 473 843 536 379 575 661 360 985 426 329 104 607 445 534 239 17 261 482 801 460 676 951 5 90 506 987 191 687 349 437 631 556 379 460 146 153 765 330 134 496 527 561 188 239 693 213 281 686 160 586 557 810 928 591 9 338 588 860 66 968 273 288 323 626 248 893 730 514 139 776 449 858 960 972 512 356 94 998 689 353 616 431 540 168 897 197 157 337 863 507 258 755 618 618 129 859 279 663 690 598 248 71 816 960 182 313 478 950 170 291 223 89 767 496 951 572 493 152 184 304 642 952 583 22 953 291 721 501 848 137 184 276 900 984 963 578 592 416 316 212 462 419 395 391 461 733 748 263 420 304 44 575 878 299 690 482 798 564 683 225 740 923 742 926 929 137 298 608 695 890 628 376 541 103 165 35 650 710 492 985 175 893 672 70 162 197 57 351 1000 156 47 751 75 478 723 890 724 157 749 298 171 654 309 640 229 525 174 757 693 236 343 682 974 624 916 133 495 605 301 812 896 715 134 991 220 801 318 785 632 825 388 783 339 940 855 173 142 799 812 341 358 734 526 105 128 592 376 923 516 259 567 787 381 50 638 673 344 436 89 427 859 319 807 785 928 60 362 415 921 197 688 227 822 172 399 207 669 358 332 257 506 976 365 234 72 896 8 644 94 240 355 439 797 814 510 678 769 567 990 309 462 454 323 438 365 527 83 212 655 409 816 535 921 883 40 82 912 454 677 409 687 611 108 111 935 343 521 423 407 860 499 769 220 162 219 887 210 622 603 544 699 625 773 45 856 652 233 459 334 314 219 520 818 800 868 537 481 168 240 635 257 652 481 441 140 449 634 606 454 593 278 899 140 118 897 427 511 732 255 300 562 534 732 721 520 292 755 14 202 715 124 980 608 198 360 246 421 531 966 515 368 585 27 476 408 393 565 976 567 186 409 743 75 562 990 572 1 193 258 110 122 104 771 80 691 298 160 304 360 857 601 581 329 357 604 677 887 649 138 805 40 854 137 426 145 540 755 288 876 846 159 361 291 77 998 840 611 64 737 543 204 803 674 965 424 677 360 172 522 246 190 914 353 585 478 494 301 310 466 902 866 979 75 39 779 148 374 356 344 153 244 554 762 367 232 644 78 626 711 138 281 9 211 191 339 610 1000 59 863 639 315 870 170 793 991 455 450 685 377 772 345 300 735 738 866 551 309 480 659 594 672 951 387 153 975 340 238 169 175 505 407 920 173 232 789 871 721 122 889 750 241 656 639 785 563 928 835 746 616 225 638 288 93 26 857 126 636 256 929 46 771 183 531 312 898 148 434 269 147 288 775 641 645 391 425 433 913 762 317 41 617 449 431 721 653 749 730 233 633 117 164 874 156 951 398 599 257 898 458 428 747 473 278 741 717 554 312 379 800 312 682 451 224 142 328 919 865 470 535 9 549 289 408 60 994 399 886 493 770 881 853 27 67 165 51 203 32 1 315 71 375 924 855 384 565 114 22 753 607 350 359 918 258 957 693 325 853 856 435 403 941 850 250 594 785 123 848 802 688 244 787 734 320 212 23 248 680 827 84 639 56 213 315 352 7 729 530 931 597 922 975 664 187 213 689 202 111 308 141 10 924 451 328 439 682 457 392 308 898 98 792 74 756 922 539 96 796 492 1000 224 922 396 759 541 138 194 620 698 388 720 193 996 500 837 337 34 572 747 962 59 457 862 994 793 780 79 886 397 377 96 663 556 125 584 766 992 179 440 128 546 256 791 293 318 320 508 926 679 704 138 758 926 814 641 251 381 870 786 77 200 878 203 646 894 332 828 529 603 607 649 944 450 955 529 753 3 808 990 849 847 621 190 524 723 410 145 227 500 299 116 15 72 948 830 789 214 273 137 843 726 700 707 202 195 93 605 140 232 69 92 959 785 699 430 331 964 595 135 529 56 172 877 701 581 681 417 37 804 202 95 754 799 724 551 446 644 38 965 814 887 421 45 827 822 682 660 276 625 243 259 638 569 728 381 854 919 390 219 278 32 49 182 638 264 853 541 325 438 830 287 161 775 169 435 891 365 843 646 942 304 672 53 905 565 734 211 755 975 67 382 503 811 269 453 824 953 249 620 199 760 37 524 586 864 298 964 463 62 588 661 474 67 116 636 395 654 328 921 939 332 457 936 881 61 917 165 736 624 54 622 531 106 827 827 756 51 6 457 800 409 622 712 503 673 557 786 739 755 477 261 968 734 982 730 451 84 651 846 517 503 94 961 194 820 737 622 356 463 479 322 262 447 785 81 454 739 197 93 818 565 213 792 423 854 820 268 198 194 422 224 104 205 408 942 235 255 829 299 637 84 579 623 384 295 214 478 543 416 451 574 312 859 703 810 682 291 289 405 209 14 318 299 456 43 252 757 39 74 537 524 333 131 388 544 343 313 875 424 473 944 647 61 844 957 413 42 841 877 231 119 981 713 723 39 790 256 330 182 469 253 891 159 972 747 736 620 490 246 106 871 509 28 865 273 215 491 638 258 91 533 933 272 186 770 389 451 649 780 98 112 726 313 989 108 339 700 601 740 282 845 305 811 402 834 401 588 328 870 43 496 345 178 363 81 599 745 132 744 530 944 924 101 418 853 757 245 242 758 246 680 582 174 706 203 929 389 999 660 496 117 586 461 307 660 240 346 941 206 368 630 257 538 160 515 560 249 493 176 280 850 311 336 431 842 908 513 425 714 851 106 438 729 364 897 472 451 734 523 803 570 577 789 141 516 606 611 344 190 788 15 310 296 956 956 741 536 38 171 483 459 365 358 515 585 233 51 56 256 460 188 418 796 840 708 519 526 814 764 299 442 834 608 979 878 789 907 831 720 130 650 950 503 934 200 262 805 722 373 604 706 250 268 425 620 603 541 54 375 481 240 665 784 422 308 192 78 634 447 429 706 743 854 467 118 396 839 553 125 653 349 916 826 153 812 641 859 76 246 363 567 821 117 554 837 178 434 877 999 995 182 137 815 805 727 698 505 808 532 969 290 915 900 815 335 431 220 986 872 369 216 621 534 499 901 948 771 21 812 753 745 128 305 728 446 844 180 794 327 139 727 200 355 533 522 614 417 565 548 323 99 660 651 29 869 92 910 10 529 543 536 796 277 738 199 621 776 916 630 4 408 411 688 646 456 58 375 720 648 947 436 852 757 955 415 43 627 694 352 74 136 329 135 7 786 207 298 102 596 213 229 527 733 258 799 506 737 177 890 494 301 490 411 486 141 96 947 910 24 851 325 812 926 865 177 410 625 440 688 403 938 760 865 124 981 367 332 229 959 876 237 856 807 552 586 9 555 522 120 134 437 554 276 842 782 168 966 52 840 486 42 629 914 643 930 578 296 801 142 831 890 274 854 517 526 174 729 76 920 736 311 13 704 11 236 417 893 158 541 774 873 911 456 292 717 551 551 162 679 146 510 39 608 787 150 910 51 917 960 56 395 612 165 864 596 645 430 668 229 516 912 672 396 197 74 543 778 773 594 476 129 665 532 685 275 431 500 26 597 716 751 421 524 85 533 498 270 562 362 664 837 824 357 97 703 574 464 175 913 891 193 607 270 606 192 778 826 517 322 881 844 794 229 514 323 923 534 49 120 153 960 352 77 732 661 961 92 724 9 387 179 859 453 436 958 665 826 966 510 32 230 749 97 57 340 159 657 494 255 373 929 418 271 546 854 182 808 665 946 774 286 556 479 459 446 330 210 986 425 768 118 717 114 692 426 856 914 749 469 230 57 887 410 645 928 774 615 256 285 937 418 300 383 161 725 309 283 450 433 697 30 417 58 685 364 262 994 295 440 852 944 699 36 263 738 570 684 669 888 865 622 688 283 398 116 859 446 855 46 283 500 374 873 712 442 880 805 108 958 622 222 979 113 230 488 964 481 610 712 503 977 216 777 463 13 308 581 946 409 147 549 734 745 577 770 398 767 310 300 62 640 373 451 211 552 53 517 942 903 163 471 491 499 655 983 221 8 790 529 589 998 296 113 338 363 779 121 395 72 120 219 283 751 764 441 572 149 465 658 479 965 78 840 954 150 589 208 787 365 748 602 668 374 246 562 816 775 202 517 958 405 980 128 955 236 923 86 492 337 827 488 573 18 187 50 619 400 490 156 705 339 606 486 169 471 77 687 984 567 519 600 287 663 700 100 520 197 266 707 46 627 97 551 16 878 771 222 391 803 198 266 542 115 468 830 713 76 397 18 609 18 619 432 456 517 382 247 439 901 889 208 176 539 605 127 393 290 556 60 46 918 617 19 426 572 422 561 335 514 182 121 324 800 604 126 710 255 268 345 971 73 568 612 235 674 205 1000 775 389 256 388 999 153 19 560 742 750 237 801 241 659 240 229 944 818 260 217 172 638 356 209 858 603 600 297 518 943 123 457 795 775 30 686 842 461 972 606 362 153 663 716 511 694 443 918 846 367 122 363 599 273 784 160 404 306 423 525 658 570 182 756 573 977 485 249 808 105 413 544 485 910 669 131 634 115 264 660 197 671 405 34 698 80 55 719 402 926 767 449 230 555 270 655 556 450 215 31 769 894 572 797 32 148 904 990 970 195 541 966 654 418 311 127 275 756 433 676 972 136 502 37 683 211 339 883 377 810 27 566 236 178 586 292 19 851 998 357 54 53 411 85 433 689 719 122 82 843 550 791 953 839 254 912 104 929 244 975 299 137 409 47 898 391 352 390 412 236 801 880 599 817 843 769 237 259 261 619 440 128 174 866 210 27 325 284 526 646 371 133 771 904 833 17 314 509 900 259 742 678 608 94 884 464 171 738 331 833 249 106 917 8 65 899 934 693 5 15 85 305 703 363 801 46 219 606 221 282 328 267 791 481 931 424 670 745 29 216 466 810 979 654 416 661 887 628 38 219 797 322 324 234 57 106 188 892 471 596 459 80 562 286 136 645 497 110 52 724 184 931 187 750 427 456 250 574 136 291 225 456 117 541 196 769 847 842 220 233 941 892 579 511 900 691 608 331 716 584 839 546 699 810 293 141 553 129 139 547 604 168 224 641 669 592 60 791 322 251 210 789 661 750 470 797 933 595 832 394 515 558 175 594 240 822 913 400 765 334 441 157 219 437 787 712 69 51 149 259 562 53 30 440 415 778 195 404 621 78 687 851 734 935 379 868 302 671 358 406 456 626 927 291 438 617 921 68 381 845 102 678 480 935 39 995 203 472 995 643 987 492 78 181 429 205 411 913 213 29 806 664 696 212 3 686 619 123 195 966 421 791 968 630 586 322 158 725 938 447 445 139 657 925 700 488 640 438 177 47 669 72 382 908 310 347 718 84 884 948 664 660 685 289 434 709 458 142 27 526 50 440 66 291 318 200 506 108 88 899 146 441 894 711 544 268 267 712 63 311 23 284 945 33 653 627 598 587 270 291 844 527 885 771 785 579 258 647 472 770 243 667 505 268 248 364 468 568 821 571 598 967 590 59 373 194 254 445 193 246 32 937 836 783 537 648 867 491 134 560 597 433 258 944 76 786 155 181 657 558 142 844 133 498 271 704 845 881 862 270 365 984 350 751 249 206 16 935 56 364 128 508 674 681 270 816 787 562 871 586 872 688 381 266 274 594 52 156 49 829 838 751 362 104 898 839 820 245 849 543 431 845 793 27 750 795 557 956 279 708 20 669 593 797 369 231 341 326 516 320 392 630 991 352 143 759 947 343 612 971 475 809 17 359 513 156 898 750 225 460 528 881 523 93 163 190 692 713 527 7 383 369 610 109 111 729 309 644 601 912 178 848 320 885 173 408 273 673 445 450 984 472 453 816 130 953 646 330 613 345 200 796 365 450 928 481 904 354 796 767 796 625 93 109 255 579 740 506 351 856 48 192 68 792 615 26 499 154 363 377 612 110 831 629 846 442 362 426 825 819 251 913 68 140 494 608 136 819 125 13 397 722 315 503 387 107 213 101 276 496 962 652 153 346 836 522 738 496 415 784 545 603 962 712 17 7 468 364 267 117 449 367 657 254 181 303 607 154 856 179 15 891 810 169 380 275 505 500 321 733 920 324 418 307 90 806 843 124 200 622 400 640 704 714 677 246 607 209 535 629 255 939 330 378 604 107 421 707 763 202 707 777 197 510 11 115 971 683 578 280 594 560 503 141 521 117 600 385 272 532 267 740 603 142 671 807 759 103 84 872 717 277 72 988 589 964 876 99 44 606 854 78 881 209 760 492 708 881 937 702 953 976 43 423 660 555 317 760 484 191 697 819 109 451 192 462 232 8 13 218 230 151 368 853 14 369 108 453 179 621 730 894 609 173 855 893 665 330 916 558 547 866 732 715 323 767 212 566 519 121 638 18 248 206 414 372 504 233 89 903 19 33 386 929 833 756 911 256 658 92 644 489 667 784 414 154 152 270 34 102 866 480 415 161 299 204 353 749 120 920 72 308 495 54 913 278 632 444 331 270 161 80 812 112 660 762 413 6 260 858 236 444 248 955 456 968 687 120 682 222 885 711 570 786 205 771 151 383 879 958 987 280 563 542 799 725 63 79 851 104 486 970 920 401 594 44 393 807 123 778 423 375 152 884 77 274 461 744 236 954 166 408 968 749 131 806 346 126 972 943 598 560 311 358 560 516 159 243 3 237 728 11 202 226 225 809 771 900 680 381 672 904 108 837 40 495 839 513 958 84 970 723 440 910 390 550 922 607 224 903 44 868 493 730 778 294 503 86 346 839 686 635 563 417 882 978 956 988 231 78 811 103 202 482 143 273 716 923 144 992 557 144 29 498 587 159 438 602 106 9 644 925 478 1 78 949 383 497 917 285 564 229 377 959 300 444 461 195 992 629 961 192 485 174 615 976 585 531 304 911 715 500 24 572 392 287 215 852 836 985 105 330 966 543 961 163 455 530 57 498 27 362 637 767 593 434 209 806 168 692 631 949 498 478 758 621 246 614 575 589 952 194 154 419 972 603 697 197 115 587 579 199 805 668 108 709 488 59 666 844 959 501 739 252 647 720 869 960 190 413 823 521 468 109 374 968 759 306 90 811 985 391 659 898 949 330 302 50 802 809 292 65 455 659 12 251 680 465 63 901 784 892 757 48 680 568 831 280 142 858 941 726 561 646 841 314 956 517 51 557 425 908 910 334 560 880 434 723 840 417 27 571 765 572 939 538 371 414 36 244 346 13 416 933 130 753 189 289 33 636 251 967 571 509 719 331 49 187 357 109 157 136 897 524 508 52 599 398 581 876 717 404 770 602 749 626 469 503 679 13 957 407 630 56 408 924 441 160 411 221 893 887 919 415 258 894 30 476 731 470 448 348 282 352 151 234 771 35 145 153 271 103 983 398 748 32 433 695 243 277 701 324 827 737 976 741 444 938 219 765 694 96 289 221 659 640 705 828 146 594 983 118 373 455 936 954 765 375 398 992 741 722 456 994 469 613 661 459 704 264 906 686 216 661 755 976 688 867 447 384 369 5 367 510 609 389 119 194 906 68 78 678 767 190 779 967 500 737 105 911 270 367 564 15 785 749 284 860 193 291 641 679 770 940 168 601 820 344 405 854 761 65 737 546 369 962 255 57 897 231 689 603 359 632 768 144 793 680 268 745 678 982 121 800 276 577 50 128 828 345 378 679 756 588 737 82 579 974 35 626 538 325 360 199 97 260 575 706 696 45 428 431 399 205 428 379 647 595 935 218 603 72 493 492 841 830 155 704 574 514 216 346 297 148 548 57 366 105 609 180 782 406 508 183 292 39 213 128 475 409 300 927 399 789 847 661 642 718 98 220 48 454 302 199 484 867 709 467 724 376 669 591 403 57 507 192 46 686 530 304 417 404 580 544 618 648 711 99 309 686 228 669 914 89 668 715 405 620 324 645 485 400 499 506 47 335 450 274 491 464 843 938 263 468 836 212 410 153 462 29 596 668 697 483 997 532 867 734 267 813 201 733 871 859 412 805 266 775 616 246 748 350 25 679 102 528 783 75 145 695 420 987 86 337 682 790 871 551 786 870 342 591 99 573 860 87 664 912 676 651 614 547 314 368 52 181 622 178 763 669 638 483 544 589 731 333 919 647 794 498 562 357 197 298 571 164 107 773 686 332 494 505 771 849 739 198 611 414 344 48 840 691 385 685 666 924 11 568 863 805 772 381 131 666 74 318 960 435 252 421 479 112 534 618 976 217 721 408 495 890 618 275 335 301 634 981 27 232 542 922 299 640 495 792 372 350 204 770 867 9 615 727 291 844 446 470 605 642 403 149 903 199 166 427 896 353 849 243 43 759 772 546 730 528 98 442 341 40 723 976 451 670 36 202 169 433 940 349 825 812 217 694 676 247 234 880 658 329 406 694 1 299 445 329 989 238 468 932 199 376 63 830 825 899 499 783 641 326 330 511 828 112 506 203 829 946 440 210 782 940 969 143 830 955 673 359 395 465 175 214 514 846 25 125 197 102 972 687 572 51 759 411 599 317 296 420 251 822 767 496 219 522 578 54 401 911 400 764 525 834 770 592 29 947 471 693 494 617 175 319 770 681 738 547 610 899 130 977 6 645 958 91 410 412 25 243 923 360 402 408 51 432 717 793 825 22 866 637 973 708 972 674 914 63 77 917 125 258 464 393 261 30 431 779 355 569 86 646 780 109 56 122 828 971 768 595 693 959 739 495 841 798 980 631 93 893 415 953 430 491 274 774 360 138 361 384 309 418 450 550 299 975 800 11 809 163 587 428 66 191 448 73 403 543 261 421 34 411 528 897 72 853 448 342 825 440 828 466 320 773 555 365 608 84 908 380 665 577 287 77 480 461 258 916 450 223 865 629 642 634 952 188 153 529 91 442 509 184 672 552 926 916 291 153 84 646 786 570 629 244 962 214 646 289 426 840 31 583 750 495 692 889 895 1 266 397 521 305 983 466 637 443 452 287 224 563 207 876 604 664 188 893 925 862 221 812 343 92 754 526 398 75 602 121 325 553 794 499 43 517 149 159 531 907 789 20 444 594 328 839 432 173 855 410 704 399 660 173 232 962 482 884 199 849 961 745 578 260 377 571 642 780 623 446 227 216 774 413 949 136 744 374 640 184 934 845 508 87 668 828 919 472 335 954 531 880 3 257 359 274 217 44 516 151 126 56 195 378 810 226 957 963 623 401 427 218 216 246 527 311 516 546 291 615 763 422 985 354 832 1 898 554 1000 973 851 806 18 27 508 905 855 841 435 436 308 385 361 67 53 747 403 575 189 638 300 423 163 675 600 573 495 562 796 958 438 649 509 577 370 713 71 276 821 876 263 35 15 101 842 259 54 718 758 967 774 728 34 592 266 22 634 962 145 371 718 148 36 517 340 112 591 778 850 12 949 106 304 360 601 333 566 825 83 455 898 462 768 520 645 393 54 705 790 64 877 404 462 525 553 187 638 946 496 660 182 833 967 236 640 899 98 249 365 999 563 180 878 693 843 959 117 300 767 891 756 777 892 182 358 457 310 499 917 736 78 649 700 195 394 897 798 491 177 490 367 51 175 279 898 340 542 604 266 751 206 677 668 883 566 304 101 815 347 683 904 258 200 273 403 825 543 649 523 330 151 79 68 454 623 599 213 739 817 560 740 763 891 86 878 751 914 378 218 977 263 901 775 408 903 906 122 189 214 980 5 262 971 49 260 488 866 381 689 578 494 705 323 480 437 606 955 405 593 629 71 53 915 8 922 434 331 6 523 485 229 843 421 951 534 974 871 97 424 328 477 201 339 1 559 389 180 349 145 221 666 287 83 892 950 21 185 703 571 268 101 882 975 813 163 719 840 512 894 496 306 536 409 767 992 952 129 412 482 892 449 695 374 899 814 310 273 651 924 705 351 237 416 588 90 698 536 237 296 631 615 174 312 565 766 557 734 373 775 739 493 970 315 674 292 86 352 931 812 538 875 814 505 768 932 778 703 931 362 64 950 74 996 587 265 136 578 275 252 624 843 531 389 783 872 127 941 18 689 810 286 482 294 991 574 493 873 598 501 175 146 577 28 665 987 159 14 432 558 441 411 377 275 452 371 692 998 678 480 870 577 276 671 516 886 315 441 356 599 998 964 254 841 344 623 4 446 586 431 494 866 695 179 616 545 669 126 448 791 767 478 203 904 625 201 527 33 756 464 846 534 595 294 153 918 981 10 539 291 68 874 128 415 564 699 102 28 88 671 803 490 954 607 583 158 425 201 635 640 400 571 66 934 45 17 319 224 991 563 495 276 772 802 1000 795 929 988 443 627 579 278 902 390 222 250 124 587 212 418 889 756 688 867 593 656 740 381 128 129 536 602 640 216 371 853 6 815 790 5 21 152 519 706 48 165 372 896 786 112 26 457 496 715 412 632 81 386 575 963 581 216 590 88 52 831 505 532 200 500 267 815 534 170 324 276 9 6 556 440 536 947 410 417 592 463 20 249 804 645 880 58 677 981 18 853 661 601 86 62 800 89 832 658 453 385 74 563 481 785 350 419 422 141 109 648 10 766 312 279 738 786 557 292 808 671 803 136 634 142 993 692 486 37 613 645 635 333 657 704 321 590 914 312 804 575 675 62 741 770 671 689 241 759 711 6 62 752 283 353 220 366 148 693 96 714 321 64 639 614 160 555 80 725 528 936 819 495 324 60 241 370 138 552 683 582 413 106 688 599 449 26 745 553 133 898 400 775 557 76 409 660 176 531 703 942 823 51 449 447 80 370 359 678 105 883 280 637 777 752 397 340 340 384 548 583 109 858 93 788 737 785 129 39 33 536 133 745 88 288 689 342 934 903 637 718 852 339 254 374 113 896 526 320 189 230 810 864 900 686 336 769 469 630 368 847 331 803 938 550 195 687 608 155 847 204 550 34 11 448 143 72 774 977 642 561 812 306 493 941 137 518 912 486 176 996 933 549 637 52 382 757 136 698 824 464 819 232 495 618 797 913 98 611 313 763 241 72 376 532 636 420 422 977 837 155 172 906 944 671 489 258 426 215 790 406 32 444 818 812 570 374 620 310 976 935 783 743 443 77 939 397 287 742 321 15 519 440 119 257 834 111 229 958 653 754 391 774 705 799 780 488 30 726 166 161 784 356 747 197 601 481 675 637 111 716 675 306 63 221 570 889 114 59 634 944 647 887 521 703 858 369 680 595 60 778 316 87 770 18 731 196 762 170 113 787 547 212 292 312 500 594 429 513 840 845 752 798 385 111 421 972 123 594 696 725 538 618 533 123 494 593 305 301 830 250 133 864 811 168 20 57 791 103 719 714 77 91 599 595 538 136 915 531 604 442 274 263 506 783 403 707 365 193 467 631 710 271 39 987 968 887 138 518 590 45 354 787 504 255 462 197 170 356 714 669 790 18 599 385 468 487 860 687 798 154 490 563 697 3 950 917 857 504 968 766 947 858 292 364 577 160 366 261 578 914 884 153 408 488 823 218 550 467 729 16 290 484 149 496 15 429 644 357 166 221 28 594 374 736 454 23 65 693 303 930 449 633 375 87 267 853 369 755 114 372 186 126 111 720 190 855 121 213 943 116 823 605 111 354 541 853 576 210 279 576 769 909 935 555 956 753 253 481 630 708 680 600 63 248 384 532 859 320 325 538 632 178 373 288 745 885 818 531 514 781 843 896 532 389 813 935 587 300 264 37 271 812 694 233 8 95 2 890 909 130 406 734 775 398 367 734 193 588 733 376 243 233 693 269 560 355 857 245 276 595 44 783 690 595 534 798 556 714 175 128 292 781 833 648 395 577 206 7 225 350 508 142 860 470 78 215 324 814 470 405 454 68 111 817 487 610 504 343 132 98 885 880 768 27 240 40 30 850 529 3 343 620 65 332 581 803 485 782 801 799 513 319 139 863 531 602 304 897 602 59 976 878 735 144 761 409 186 190 174 298 360 450 788 101 947 898 974 416 555 155 703 366 244 803 697 229 984 129 747 55 990 660 752 559 330 754 270 498 160 755 372 640 731 676 536 754 931 8 263 671 935 812 246 594 382 961 921 590 620 528 698 709 755 1 940 589 592 605 728 652 576 445 592 469 219 74 834 331 720 278 488 798 49 66 614 820 343 274 419 241 209 990 235 506 450 226 443 751 521 961 303 183 84 349 618 88 479 634 900 375 642 540 576 205 401 365 494 171 400 508 918 423 294 307 711 815 17 623 983 773 355 149 971 36 420 75 657 138 247 413 684 151 25 842 344 405 344 454 311 800 824 576 804 247 732 335 445 100 99 232 166 792 488 99 140 571 550 912 966 667 732 372 411 250 822 216 960 621 701 907 993 114 48 143 43 930 690 530 31 312 261 542 721 816 783 570 721 475 908 130 225 898 293 461 273 521 216 838 944 182 680 670 972 82 430 319 724 936 880 412 27 427 233 255 495 725 185 387 131 229 14 451 698 928 762 770 198 835 784 173 936 824 730 981 880 624 492 202 55 760 326 637 498 214 206 756 922 878 716 740 522 800 154 41 305 260 588 218 617 553 28 595 231 922 146 450 620 291 218 798 131 914 597 157 12 929 300 182 624 203 178 118 550 181 10 286 782 575 994 92 236 363 918 697 942 29 1000 748 601 283 982 637 634 711 340 524 337 387 260 883 506 573 915 913 839 155 422 321 520 888 748 674 189 440 46 56 837 800 676 147 432 433 626 390 362 175 211 355 280 661 597 125 128 500 118 45 516 763 460 194 264 160 699 451 653 752 2 694 268 604 407 519 759 293 917 17 772 433 483 632 619 846 679 922 938 367 987 267 215 837 54 168 110 991 238 135 4 525 236 853 475 377 896 263 430 439 16 854 904 790 667 404 632 63 339 972 968 502 338 465 534 464 899 493 810 388 69 110 425 540 196 452 586 302 232 453 567 237 314 524 150 958 892 320 800 688 568 489 137 339 692 57 346 524 548 96 468 1000 672 288 766 304 952 394 776 595 510 921 792 546 595 333 325 520 292 91 179 424 54 67 718 484 488 593 259 155 16 657 3 346 608 949 913 878 42 337 414 721 138 633 162 548 571 265 294 468 317 796 720 696 182 817 103 185 406 923 80 514 247 304 296 891 748 437 259 353 161 80 452 248 836 854 541 147 651 822 346 203 262 581 953 719 726 67 572 331 670 262 659 556 113 77 43 202 509 464 396 303 702 407 962 383 637 448 993 809 938 421 351 997 664 189 836 966 161 57 989 986 585 890 578 719 647 305 524 792 617 39 419 632 216 318 367 743 348 647 86 251 929 462 69 65 906 659 370 468 884 779 105 853 767 918 390 771 344 458 443 45 810 536 930 966 951 797 981 119 626 980 891 988 582 561 614 960 916 169 987 514 993 441 794 740 374 596 919 201 860 529 855 984 208 396 31 486 315 740 2 176 133 805 217 17 251 783 448 945 935 726 159 647 743 163 278 168 880 163 956 57 780 423 170 809 937 660 563 634 181 795 679 450 383 620 376 901 752 638 460 389 745 634 861 204 318 585 670 993 532 299 31 874 615 258 682 593 671 966 566 642 580 290 452 188 896 215 112 454 59 392 586 835 909 565 270 545 831 260 665 551 659 212 710 749 573 676 40 816 394 484 120 998 705 538 344 742 806 448 745 748 846 987 186 700 368 791 67 53 625 722 617 745 131 174 762 33 23 691 11 597 936 53 272 213 210 65 733 106 491 77 794 184 177 817 204 576 540 113 434 369 133 492 460 655 902 362 459 335 796 841 717 1 139 504 344 55 913 80 881 213 174 392 517 114 114 793 935 926 688 465 291 156 785 3 19 538 700 478 41 590 580 341 932 428 387 343 854 621 558 776 173 106 624 280 672 985 347 202 869 391 620 616 296 407 175 437 238 754 332 827 787 687 600 390 785 453 678 601 363 727 583 791 577 999 384 229 524 966 723 622 4 482 457 399 375 297 823 660 645 606 614 82 178 610 399 870 988 60 254 910 630 748 590 519 253 980 614 791 536 248 91 540 301 888 862 12 657 99 407 518 192 502 210 209 967 294 289 180 141 106 202 270 921 549 875 727 640 82 483 886 982 352 690 196 535 936 579 952 542 573 841 309 646 796 97 546 871 4 207 96 500 391 387 209 2 785 660 238 835 673 701 498 796 749 920 742 372 59 361 316 398 270 660 544 664 174 258 955 117 491 783 682 136 50 983 391 611 905 99 22 822 832 830 443 491 472 646 314 58 401 39 567 97 999 97 951 22 36 757 974 432 300 347 682 11 396 481 776 522 844 735 798 401 975 206 369 243 113 122 32 266 977 525 464 782 359 847 706 848 655 739 898 279 766 387 520 435 684 446 460 943 99 113 198 564 232 476 524 36 447 606 696 484 443 740 601 30 207 230 201 158 174 122 158 323 714 86 909 608 507 688 836 124 886 168 142 583 832 600 525 286 347 442 322 88 633 451 705 458 422 799 44 319 219 373 484 36 991 788 167 852 865 630 126 280 516 996 926 153 418 314 978 216 940 205 911 574 248 434 32 647 909 496 59 589 443 33 971 90 6 533 439 70 701 704 923 362 22 157 366 323 36 203 932 715 611 167 373 557 635 313 974 456 131 195 750 38 752 192 547 429 655 522 478 821 295 191 116 595 459 140 726 261 374 626 964 247 535 992 142 6 312 257 219 940 273 232 141 163 154 249 972 196 857 650 322 250 105 146 495 171 676 824 951 487 529 255 248 940 913 273 328 9 439 209 55 658 311 102 400 811 65 149 70 577 93 741 693 389 760 705 846 18 312 553 735 177 469 307 26 730 201 65 725 542 817 962 602 443 780 229 448 184 771 378 265 186 330 316 989 158 999 245 856 335 496 368 455 90 337 77 673 984 646 584 411 165 654 315 348 95 169 965 651 600 275 275 349 216 561 518 132 524 731 293 276 291 379 932 240 339 686 637 92 880 752 742 612 325 797 684 309 918 293 359 594 268 143 181 643 522 569 491 721 649 743 849 460 791 906 142 128 693 171 372 325 792 817 76 303 359 503 725 638 415 225 850 78 748 656 754 601 2 395 772 803 507 761 761 823 9 45 284 145 269 393 744 475 65 390 122 139 652 435 943 549 900 828 110 581 184 965 497 744 518 639 592 180 731 617 422 613 89 19 112 529 310 824 996 710 851 818 38 994 545 362 617 92 883 455 436 105 912 630 154 657 439 852 807 563 537 553 535 214 681 845 537 738 407 575 677 566 501 699 986 723 433 995 107 913 381 250 355 25 83 85 86 826 101 451 41 416 28 982 581 770 167 562 632 907 39 702 653 179 872 657 213 862 595 919 318 494 146 148 787 541 202 936 660 501 648 35 543 883 662 426 887 329 669 699 700 155 271 366 331 213 789 877 968 699 430 893 697 377 433 573 116 692 197 199 324 297 119 301 488 324 781 349 557 235 577 112 669 52 591 903 431 468 114 263 657 434 459 551 772 244 236 511 351 808 580 995 71 661 132 432 517 851 314 87 7 432 715 376 700 917 71 752 218 809 911 510 619 20 554 930 848 302 513 663 499 664 447 155 203 411 733 869 660 489 613 614 198 465 717 627 576 214 366 66 35 930 750 338 347 855 475 480 308 126 33 64 193 252 317 81 571 890 11 379 415 244 77 85 169 404 413 26 313 927 558 100 3 896 933 29 35 20 101 521 80 894 460 768 760 476 832 650 332 578 22 451 670 805 532 522 736 994 677 989 551 488 309 519 320 68 806 581 338 116 130 549 868 77 801 551 224 760 678 80 960 251 325 133 776 613 384 126 28 740 43 187 931 242 172 395 964 172 375 786 768 885 680 698 993 515 730 750 537 977 968 531 702 821 450 960 245 322 162 968 20 280 856 621 716 51 51 439 991 2 688 229 838 592 992 979 782 344 957 493 44 677 701 267 423 960 427 29 517 734 514 529 160 320 427 778 866 228 201 771 231 948 299 981 451 950 122 110 876 604 163 627 320 397 159 262 458 12 561 459 497 935 976 696 513 395 806 403 270 533 304 385 366 468 959 907 439 582 781 147 225 864 764 97 333 658 580 63 759 81 588 91 711 927 435 230 454 408 311 800 743 943 86 446 852 617 691 431 331 631 35 324 96 58 448 30 980 890 22 156 54 176 284 92 922 460 133 834 599 25 231 296 566 880 932 765 687 51 256 928 582 691 834 510 294 419 871 651 388 279 426 438 152 599 928 887 511 200 428 317 949 349 590 939 873 754 578 788 721 489 918 335 576 801 483 988 173 548 192 439 541 687 323 444 636 719 234 924 864 794 337 663 743 244 916 875 570 419 416 139 41 253 141 379 857 449 638 675 164 643 308 131 656 964 896 350 170 809 952 674 988 642 460 727 69 942 241 965 416 717 653 315 584 262 428 277 434 875 843 134 243 970 83 487 108 404 448 974 195 667 803 634 820 520 748 541 791 739 796 868 636 399 618 452 364 964 485 805 474 231 761 99 931 855 189 58 969 521 100 538 230 695 547 555 527 724 579 779 86 531 854 261 381 201 296 861 640 943 822 226 74 421 410 946 59 764 730 420 704 42 165 674 339 891 607 750 669 998 607 982 977 814 655 619 963 610 20 494 745 384 616 596 257 797 692 924 771 687 313 638 240 143 232 655 899 321 448 18 966 70 449 641 961 380 943 900 927 28 481 945 865 997 850 228 975 927 96 689 755 522 51 104 433 984 88 392 829 416 39 952 603 580 769 882 148 158 198 88 439 70 486 443 423 399 174 994 644 291 998 72 12 692 560 698 299 637 867 975 361 904 314 400 459 153 655 937 428 138 867 497 366 568 962 167 691 967 578 21 73 426 893 546 86 989 424 322 551 694 523 593 271 881 713 537 271 627 10 983 537 609 440 388 497 571 726 627 718 979 952 926 997 474 167 454 599 37 963 907 828 427 198 384 648 275 646 723 541 827 627 68 449 764 371 355 322 109 178 279 631 12 758 653 848 636 250 549 953 756 536 403 699 324 85 356 891 78 792 415 399 722 419 415 990 89 853 478 488 127 606 452 102 11 125 632 987 489 767 991 859 970 169 323 891 322 799 693 713 650 566 557 669 566 415 121 296 674 813 629 339 553 418 882 348 447 220 90 701 127 926 347 341 799 460 130 364 107 542 913 601 647 353 652 101 529 2 689 509 438 453 703 148 532 373 712 896 695 949 505 206 328 286 825 736 195 442 384 934 512 632 251 355 93 809 925 609 994 451 32 623 364 939 852 346 654 352 727 354 197 950 150 415 83 65 506 155 942 418 367 418 658 511 577 855 76 93 160 336 560 153 701 406 806 176 21 293 264 356 118 339 688 600 320 631 136 61 414 559 961 430 916 23 807 504 868 758 53 799 396 51 813 317 889 472 947 108 178 582 851 270 950 546 40 779 800 854 606 963 676 146 930 252 362 885 977 526 43 799 542 557 233 753 16 343 196 447 803 343 778 428 422 569 694 983 957 871 701 549 671 811 597 502 435 398 591 69 630 144 430 490 896 504 224 298 649 447 629 34 454 297 374 743 896 612 767 202 439 459 856 570 650 765 888 219 354 650 747 869 680 741 695 656 300 976 785 311 176 965 301 482 580 121 701 136 715 342 153 68 854 169 424 704 79 104 366 663 169 760 999 672 790 358 444 200 305 581 283 270 973 120 803 581 229 400 360 606 462 128 547 988 402 823 286 428 246 997 559 588 190 218 771 627 768 388 693 570 990 895 879 122 704 257 296 973 745 294 134 617 473 922 518 915 883 518 114 152 119 429 330 986 563 14 278 512 710 340 331 223 109 765 524 504 409 304 883 538 304 395 904 562 300 796 41 647 393 854 139 211 114 806 488 927 31 646 529 798 624 617 653 998 405 8 427 682 648 845 541 771 451 799 38 991 175 173 965 762 396 862 314 101 168 120 944 29 402 576 787 886 734 433 365 975 758 944 588 919 662 48 653 176 792 873 927 155 82 367 849 612 189 384 150 551 591 253 323 219 83 773 573 871 480 430 40 82 415 629 494 871 673 968 548 105 537 955 756 227 917 808 590 164 898 458 648 144 984 899 584 738 84 940 431 241 518 598 432 24 618 623 425 587 586 783 354 687 956 115 196 545 560 281 492 394 485 397 367 465 628 947 864 369 476 55 232 716 952 746 165 816 278 221 222 882 58 19 446 593 923 930 248 908 643 690 34 358 740 481 124 720 481 870 706 208 163 292 800 409 870 873 39 555 371 688 677 428 191 325 537 575 908 711 631 508 174 58 568 888 289 493 527 351 257 953 527 127 418 332 521 359 41 797 260 576 170 329 909 594 3 468 746 698 449 508 626 2 682 299 856 897 891 955 903 421 882 215 919 615 39 359 800 302 983 988 375 599 849 645 63 211 797 338 370 801 680 639 768 205 909 907 63 377 833 889 676 459 734 414 345 631 499 61 72 903 129 736 638 584 345 415 3 503 788 709 345 36 803 393 850 629 281 499 1000 790 5 56 991 688 868 40 446 520 262 325 22 753 896 750 177 340 498 614 688 391 410 175 710 867 617 794 992 179 204 579 345 986 126 952 784 724 92 859 733 632 929 81 133 604 682 329 530 218 445 25 30 722 310 981 985 71 522 370 265 222 768 771 490 356 284 809 15 112 662 64 127 401 466 687 139 441 569 888 102 114 920 865 38 504 352 730 491 967 750 153 838 54 811 282 932 533 863 130 666 859 282 430 723 35 835 80 568 103 852 962 248 237 493 854 672 977 384 141 796 420 829 374 830 900 855 209 806 532 847 389 748 133 408 623 722 52 434 860 205 430 43 208 189 338 562 752 219 238 398 821 35 373 191 74 458 911 403 537 658 145 588 792 291 798 408 425 732 822 425 666 626 887 869 635 792 481 129 750 224 614 906 964 289 546 28 957 658 631 639 63 205 940 966 820 583 111 866 205 536 952 103 340 662 169 508 904 327 43 25 314 718 362 868 416 509 507 437 303 157 605 731 14 42 334 461 921 474 791 886 987 558 131 59 528 938 596 351 498 706 711 377 874 830 896 692 73 592 65 576 56 939 767 63 197 630 286 458 278 529 719 948 379 96 126 487 543 333 952 774 551 18 949 219 903 408 563 771 25 770 643 902 199 317 216 467 771 916 532 563 581 415 469 52 645 851 249 178 505 520 950 65 553 223 301 878 305 91 168 407 943 218 209 8 685 555 509 223 553 410 889 826 788 745 547 879 864 706 821 756 734 659 997 264 878 688 88 282 791 7 913 425 618 752 740 548 506 476 368 363 711 800 484 53 524 698 617 859 541 411 777 909 821 469 358 860 719 422 477 655 739 382 925 330 963 61 59 780 318 929 208 599 533 183 221 190 757 472 805 570 764 126 829 693 559 926 831 787 923 608 413 125 99 621 796 840 242 9 534 22 585 785 373 860 891 63 853 243 351 291 865 874 973 884 233 460 781 799 74 734 228 767 383 348 488 999 511 893 375 100 614 964 739 941 600 520 80 47 139 286 977 868 317 781 32 429 94 698 284 344 671 534 416 899 187 349 330 505 285 103 97 12 986 589 179 781 856 708 981 920 151 526 276 243 999 50 852 840 523 192 375 376 205 305 465 107 473 982 17 390 190 608 34 996 954 480 114 784 269 465 595 641 810 234 624 943 521 888 2 605 944 324 325 968 580 313 164 367 898 168 140 996 530 455 464 546 367 591 416 382 128 813 271 507 811 748 901 521 650 953 171 158 630 311 909 216 236 572 964 369 661 428 101 851 306 676 484 494 848 169 997 569 184 994 20 525 626 3 955 320 547 652 164 33 92 202 176 471 237 316 896 902 810 648 498 580 373 519 310 849 333 830 272 590 581 695 665 576 575 535 442 709 67 305 376 406 690 411 606 413 344 919 111 401 402 246 204 295 588 144 45 723 606 718 91 256 696 587 221 412 755 712 913 543 298 216 86 630 97 652 487 443 477 815 650 7 108 4 826 363 198 231 915 707 692 649 108 93 760 24 985 728 109 734 497 239 416 905 461 464 992 235 307 753 482 579 906 435 608 540 406 249 147 140 494 194 462 431 180 189 5 341 445 325 822 866 522 237 366 572 254 541 135 306 57 558 441 539 388 339 127 69 326 600 307 215 247 823 101 313 667 889 55 554 137 946 925 738 52 464 715 705 105 901 135 608 698 331 57 935 499 783 968 102 404 161 479 248 454 35 799 765 433 329 231 199 788 208 994 47 422 409 728 401 6 991 71 717 998 871 499 759 454 936 515 289 422 396 390 711 586 518 598 932 309 668 12 724 176 366 685 857 706 583 596 274 68 132 639 272 389 163 326 451 892 910 393 573 740 560 697 365 165 527 82 23 400 786 343 25 731 85 895 529 942 219 439 157 293 51 312 515 343 822 794 667 38 688 840 498 616 701 750 576 133 495 609 540 546 429 791 518 6 205 903 21 675 644 73 331 263 421 640 53 67 881 623 279 236 663 875 208 112 125 527 770 251 261 389 893 787 522 924 531 137 437 229 895 721 675 475 522 219 482 953 23 739 468 926 840 950 866 287 679 262 925 772 281 935 305 174 16 203 92 166 609 915 365 242 774 328 384 548 444 217 185 659 695 573 966 742 652 531 738 254 183 600 920 851 663 721 517 722 447 378 881 942 278 486 519 85 881 783 402 892 487 736 122 941 638 218 16 807 700 916 359 423 128 631 251 294 682 960 423 179 89 559 425 299 515 344 64 214 42 343 617 267 797 842 990 63 788 362 49 786 953 930 216 290 219 130 89 629 556 662 191 696 373 339 821 749 513 874 43 165 376 305 175 898 197 717 429 833 377 660 754 270 57 747 205 664 62 611 320 238 252 721 398 202 637 974 117 965 910 580 669 483 139 626 545 401 727 666 718 372 542 273 610 779 646 431 328 360 258 552 928 971 650 618 260 8 744 992 688 314 564 550 801 559 114 77 154 86 410 345 778 343 177 330 890 994 334 400 294 810 312 938 619 371 846 185 168 898 694 656 167 92 546 527 933 562 455 857 984 195 184 66 169 954 316 765 818 826 651 188 154 687 790 25 886 375 456 677 618 273 247 504 209 988 143 608 969 739 682 741 811 663 504 724 626 262 53 410 713 43 340 453 897 46 94 269 483 382 472 400 820 307 603 502 495 689 93 10 223 114 841 170 668 819 738 105 525 98 86 907 384 182 665 201 390 415 223 630 722 720 406 848 547 722 954 427 728 739 579 298 108 791 581 856 75 453 239 575 347 70 174 631 430 865 34 328 903 939 240 339 171 341 450 566 290 86 629 487 869 914 305 931 755 651 686 15 647 752 573 927 284 403 676 925 708 719 839 852 884 769 811 829 884 198 780 754 639 974 554 929 438 151 119 948 161 653 700 831 952 897 757 1 399 328 322 406 97 757 688 140 118 673 199 36 16 634 20 732 898 274 418 739 210 81 853 580 433 70 536 991 888 162 791 292 397 157 599 658 270 461 405 679 333 892 964 400 669 457 11 403 940 722 582 99 218 961 323 572 385 948 472 688 69 586 588 186 389 746 899 1000 154 934 494 78 664 280 802 97 276 100 39 560 581 63 468 466 53 814 257 628 473 417 854 82 207 65 810 881 896 728 910 794 702 513 979 65 352 240 705 806 988 458 146 652 44 352 30 568 28 752 904 500 258 613 320 605 199 728 339 234 309 118 688 830 658 924 28 952 812 713 497 944 285 123 514 404 426 957 122 333 782 655 422 364 244 54 648 889 804 94 733 453 429 637 353 173 253 129 330 242 869 957 906 127 905 80 81 739 230 559 434 424 444 260 956 979 806 502 676 605 503 147 538 865 464 156 625 391 48 712 715 488 219 771 652 779 302 776 997 928 369 149 181 779 933 766 867 226 497 796 614 627 32 264 744 920 797 19 289 20 554 183 304 131 733 267 591 292 564 51 864 826 394 727 482 68 195 301 961 874 740 321 197 97 454 52 561 184 381 418 959 332 380 56 362 497 923 638 180 26 428 978 265 178 730 909 755 700 427 922 264 504 600 772 297 896 322 975 412 810 647 858 156 638 853 699 903 730 407 315 169 380 262 484 928 616 513 320 247 819 623 380 246 895 316 157 850 639 211 265 169 374 132 618 393 451 94 942 393 168 278 114 680 187 153 265 637 124 214 663 342 72 31 51 365 870 769 29 392 680 258 243 688 36 547 58 316 19 15 779 511 193 971 92 895 551 445 873 320 270 482 955 184 845 690 312 524 908 247 714 755 873 551 996 273 307 709 83 407 862 15 666 385 847 859 384 600 616 811 325 121 45 372 219 53 24 665 162 842 842 909 926 907 811 41 469 908 356 378 140 744 467 287 449 358 520 657 438 177 421 643 564 168 258 813 327 829 466 508 833 889 392 92 849 648 590 864 69 97 936 953 989 705 596 814 674 760 724 19 247 308 816 661 695 805 373 908 463 689 531 98 181 448 862 235 514 306 274 485 900 256 685 707 471 33 207 68 812 830 93 9 882 272 151 536 285 56 206 634 820 407 82 35 527 287 211 259 265 882 967 392 458 553 363 87 432 304 301 315 264 560 378 564 655 717 211 36 62 929 693 142 437 592 721 480 118 854 217 883 454 134 436 328 936 69 316 182 803 926 310 73 356 158 682 260 263 819 820 418 682 881 121 457 898 453 14 849 131 581 846 308 282 959 258 294 221 634 774 719 589 371 242 190 883 744 998 616 641 658 769 962 962 582 436 779 332 28 802 349 669 348 347 70 492 550 745 618 361 297 627 835 40 479 768 699 258 959 438 257 341 610 356 203 949 689 628 411 178 423 429 445 996 484 392 416 140 233 409 346 565 251 809 73 787 922 66 496 595 353 698 214 155 883 379 6 83 771 882 370 420 876 439 856 72 299 4 930 59 866 802 321 40 743 912 850 935 204 118 196 469 231 361 696 724 517 607 954 733 147 965 7 355 389 647 631 554 322 97 909 160 440 443 405 82 396 882 758 970 893 573 208 848 346 132 15 999 920 544 424 962 816 767 619 358 633 839 306 257 762 397 217 899 242 590 255 756 356 317 492 622 925 350 195 397 128 836 658 172 564 734 815 994 300 758 373 581 39 69 672 693 809 57 430 813 698 1 14 213 214 635 229 467 300 107 846 707 995 647 521 588 522 152 320 517 494 604 846 721 177 362 81 767 873 813 762 444 759 709 619 141 241 138 712 856 619 538 408 530 345 629 374 294 160 815 619 612 814 15 254 785 678 13 375 846 40 521 72 419 745 409 797 549 463 483 862 221 312 236 618 83 260 432 390 491 983 708 415 55 355 591 988 629 6 520 951 226 152 156 86 439 808 607 765 211 815 749 6 770 645 369 4 741 34 126 156 81 560 549 740 548 967 590 313 117 993 649 468 132 496 583 476 218 932 309 762 298 521 66 113 792 712 841 349 576 181 601 893 122 522 330 348 493 177 314 132 658 767 906 604 715 272 483 788 547 701 188 357 135 181 448 559 118 211 220 461 53 428 95 468 909 404 13 12 449 962 725 526 507 824 297 295 287 735 957 971 762 531 724 838 516 147 568 591 892 901 417 942 98 951 808 919 819 736 292 71 136 280 669 446 465 957 31 38 856 751 464 387 48 135 365 516 160 756 146 401 802 909 778 645 570 910 686 158 771 717 136 115 507 308 579 789 106 92 355 585 359 239 275 500 60 359 831 496 179 254 94 287 849 429 149 221 482 377 632 506 997 74 713 224 673 670 238 787 320 454 255 943 427 495 621 718 71 884 41 673 918 642 372 950 576 484 114 340 548 712 901 691 274 137 231 807 371 439 856 615 843 868 913 912 853 335 15 320 663 687 421 664 112 832 595 273 608 698 531 394 407 651 566 544 457 601 98 760 103 437 223 321 417 756 554 318 356 24 161 530 430 878 897 644 194 257 500 5 576 527 455 872 859 450 123 378 178 690 993 770 767 401 716 130 868 608 602 6 352 272 43 909 44 867 901 814 754 27 175 541 960 491 981 750 937 814 652 72 381 532 334 550 651 820 135 370 796 742 289 851 185 240 837 193 487 428 67 398 618 704 596 215 552 478 638 27 528 893 352 451 91 784 503 835 41 93 632 80 879 848 278 211 592 841 70 293 289 635 298 875 465 831 555 700 153 208 994 727 753 56 80 211 339 468 157 850 851 907 710 405 343 677 970 542 540 665 856 458 522 695 233 517 208 167 35 611 642 234 353 668 658 656 509 223 6 673 687 378 689 328 995 129 723 44 574 253 389 289 961 647 104 112 785 85 918 154 69 204 212 402 986 152 685 187 965 999 746 87 223 228 857 939 229 211 868 903 960 312 964 970 737 693 965 989 298 435 363 983 114 377 597 465 439 43 506 203 592 693 297 231 627 464 821 3 277 251 169 269 808 942 248 947 194 299 344 264 388 607 472 758 439 431 847 472 222 462 183 398 728 94 171 223 36 941 740 770 123 490 794 222 232 928 385 907 923 114 562 472 942 735 100 567 975 313 322 69 352 784 710 454 987 405 190 17 18 771 935 935 870 344 528 210 150 541 984 524 635 658 713 981 281 446 799 250 1 837 388 970 349 947 774 730 947 999 28 859 949 92 653 642 976 332 393 745 916 310 812 149 931 626 208 224 766 386 817 791 916 531 799 486 932 140 992 106 462 591 597 903 405 597 606 19 15 151 31 171 920 858 333 118 763 51 532 231 491 995 259 158 473 28 547 528 631 813 675 374 580 371 887 60 233 937 666 643 452 904 858 201 754 994 171 215 203 676 951 635 288 203 764 303 312 368 934 74 404 974 759 310 399 99 204 145 18 86 866 72 103 336 65 609 516 622 647 440 442 886 40 132 191 263 293 626 193 998 114 699 716 119 181 906 438 480 163 272 544 44 933 11 135 63 692 4 341 365 240 9 26 168 687 787 806 386 340 976 459 471 478 43 71 534 499 66 568 858 925 920 635 68 291 220 606 876 323 595 28 176 127 586 385 955 325 190 407 641 491 415 880 818 803 882 637 534 739 214 246 216 193 97 851 438 525 604 922 975 87 884 186 726 410 51 304 319 929 70 72 287 562 224 270 640 336 520 157 453 853 222 352 715 751 715 719 689 146 49 148 666 423 49 855 248 124 500 455 971 323 988 314 138 527 900 870 713 173 861 40 651 184 410 582 618 391 982 40 686 594 893 164 962 83 488 883 229 226 245 861 31 340 567 916 570 828 385 504 756 722 945 734 746 540 547 519 134 522 706 582 780 6 454 738 218 596 43 317 182 606 47 900 724 123 30 168 912 529 841 884 825 936 572 423 143 425 383 868 343 559 760 385 812 445 734 526 960 337 313 942 643 847 112 834 754 432 203 92 820 388 411 73 385 310 678 27 509 968 887 686 964 999 382 689 717 135 484 999 892 690 266 583 171 693 170 816 392 732 437 913 205 399 150 24 844 652 264 202 65 528 708 683 125 880 877 5 152 997 368 54 823 887 469 725 118 49 323 46 623 102 988 663 772 409 868 273 945 851 696 107 758 625 244 155 132 788 150 815 333 878 801 171 968 937 788 435 93 818 965 916 767 934 176 574 944 499 52 244 377 34 871 639 858 708 577 752 158 155 167 637 195 322 881 950 721 159 222 976 960 760 398 401 623 628 153 381 474 908 942 713 700 714 822 198 357 152 770 776 254 651 34 192 771 497 455 878 575 418 67 347 374 100 144 598 559 201 135 558 601 36 458 879 649 641 411 384 576 261 799 885 177 566 613 704 812 804 283 29 972 425 451 285 552 988 474 956 888 444 706 847 126 747 736 224 832 417 568 605 323 267 159 853 26 964 906 364 95 570 109 129 224 900 639 566 662 507 804 809 794 158 514 425 337 66 360 650 266 417 52 468 429 867 28 40 607 451 511 174 723 516 894 723 283 875 421 166 431 662 838 613 636 525 575 508 81 712 666 182 375 98 759 318 519 380 565 232 296 949 326 796 985 593 44 779 276 463 958 565 379 623 424 410 415 971 970 47 927 566 671 660 222 691 344 771 472 359 610 28 950 689 846 935 32 145 720 849 971 783 242 978 515 789 394 662 3 536 841 732 770 203 837 115 744 508 601 643 193 979 987 451 761 216 399 31 969 444 458 836 9 571 98 127 639 185 564 650 215 267 701 985 995 359 381 861 588 406 921 558 378 648 200 574 864 617 913 259 228 459 851 69 206 572 180 466 806 297 662 310 971 524 895 735 777 234 200 168 739 551 224 571 210 702 274 893 268 292 916 533 728 85 865 925 785 609 746 188 401 776 936 394 136 979 597 646 549 653 636 357 356 890 566 244 201 334 375 488 620 417 464 267 414 146 758 202 611 282 114 220 759 963 315 310 910 616 817 885 303 671 787 404 240 212 835 407 352 271 424 558 513 17 749 614 789 395 696 284 651 40 206 532 9 364 405 585 972 196 394 822 518 272 195 868 367 87 216 93 919 97 558 960 875 891 795 462 846 743 833 445 818 570 541 754 607 946 335 101 571 95 767 631 930 64 86 199 816 394 27 373 717 93 591 367 577 152 459 203 600 334 1000 539 199 712 935 95 192 301 682 856 898 159 442 921 373 656 435 963 844 557 885 753 51 234 557 337 131 222 891 964 860 705 12 847 451 243 339 195 269 22 932 970 554 854 290 572 860 48 898 81 114 849 774 543 553 656 470 550 458 303 148 378 458 550 671 697 942 89 235 430 293 556 327 685 242 419 479 968 274 166 115 361 163 13 743 257 806 192 564 808 814 211 815 46 713 32 688 841 679 957 6 984 280 351 90 360 843 175 313 460 677 868 941 963 934 945 670 141 490 833 981 261 702 232 842 837 506 4 527 615 774 324 564 472 272 480 588 938 413 217 392 906 229 473 146 934 780 782 805 715 238 35 619 183 427 272 15 594 740 948 564 242 53 752 421 783 795 477 479 20 343 953 148 128 811 694 17 140 693 971 459 237 778 879 821 500 773 547 949 892 808 807 463 299 209 344 458 773 473 273 794 326 970 871 381 991 631 937 523 867 304 40 7 929 557 444 915 956 627 743 91 578 429 454 264 482 813 284 617 570 115 793 853 160 501 236 956 791 616 541 846 988 421 294 963 289 48 434 909 417 285 470 491 237 44 455 528 375 607 533 139 502 857 55 656 481 89 855 335 631 254 999 387 262 958 116 366 779 282 249 27 170 684 807 492 421 652 772 261 378 743 362 936 936 858 842 651 67 221 384 47 817 523 273 994 35 768 666 160 136 548 986 709 782 168 147 342 186 742 61 152 82 246 356 913 210 534 795 270 348 330 256 989 387 725 482 732 73 582 952 817 295 390 132 611 782 488 729 817 92 130 905 642 129 316 641 644 394 327 16 625 645 720 446 351 422 884 442 647 962 302 991 409 234 143 408 837 978 269 569 293 202 351 584 617 45 256 659 467 833 466 307 580 326 870 778 695 666 817 362 469 172 936 878 608 127 167 157 476 370 78 995 978 14 734 306 415 15 315 162 620 302 674 628 680 950 364 317 411 438 131 913 908 527 669 22 150 655 847 955 62 5 52 112 216 62 630 671 586 270 380 676 873 155 229 98 451 127 499 510 957 492 923 695 358 741 325 606 907 538 55 770 580 124 575 103 111 386 184 512 668 468 212 579 361 406 435 301 102 887 675 277 388 850 849 469 193 876 903 126 279 392 758 267 999 16 366 233 135 996 28 285 876 615 514 22 820 880 317 749 826 615 931 155 359 41 52 690 7 886 508 926 267 408 645 269 965 391 785 540 129 635 352 444 641 73 327 470 513 65 995 347 29 279 484 223 360 25 237 742 839 73 419 591 237 748 660 64 880 777 137 842 227 318 839 303 381 88 403 162 610 793 308 230 569 503 190 337 174 338 595 937 945 94 325 552 86 538 74 101 822 592 830 571 399 262 959 405 423 260 597 954 574 24 657 158 749 262 544 433 721 180 111 516 797 724 17 785 615 947 647 754 89 906 215 166 211 955 209 455 383 311 942 710 701 61 697 123 624 421 218 224 753 790 561 878 315 165 1000 811 151 575 932 98 192 841 517 146 833 621 876 316 21 79 341 607 655 641 573 510 164 661 989 37 550 145 208 656 403 663 113 461 157 61 505 594 859 939 832 810 263 219 969 84 81 294 875 132 397 772 524 167 88 84 809 441 65 189 108 105 877 587 142 879 627 15 661 404 34 560 199 299 567 983 823 479 523 730 263 318 21 662 279 332 796 378 37 83 776 906 574 713 73 497 740 522 688 547 561 919 573 490 298 303 640 575 31 686 756 124 98 44 152 559 54 711 672 353 906 923 996 711 478 824 7 465 205 853 299 506 316 388 620 328 682 749 514 468 673 816 402 259 915 662 550 446 160 399 548 703 56 465 173 62 179 551 912 523 545 952 950 244 599 754 231 97 79 718 749 334 924 142 302 577 124 140 272 508 862 189 704 477 301 526 284 381 830 861 234 750 335 907 800 849 337 193 678 870 88 529 272 348 912 630 513 100 2 759 508 738 519 103 940 75 564 465 671 597 607 186 103 883 328 655 537 376 483 737 681 375 254 582 846 192 326 410 537 509 311 574 212 789 676 255 433 785 171 186 512 606 172 655 165 778 220 139 449 154 781 651 480 228 224 822 292 512 878 74 864 836 611 185 238 128 740 989 877 15 395 210 582 344 288 787 982 875 274 384 656 248 462 358 692 860 55 271 571 461 303 372 124 697 173 41 276 954 72 576 417 292 843 528 952 178 897 798 328 270 466 724 647 456 87 210 219 360 211 195 171 927 826 218 775 363 910 596 541 898 128 216 646 962 300 748 832 285 808 601 733 642 646 274 436 82 167 488 110 169 795 242 948 70 999 755 112 228 606 157 153 169 547 269 370 559 725 486 957 273 12 499 868 329 299 991 408 168 311 167 702 613 319 67 591 17 861 984 486 34 220 33 759 639 65 560 383 203 415 207 199 22 366 260 692 713 92 845 548 720 846 383 473 836 936 638 386 866 476 904 163 878 352 386 145 988 907 304 155 368 377 150 262 148 677 581 543 138 326 883 670 787 893 969 121 408 206 235 918 751 701 907 622 744 11 151 158 95 89 181 144 413 724 636 146 771 546 316 44 998 948 465 887 617 364 684 93 479 96 451 140 777 648 82 559 735 309 345 478 346 650 31 485 49 976 992 219 978 132 252 731 340 540 728 448 962 658 448 285 91 911 653 66 783 220 675 886 77 69 759 617 627 119 623 297 109 60 162 681 130 316 634 124 27 94 887 664 78 736 878 272 634 435 289 850 115 578 633 731 344 988 497 456 795 352 421 918 81 81 98 332 555 770 104 191 348 11 470 910 724 277 517 616 852 555 119 403 851 905 825 902 465 865 511 401 978 924 279 131 501 710 833 268 85 725 229 117 943 331 781 700 861 58 837 92 915 335 912 541 577 410 53 959 24 981 226 997 504 739 287 936 328 868 942 953 288 366 809 68 804 733 669 841 721 574 238 924 38 176 52 375 611 861 44 143 724 720 681 620 508 422 692 549 108 274 546 684 467 740 269 125 274 306 366 741 504 114 817 552 92 726 929 851 241 977 454 908 319 105 228 943 791 157 902 634 271 129 75 587 199 312 728 353 123 545 806 408 450 221 61 400 70 432 17 48 29 806 868 695 519 800 228 772 961 383 22 839 602 736 43 856 28 177 234 566 701 587 543 146 999 1000 691 805 316 687 331 574 38 653 797 393 85 183 120 981 826 565 315 725 5 577 738 817 234 384 532 725 945 440 672 627 94 43 49 85 294 58 200 637 531 614 217 336 433 963 888 504 698 959 278 138 39 233 526 96 601 5 293 775 215 55 66 355 416 733 713 313 355 218 494 814 277 272 729 310 563 263 365 415 161 307 29 303 546 234 17 915 648 439 349 643 455 24 211 666 149 479 651 938 668 247 399 743 84 772 396 618 131 376 622 313 230 684 387 965 324 980 970 332 400 806 461 704 728 276 837 728 445 944 526 462 58 864 411 129 423 746 210 475 376 473 579 934 962 112 629 314 222 278 618 466 618 19 84 784 987 987 520 310 263 585 162 999 235 733 801 44 576 385 92 315 427 128 701 78 381 712 893 992 744 113 808 341 28 14 370 690 536 900 842 242 461 113 615 483 727 623 689 625 789 369 121 785 532 557 762 376 783 323 313 621 514 805 396 973 166 751 96 142 799 704 5 726 701 33 797 460 720 942 971 374 47 939 73 749 523 385 549 294 431 578 188 739 507 617 551 50 234 212 37 148 784 726 985 256 384 873 853 760 748 41 88 861 70 823 420 519 887 644 227 663 327 900 203 401 52 685 519 556 470 408 593 860 690 399 300 930 878 416 87 129 701 145 327 716 82 540 27 159 466 5 206 612 973 434 48 111 366 90 94 539 83 369 860 182 999 635 16 210 822 470 497 294 353 350 216 709 811 635 989 877 450 13 973 867 610 419 266 284 551 16 380 415 553 383 631 698 149 681 45 858 58 637 245 431 600 463 668 135 952 907 259 401 688 388 560 757 750 584 634 626 527 54 488 200 328 532 857 976 93 962 73 233 464 538 418 932 460 396 833 425 474 717 555 139 844 24 848 674 336 145 87 984 104 973 146 207 592 917 187 32 743 773 334 526 889 288 569 173 532 702 178 77 313 681 456 716 6 156 188 611 122 645 489 190 744 877 858 114 800 669 427 99 594 587 139 531 917 325 641 442 71 109 780 186 373 902 231 970 77 190 317 158 58 884 400 60 728 580 673 898 609 937 83 623 728 515 113 103 635 41 506 547 918 984 193 144 134 812 618 958 851 711 745 204 833 920 773 323 224 773 718 672 715 364 819 269 879 310 887 698 869 693 500 440 569 104 816 479 203 101 512 417 6 406 762 6 175 599 791 225 752 550 433 610 782 684 761 382 672 131 709 372 177 721 120 594 104 116 594 783 301 942 969 833 39 139 272 883 12 561 263 695 720 880 267 954 442 817 199 288 11 547 67 477 160 892 789 927 490 77 549 712 44 842 742 144 869 416 649 522 775 167 227 110 423 674 747 79 134 548 813 533 527 998 298 734 82 999 859 272 280 451 484 59 88 22 278 733 2 147 655 677 634 104 117 828 207 181 481 889 964 613 49 876 134 331 49 925 247 321 611 750 451 109 508 910 57 805 185 199 60 116 825 931 259 781 293 890 838 128 86 655 74 307 445 988 166 803 745 971 695 931 20 623 25 795 279 954 615 693 231 592 788 284 240 700 59 934 345 857 668 44 24 483 345 183 536 831 776 77 352 321 969 692 222 677 218 662 764 712 89 286 417 479 818 483 523 767 946 554 491 432 475 704 538 844 392 584 251 508 772 690 688 253 814 725 50 838 296 38 11 302 384 673 366 804 598 488 146 214 31 122 643 70 82 221 177 970 337 111 677 875 82 585 113 953 782 174 495 324 177 586 845 141 68 966 935 799 1000 179 589 720 4 677 407 677 200 115 807 229 266 155 902 468 217 347 993 131 89 438 13 726 903 683 401 782 517 300 371 840 247 614 181 334 679 284 17 372 198 313 835 357 772 366 870 575 347 504 82 333 759 477 453 924 96 577 359 72 74 372 618 823 380 718 25 630 217 262 240 723 260 384 981 82 951 413 990 396 454 151 604 469 783 509 358 710 36 923 712 994 53 597 780 556 399 830 770 321 978 956 397 282 458 71 278 573 635 762 597 883 947 864 397 285 122 3 432 859 125 481 530 62 36 952 426 831 584 460 143 415 57 270 343 280 983 223 533 756 392 133 724 901 817 325 311 356 776 226 379 366 810 724 664 387 576 901 283 657 871 224 184 57 288 827 558 704 381 95 403 696 525 501 793 600 946 851 809 554 713 232 224 132 498 996 503 217 265 235 240 256 83 915 709 917 541 44 450 447 850 888 550 986 843 171 695 277 796 709 596 655 869 797 526 350 414 280 289 560 894 698 647 533 862 965 847 36 121 128 124 158 175 905 488 120 658 166 707 213 721 497 223 731 219 794 934 356 134 969 269 560 225 132 786 377 502 213 37 55 604 312 147 933 260 859 737 892 250 71 575 134 191 527 18 686 941 47 94 238 890 94 540 193 592 94 329 890 420 140 799 909 70 315 176 84 360 102 431 924 403 958 970 754 566 216 621 24 481 939 816 764 33 864 437 267 228 707 178 626 616 865 662 133 566 418 401 836 389 161 948 442 636 458 724 999 256 388 521 81 256 878 68 455 732 823 448 886 941 344 863 584 977 685 464 401 878 389 104 699 609 669 744 501 207 460 365 711 628 42 677 793 953 298 744 509 812 994 765 59 971 640 143 515 512 767 128 376 828 555 565 867 637 969 353 757 642 107 350 249 329 282 665 393 230 885 974 576 983 737 197 856 829 17 171 621 350 688 115 394 673 500 686 210 977 742 857 929 438 871 295 885 432 622 606 247 477 119 742 54 773 589 95 878 765 459 562 13 969 664 203 86 941 601 837 354 717 612 343 339 827 410 510 643 361 284 163 21 359 737 262 257 368 726 123 398 761 136 324 323 969 86 943 150 431 954 82 601 368 306 516 370 312 10 237 227 891 292 80 745 276 266 144 784 534 963 954 214 538 77 394 863 840 683 968 186 609 751 107 9 491 496 86 774 598 375 411 324 688 383 342 517 828 492 228 843 697 61 875 496 855 36 706 929 420 430 453 320 513 134 66 313 71 727 616 136 430 74 361 305 534 164 84 263 655 988 744 929 863 116 182 474 138 325 287 265 135 104 654 513 616 346 806 697 442 183 207 334 750 395 645 55 798 420 146 513 364 356 854 988 928 399 20 982 617 976 390 63 599 424 603 861 430 345 568 329 292 991 973 385 6 417 450 839 504 807 753 626 837 684 645 643 142 358 540 915 494 579 433 499 709 287 877 756 898 115 287 361 663 616 641 601 920 245 653 209 260 388 136 562 384 619 902 502 640 778 974 305 935 521 527 197 320 156 899 191 774 201 595 89 785 465 947 431 410 470 368 397 330 868 607 576 894 834 103 389 141 387 634 944 148 440 712 230 338 744 101 220 8 403 284 329 403 819 476 81 670 781 794 316 561 126 255 62 918 489 355 576 22 552 73 296 311 697 957 420 553 563 764 36 57 776 75 345 221 134 587 433 858 585 131 396 690 915 14 475 50 303 991 552 243 50 226 585 334 283 621 505 110 604 943 360 113 937 383 849 527 505 184 893 406 315 740 751 37 627 599 567 848 20 741 251 652 296 734 403 635 606 64 971 809 196 6 47 872 222 785 769 425 133 20 471 948 426 140 707 578 61 263 763 377 874 564 362 216 579 156 942 364 404 271 988 802 378 866 480 765 526 551 250 978 697 854 5 155 703 315 274 641 961 576 477 437 886 276 254 488 363 524 226 410 203 921 706 824 527 514 949 962 537 883 114 300 446 294 937 898 114 178 747 673 640 953 798 332 643 694 973 677 519 950 343 164 19 622 727 269 963 486 37 901 432 141 475 157 339 957 538 322 954 264 29 476 122 50 574 101 678 25 89 109 559 91 214 756 125 679 98 879 108 95 160 455 411 147 819 902 441 538 144 307 312 109 82 504 302 372 790 522 858 405 848 928 868 450 125 48 889 555 619 519 333 267 566 303 465 119 388 6 991 813 227 469 995 641 777 262 717 198 260 105 301 899 484 704 774 771 198 177 862 410 770 405 644 173 639 95 843 737 869 367 870 798 787 159 372 717 202 445 79 888 866 635 151 34 139 587 940 415 847 479 924 796 247 408 154 826 291 677 352 71 933 927 830 126 192 3 67 888 893 335 971 347 86 96 577 498 711 851 511 749 626 562 749 266 194 218 686 20 802 475 521 427 934 519 566 972 874 55 495 635 138 562 153 22 234 743 771 372 311 654 199 221 149 770 958 227 739 945 169 626 516 807 437 732 207 863 415 521 401 180 328 365 905 415 490 673 453 338 716 966 731 508 195 56 98 414 274 320 458 518 938 60 377 337 445 147 304 31 816 803 869 209 495 646 610 998 22 141 486 839 117 523 747 279 491 325 288 847 135 808 911 521 506 283 929 627 449 455 689 446 154 164 743 944 252 742 190 71 964 273 911 479 237 672 583 486 328 644 63 621 309 955 570 353 489 334 13 812 304 904 346 422 684 724 317 223 342 382 955 514 637 765 599 226 901 743 679 232 514 637 902 792 517 417 660 840 678 30 835 691 963 670 707 389 607 682 952 320 534 381 738 558 536 89 326 784 117 759 459 510 568 313 583 920 575 11 619 156 273 497 437 873 97 626 884 132 458 14 377 313 852 91 588 788 30 30 164 360 756 904 259 896 347 151 17 300 18 784 801 62 579 945 689 934 707 267 973 555 718 8 382 483 647 721 231 676 662 683 785 667 642 59 168 390 186 480 645 197 943 408 76 742 844 358 65 650 512 90 519 681 739 800 361 845 991 942 613 582 617 689 925 849 696 263 952 39 222 939 41 683 933 20 998 428 187 798 563 372 25 445 816 424 280 999 769 689 749 354 892 682 951 767 920 626 22 253 132 316 71 480 78 726 133 915 565 776 905 571 857 885 549 686 73 278 510 365 429 37 809 950 446 807 663 645 939 150 587 691 909 46 220 295 228 870 942 853 531 793 166 900 146 478 645 557 715 860 236 360 231 882 850 953 866 142 626 899 516 77 312 171 929 635 29 961 563 626 17 986 559 608 777 946 230 173 129 728 916 442 907 602 894 488 41 747 192 991 351 882 716 566 677 213 594 915 35 61 220 708 574 395 65 933 490 484 741 266 144 569 766 112 379 946 506 319 341 645 679 10 527 25 740 282 417 495 982 536 414 259 933 634 316 392 913 136 162 602 911 23 787 608 104 845 147 561 683 414 735 117 33 279 481 536 82 89 828 163 391 800 749 996 40 125 507 143 415 937 825 932 36 442 481 67 681 739 883 926 945 943 230 334 709 926 646 472 376 891 695 288 332 597 33 791 171 173 901 818 99 175 382 883 780 29 675 100 3 776 364 601 340 416 859 925 307 966 934 896 780 792 826 335 301 469 362 940 96 201 39 208 477 579 914 942 871 790 537 786 21 525 310 922 52 778 678 380 716 304 592 184 824 167 52 231 938 776 7 356 110 443 260 569 741 693 372 910 869 701 562 366 671 673 544 538 562 477 998 954 198 196 277 561 635 129 766 832 938 536 416 422 877 97 618 318 299 717 885 129 166 244 734 311 33 30 835 640 180 464 692 991 74 250 820 257 637 526 79 155 608 884 142 138 428 868 729 566 543 971 453 258 523 401 366 949 243 58 54 500 355 429 351 836 40 497 158 51 622 942 896 910 537 307 145 48 557 428 234 586 314 358 251 726 994 358 954 608 813 270 250 167 832 562 896 224 313 251 938 100 445 465 681 971 998 878 792 473 959 184 565 112 130 440 327 815 5 105 857 9 239 370 879 768 185 24 734 355 19 14 377 270 332 918 617 442 247 629 628 44 394 586 873 506 33 359 139 580 42 67 156 799 538 342 268 975 592 479 66 54 808 643 170 40 571 631 680 282 452 104 764 242 686 280 103 360 741 916 548 157 195 939 954 322 100 130 154 237 827 94 116 144 470 810 582 203 512 666 407 683 533 270 561 554 27 419 526 424 656 494 61 922 382 155 916 83 70 725 680 617 732 7 595 305 319 610 357 557 644 56 286 997 627 216 947 548 674 659 367 380 696 599 820 404 357 649 426 281 809 777 862 955 978 856 311 218 345 261 342 984 751 873 132 505 548 383 561 568 481 624 641 836 695 621 145 603 703 558 963 45 123 284 894 100 836 554 258 186 758 25 258 444 217 388 18 182 330 329 379 39 369 441 925 326 4 537 461 133 604 826 191 429 270 367 606 283 180 677 521 977 213 895 536 136 259 146 808 164 755 734 554 696 395 743 515 84 351 979 903 852 76 829 640 419 24 497 238 976 409 145 679 520 350 607 945 644 691 892 852 284 521 632 414 283 373 899 266 269 752 163 177 231 199 983 787 694 539 36 903 267 595 773 329 670 257 857 964 792 395 176 65 301 539 709 158 929 25 11 58 434 134 193 464 519 189 903 907 559 254 462 121 485 570 187 866 747 238 924 410 253 849 982 845 367 472 703 627 465 133 151 29 362 180 292 287 275 22 478 597 85 752 840 587 805 534 745 936 463 813 210 43 706 367 800 385 634 898 308 69 875 547 201 337 229 247 269 339 835 346 564 876 432 139 658 869 948 520 8 979 227 718 465 494 447 860 388 900 879 144 500 371 152 482 703 166 675 144 588 959 151 569 289 158 761 198 220 177 177 926 808 925 606 601 330 803 12 535 476 399 573 450 913 365 63 217 778 493 965 199 833 657 416 235 749 507 623 161 717 661 68 913 712 27 633 630 564 419 554 738 294 377 117 576 66 452 992 634 442 549 594 884 404 49 901 721 543 621 266 244 695 41 509 313 562 496 498 654 513 430 232 876 43 355 838 194 62 512 332 676 55 591 986 656 124 928 958 697 9 145 98 647 584 518 701 719 628 633 323 503 175 564 519 421 194 180 528 728 894 760 321 655 873 667 958 721 403 726 716 973 985 289 992 714 937 163 619 625 991 233 156 458 904 187 734 213 957 653 835 747 138 589 442 947 727 312 789 200 767 282 846 419 280 749 211 310 658 153 551 57 163 342 739 248 402 614 669 924 506 366 408 873 26 566 788 760 115 623 919 430 633 77 100 973 973 549 483 977 2 144 866 406 696 568 978 816 261 259 268 290 58 238 54 107 141 828 1 902 107 183 485 962 1 230 775 937 346 664 697 476 651 359 475 895 341 776 705 89 195 947 716 415 493 910 742 970 188 758 496 781 440 137 782 563 526 270 246 449 485 934 900 320 563 735 298 350 891 854 214 677 35 909 740 468 35 45 366 892 224 542 1 334 889 884 570 987 217 900 129 476 911 616 373 395 659 79 407 122 570 945 427 171 428 785 685 679 803 332 288 58 191 609 93 167 968 849 234 897 667 161 425 818 648 598 18 879 907 72 811 235 410 522 263 378 215 321 901 417 727 18 27 101 385 961 587 649 155 712 621 709 890 37 372 339 992 951 973 626 163 338 437 473 411 8 499 20 284 970 822 115 701 608 264 100 992 774 379 749 203 712 43 286 486 919 61 39 207 76 997 710 938 372 686 988 773 156 910 336 715 295 656 35 358 326 910 350 778 399 214 569 832 346 668 174 409 303 121 214 60 628 83 650 562 78 37 532 735 974 128 14 635 494 921 275 834 259 501 365 169 293 307 511 34 365 897 668 33 631 962 760 520 288 614 950 481 769 50 689 42 725 17 422 61 711 219 529 1000 448 270 872 403 88 258 38 1000 314 289 281 784 445 839 173 363 991 438 561 32 861 61 571 870 465 370 912 665 195 694 559 234 260 144 815 144 286 676 749 196 760 333 435 740 465 16 245 333 234 796 885 670 481 951 962 203 275 370 53 167 370 264 724 878 16 979 818 410 338 248 542 588 296 980 75 102 820 374 136 374 1 390 537 205 630 679 942 456 259 434 859 479 299 931 984 781 131 559 257 800 794 670 448 345 769 806 57 421 277 32 607 5 835 551 885 331 411 518 656 855 544 368 563 329 455 774 131 295 278 61 420 801 383 255 259 675 588 851 221 139 477 959 712 644 537 372 209 329 641 514 382 286 515 910 845 796 413 882 253 508 848 892 347 22 704 89 903 986 649 84 624 278 236 665 109 513 394 807 774 367 776 797 930 214 579 260 138 153 462 654 806 475 98 853 294 959 534 807 908 189 871 400 536 751 9 208 52 573 23 271 522 733 375 271 242 767 705 241 784 720 762 570 614 294 468 207 429 692 288 118 866 469 967 855 143 590 661 955 863 983 527 340 918 67 942 686 328 881 349 445 113 705 112 654 261 259 725 146 673 420 23 512 433 978 672 970 147 947 695 587 228 713 803 287 571 664 855 36 27 691 758 784 668 436 952 475 235 939 662 486 160 232 202 556 633 836 979 656 702 325 24 327 901 161 538 543 607 638 895 928 10 838 437 938 440 128 899 912 320 101 558 276 708 801 699 362 323 203 439 57 639 350 663 711 697 768 141 4 67 219 25 515 87 467 681 212 639 815 441 390 900 555 486 491 115 221 487 355 421 438 557 174 542 764 109 820 568 406 580 727 744 64 539 724 825 687 42 374 688 951 9 179 960 843 77 35 631 636 488 734 984 943 933 5 906 200 426 45 530 523 846 927 109 644 677 795 160 885 98 118 459 809 604 793 778 942 148 205 718 848 494 547 829 548 654 713 749 106 389 90 895 463 420 516 849 321 320 817 396 644 983 302 808 316 706 592 772 404 147 759 290 543 472 851 674 894 601 79 998 121 111 203 647 145 877 871 638 37 988 348 365 587 785 709 271 754 898 478 652 981 705 156 10 459 31 317 537 53 909 657 565 167 415 945 762 690 746 223 827 161 376 102 803 307 457 588 368 521 940 669 732 161 782 241 222 290 650 857 800 368 739 622 578 354 230 651 352 722 347 804 520 877 284 263 206 900 135 809 67 138 697 156 923 703 596 560 718 12 986 464 145 920 42 847 846 379 891 274 897 833 559 239 965 25 458 862 206 662 50 247 320 709 209 780 200 568 616 584 273 259 335 977 619 62 259 130 927 290 143 4 637 655 982 846 697 796 743 243 268 697 923 627 991 530 691 156 373 989 877 714 113 550 632 708 102 576 157 433 830 23 138 883 181 251 777 108 399 968 398 758 918 540 729 679 232 177 464 444 617 931 129 45 446 988 990 586 538 287 457 948 243 401 131 495 271 494 360 198 268 739 389 376 53 768 5 986 572 649 255 653 172 869 220 65 390 798 624 314 239 754 743 489 607 833 90 199 645 688 170 222 417 126 484 304 866 925 542 132 57 299 969 797 878 242 719 494 586 92 695 676 813 507 782 570 40 847 320 203 709 409 440 211 710 569 164 366 916 59 925 94 185 599 613 743 103 993 218 677 354 334 234 232 4 344 903 399 648 91 837 491 401 505 657 125 923 323 549 163 826 418 225 543 130 373 140 360 655 803 100 189 230 339 914 855 852 266 225 110 749 333 224 127 255 488 334 621 585 534 398 838 590 825 307 543 822 333 374 602 334 624 774 230 199 581 582 264 997 81 125 1 345 229 546 184 945 677 7 978 438 464 344 847 495 2 827 391 636 542 778 732 77 608 671 1 227 882 495 651 911 29 3 296 651 18 971 350 134 129 3 244 140 498 730 959 964 475 696 774 395 953 761 558 882 410 480 557 732 651 245 825 667 621 281 681 635 61 306 319 158 100 138 556 97 604 5 484 183 509 315 76 909 102 298 201 350 960 680 186 576 951 367 905 399 338 410 238 176 374 303 869 881 886 790 49 935 174 257 585 239 567 947 609 665 413 846 556 914 384 776 569 609 968 574 252 844 700 92 510 908 789 819 319 303 750 820 19 956 415 981 891 284 155 273 614 135 430 964 135 836 315 760 617 894 468 145 608 571 659 592 202 374 26 118 534 952 694 423 923 450 425 617 420 70 743 837 258 239 817 389 691 214 657 183 866 174 877 841 959 979 439 661 177 870 692 639 456 260 988 973 144 152 418 174 963 877 308 134 406 649 589 729 55 743 281 389 549 179 433 293 136 835 536 612 995 140 748 927 576 419 105 478 298 14 731 140 320 657 562 756 313 413 883 231 371 950 797 443 361 852 801 238 516 669 877 244 680 144 738 469 155 757 557 363 858 972 51 570 444 123 953 248 467 635 955 87 96 429 315 201 854 49 228 356 250 680 431 150 649 291 630 858 75 202 56 915 526 106 188 233 990 889 665 482 980 564 181 595 693 139 916 311 116 682 852 502 570 364 134 178 245 203 208 630 223 211 817 912 169 552 604 536 999 332 153 49 429 430 824 224 242 872 720 443 556 271 391 101 789 280 658 735 508 721 679 656 799 374 561 615 576 822 812 992 517 733 842 870 317 682 198 89 599 716 46 528 581 856 454 288 458 126 947 949 639 134 69 288 548 349 512 619 237 180 748 289 906 666 660 121 76 985 573 940 165 895 488 748 992 926 769 72 513 661 912 277 301 480 520 984 61 622 94 769 799 338 932 290 606 309 271 233 299 681 270 937 419 929 836 616 51 183 184 868 362 941 970 431 550 945 601 69 938 51 3 172 606 992 772 731 831 436 75 430 273 868 265 881 618 474 691 363 184 780 666 733 30 927 506 610 907 231 159 50 860 787 439 490 931 519 27 990 343 121 207 425 982 552 117 980 329 482 317 781 743 854 769 130 316 873 941 343 283 724 4 372 50 581 33 107 205 45 347 80 518 803 845 26 571 263 44 81 200 737 18 152 775 219 931 932 101 636 134 878 286 791 222 286 44 19 994 968 788 844 730 964 202 754 595 992 111 208 76 441 423 624 602 82 720 676 249 883 271 136 980 790 989 711 326 518 922 52 730 41 273 706 529 472 629 77 338 876 834 275 670 723 967 125 844 131 482 706 866 134 332 662 110 143 319 286 180 668 845 928 617 317 107 873 983 308 270 710 457 789 972 871 866 696 879 289 489 188 893 308 352 246 28 564 125 26 972 763 768 978 981 727 302 277 738 32 222 121 446 188 538 564 846 86 56 71 519 997 89 164 714 393 89 650 717 28 129 551 501 302 426 93 112 665 939 496 239 86 188 199 251 111 203 592 544 455 55 201 24 495 628 692 97 91 119 491 769 604 730 389 920 583 377 71 264 254 646 735 377 157 482 933 864 680 277 290 240 266 497 77 377 329 362 500 192 513 368 480 632 374 271 933 407 734 198 72 76 838 48 849 384 580 288 659 234 693 624 562 648 720 900 565 570 642 514 267 777 451 45 274 296 89 66 134 602 563 586 968 196 593 737 415 116 371 214 355 163 479 540 871 799 767 137 238 676 946 349 770 323 681 317 169 299 492 465 433 304 631 122 965 585 600 576 337 894 298 683 634 690 38 129 938 725 40 967 10 78 48 563 736 231 427 938 868 24 465 21 598 241 408 977 986 282 161 935 6 965 809 473 291 471 899 926 274 387 155 504 737 936 358 892 454 828 897 242 948 632 487 22 116 301 887 206 53 871 21 380 71 506 336 550 452 939 420 740 880 136 177 978 146 722 347 40 4 906 979 990 160 58 102 563 35 837 741 216 599 481 453 984 507 852 759 699 957 837 99 652 315 788 152 743 374 757 623 214 953 113 777 758 897 318 918 406 892 360 88 304 463 783 559 91 779 35 174 288 751 221 190 403 628 320 42 269 197 368 90 360 661 98 379 778 190 276 911 349 783 78 34 118 126 297 581 13 606 783 126 644 722 156 623 548 195 403 557 148 30 196 484 388 514 668 322 633 480 269 889 929 59 360 361 194 939 552 286 29 269 985 141 377 629 89 84 374 111 869 859 558 1 423 910 251 149 23 356 261 846 16 261 650 97 269 375 883 967 923 809 229 303 688 428 749 105 708 399 136 264 479 90 98 40 852 302 868 1 596 915 484 777 710 961 520 297 797 523 194 377 794 120 131 270 172 948 145 725 782 223 827 568 456 540 951 784 984 125 897 755 978 181 15 169 693 830 50 314 329 772 792 746 630 18 528 519 342 571 69 938 622 508 479 188 184 552 654 516 245 515 496 894 689 20 613 21 15 5 258 132 247 236 619 290 974 135 948 892 333 923 609 367 620 574 556 623 440 846 399 153 994 137 563 688 410 46 232 510 876 220 358 688 330 546 43 632 610 703 886 789 673 75 740 741 944 341 561 86 999 662 962 26 743 485 728 361 52 789 638 755 178 277 839 246 743 782 786 36 170 18 880 97 819 314 96 964 843 25 967 820 261 152 238 101 13 961 127 234 383 528 489 445 979 110 156 325 888 472 686 944 367 744 432 265 922 610 355 115 572 210 983 623 90 220 780 986 635 956 634 115 172 455 559 979 575 953 807 702 860 592 473 897 920 609 15 229 830 682 854 611 4 544 319 551 511 218 957 698 753 765 623 603 578 282 745 94 572 869 486 944 612 870 689 618 94 405 373 716 783 930 48 43 17 275 959 918 475 946 22 429 55 982 440 555 457 632 526 6 660 521 395 644 94 715 535 233 767 61 753 478 718 738 979 180 573 252 321 57 631 188 122 706 774 334 931 618 825 883 808 498 838 175 468 418 884 981 330 742 829 567 605 60 266 706 109 661 944 617 859 635 553 409 984 2 990 77 217 929 395 91 309 299 115 158 145 905 558 277 980 322 480 980 415 726 220 346 720 767 409 883 231 497 211 823 455 196 21 835 849 184 38 758 406 776 578 630 604 233 779 660 811 21 230 957 104 67 299 690 978 954 864 395 131 358 805 560 40 273 573 64 189 334 91 909 291 706 627 351 755 860 979 632 432 294 137 520 400 932 151 219 171 549 213 559 224 880 693 498 59 161 589 52 27 123 48 480 348 968 974 681 16 727 214 147 179 238 569 991 999 424 888 323 709 288 672 153 141 55 165 967 488 891 326 687 428 552 335 623 240 923 340 508 537 341 237 139 900 892 972 521 564 672 15 915 582 317 306 16 556 596 437 741 655 439 886 153 192 877 304 707 825 730 828 392 207 155 726 530 866 865 804 629 265 364 963 356 440 649 419 819 107 543 883 582 239 886 383 2 391 681 233 314 541 30 15 654 185 492 292 382 471 244 601 669 772 443 628 684 281 247 929 604 939 423 345 929 810 256 9 387 528 269 100 14 181 335 323 748 833 622 236 281 457 222 441 288 262 341 299 925 226 173 998 706 396 789 590 973 54 444 266 522 917 737 41 517 192 260 722 427 781 377 24 258 921 631 486 270 111 52 727 85 514 899 633 829 862 216 547 588 12 219 669 456 300 972 118 825 608 902 260 812 630 614 815 793 615 246 671 695 734 589 824 86 739 74 155 973 456 841 71 93 611 828 575 70 462 350 861 849 347 692 759 85 252 677 930 814 874 180 245 779 516 995 663 599 147 218 427 42 268 288 714 328 597 320 657 611 387 808 958 716 683 239 589 800 487 469 616 1 156 256 766 498 810 564 779 743 35 490 89 932 656 436 956 277 904 455 596 390 98 2 487 772 774 22 198 804 911 919 585 482 803 635 341 500 774 848 636 320 891 226 861 979 181 725 206 676 517 632 920 785 589 683 530 344 365 466 344 544 139 442 941 297 512 188 383 193 233 496 858 649 19 404 776 512 443 620 31 942 612 892 699 307 818 92 22 440 855 99 333 70 988 783 253 774 99 892 390 122 50 108 998 962 378 869 409 761 9 841 696 9 645 914 551 763 18 956 900 284 462 624 476 493 242 638 480 154 500 130 97 661 595 75 71 475 746 184 648 487 953 131 159 958 496 19 171 563 925 332 722 316 592 386 470 525 493 566 279 123 770 695 856 483 666 581 486 852 321 707 158 355 545 259 774 854 164 470 496 178 475 532 515 960 702 368 786 478 301 543 1000 658 550 19 796 629 640 68 578 973 120 814 450 323 866 16 125 975 234 404 613 984 643 123 460 321 136 963 904 728 425 179 157 344 672 941 356 505 557 997 915 703 583 682 580 417 964 987 419 818 178 828 314 349 838 233 671 949 126 202 688 715 666 263 958 283 480 942 520 513 729 627 689 584 197 663 381 27 86 244 559 96 588 927 543 545 277 479 723 149 255 526 243 783 328 686 769 565 46 373 353 492 739 468 21 377 644 52 996 147 522 418 916 200 408 293 717 909 141 501 584 906 461 782 752 36 379 286 888 421 722 299 694 809 372 56 30 291 650 250 417 64 294 630 247 273 701 157 99 375 817 730 919 186 566 691 712 714 131 231 306 602 283 888 463 666 917 952 924 52 600 296 877 665 395 559 10 373 188 624 498 408 264 391 319 406 515 381 161 890 560 714 944 774 322 715 356 630 932 740 144 534 766 407 223 440 89 141 589 307 637 741 32 145 105 659 536 199 603 387 453 930 913 646 649 120 855 228 918 333 409 27 57 359 468 438 311 708 376 570 758 331 472 661 135 248 237 575 787 644 248 886 716 108 943 269 197 968 482 588 932 239 614 214 191 833 217 886 77 621 223 596 63 917 773 711 247 750 60 131 447 36 752 461 692 454 370 76 293 398 923 291 799 412 849 420 771 475 575 655 770 163 872 459 135 985 132 628 422 980 710 646 820 657 5 337 599 138 186 589 335 706 17 8 694 516 84 630 948 557 292 56 645 150 297 192 839 671 636 252 494 633 291 161 139 698 13 145 805 158 582 584 350 636 957 820 105 743 325 243 802 262 169 274 575 231 675 851 197 327 886 366 839 236 178 275 98 871 441 390 380 348 24 629 359 612 591 678 64 189 548 524 573 528 661 900 671 420 990 515 163 753 138 394 143 151 252 845 20 568 536 984 782 835 710 314 548 578 583 943 684 15 235 689 734 434 578 703 429 798 193 289 153 733 536 866 176 569 825 518 686 629 668 782 474 651 345 26 492 159 21 151 84 675 369 49 612 116 614 554 585 277 206 764 206 268 807 787 713 282 17 199 578 878 323 977 233 356 601 99 231 193 808 941 1000 530 901 869 536 86 819 270 956 602 451 629 594 500 569 736 147 378 916 815 799 587 878 936 682 646 421 734 502 201 738 129 177 469 56 740 225 609 359 3 133 115 625 291 981 630 556 231 109 849 578 855 917 244 525 436 685 513 951 850 664 224 489 940 438 746 258 743 559 395 986 384 324 994 624 415 960 3 89 432 311 215 562 991 965 553 648 124 186 549 605 391 309 980 326 702 383 683 203 749 418 909 878 613 746 246 615 760 354 945 144 908 313 596 469 294 830 667 910 825 210 178 536 95 958 639 632 918 693 967 90 887 539 991 561 604 158 478 504 271 843 234 48 331 148 480 331 485 633 720 169 2 556 424 168 952 986 584 681 269 591 581 320 845 121 538 149 370 168 596 161 756 108 629 483 316 463 883 684 147 420 530 95 992 337 143 589 514 73 182 863 307 381 879 334 798 524 820 640 106 160 639 731 974 451 337 783 119 682 190 335 585 633 127 17 75 976 256 230 54 452 251 155 455 376 276 769 714 341 399 923 641 63 711 94 14 643 784 869 406 310 151 294 662 176 297 614 634 441 281 420 404 122 54 421 313 735 556 540 818 787 978 469 450 652 748 98 915 609 841 781 943 394 280 607 499 879 502 152 230 244 339 64 419 243 839 413 658 394 799 526 358 774 780 640 411 712 518 631 814 207 596 679 442 758 759 523 472 504 888 85 830 978 615 728 211 367 534 699 602 601 453 878 141 143 175 146 812 106 389 548 103 756 121 610 488 843 534 794 516 202 350 151 275 778 660 20 150 279 819 502 968 917 262 717 464 429 818 588 815 10 561 906 893 969 400 208 840 328 683 675 824 126 1000 276 812 92 553 54 929 154 54 167 917 213 106 899 879 328 509 918 753 376 66 569 160 485 169 759 131 973 352 160 843 51 398 205 98 912 280 140 735 865 47 391 320 138 929 320 33 464 799 440 837 237 536 369 833 176 612 368 169 619 516 975 582 449 783 337 661 775 352 863 774 210 126 219 154 418 740 308 758 158 690 881 680 400 899 105 632 770 898 795 97 113 518 353 304 721 917 658 204 297 416 775 46 920 764 358 803 327 145 462 215 425 630 251 77 522 220 619 300 460 105 919 540 151 232 262 762 193 472 270 304 636 650 468 40 416 951 95 58 681 889 120 356 138 49 748 690 33 857 181 142 901 298 205 225 206 433 405 803 891 102 934 248 498 133 198 36 516 824 837 352 142 709 120 84 704 828 925 55 911 540 872 414 373 294 6 289 828 193 992 228 767 680 226 125 434 241 796 873 731 40 649 756 384 11 39 632 851 295 918 421 212 59 972 699 853 283 560 508 580 648 965 165 164 526 378 502 469 414 296 344 37 701 179 286 159 965 188 255 75 530 750 372 534 808 497 605 780 747 692 65 635 838 237 229 890 176 205 820 9 997 696 336 803 593 659 528 993 410 849 698 265 294 335 435 559 10 734 461 218 844 345 784 179 332 528 597 681 615 181 622 240 92 805 690 324 251 512 544 264 945 108 265 236 793 167 779 206 952 708 691 696 184 353 898 475 296 222 396 202 809 360 701 890 940 94 341 824 122 980 734 356 540 254 515 732 989 631 675 12 292 411 438 669 358 898 279 331 731 511 619 44 176 687 649 766 845 845 946 759 944 189 443 499 762 543 33 426 752 463 876 288 749 107 639 521 174 517 438 100 6 18 977 727 346 689 1 684 712 304 185 442 828 620 887 703 475 271 426 453 476 519 701 658 411 28 21 564 120 170 832 213 551 408 207 932 633 320 934 76 275 456 65 416 406 640 457 287 911 702 326 573 695 542 415 59 662 678 33 39 899 865 21 878 864 81 605 802 868 578 31 615 336 789 314 618 222 203 881 652 134 603 159 547 467 862 922 969 486 760 450 345 737 265 204 152 39 405 418 641 562 657 285 356 829 759 686 215 340 148 369 436 272 711 67 221 759 461 765 182 699 251 73 115 466 155 757 98 542 20 990 449 909 563 791 827 220 326 490 231 736 202 462 898 589 34 290 214 59 908 897 34 485 863 654 604 972 904 465 860 131 765 923 387 620 425 590 172 340 489 529 690 370 678 883 835 109 548 21 763 231 890 909 172 324 44 808 532 288 534 216 127 168 753 302 542 87 258 594 312 852 145 161 9 418 8 758 825 529 501 548 806 195 985 802 556 529 514 640 779 966 421 841 898 844 600 546 467 150 432 122 711 22 534 466 531 736 279 87 523 303 108 110 974 15 887 215 690 546 192 741 922 470 63 813 717 951 658 789 337 633 433 135 679 409 560 853 65 165 629 279 897 24 323 275 292 739 110 965 391 121 503 264 696 249 538 707 208 345 479 959 328 808 638 768 770 941 167 218 41 759 616 918 924 117 600 101 14 631 588 204 250 828 375 152 301 429 351 812 772 482 654 777 472 164 239 30 151 146 498 248 125 792 921 923 963 532 900 433 791 403 609 27 475 613 240 838 330 428 590 287 120 418 745 987 266 403 852 336 535 80 738 888 373 214 40 927 846 895 150 146 196 983 815 938 515 714 730 778 838 268 463 165 45 505 582 820 669 678 908 975 640 703 39 641 303 195 125 433 254 589 784 134 735 516 964 82 665 741 516 219 505 263 298 654 578 463 966 69 498 126 33 178 805 504 289 732 597 653 215 586 178 901 736 781 375 592 474 707 997 365 703 665 12 172 774 369 903 612 432 781 567 561 129 50 371 337 880 944 95 190 400 937 386 417 679 568 244 789 807 773 664 857 972 182 662 434 997 799 676 33 22 261 318 784 757 103 996 659 171 86 867 853 190 447 726 784 253 927 631 129 620 110 360 323 664 551 991 707 349 607 634 244 510 372 655 812 364 720 951 223 564 222 611 674 450 716 823 554 602 849 287 318 616 193 560 466 166 119 160 398 407 330 824 295 409 3 176 572 984 230 212 147 657 207 486 901 164 215 148 39 910 351 356 347 157 132 349 286 597 483 24 595 562 679 838 296 271 762 339 511 767 832 372 617 555 386 581 462 667 361 182 687 24 936 447 583 721 983 825 919 508 38 903 834 864 471 349 497 312 352 367 527 523 367 334 415 866 430 143 269 185 209 484 778 833 205 326 148 141 140 395 797 564 430 277 635 943 234 804 208 556 429 109 195 874 82 778 391 165 500 348 450 292 920 926 424 961 941 460 145 369 472 547 720 789 99 19 966 88 831 963 575 994 746 108 843 333 634 697 527 302 11 604 581 453 365 156 33 1000 25 702 590 245 653 778 785 551 975 232 779 171 303 667 341 588 7 836 479 299 551 393 105 859 940 944 686 716 753 671 150 350 57 142 483 192 67 663 222 650 543 948 706 184 865 994 314 568 244 693 327 990 304 717 236 621 286 327 541 17 3 206 917 306 964 27 40 756 738 859 792 925 550 824 364 239 70 411 901 670 743 8 595 812 470 594 864 412 306 177 835 179 140 113 240 741 395 998 925 135 97 796 160 649 529 747 815 335 181 619 112 600 51 572 171 454 32 962 69 791 512 847 774 75 828 289 157 960 789 693 786 346 680 452 748 134 507 534 341 825 567 940 250 797 502 34 159 796 151 372 227 288 975 80 712 537 674 405 78 72 147 610 951 61 736 115 886 428 298 159 668 181 3 933 755 204 457 41 647 534 858 617 778 469 24 84 751 677 159 445 937 856 188 477 501 303 81 919 196 315 278 528 510 459 442 7 364 270 299 401 940 19 826 335 298 567 10 228 445 799 402 242 272 127 193 949 658 218 10 10 672 546 776 241 25 139 708 344 411 411 668 314 484 189 902 481 659 390 78 575 328 255 932 867 218 204 930 306 167 300 692 76 833 147 448 56 591 284 496 746 65 315 998 213 785 866 807 244 870 178 859 117 618 588 684 472 742 608 726 596 989 702 398 651 335 644 205 199 31 79 983 717 862 869 742 689 721 995 205 970 697 442 778 775 746 391 467 58 646 131 165 724 226 392 345 49 434 766 216 517 152 828 912 912 99 3 847 494 694 871 327 474 813 199 283 628 360 144 265 96 561 301 88 289 40 994 156 893 913 512 208 859 444 723 204 227 510 611 351 613 550 144 654 652 955 898 845 452 92 983 469 442 951 382 663 355 198 483 328 120 926 388 166 928 146 4 186 638 825 558 478 885 51 884 465 481 689 792 961 719 254 860 576 960 416 141 777 610 523 725 997 440 224 328 98 428 410 639 595 202 906 748 549 382 12 981 521 712 649 876 150 294 606 614 489 827 548 315 343 743 217 630 474 184 624 845 267 687 372 339 271 214 683 52 140 104 857 209 917 177 602 573 189 504 428 206 825 298 611 912 601 298 767 839 712 149 540 115 729 498 920 545 997 818 683 80 314 212 530 929 462 717 611 114 413 606 144 716 999 870 166 676 742 49 341 503 302 753 453 122 797 812 319 745 429 238 33 710 696 793 958 692 300 19 342 700 647 247 698 576 908 189 371 319 286 934 19 200 477 955 443 282 111 510 119 547 632 171 159 255 933 400 447 100 750 83 290 267 506 539 946 106 552 609 451 56 10 816 937 624 644 259 191 818 262 934 785 214 78 465 852 835 162 208 357 639 541 149 551 255 631 522 729 209 338 634 231 144 946 256 607 825 852 482 207 387 403 54 766 364 879 206 968 538 79 625 190 150 272 610 517 840 918 165 333 215 850 470 133 735 917 436 293 201 21 215 301 149 709 70 724 195 17 564 731 419 403 219 435 897 488 561 484 165 54 595 799 498 9 711 647 557 772 78 475 272 14 898 647 304 381 572 5 564 191 250 661 807 342 487 796 192 68 483 508 184 752 636 80 91 447 725 859 306 382 454 314 984 799 748 791 484 107 618 703 447 663 520 646 766 666 84 425 770 605 863 549 279 979 809 343 145 667 422 923 646 876 139 720 327 753 60 803 360 902 656 364 635 410 479 638 864 396 130 459 417 26 269 95 339 728 25 507 934 46 796 126 744 942 29 287 415 196 674 357 38 271 828 442 114 47 238 190 869 582 674 712 107 972 813 2 755 550 892 406 312 672 382 515 41 987 20 821 550 783 207 260 428 509 744 683 914 294 222 684 821 296 155 986 401 187 152 959 425 718 482 855 792 736 493 44 945 980 169 348 549 347 354 312 411 400 636 742 492 817 701 337 31 402 245 527 210 54 253 252 443 832 492 886 470 70 520 728 600 912 459 106 187 128 123 753 834 826 430 259 120 917 189 198 476 251 241 801 568 902 164 467 178 211 314 978 98 683 703 415 885 32 570 785 290 237 834 815 51 849 520 554 726 541 46 681 708 987 902 255 929 930 710 322 502 736 802 829 12 223 987 17 954 147 806 288 104 730 816 634 452 861 921 467 589 271 174 500 711 547 684 480 31 747 258 67 255 310 438 118 435 977 466 814 157 18 472 734 694 1000 12 410 95 279 882 214 343 867 791 965 509 355 436 126 800 832 24 84 780 326 701 670 945 642 246 918 655 268 264 461 12 383 607 175 842 543 41 67 274 194 657 222 557 626 701 216 981 842 233 823 159 503 927 363 468 553 975 274 40 474 572 484 666 854 399 793 757 812 736 674 255 828 842 246 120 369 183 758 205 73 956 563 206 514 685 454 356 455 148 656 408 4 182 339 311 30 198 729 410 343 231 203 46 680 196 149 662 79 818 280 994 460 273 952 242 126 934 951 11 732 501 673 126 17 877 706 261 935 660 509 871 111 485 735 990 839 414 35 151 277 935 686 914 348 112 166 91 596 99 311 24 175 154 534 763 697 298 249 178 464 448 262 950 421 850 868 89 800 737 679 291 43 21 632 494 256 178 284 544 204 994 972 266 216 468 509 159 718 547 384 383 457 74 717 421 528 374 115 693 700 180 155 521 712 29 223 310 41 486 916 899 485 669 823 802 929 650 472 122 77 426 440 12 627 58 896 100 785 570 973 275 315 839 135 323 876 837 313 594 502 133 38 186 304 564 433 512 559 916 661 500 729 127 191 856 558 768 729 773 263 573 384 659 828 122 353 607 920 487 903 161 312 222 688 174 244 45 889 932 229 331 78 572 952 305 702 525 545 349 135 423 596 751 510 788 63 214 146 558 252 715 514 717 86 937 275 903 682 410 190 949 464 502 626 892 50 776 182 817 989 793 705 609 901 97 726 264 485 378 450 96 767 184 344 84 545 542 503 381 786 187 554 573 203 581 504 746 584 284 285 581 929 562 329 324 92 65 624 501 502 191 265 876 458 486 810 207 49 542 213 351 211 990 180 394 20 264 282 695 370 502 957 89 350 274 726 64 105 810 243 572 857 235 424 59 269 373 777 381 901 56 771 63 405 437 484 429 363 96 591 731 783 564 284 661 571 784 216 597 667 873 73 365 7 944 125 542 703 61 860 256 278 980 682 267 841 71 561 278 394 396 895 653 456 1 572 808 625 261 951 354 763 264 353 960 744 294 634 723 288 927 586 902 995 523 747 684 15 829 725 660 838 261 258 695 44 266 876 628 416 952 915 113 865 614 3 716 35 803 45 970 809 275 237 441 45 204 132 537 446 342 271 649 905 402 344 895 460 513 932 799 719 881 924 80 772 324 159 954 24 73 288 157 74 103 4 183 291 319 71 556 679 170 943 739 139 539 345 190 175 589 691 194 487 920 394 968 540 881 405 43 960 479 658 426 450 805 599 721 6 245 163 667 513 337 702 707 28 472 358 628 918 735 555 732 79 182 574 456 482 5 77 237 499 478 746 587 26 772 414 838 102 669 536 608 309 492 186 289 395 778 773 152 441 886 907 223 728 394 542 266 470 112 192 912 240 533 514 790 681 485 289 904 666 55 453 545 147 746 556 268 544 880 351 748 751 674 347 129 841 292 211 84 863 475 212 798 352 492 217 852 88 423 48 173 658 947 12 686 202 371 116 318 116 210 381 366 649 123 387 964 699 461 326 104 46 133 354 45 482 908 15 92 942 226 731 718 448 434 372 673 602 104 691 997 927 49 285 231 958 490 828 662 990 260 997 948 963 982 747 86 847 251 60 872 196 694 290 35 41 147 525 953 36 72 15 450 432 452 89 767 527 422 844 511 809 593 634 585 45 919 37 777 142 700 944 750 58 860 965 204 624 567 831 173 448 99 346 709 496 19 575 438 459 728 900 153 660 445 243 646 516 927 18 94 168 276 251 23 63 611 141 192 715 645 483 254 341 938 82 926 854 199 201 907 419 214 372 346 152 111 434 37 89 526 233 597 365 317 701 259 468 67 184 89 314 485 199 316 708 268 609 836 419 215 718 112 791 546 853 740 69 431 110 628 572 325 209 733 348 702 615 994 320 509 448 565 758 431 372 518 797 465 62 601 510 835 941 955 286 852 149 333 602 254 79 100 956 931 852 840 838 855 607 267 460 912 195 181 559 908 922 222 951 298 489 963 552 908 824 613 104 954 822 478 352 811 676 29 330 576 889 300 34 513 894 856 215 412 211 384 868 883 370 58 466 998 921 19 145 825 614 230 238 838 575 182 23 342 71 567 37 188 656 458 937 491 293 39 242 842 190 208 246 868 66 627 199 725 72 753 64 290 159 453 936 648 95 807 494 399 335 297 142 160 777 937 26 381 682 601 381 193 582 803 660 456 732 569 262 31 173 268 421 783 907 900 238 222 56 527 53 79 532 845 572 43 20 787 118 88 543 758 103 153 978 211 415 550 614 956 790 469 600 22 274 865 602 225 670 866 577 479 861 557 398 33 208 14 673 174 741 291 186 765 833 107 258 822 62 62 98 132 712 678 481 589 316 175 124 285 859 275 458 847 254 322 198 726 722 784 704 315 758 286 525 152 18 62 982 917 722 753 631 176 211 835 161 434 654 594 418 672 379 306 18 703 207 101 794 988 345 385 297 154 209 146 767 109 899 258 157 591 923 926 492 673 496 435 662 373 494 848 722 17 598 46 259 239 569 6 651 618 262 385 852 379 312 718 24 637 507 863 9 134 904 429 563 175 567 742 993 342 988 979 949 922 677 975 860 998 364 925 66 226 752 673 217 406 616 930 400 936 363 438 746 880 473 423 555 274 679 644 378 628 929 35 772 953 32 269 22 181 790 755 165 82 816 672 225 698 620 22 439 478 778 6 486 822 384 378 12 226 112 494 954 640 749 446 229 183 102 33 855 804 618 775 909 731 13 894 386 608 226 547 677 702 89 752 638 304 26 545 78 862 171 35 143 443 519 118 194 724 888 298 224 771 94 505 91 989 160 84 198 840 442 64 322 321 656 786 754 790 434 17 425 447 184 11 283 914 488 35 137 120 342 25 905 642 803 314 102 871 329 681 603 522 453 750 574 16 94 686 602 631 46 900 165 518 502 255 156 592 775 27 828 418 742 100 195 24 40 113 165 899 919 981 299 62 851 20 305 201 812 652 703 533 942 913 403 344 270 830 300 596 909 936 402 172 395 109 300 950 438 590 338 95 282 49 357 291 99 906 683 564 473 882 255 782 611 248 609 936 120 496 698 933 825 145 594 436 91 28 414 36 804 513 740 220 868 804 136 162 838 216 708 995 302 434 676 323 949 482 856 37 475 406 781 732 332 655 438 235 415 295 175 18 355 963 395 770 74 398 446 212 811 303 981 420 242 596 828 220 955 198 48 662 551 406 431 473 182 705 565 328 742 280 209 520 946 563 87 745 631 376 6 630 243 598 164 736 566 46 329 656 574 60 922 796 53 507 47 524 462 615 207 285 705 511 586 749 74 482 968 112 520 744 56 427 157 77 59 575 34 698 706 633 389 509 508 927 477 946 405 837 205 786 196 800 959 210 60 339 643 967 22 113 752 673 516 802 290 493 224 73 429 88 238 573 625 296 512 511 342 821 337 19 850 624 124 683 417 531 134 968 964 42 833 722 357 488 290 234 17 213 893 334 327 446 887 485 145 21 397 507 193 227 51 263 942 387 23 404 782 553 528 741 454 579 817 884 856 983 962 628 356 845 289 501 562 702 828 33 222 525 226 917 597 653 507 649 200 339 686 940 319 285 642 577 240 691 454 815 864 877 332 8 960 846 75 919 755 943 221 464 536 495 201 635 379 513 882 377 985 591 503 770 476 894 860 54 555 337 824 466 717 50 185 982 895 215 909 205 557 722 674 380 638 163 281 134 155 153 798 999 64 799 3 648 564 780 246 866 38 790 840 759 777 79 751 45 865 496 582 172 334 981 475 35 24 538 562 854 796 381 328 186 615 395 475 756 615 199 384 295 738 96 780 884 961 699 479 815 749 313 718 911 550 595 432 806 296 10 740 202 502 627 297 732 915 660 341 551 687 176 234 275 342 617 454 770 912 343 266 258 300 67 5 781 158 897 266 117 459 678 39 860 659 326 439 779 190 649 91 761 162 822 44 558 948 561 36 313 596 601 222 463 678 701 267 805 902 385 911 120 700 251 819 474 744 763 244 896 304 730 811 778 608 250 742 322 521 606 304 449 237 299 677 406 914 776 88 584 13 714 824 478 305 987 504 965 496 227 878 698 760 816 191 337 458 730 705 557 975 818 865 545 548 885 173 414 752 91 956 150 516 772 69 281 506 453 350 221 136 863 495 459 703 666 446 71 863 696 291 681 326 268 854 242 801 501 936 401 506 294 656 807 226 304 535 735 640 993 214 634 219 47 694 801 917 280 695 653 232 508 310 924 765 341 81 452 291 221 709 469 197 41 570 826 984 821 716 633 219 32 782 563 783 313 522 470 897 506 356 257 69 756 552 407 125 732 649 55 339 812 148 539 492 605 683 753 349 923 630 655 162 305 575 410 892 895 781 559 939 969 444 795 829 890 723 137 110 449 726 131 752 435 356 883 388 497 276 866 210 211 508 600 262 556 946 5 403 952 950 591 588 908 807 381 297 358 278 172 135 45 848 800 899 249 959 429 136 845 763 414 711 444 493 390 718 146 613 989 428 37 957 133 956 36 357 397 208 462 888 526 952 614 615 685 404 270 260 224 550 554 626 917 787 542 251 527 139 210 826 201 870 933 482 408 866 680 910 501 163 276 907 264 490 334 995 379 450 210 243 902 622 303 640 862 94 122 125 940 772 660 199 219 122 816 885 994 479 944 274 547 482 959 902 106 85 925 20 442 173 14 645 981 753 620 484 243 618 958 907 605 506 25 718 121 903 558 742 353 898 476 930 663 739 672 425 356 176 650 786 474 806 481 416 334 983 578 904 786 364 61 373 689 405 840 126 493 654 960 846 533 868 773 116 411 841 198 244 974 684 853 526 42 69 644 189 953 991 791 939 724 63 60 515 178 404 721 839 421 375 749 435 472 773 106 977 925 410 321 271 735 329 886 766 220 705 925 812 485 634 958 997 793 1 285 773 174 79 293 33 425 553 581 502 993 404 523 722 543 631 681 474 840 309 718 636 278 715 214 118 164 871 780 854 928 258 759 267 670 184 562 20 835 5 809 952 967 193 457 85 567 711 151 197 73 163 556 862 65 426 327 385 804 607 43 46 339 403 666 405 10 876 779 944 945 266 176 671 227 214 811 244 110 347 994 72 106 137 992 470 325 655 470 343 646 618 610 781 200 796 887 971 658 422 269 245 21 664 891 997 653 944 337 365 947 794 171 876 427 816 323 850 610 706 317 702 282 319 122 27 728 820 461 270 965 260 138 731 597 553 856 248 13 42 332 522 664 797 336 367 715 727 996 996 439 746 468 624 423 70 529 888 107 347 125 52 869 470 105 42 714 75 833 194 426 265 403 82 43 428 307 58 699 271 467 195 837 360 681 715 599 336 329 764 721 347 541 751 424 309 898 418 843 862 581 50 438 784 702 13 141 246 828 606 531 255 968 102 565 763 646 337 296 221 330 192 762 506 303 317 343 137 790 164 34 107 21 247 639 941 694 346 982 299 337 417 947 128 116 671 116 355 282 993 515 772 651 2 853 768 163 848 922 489 900 182 765 489 1000 971 278 952 153 251 94 733 436 581 35 513 999 757 725 98 366 475 984 910 956 627 427 406 567 958 808 542 125 674 21 250 526 781 723 442 634 423 741 177 653 705 74 907 551 208 127 742 905 255 711 194 989 332 116 947 429 177 75 647 903 510 522 115 72 293 157 675 534 694 690 522 978 540 858 214 22 312 561 527 67 717 591 361 503 211 288 409 284 784 841 493 756 788 28 606 268 35 958 322 31 192 446 445 565 360 137 209 435 117 4 254 949 533 177 19 96 962 583 133 365 739 651 711 515 42 963 499 677 983 548 696 76 646 249 421 957 580 712 381 126 39 400 443 341 55 838 183 147 344 840 185 367 217 633 342 789 570 326 898 784 329 544 517 5 382 843 408 699 368 38 785 280 559 197 941 429 315 596 278 109 253 940 189 610 380 34 298 497 571 14 857 775 786 610 911 395 561 940 158 726 876 693 190 552 523 115 85 861 97 59 367 216 344 731 25 879 67 992 666 871 5 267 995 761 440 297 113 133 407 523 217 366 168 603 3 983 844 73 770 980 402 725 387 779 411 565 131 116 871 761 870 688 967 757 950 14 132 47 65 188 513 546 846 715 292 818 737 619 267 264 613 986 908 208 217 655 77 994 902 499 526 414 816 571 387 892 619 735 919 650 816 70 765 231 639 726 512 736 79 590 134 848 557 847 512 478 378 11 566 377 56 60 57 679 741 616 256 119 457 587 71 19 53 837 421 771 444 46 540 413 894 800 623 257 35 924 327 389 261 791 630 508 105 62 400 172 832 303 703 319 408 394 542 418 408 857 799 861 365 20 73 723 918 231 740 891 270 968 448 149 667 787 157 217 515 929 475 92 375 121 614 412 442 141 266 999 387 40 357 167 529 686 717 960 758 413 95 885 744 731 650 320 572 568 868 305 307 245 115 761 370 405 14 54 317 507 397 265 364 148 310 623 624 710 602 238 735 185 591 881 726 590 927 116 55 13 545 307 68 827 206 617 618 731 759 101 49 636 765 378 427 180 10 134 595 220 534 323 504 932 36 789 514 615 486 339 373 315 573 265 867 882 246 221 935 524 537 217 215 297 956 776 1 753 408 876 874 38 771 336 898 349 230 954 892 577 750 675 189 440 704 721 267 778 17 21 936 519 869 497 111 953 233 628 454 722 218 761 452 382 319 748 157 444 412 527 971 169 361 165 40 206 451 189 922 884 449 280 182 997 105 310 592 764 76 382 25 327 823 901 346 931 100 921 160 770 584 326 584 249 406 736 869 205 228 683 976 655 757 688 640 12 199 528 770 50 949 141 594 280 903 679 595 758 785 333 427 421 881 741 123 600 653 134 261 339 749 955 830 315 68 747 151 470 165 991 551 596 996 131 219 910 970 520 496 166 493 49 887 576 968 597 3 703 926 61 744 58 325 495 676 712 960 386 962 819 389 42 324 577 345 926 593 320 369 744 368 83 794 557 108 184 643 990 128 965 889 734 181 890 635 829 729 391 992 349 730 49 318 995 812 98 572 223 55 159 578 479 556 902 471 393 297 47 771 984 731 490 263 793 612 905 121 151 998 823 708 499 983 930 232 200 453 493 469 838 347 690 838 589 964 942 524 517 607 204 816 915 764 6 446 766 487 953 894 459 978 409 564 126 424 613 10 210 15 956 277 939 85 649 525 673 983 915 937 472 293 311 75 854 970 474 519 997 891 729 826 722 190 476 768 796 165 723 598 81 219 911 218 117 598 620 848 301 262 533 606 459 20 569 906 74 886 13 82 717 555 706 925 875 482 48 208 38 656 499 307 372 113 941 965 13 782 500 77 311 8 133 179 726 92 185 39 655 536 671 880 47 613 435 31 896 885 77 757 428 822 189 513 381 768 326 407 156 244 728 854 512 454 746 985 481 756 983 264 109 271 961 175 691 609 476 280 959 295 908 965 662 698 121 192 138 977 738 110 959 697 288 113 751 319 564 334 212 829 796 975 756 163 250 913 241 192 5 712 281 329 348 905 627 186 936 384 412 395 82 932 425 28 477 928 78 884 12 987 62 606 303 394 579 77 674 253 641 490 975 127 510 395 134 793 725 670 817 730 243 863 653 104 977 766 901 130 275 684 137 689 64 488 424 811 372 901 226 570 954 430 113 461 566 156 928 366 546 103 725 700 639 780 443 841 86 846 483 991 399 280 452 94 834 514 464 881 125 546 361 690 901 420 995 483 640 69 556 502 267 613 466 135 343 339 604 881 881 77 148 774 706 256 627 380 108 669 966 324 103 949 463 420 251 974 742 255 358 846 306 603 952 503 162 636 604 988 985 567 610 443 210 113 260 987 264 401 510 40 322 228 537 69 844 16 193 10 249 746 382 758 624 748 16 182 173 473 407 662 129 299 105 567 452 7 557 338 426 463 247 124 700 209 165 659 745 414 274 624 29 453 345 797 888 1000 229 1 241 448 6 393 973 389 854 714 507 752 364 964 570 853 185 593 581 787 225 190 333 838 621 249 64 471 151 516 401 105 13 649 352 727 89 703 916 133 464 555 86 244 186 314 79 75 538 990 524 778 926 463 473 888 785 28 724 263 135 723 396 790 145 525 570 776 154 597 518 739 360 171 373 212 263 324 801 544 875 500 98 62 980 766 420 684 135 210 384 823 675 785 800 999 753 902 37 194 895 414 499 935 390 745 704 982 339 953 513 966 883 482 949 423 603 946 894 26 463 219 733 278 649 791 469 124 84 692 675 644 513 744 580 129 218 174 656 947 126 489 846 956 908 169 807 406 979 340 543 698 841 886 538 819 906 620 419 5 276 214 947 624 712 435 568 714 932 689 884 331 607 941 968 578 340 968 640 457 27 307 408 165 300 148 807 472 262 713 363 466 815 196 398 693 396 128 40 760 435 235 820 495 503 109 903 648 765 928 798 321 476 768 528 873 690 116 933 628 573 230 940 547 542 240 115 315 277 719 426 324 289 860 513 325 271 48 140 431 581 968 875 575 951 898 799 487 745 79 82 207 894 890 951 968 953 119 498 946 730 663 624 911 636 251 482 311 332 375 326 869 308 185 311 393 649 594 582 120 786 661 201 33 322 669 659 665 896 252 723 482 709 905 458 239 509 41 631 307 153 425 805 659 124 315 552 553 973 384 932 330 557 661 311 690 922 800 720 95 802 693 583 811 596 412 446 478 59 965 873 467 165 863 82 177 787 501 664 894 290 211 297 431 850 823 982 435 955 843 22 320 761 138 341 957 48 713 502 547 792 704 431 310 767 609 356 552 179 760 951 87 543 347 590 646 880 460 629 282 496 845 78 230 211 228 646 777 688 55 1 45 330 273 73 420 400 838 755 54 298 51 563 406 573 858 882 182 448 596 140 384 352 111 95 319 481 939 384 189 414 247 712 22 187 401 416 444 472 750 568 245 265 439 198 954 260 525 405 233 242 126 788 190 762 505 745 605 715 190 61 250 320 353 634 741 457 688 82 936 127 339 314 595 551 396 95 667 756 695 392 670 70 355 852 282 775 377 325 318 480 542 421 777 543 996 391 218 124 605 778 975 12 618 137 794 54 569 343 81 876 965 161 813 324 459 692 773 639 410 594 372 698 426 54 256 187 521 840 149 294 801 749 9 745 630 878 745 948 478 501 564 245 730 35 734 283 557 445 912 874 234 8 662 639 219 866 169 92 63 227 910 189 99 789 782 980 900 304 336 834 284 513 548 224 868 491 953 117 105 326 242 968 42 415 764 928 400 537 435 601 319 731 397 619 428 537 175 342 519 647 367 432 323 99 65 371 356 171 438 344 40 863 674 912 585 360 237 845 858 289 197 796 704 989 418 278 355 641 362 655 597 764 389 46 570 756 748 518 585 410 605 69 866 361 954 203 800 546 627 21 425 964 41 491 427 35 301 518 393 62 120 551 502 973 636 868 874 827 59 3 579 472 623 52 798 435 889 305 254 910 389 210 268 873 78 543 255 364 751 741 926 839 826 629 628 525 859 209 26 968 759 128 548 550 338 404 157 13 119 954 932 779 732 282 731 713 252 472 909 632 758 2 745 557 686 458 156 825 187 734 691 76 745 703 793 531 815 895 670 335 420 318 681 873 542 694 800 419 875 838 205 656 995 476 282 342 205 878 528 747 34 763 173 662 975 270 341 464 103 339 242 954 96 140 302 448 692 558 632 775 555 936 678 483 583 460 610 868 792 465 208 554 961 664 951 14 11 110 774 555 928 209 648 429 587 598 923 313 502 338 262 109 36 799 657 785 624 834 209 655 382 299 684 206 48 997 610 733 475 542 932 246 468 97 73 169 861 138 159 811 508 617 360 294 126 731 261 467 440 366 966 229 510 892 235 128 56 369 445 498 593 784 912 369 417 714 573 357 22 409 187 910 463 869 542 745 929 468 867 56 261 711 178 200 82 99 397 599 191 813 88 229 420 394 370 682 153 358 915 793 6 867 134 275 797 380 993 727 454 786 106 312 609 111 245 487 297 673 731 131 415 945 117 231 844 133 449 179 731 747 436 749 46 399 993 729 464 95 145 510 235 428 171 388 379 692 742 19 955 406 821 397 366 37 210 279 352 729 622 939 959 650 415 346 740 167 475 560 558 78 997 216 945 412 742 363 755 935 653 107 687 594 506 532 902 409 759 301 498 182 312 811 325 27 309 247 290 833 85 217 697 976 494 973 785 720 58 549 833 440 603 303 727 732 723 64 93 804 493 929 201 227 504 498 836 886 909 196 422 30 815 307 408 95 451 987 857 841 848 650 693 462 856 471 138 822 823 450 229 88 316 180 445 338 974 704 878 890 184 714 538 125 216 670 202 89 861 548 795 463 399 763 863 539 83 556 817 902 255 609 277 939 771 309 46 489 753 525 354 57 510 632 28 760 633 771 577 735 819 184 597 81 488 983 319 933 597 277 490 445 490 85 725 462 578 189 653 161 361 986 385 57 670 326 958 774 129 537 708 393 366 37 97 161 914 799 789 421 885 203 950 427 721 423 205 345 563 466 280 266 647 38 233 611 553 253 151 814 561 56 219 846 182 29 190 133 38 394 449 971 772 909 893 863 468 789 101 163 724 567 240 523 715 562 219 862 222 412 334 193 344 880 486 696 818 391 140 702 475 344 387 134 562 51 776 435 274 818 245 77 469 761 446 390 692 900 39 308 150 347 765 31 615 954 797 197 2 900 275 772 330 457 212 584 126 61 421 629 636 299 453 136 311 634 176 521 195 790 910 795 216 914 67 647 301 149 960 958 336 411 755 822 803 934 978 111 48 988 21 134 913 186 221 42 473 9 7 77 167 664 958 61 637 282 464 867 891 802 464 939 361 556 108 230 277 670 191 628 786 119 529 678 954 662 261 779 284 94 348 258 41 112 833 424 108 162 476 785 593 639 475 756 728 511 158 410 1 489 569 167 201 590 568 421 94 71 501 525 480 338 974 695 809 192 325 628 662 579 224 930 406 622 682 840 723 69 329 283 174 144 282 880 32 546 289 562 230 150 86 807 436 804 492 294 182 120 748 467 507 99 426 870 123 567 685 281 346 29 413 737 325 314 480 503 189 977 446 271 49 866 374 736 937 796 808 461 665 270 93 923 258 605 635 141 791 521 837 517 934 736 498 396 701 375 533 427 224 190 622 450 728 579 407 313 942 698 193 805 89 252 567 30 404 54 467 551 483 460 168 877 999 612 505 155 111 95 720 397 330 494 769 276 467 114 975 426 748 743 287 974 470 529 828 474 840 648 907 107 526 288 928 505 692 396 720 879 387 707 609 45 874 283 366 661 257 686 320 546 595 402 722 816 922 334 515 64 871 202 769 90 577 301 348 968 806 829 728 704 616 371 144 819 330 260 263 716 347 207 360 35 130 996 570 450 43 754 716 191 440 308 167 284 12 260 339 188 76 41 18 198 679 637 789 590 879 674 675 595 544 54 769 603 105 852 431 966 457 341 503 673 900 871 115 905 998 853 31 899 575 631 837 737 943 291 224 48 275 852 115 184 145 458 666 851 449 914 505 490 813 576 860 604 475 106 391 744 727 462 535 798 550 47 800 897 337 276 273 303 214 362 157 340 702 651 619 731 498 902 56 583 319 97 523 41 332 773 905 259 417 97 643 629 426 281 357 757 812 696 48 284 568 156 282 423 94 490 180 315 459 313 484 77 134 10 676 624 743 944 635 712 305 997 899 23 963 406 323 670 809 352 573 575 544 427 730 296 921 829 813 27 717 490 717 539 515 811 719 809 157 236 924 800 890 331 759 966 632 502 42 420 95 739 624 344 62 214 646 561 112 615 270 178 527 322 52 811 205 691 269 244 662 809 412 259 226 658 431 328 777 495 993 831 392 746 890 646 379 101 468 784 315 557 215 969 554 471 383 163 973 538 620 160 986 669 339 25 625 234 803 870 615 91 954 463 513 955 41 658 927 217 469 806 737 225 760 648 638 451 904 908 842 400 822 910 495 602 777 841 888 779 747 400 306 305 68 843 996 416 967 909 313 233 58 203 843 186 1 655 722 550 173 326 165 254 601 198 272 935 166 117 911 638 583 150 882 466 543 773 937 801 538 276 250 437 402 287 888 864 19 14 158 134 584 968 13 771 903 616 195 308 10 299 541 386 848 703 14 444 956 19 919 476 772 66 393 822 804 641 617 916 36 100 476 581 592 588 252 551 654 644 857 210 109 572 955 223 524 533 318 425 409 853 87 43 203 398 735 531 402 515 566 925 333 178 73 114 252 208 535 587 464 809 257 600 399 87 48 582 349 158 515 905 143 285 841 190 817 279 979 948 163 499 62 867 799 632 528 502 990 589 240 101 692 64 499 55 649 38 45 54 201 59 965 923 998 826 604 603 45 70 934 306 887 82 689 183 840 198 519 824 989 995 607 712 841 714 865 693 457 815 657 159 482 532 739 831 575 723 56 132 535 19 584 611 206 328 57 240 850 732 670 168 337 658 291 497 705 948 40 948 489 547 389 578 38 224 477 757 376 961 670 320 383 494 552 186 351 732 795 334 596 977 478 6 954 545 813 930 219 777 819 260 7 402 1 454 399 441 533 678 971 28 478 568 205 679 334 892 853 831 562 154 901 31 847 283 288 666 645 946 839 632 936 683 877 980 44 91 844 69 361 113 526 380 695 811 225 949 140 675 909 594 36 619 503 340 320 326 923 459 354 642 933 760 999 283 793 689 326 722 333 653 593 358 507 512 402 609 491 497 512 22 944 27 921 809 817 241 849 704 43 405 460 272 621 66 561 972 749 368 449 42 809 321 270 789 513 354 630 682 427 403 170 733 822 875 946 732 547 422 28 64 360 952 44 95 936 574 742 668 640 899 266 371 898 320 536 327 439 104 508 215 209 99 475 385 399 617 95 557 309 226 854 598 491 51 978 452 660 124 373 373 890 360 660 493 975 20 710 204 551 235 116 551 693 905 194 865 204 471 911 915 167 46 970 346 810 392 621 689 26 979 159 398 290 871 301 121 97 675 288 962 176 651 93 498 256 492 736 910 59 155 194 367 937 699 422 357 599 629 358 541 483 989 979 600 698 986 117 894 302 894 871 691 474 295 335 257 416 886 149 262 86 358 2 864 883 119 130 222 432 227 133 440 925 656 586 378 569 296 61 613 543 405 699 790 205 313 67 723 678 765 424 979 75 808 412 822 949 58 727 149 487 314 377 747 465 533 372 212 959 360 877 540 60 520 724 668 729 655 697 720 531 162 890 197 348 665 835 585 832 926 645 587 770 826 546 749 432 364 904 358 221 11 564 101 237 974 1000 883 702 938 728 233 910 460 50 826 55 128 861 426 674 250 563 831 891 130 889 662 369 709 390 921 73 281 146 648 211 89 458 702 149 586 921 709 430 165 817 92 718 367 946 8 69 909 498 721 521 403 678 631 35 15 911 244 68 474 673 459 796 303 736 2 924 455 524 756 461 899 510 530 920 284 499 227 823 136 641 873 931 253 440 727 104 83 491 520 590 629 215 744 562 177 579 209 948 208 344 679 818 944 786 989 77 824 256 140 962 587 57 752 227 560 496 950 767 369 25 251 856 524 868 175 219 391 906 522 510 943 213 173 533 626 781 92 973 594 440 730 724 965 754 598 344 708 653 764 664 913 50 487 680 437 521 46 769 976 741 989 960 26 220 398 317 697 734 543 456 780 300 909 567 400 307 729 818 281 48 26 115 875 278 52 176 617 549 887 891 622 822 435 252 330 245 210 404 495 526 590 438 996 875 286 626 834 308 475 481 902 304 751 424 766 292 616 358 584 890 850 176 831 219 995 632 926 423 322 169 242 212 562 199 364 462 860 252 636 382 779 69 396 70 956 111 756 852 397 4 593 965 85 274 764 948 117 254 928 147 213 973 516 489 794 851 506 148 327 319 222 865 593 847 627 786 512 912 363 823 386 25 870 992 370 208 933 898 26 797 414 904 988 694 11 924 703 570 550 46 615 842 200 500 950 445 891 379 523 243 460 245 656 164 141 211 176 754 969 364 792 308 202 367 446 821 776 798 15 668 826 756 741 53 994 136 657 560 292 106 253 504 807 333 590 999 407 653 136 904 858 52 498 669 610 536 547 130 282 958 5 218 701 437 720 936 915 28 371 720 365 174 127 312 747 176 116 169 868 71 880 330 238 303 837 823 694 666 483 78 819 966 486 194 510 506 961 923 628 377 522 822 687 888 32 961 50 965 939 914 996 313 131 456 566 335 747 314 784 37 839 103 793 483 124 870 326 170 335 358 917 487 88 824 802 39 16 268 530 373 378 74 230 410 838 387 954 76 243 286 639 490 358 558 733 119 590 884 725 894 106 106 222 301 125 520 990 676 824 194 428 175 761 553 515 258 115 673 866 790 422 947 290 49 248 84 55 586 868 174 19 165 2 477 31 707 231 300 35 407 359 681 568 556 728 623 531 475 537 387 885 147 386 105 810 369 646 927 527 771 22 42 23 496 144 232 255 467 320 390 456 95 453 427 661 572 232 84 230 466 72 745 717 534 90 168 167 291 847 161 36 203 661 858 290 190 115 580 159 210 847 845 278 628 635 271 541 222 536 409 764 130 617 484 416 133 27 73 904 983 843 233 824 50 169 357 341 41 427 479 359 283 813 553 262 920 128 572 854 379 448 60 557 456 531 482 695 841 703 890 535 868 787 343 785 655 8 339 733 166 985 339 359 596 65 2 669 904 780 604 209 554 321 638 1000 391 334 141 82 193 237 292 770 394 293 370 632 234 724 668 229 871 388 478 247 541 691 743 966 775 672 622 726 436 818 344 758 205 475 308 992 365 293 248 130 266 140 948 965 644 100 344 92 92 468 738 534 615 164 930 888 51 274 866 717 352 451 440 695 890 561 510 731 943 544 556 335 748 29 156 39 917 305 895 857 716 914 406 782 722 426 547 442 204 293 488 845 735 205 24 715 999 664 29 953 149 45 154 609 591 826 754 928 724 978 985 493 656 645 218 973 637 40 944 69 267 286 624 128 497 447 22 690 340 785 824 667 847 324 505 912 108 858 486 590 378 375 110 776 384 973 125 444 312 339 234 481 64 815 394 700 885 553 964 227 280 82 71 769 78 758 208 707 330 382 81 338 366 296 62 914 627 138 529 883 877 741 201 662 138 63 598 818 555 444 977 439 140 646 698 506 985 802 161 195 386 44 177 372 513 318 1 923 369 381 581 97 561 669 157 28 129 446 21 857 573 655 485 174 103 26 9 248 658 384 627 312 356 726 167 11 355 864 920 482 155 261 345 15 239 395 783 266 631 773 357 315 176 962 280 16 306 400 364 249 54 584 166 498 879 700 123 393 299 598 873 849 17 875 869 454 957 968 821 337 793 779 591 806 943 222 985 821 677 175 35 118 311 723 474 929 619 932 102 612 161 569 54 942 778 406 418 812 939 283 849 633 794 897 852 300 392 601 522 644 935 151 742 815 901 200 543 284 498 552 374 45 399 64 949 722 287 38 470 145 978 476 41 586 832 485 18 883 451 581 483 815 288 593 421 188 544 192 965 444 993 152 661 724 106 219 880 116 647 115 186 327 346 300 943 596 363 601 651 763 385 650 450 396 273 924 529 204 990 490 164 97 75 714 361 33 789 947 765 94 523 374 710 885 650 282 857 798 868 692 293 38 938 911 144 188 146 497 896 417 10 126 164 363 733 688 396 12 125 471 358 54 299 14 635 698 211 726 993 370 387 903 706 387 189 244 117 494 722 590 108 33 402 212 821 634 754 914 365 284 133 95 778 901 686 699 303 535 684 321 854 150 679 305 329 377 163 73 521 588 306 181 731 381 983 173 56 806 176 462 316 58 771 132 905 579 885 182 204 748 902 226 544 555 833 434 586 697 219 367 37 12 762 406 247 605 600 976 155 974 831 30 48 734 407 740 291 696 887 982 576 576 336 449 767 664 656 683 349 619 430 709 247 512 441 327 118 272 349 901 472 275 808 777 275 296 282 858 16 436 940 243 877 381 635 542 291 135 517 211 474 838 507 691 801 638 255 474 26 536 664 773 189 813 219 24 460 311 276 499 760 414 86 574 778 873 87 138 716 518 808 34 265 100 267 450 641 142 373 766 866 667 151 495 92 428 735 554 747 5 676 689 35 751 619 742 95 885 315 108 10 710 408 632 474 339 701 433 849 746 987 820 982 826 58 979 795 695 749 543 264 488 715 67 721 839 627 211 468 905 192 941 205 503 757 414 837 540 979 936 336 976 312 179 165 525 42 754 516 232 212 95 588 153 193 281 762 502 455 837 376 469 925 667 397 729 320 715 538 111 370 264 309 26 53 547 961 395 630 355 766 85 565 779 509 120 620 828 166 140 471 709 357 769 363 864 819 492 49 800 209 276 324 32 114 894 777 861 825 422 528 862 425 343 808 322 36 557 383 443 542 584 834 306 858 884 65 652 997 327 223 859 698 683 929 168 390 549 469 447 966 476 309 971 973 294 964 380 857 983 272 479 864 404 960 573 312 711 160 461 60 811 75 14 606 27 144 912 145 462 977 795 270 550 495 387 954 265 546 538 181 111 952 830 406 438 59 77 829 802 720 805 737 720 164 313 443 197 874 49 451 307 868 857 610 220 710 125 208 18 625 307 358 702 262 170 38 31 592 618 274 829 224 972 50 102 75 498 707 129 663 906 980 26 734 744 306 486 986 746 247 119 529 895 262 402 683 482 698 726 282 156 191 48 792 792 161 741 880 475 340 183 926 892 700 836 960 32 662 395 529 657 111 569 844 439 675 747 870 831 224 573 407 580 109 602 650 947 757 156 210 844 504 303 719 958 251 153 954 689 127 189 654 506 440 408 480 234 135 859 816 56 218 658 271 705 466 756 731 893 429 373 186 131 574 320 812 600 498 129 147 380 203 154 847 557 706 644 301 504 857 512 224 845 879 734 435 43 991 894 846 396 67 150 719 258 373 652 74 394 743 955 228 928 540 467 5 851 446 20 500 170 272 299 903 127 543 593 947 267 557 752 441 2 622 216 514 144 711 601 252 693 819 25 444 621 768 960 895 203 98 554 524 847 798 236 837 677 74 531 718 976 787 954 372 870 182 338 530 334 843 359 31 160 391 465 996 140 969 48 693 813 631 228 79 311 298 155 881 815 472 44 845 234 752 939 136 401 899 254 984 299 473 704 510 771 489 444 180 628 206 501 985 354 614 763 194 731 316 544 835 173 497 667 751 498 974 341 405 842 757 666 115 743 289 299 119 815 443 98 547 157 222 741 993 345 678 382 87 273 916 242 837 696 349 369 349 918 188 374 954 217 572 320 260 994 427 159 234 123 483 762 906 191 515 9 581 850 590 47 838 499 74 442 964 335 220 926 110 809 346 839 503 398 992 158 403 77 239 421 640 71 603 582 88 891 492 737 558 246 184 988 15 897 982 224 707 659 438 314 763 944 384 192 878 498 34 628 927 711 525 341 993 116 162 668 950 648 313 404 299 684 355 639 673 650 353 788 888 242 163 245 292 261 918 776 76 244 776 452 401 545 302 63 588 488 120 101 907 943 586 380 894 932 598 702 428 102 505 918 43 510 620 470 472 855 12 984 508 140 131 316 952 386 568 314 666 270 501 233 96 255 367 919 68 766 243 849 689 293 815 821 349 895 399 942 104 55 482 633 452 3 844 878 733 738 4 712 338 779 929 152 212 224 928 862 655 739 985 258 120 424 572 291 318 908 158 350 11 579 592 889 364 424 257 64 151 265 275 223 589 953 92 449 208 418 758 937 967 786 816 607 104 390 278 702 709 373 383 419 42 78 54 272 805 843 548 306 407 96 491 704 579 503 46 149 60 566 327 760 883 84 96 546 890 783 655 855 851 658 164 312 300 125 28 960 47 477 723 6 492 750 982 595 875 454 143 853 535 859 20 762 228 656 714 993 445 820 637 902 247 675 419 228 450 762 427 944 697 853 624 299 352 443 522 224 685 372 639 359 890 882 973 265 466 534 460 69 530 484 378 578 810 417 902 334 876 420 841 871 308 579 690 592 24 87 105 806 858 371 782 203 940 449 771 243 932 830 191 933 392 79 709 276 91 884 196 303 521 459 80 974 535 40 193 262 806 755 706 910 882 179 724 427 758 770 676 489 906 737 827 947 840 446 445 509 283 458 253 543 353 472 934 141 747 163 236 189 482 447 749 920 652 995 450 805 439 981 474 915 542 222 889 509 474 279 388 603 754 997 553 966 365 906 109 611 647 188 989 221 395 89 337 180 9 635 238 618 104 144 860 88 629 29 495 452 613 973 249 78 975 972 944 684 805 441 827 978 116 203 755 245 914 307 96 82 592 459 506 114 897 789 281 394 138 287 831 416 369 381 724 504 363 864 642 616 944 686 994 720 674 305 134 119 663 652 793 673 290 836 964 813 753 835 99 407 138 595 447 473 416 985 725 103 437 231 391 115 615 639 193 902 784 133 326 897 57 605 716 819 327 980 926 971 329 131 657 984 416 401 425 967 143 496 380 453 662 948 303 573 370 767 296 12 479 944 364 444 1000 804 66 574 334 190 303 579 608 756 51 637 858 466 748 977 737 787 265 16 373 660 322 582 320 459 551 586 734 232 110 591 957 588 561 43 120 999 302 598 831 414 753 765 992 325 927 856 940 888 405 609 547 865 992 238 833 501 726 352 934 344 29 908 648 450 66 986 132 793 269 261 261 505 291 122 523 594 844 388 448 297 574 631 103 298 386 676 70 908 37 85 102 629 650 697 816 888 965 514 923 731 611 301 419 358 569 810 795 433 978 397 54 670 229 676 530 79 478 697 447 857 148 986 135 57 867 768 766 717 555 861 756 822 800 425 384 228 243 54 559 779 105 675 38 822 275 382 564 569 310 909 403 682 939 71 105 371 641 663 754 521 114 145 1000 849 444 72 725 836 185 966 440 183 601 285 935 33 366 46 740 207 752 120 171 418 506 244 723 91 765 431 595 277 140 71 198 372 679 185 802 293 483 10 237 206 210 492 842 511 840 84 75 745 510 642 238 790 162 65 877 818 862 855 665 656 343 463 535 567 777 213 998 639 138 769 623 719 204 832 878 625 247 728 688 480 350 291 349 688 665 141 793 999 691 457 61 722 117 800 67 387 306 572 954 842 668 181 446 674 992 577 884 437 125 401 340 19 946 618 576 159 992 737 404 786 6 491 671 540 836 380 793 559 203 950 101 103 275 836 425 31 44 735 259 174 921 577 735 746 729 144 710 715 568 5 753 251 998 486 406 261 94 153 818 660 466 234 128 477 141 911 456 599 665 585 964 521 602 918 680 893 267 429 336 797 799 913 285 171 619 170 203 805 930 424 189 576 464 354 282 484 364 702 309 729 760 73 679 792 50 369 159 237 192 1 829 4 543 85 395 937 189 311 21 716 600 849 827 437 326 436 532 341 790 624 925 317 295 485 875 530 896 298 29 562 968 355 53 632 639 728 809 718 860 876 845 235 576 740 523 219 618 881 174 423 485 983 123 572 608 542 280 208 684 424 90 34 427 261 434 137 838 476 663 529 384 107 682 297 778 224 550 744 670 593 223 34 960 665 124 13 865 700 184 689 710 357 477 63 697 221 882 672 646 7 39 858 809 210 797 231 342 855 212 542 177 139 255 174 175 215 563 168 532 686 128 533 718 55 271 136 274 244 869 85 14 658 118 345 551 898 14 828 620 999 828 293 898 201 640 4 73 993 942 950 671 198 147 764 668 63 959 53 950 306 356 614 110 885 263 103 858 619 644 40 412 681 54 915 963 585 695 611 48 14 709 278 484 202 367 263 968 581 366 391 886 119 95 197 318 263 935 859 578 92 560 515 270 508 420 410 563 908 71 780 939 416 417 848 466 635 868 677 243 928 28 573 840 434 629 465 934 954 313 350 88 239 585 62 891 746 931 89 954 522 206 222 570 917 794 741 177 937 59 511 99 10 352 31 869 436 222 443 542 4 907 158 666 482 176 184 721 473 166 41 296 746 492 809 982 126 439 507 545 515 836 731 57 153 386 46 630 117 468 385 638 582 941 645 658 518 204 313 193 195 643 201 509 174 418 645 893 539 129 317 330 283 118 3 390 502 355 673 145 133 212 173 934 976 976 715 470 243 638 810 652 998 522 513 649 364 960 923 8 236 279 344 124 191 386 615 816 321 123 512 968 716 793 151 127 593 516 350 112 56 934 194 425 322 372 1 836 381 349 370 247 416 946 614 351 856 607 85 505 762 425 12 18 761 641 590 823 195 936 848 191 631 339 449 287 265 865 2 790 25 378 802 979 401 594 926 267 702 542 95 376 329 406 628 582 974 140 922 920 892 21 280 146 838 357 952 1000 274 384 395 527 600 94 36 18 165 326 392 265 585 438 20 260 413 154 664 710 489 235 43 688 221 730 31 715 822 54 310 539 148 649 604 736 146 338 511 166 733 886 437 727 400 872 629 975 527 324 433 353 251 894 242 921 302 592 796 537 463 443 755 23 576 94 134 327 670 437 899 669 553 964 260 710 780 908 153 552 231 52 862 759 636 108 270 89 838 382 583 780 609 407 216 630 598 253 264 653 453 512 497 761 424 581 677 799 558 633 752 471 813 579 119 776 291 358 271 418 959 213 944 980 147 8 83 679 141 302 355 827 279 475 64 353 732 708 977 944 371 928 979 196 841 785 452 852 602 451 853 275 607 605 744 737 399 174 143 242 719 130 541 327 132 725 288 340 283 182 63 699 62 928 384 103 770 725 190 267 455 684 785 547 919 253 390 251 491 18 873 303 730 424 40 235 268 454 554 68 470 254 383 143 206 562 610 88 945 328 668 829 707 376 763 804 543 190 835 322 984 980 915 598 463 121 379 926 678 647 869 328 37 346 930 491 650 245 62 959 830 697 71 786 486 640 177 597 855 927 878 814 478 523 604 80 22 493 863 144 859 776 473 664 615 218 7 793 211 954 774 508 705 577 125 379 119 844 349 158 743 81 327 656 772 367 972 379 167 987 107 464 507 873 534 532 726 575 694 928 209 688 473 512 42 584 336 982 744 147 758 471 54 139 70 678 940 258 444 344 10 924 807 296 126 688 613 140 472 529 688 72 468 936 583 425 360 277 520 804 159 198 581 432 685 302 308 242 788 193 907 39 318 799 436 879 884 536 965 376 846 295 155 537 12 746 921 384 605 321 107 118 973 204 920 921 188 874 248 538 629 271 410 513 140 749 776 285 524 287 543 112 424 34 418 467 136 653 766 582 535 323 235 794 994 398 41 571 467 798 714 896 207 2 927 260 484 550 158 186 456 998 993 437 438 777 266 70 410 522 326 817 567 995 192 306 534 267 440 388 314 962 307 706 610 530 364 458 174 385 755 318 894 588 821 349 703 197 341 386 832 168 202 411 468 459 736 189 408 556 468 669 104 127 170 658 821 184 88 34 154 78 753 554 487 929 531 369 461 910 58 823 675 504 225 131 128 777 245 810 170 569 477 623 334 693 527 575 633 852 860 363 487 630 647 524 690 455 786 698 230 867 681 85 946 393 619 960 785 581 871 139 106 633 211 440 156 468 378 112 270 213 367 503 895 377 13 997 393 388 410 750 491 964 483 13 927 796 305 332 336 984 844 743 241 796 575 530 306 666 36 991 532 204 761 29 912 134 204 573 986 672 691 927 4 971 815 741 96 625 130 894 493 202 638 486 871 203 704 747 640 610 661 763 115 784 355 429 195 286 651 453 903 812 77 772 720 829 574 239 438 887 102 510 624 90 108 368 259 718 894 397 133 98 883 580 291 170 852 175 55 929 562 363 774 567 945 884 177 125 734 841 441 543 693 260 449 680 119 685 639 764 833 535 651 266 720 194 763 370 724 187 390 30 226 937 199 258 831 241 261 312 281 181 561 880 304 904 575 646 845 565 49 254 442 128 640 892 963 421 740 183 531 369 214 197 242 334 356 925 269 570 981 257 46 25 293 443 958 954 427 297 545 272 962 892 800 130 669 693 180 678 470 129 66 305 432 215 450 617 547 167 885 815 769 766 406 207 335 263 448 370 85 356 480 598 122 405 916 476 962 31 788 443 633 825 280 795 300 972 843 612 190 609 534 368 336 983 280 854 885 469 652 560 749 181 532 704 776 313 957 782 558 370 746 797 180 839 590 391 194 67 652 278 595 362 769 69 588 997 132 230 880 908 453 381 739 772 52 580 606 857 555 112 155 118 791 420 801 298 34 557 842 669 421 639 115 867 765 510 243 768 507 431 992 453 120 207 726 74 544 283 866 605 270 282 799 554 737 57 686 355 118 742 859 425 6 319 605 516 930 195 678 895 260 616 933 768 391 791 736 599 217 6 477 380 55 557 891 902 946 50 228 185 42 840 214 320 576 774 355 564 832 612 853 155 255 779 846 308 625 942 679 106 430 467 399 263 325 647 487 955 858 577 627 221 628 733 531 281 842 292 459 451 200 233 848 731 972 48 380 482 646 842 356 924 783 524 96 126 657 713 226 985 687 877 515 455 934 211 482 341 61 993 982 715 225 443 398 144 132 309 223 561 743 197 383 556 189 328 463 863 89 667 870 367 731 325 795 830 176 356 931 476 104 597 956 609 259 376 825 394 70 123 495 770 59 390 31 915 639 630 206 629 823 870 297 886 293 827 108 387 496 391 789 533 547 888 453 184 583 850 799 816 130 42 356 660 970 20 693 552 901 784 227 366 451 360 44 733 294 422 599 421 968 523 625 1 118 19 976 277 172 431 649 154 737 291 397 736 780 905 114 660 591 205 167 43 27 163 695 973 893 214 377 485 359 178 895 775 786 204 839 219 162 601 287 866 626 852 788 366 186 308 388 839 566 909 473 115 73 517 489 77 634 371 829 154 598 227 871 928 830 724 552 664 618 822 280 437 542 614 591 637 347 477 499 328 297 744 491 135 733 112 788 462 534 428 306 797 540 526 481 403 378 996 132 220 67 544 782 374 843 530 215 894 352 108 553 544 265 390 371 606 845 619 70 112 223 756 663 805 505 611 237 17 567 731 563 824 429 126 831 746 667 846 964 808 216 113 4 774 565 127 771 593 179 390 168 722 344 552 725 291 437 2 306 530 612 8 636 900 553 680 284 572 926 948 949 772 115 852 198 947 997 67 9 415 198 761 266 629 382 849 356 231 513 435 441 341 273 973 41 431 518 765 189 738 378 283 251 969 153 669 829 166 281 618 982 417 295 515 972 272 603 743 620 784 68 326 282 491 855 601 808 658 28 391 177 540 97 131 455 144 667 820 714 176 610 93 553 503 21 654 942 36 350 234 85 207 599 844 821 659 509 467 634 76 715 549 234 683 162 139 111 528 848 849 20 592 23 98 788 296 856 393 255 712 975 315 590 243 65 67 937 166 395 213 255 742 444 679 230 743 734 485 275 611 889 445 573 975 568 74 789 212 744 397 576 429 447 648 408 893 586 828 864 275 985 614 375 432 470 670 158 703 284 248 277 670 604 278 779 989 910 294 629 229 22 544 689 27 973 195 851 484 210 408 184 123 832 974 665 17 978 392 826 492 828 36 876 547 275 238 167 241 488 164 652 273 489 931 266 449 377 978 199 297 914 301 370 717 263 733 374 553 78 166 2 373 694 57 639 34 342 427 385 676 286 622 402 136 338 102 563 583 260 159 4 939 137 685 782 242 455 859 647 729 348 528 501 19 755 656 567 18 171 399 737 949 601 203 694 27 455 354 491 422 997 192 17 44 943 254 595 290 54 689 665 649 756 231 493 46 194 167 932 108 596 152 806 357 272 42 81 785 426 893 547 134 580 903 32 729 860 850 643 92 863 925 119 512 196 473 104 405 508 367 277 936 73 440 138 531 987 877 852 203 763 144 115 759 778 411 271 908 345 832 108 753 919 800 664 7 262 672 975 760 967 24 580 461 288 694 91 584 443 971 29 97 368 284 699 279 365 972 767 285 14 472 63 552 344 683 459 614 10 458 170 113 693 811 87 363 91 562 146 964 647 492 908 610 611 632 387 785 272 370 751 283 713 793 396 946 569 468 633 68 350 913 104 405 582 694 551 115 489 140 671 294 687 904 755 607 788 795 922 539 128 293 961 423 148 501 419 958 34 957 586 897 428 100 83 223 72 11 692 213 955 276 617 375 427 503 568 743 353 527 634 677 951 189 99 945 486 515 27 325 796 476 454 654 548 530 993 20 685 160 734 176 120 498 594 342 44 953 853 699 460 99 505 512 532 410 678 112 360 739 6 191 918 491 109 147 940 933 611 199 485 375 405 781 776 782 560 44 793 214 848 178 956 927 104 228 672 836 874 748 24 526 722 35 312 992 926 207 534 948 65 262 614 255 400 363 947 88 60 664 707 382 65 677 82 715 887 184 321 251 671 934 201 674 968 281 666 109 482 691 185 271 138 121 458 927 920 747 50 592 830 331 128 82 450 412 773 543 661 613 137 200 485 6 768 200 583 762 445 33 161 14 910 742 432 865 784 657 669 549 428 150 886 813 946 304 754 926 661 547 356 923 160 129 771 323 303 104 601 414 497 788 779 313 419 649 433 454 601 772 551 640 889 139 435 749 129 641 928 20 770 471 18 161 436 247 954 806 541 299 332 117 908 766 192 283 587 800 750 255 996 200 278 452 98 309 502 723 187 750 429 749 589 115 584 247 95 203 962 631 682 983 282 621 312 655 223 878 747 683 879 45 137 701 761 138 254 702 999 192 178 117 217 962 533 655 806 278 41 867 459 461 551 734 537 89 724 975 434 71 629 235 132 703 200 867 881 178 645 36 958 252 702 832 451 530 179 323 91 990 488 17 845 520 971 878 305 319 633 382 887 632 424 606 476 822 210 122 327 539 24 481 763 406 973 814 333 350 797 960 969 758 502 260 23 825 390 729 684 519 141 828 383 817 484 933 1 98 198 722 984 982 838 419 686 567 681 814 29 806 821 692 86 903 155 267 635 112 953 509 585 307 594 865 226 441 858 33 145 402 45 292 479 523 695 988 118 287 130 418 980 377 147 329 907 312 829 312 823 444 731 428 343 400 184 110 455 577 217 472 701 478 173 982 707 969 364 467 268 757 398 809 826 495 61 893 320 354 454 498 700 838 260 677 879 465 181 777 79 320 1 500 117 480 784 849 763 384 844 888 536 577 879 3 711 153 317 626 332 732 573 761 881 173 700 360 1 803 99 452 147 791 275 44 424 733 158 478 552 857 527 499 370 988 276 848 283 367 59 446 1 95 203 637 488 282 908 333 869 361 530 13 673 134 30 319 312 904 653 819 642 268 501 996 410 406 70 256 693 409 125 27 341 195 207 726 607 556 203 900 994 721 912 174 641 284 954 455 515 366 871 658 409 520 247 523 575 118 587 507 294 341 821 488 417 727 761 228 599 644 298 813 545 643 927 13 309 898 664 27 194 370 260 842 428 6 244 208 210 53 934 481 478 718 74 397 181 260 817 175 560 218 600 808 42 760 103 676 668 959 702 363 397 570 578 586 781 677 829 395 779 314 524 354 837 418 277 306 473 1 176 432 786 509 445 69 589 112 742 138 213 708 775 239 451 726 363 940 50 510 569 340 98 878 319 135 3 809 981 215 949 335 645 229 381 702 97 228 714 378 230 742 641 408 816 111 646 311 998 15 788 201 192 819 335 897 358 966 39 284 202 572 456 285 344 327 880 308 981 902 529 415 726 362 456 348 387 187 84 669 340 755 587 309 586 289 545 394 225 288 819 259 348 41 891 748 474 623 92 96 752 921 265 950 239 773 593 71 511 355 990 783 396 240 702 578 872 420 138 569 281 374 645 941 756 270 806 564 546 75 98 625 690 31 507 352 784 279 262 914 372 255 708 46 182 310 967 81 793 102 176 496 965 94 94 563 225 355 105 676 312 477 407 712 772 262 495 933 457 552 405 237 83 671 238 489 490 709 644 914 557 437 540 652 797 690 477 77 716 841 812 204 909 219 38 197 437 24 821 340 898 97 703 423 219 676 859 321 729 245 38 893 533 211 997 928 306 929 380 530 883 486 70 909 480 527 814 175 517 11 661 933 60 16 108 113 749 484 581 86 82 790 885 928 784 190 437 81 99 178 585 458 8 35 144 959 481 456 454 302 773 833 846 177 974 942 4 738 567 833 922 807 510 585 961 654 302 128 866 818 328 175 613 654 371 913 650 393 449 894 487 492 660 81 562 176 913 411 582 987 35 601 363 844 587 932 777 493 239 456 413 945 457 719 792 238 642 758 92 428 159 560 409 678 562 26 879 745 995 256 236 107 905 958 664 734 131 968 583 893 212 54 558 678 263 442 346 281 191 964 558 920 771 544 220 55 560 694 454 269 422 675 860 67 391 214 8 653 806 198 593 327 461 554 901 411 297 808 843 184 546 66 559 364 221 229 887 373 588 556 830 844 634 166 855 163 871 435 701 184 586 420 64 59 224 267 162 405 960 649 514 370 929 351 425 664 454 367 419 640 121 764 905 436 685 823 589 178 648 364 629 552 457 36 219 72 135 724 948 334 659 93 864 984 726 325 138 133 797 7 257 121 252 990 461 656 873 112 701 153 955 497 569 621 483 812 252 679 985 666 452 742 650 868 901 497 552 171 731 955 819 563 879 640 239 50 867 286 878 791 33 223 487 9 649 662 806 814 393 679 798 822 987 117 965 534 833 638 880 825 196 721 934 52 965 740 33 281 683 215 850 454 231 709 796 526 652 355 580 705 76 433 223 832 518 818 949 20 676 159 645 135 572 200 569 786 237 293 818 929 981 274 327 828 608 26 203 191 412 21 36 213 3 21 371 320 600 613 257 316 877 835 247 469 557 264 761 446 381 429 867 995 25 168 84 937 516 79 650 524 951 388 487 202 846 618 283 895 904 911 89 711 926 699 710 339 429 960 560 6 823 761 451 160 662 8 746 637 43 27 11 334 110 55 484 832 551 584 157 843 221 760 190 398 741 574 755 777 125 976 325 580 721 4 234 854 629 547 712 616 780 127 622 339 617 31 195 95 28 145 659 669 696 615 383 96 51 309 565 495 165 409 728 574 508 820 345 654 782 712 694 466 289 51 210 12 552 731 564 351 927 474 77 862 129 109 804 660 15 775 949 422 956 995 754 534 583 433 303 657 561 304 716 3 864 102 967 737 650 980 848 24 166 310 697 821 904 977 598 12 603 101 177 932 28 109 930 762 852 324 92 638 294 763 115 483 74 769 245 651 465 242 78 370 634 178 201 465 292 132 756 134 213 206 219 154 723 536 96 700 953 533 321 356 428 704 2 922 454 635 93 568 203 852 903 245 722 561 661 396 918 125 582 148 518 35 667 129 578 235 636 387 263 819 365 21 532 848 337 473 46 237 182 58 425 90 209 338 560 33 915 661 759 381 621 933 926 556 343 880 713 503 479 159 662 271 456 288 294 394 89 350 392 974 952 599 43 341 503 167 242 426 661 292 445 36 32 809 349 224 233 414 599 579 400 720 766 696 523 797 986 111 305 371 5 663 468 425 856 933 526 854 673 61 290 536 960 561 287 320 667 56 249 653 598 112 952 838 926 463 957 636 536 942 577 646 901 984 953 447 786 297 872 813 957 818 659 323 642 604 98 682 31 859 229 500 420 854 462 113 768 196 774 877 224 240 578 425 832 104 631 560 103 42 443 598 398 832 247 332 713 223 794 407 794 162 711 842 666 732 642 513 882 310 454 736 217 997 755 250 286 447 350 342 200 416 154 823 644 32 766 156 983 111 710 607 348 53 390 481 520 83 908 302 829 477 174 485 732 844 636 803 790 231 655 120 357 306 762 170 470 370 88 137 682 839 799 459 53 875 123 736 822 114 829 112 977 394 733 540 945 589 758 59 538 693 249 670 205 776 573 454 997 516 246 300 859 917 19 505 237 996 765 839 764 210 444 408 357 549 932 301 848 914 504 58 528 868 69 448 962 995 435 19 777 241 967 189 217 961 876 586 35 345 796 238 657 626 177 948 811 685 193 617 784 904 570 743 960 506 674 662 266 843 506 112 866 799 675 724 278 532 722 447 248 570 624 133 398 27 925 397 377 803 638 550 523 290 429 588 76 687 88 968 110 535 260 743 824 703 955 346 216 294 915 822 485 878 354 636 539 484 431 948 368 230 83 149 647 974 95 432 547 748 495 702 302 464 944 55 178 792 318 173 328 86 665 121 319 966 785 844 752 479 520 159 296 15 502 143 861 964 203 179 316 281 8 721 610 429 655 25 729 626 972 79 494 157 724 278 297 857 109 67 61 593 22 424 480 998 801 242 525 445 854 334 832 669 434 791 81 335 263 691 245 559 286 846 18 90 618 599 234 296 983 298 73 356 851 430 674 810 580 72 814 9 770 231 279 553 278 665 189 566 954 694 998 733 555 12 19 718 189 451 681 587 454 50 589 168 230 768 132 572 365 312 330 119 446 807 577 132 666 776 220 305 456 274 764 12 539 24 739 440 124 801 927 521 803 745 225 836 392 560 151 195 846 249 255 416 458 294 613 95 192 74 887 984 808 735 519 357 391 850 304 833 888 219 764 450 932 257 717 577 416 293 691 384 174 693 126 179 159 61 85 153 144 425 254 836 130 214 46 447 958 369 963 881 720 336 952 216 211 976 921 247 694 287 520 330 126 667 367 793 980 538 351 579 968 676 200 573 550 213 562 524 16 215 316 439 708 616 290 984 935 208 580 573 626 926 605 18 477 107 522 121 129 455 812 596 42 354 31 242 277 766 555 545 269 699 850 772 717 355 244 877 561 240 792 995 229 962 188 223 627 701 254 364 127 210 604 62 669 741 169 604 830 575 481 568 350 581 871 87 689 985 852 108 8 39 3 522 526 979 475 210 672 585 813 129 341 965 598 478 82 796 623 755 273 338 835 601 586 141 105 161 114 698 355 848 820 95 550 642 854 857 947 267 173 879 869 970 379 247 404 982 208 463 521 734 982 422 547 980 466 572 865 481 24 591 961 823 542 807 121 410 628 613 284 241 545 615 679 4 930 415 900 662 135 134 110 453 878 187 583 528 405 280 119 408 762 54 686 553 341 791 291 363 272 557 205 469 205 578 82 833 529 431 167 166 415 417 296 233 425 432 880 861 747 890 651 709 984 312 977 816 849 647 758 605 58 370 632 78 727 998 112 161 184 550 557 628 225 368 797 802 933 719 878 620 68 242 132 25 122 958 323 641 90 655 32 950 571 565 755 221 82 324 847 331 287 164 158 283 972 259 990 759 724 975 752 701 33 393 891 940 225 414 644 854 553 80 50 857 634 716 503 73 467 453 25 96 471 193 793 545 225 346 67 113 429 192 416 559 73 845 536 141 580 402 668 303 653 400 100 116 455 233 772 299 244 495 500 152 215 229 255 159 711 565 644 815 297 730 284 371 476 320 635 261 555 8 323 92 966 776 821 1000 483 890 961 890 932 780 713 530 544 856 144 124 622 837 152 386 278 245 741 872 531 752 572 267 831 154 273 884 765 352 743 652 13 297 512 96 515 850 759 438 793 794 260 464 542 528 217 58 942 530 211 591 381 295 851 840 631 359 989 63 481 489 744 321 117 125 527 650 137 699 320 958 306 596 371 997 288 456 973 166 169 671 318 7 170 12 95 532 491 438 840 342 11 993 825 966 715 645 151 850 103 766 962 879 43 644 285 24 67 419 285 758 382 357 957 465 667 255 817 534 259 577 770 689 641 122 338 420 968 195 264 16 949 11 606 564 741 155 777 412 247 435 297 451 13 341 225 493 102 287 113 214 792 791 923 791 357 650 59 386 884 478 714 723 601 538 828 850 447 178 360 279 429 966 808 805 878 509 491 482 870 590 735 277 329 928 410 969 70 731 43 513 781 262 156 572 917 434 252 148 753 127 818 769 372 158 972 787 34 279 857 8 824 859 19 907 583 436 153 190 157 36 307 89 757 683 144 723 448 5 693 808 564 948 903 283 228 442 595 238 384 201 699 513 446 6 420 623 649 59 270 823 849 685 147 505 219 405 804 55 907 771 784 590 95 719 103 781 381 626 302 174 608 893 595 850 679 159 283 890 95 909 386 883 378 13 51 866 655 997 697 240 468 466 46 127 106 354 409 478 144 37 605 714 699 34 855 510 164 894 536 43 873 699 93 19 369 38 323 611 562 785 423 743 702 507 348 459 902 60 318 847 452 453 903 922 959 671 64 699 931 236 531 291 944 435 254 599 372 527 155 893 283 2 549 52 638 294 453 265 865 413 294 919 474 329 182 735 7 686 310 881 710 191 668 322 811 726 239 246 638 928 90 967 707 944 381 374 702 675 472 402 926 589 305 215 305 873 544 497 232 790 649 313 157 984 2 391 826 549 846 913 340 906 329 498 496 740 725 14 13 483 636 829 322 827 55 47 433 974 750 959 108 527 105 811 622 520 479 930 350 406 684 271 352 875 656 557 164 580 894 764 155 996 298 451 71 433 519 750 810 270 376 746 650 505 741 910 620 453 857 780 358 939 329 785 401 396 975 89 999 26 168 439 569 712 698 44 268 847 107 684 317 546 886 889 187 468 591 939 356 121 785 421 66 618 325 478 751 781 542 982 599 469 563 879 462 805 892 791 322 803 33 467 993 874 631 597 357 456 189 17 431 74 566 741 771 213 487 95 523 559 268 995 878 132 366 181 130 437 592 516 415 638 482 736 574 239 317 950 811 877 40 753 910 82 786 266 80 91 137 171 532 704 418 761 291 305 602 769 870 519 861 452 813 520 837 461 725 839 230 435 810 436 919 546 785 128 987 167 913 755 25 267 290 873 608 623 607 643 263 786 137 338 653 471 92 985 292 562 269 92 83 412 396 435 572 589 742 643 530 250 735 239 712 503 470 243 342 494 137 634 613 401 315 472 270 852 835 98 237 751 494 628 172 418 920 547 13 794 95 277 895 35 785 174 726 182 671 669 476 766 505 62 884 109 948 176 369 748 474 57 570 299 81 529 912 397 510 741 459 936 387 661 450 843 151 792 562 241 189 222 218 934 880 615 580 359 277 386 261 254 985 360 457 966 173 626 841 932 143 351 398 207 323 339 915 242 465 157 526 799 17 424 199 134 276 509 404 926 237 558 76 339 657 637 730 305 74 894 613 712 338 243 54 665 534 607 361 367 136 629 816 305 770 778 100 679 720 560 101 843 157 60 364 611 553 50 567 356 785 63 5 137 623 952 155 315 580 441 517 299 419 240 209 695 296 468 25 521 545 952 847 398 828 244 726 85 817 126 38 486 465 844 145 478 911 541 628 496 949 337 696 757 115 15 681 464 836 430 662 483 401 397 626 670 970 446 722 186 905 224 25 784 202 93 48 415 353 908 210 30 594 168 95 334 798 648 479 596 92 512 818 334 247 511 622 532 463 914 424 209 282 306 374 897 780 186 84 733 181 548 69 533 90 92 269 566 358 828 53 636 931 82 191 713 587 439 290 807 884 881 864 395 795 395 670 498 144 179 507 696 171 325 413 414 245 414 889 860 531 916 121 616 910 652 59 901 470 923 287 952 200 793 889 319 765 347 768 515 469 112 390 135 180 399 882 801 492 959 746 265 59 566 140 591 983 254 591 354 791 77 541 838 379 548 468 270 127 386 726 131 788 705 229 827 607 762 923 381 494 229 521 4 1000 268 70 946 565 600 843 167 686 307 484 666 246 24 689 407 825 32 870 858 595 663 872 419 629 6 417 867 76 946 710 173 722 108 839 248 232 618 686 541 908 391 748 428 856 783 296 995 651 173 497 697 853 672 750 504 269 323 820 226 988 276 233 278 671 240 878 930 25 453 418 387 984 399 236 603 425 367 81 778 406 761 943 904 375 797 721 778 559 969 716 219 144 373 593 461 305 951 357 376 375 695 381 490 986 541 357 695 98 770 491 603 737 117 976 526 211 927 223 344 379 801 801 861 919 836 416 42 391 288 714 297 642 154 112 273 67 320 488 2 714 199 863 959 837 87 635 172 336 324 49 946 154 505 898 729 618 248 444 982 546 973 590 893 419 620 963 337 153 840 506 73 737 846 349 741 672 424 466 170 886 238 879 273 83 602 177 119 936 107 310 345 161 485 129 390 153 567 942 385 23 37 262 255 400 814 525 22 292 409 979 639 925 900 280 349 214 677 468 118 33 660 461 906 172 440 746 569 524 681 872 66 458 447 643 146 557 961 15 977 57 456 191 723 982 221 638 141 372 216 644 375 766 603 771 545 60 750 827 937 141 636 234 132 324 438 968 370 227 822 635 191 869 511 854 591 977 99 991 258 692 701 545 25 845 848 695 552 919 463 722 556 3 551 628 46 28 674 366 344 655 917 784 192 946 420 223 435 524 877 732 412 854 50 282 461 753 755 576 388 87 923 824 514 806 226 6 841 291 723 397 508 251 982 447 843 512 561 292 470 401 115 141 794 619 409 401 402 823 668 343 624 980 75 493 388 711 213 672 260 143 449 893 789 350 202 32 184 173 677 787 937 615 821 81 932 522 361 252 289 625 612 812 770 325 925 824 81 36 280 586 920 394 549 958 907 448 207 531 433 547 576 173 99 799 987 538 763 179 18 156 353 654 593 686 442 394 618 419 987 728 107 291 844 700 317 359 144 506 846 55 139 793 434 954 477 280 285 918 631 750 324 169 387 30 68 255 201 771 595 612 519 264 126 452 929 491 882 673 497 875 720 606 801 152 723 298 150 314 139 910 287 708 823 314 135 874 478 693 711 585 126 244 120 446 985 389 14 977 205 444 761 139 339 766 321 407 51 180 687 621 421 394 124 532 427 425 436 697 173 529 811 507 853 123 251 841 12 238 44 750 76 720 750 507 433 8 707 654 554 777 448 546 915 66 405 87 576 764 619 171 795 411 982 57 710 329 171 641 520 23 907 640 657 285 72 650 712 924 144 533 736 306 816 896 694 277 339 244 78 868 499 201 126 107 111 532 771 909 158 503 267 655 594 561 635 890 824 168 106 457 224 997 701 412 664 175 972 965 6 419 573 9 989 82 168 272 959 771 635 417 212 242 462 631 506 201 602 329 662 54 453 441 410 309 849 786 959 512 487 952 893 108 301 195 488 806 671 380 461 926 37 907 430 834 834 567 218 94 909 592 497 299 115 58 574 277 716 83 390 498 885 183 128 120 799 937 653 294 69 325 962 229 11 636 628 488 253 967 179 554 582 176 498 751 363 845 766 254 367 462 900 421 32 186 248 270 969 716 932 625 9 588 910 689 724 899 181 803 577 455 245 204 404 848 392 491 221 994 136 671 1000 820 530 730 310 144 661 222 316 517 564 343 355 537 928 625 104 962 954 75 877 239 679 981 295 578 396 990 393 49 780 737 881 789 272 32 481 363 950 953 873 361 278 384 419 355 49 670 751 823 602 529 440 414 849 596 471 836 518 184 567 137 131 738 336 505 909 399 824 961 108 446 575 171 593 149 497 188 176 999 561 756 342 780 4 965 604 377 516 599 557 937 879 812 332 276 599 840 786 832 67 483 999 533 653 210 54 197 333 690 158 332 726 231 573 444 520 460 592 124 846 579 801 738 681 440 632 958 661 169 966 490 617 57 894 823 173 405 228 17 119 478 178 237 343 760 560 761 924 587 940 22 942 992 563 74 5 46 223 241 881 837 74 461 636 698 473 3 566 957 940 559 31 448 597 291 802 57 287 668 296 153 649 494 882 254 715 594 403 6 400 124 221 460 757 297 731 776 289 537 328 570 573 633 926 456 718 917 864 337 297 28 4 624 590 812 115 588 616 336 108 47 868 151 704 854 920 175 958 545 70 969 18 916 232 47 178 637 414 779 818 87 855 402 96 278 812 25 850 883 419 806 798 786 506 947 954 875 722 734 358 78 183 156 334 171 117 536 540 320 501 926 854 996 552 277 68 516 3 28 197 603 531 204 370 192 67 910 659 115 420 311 649 103 637 193 35 782 611 692 53 881 202 645 462 256 469 765 632 394 26 957 334 644 921 120 705 887 711 755 875 597 686 400 304 4 79 329 177 631 195 875 435 120 614 304 960 331 245 746 717 551 82 797 499 174 277 76 129 544 469 735 722 922 823 427 707 444 870 51 489 868 604 838 856 421 240 352 270 116 9 725 233 749 82 611 70 560 614 824 420 490 317 724 920 890 320 976 995 281 170 159 689 149 831 491 467 288 993 244 911 84 912 133 773 634 42 935 950 980 437 506 337 711 872 297 486 269 760 93 750 185 618 765 402 868 891 445 867 880 656 516 234 604 900 98 146 207 924 690 179 40 273 660 320 237 854 182 338 866 680 756 6 717 190 294 316 152 593 769 874 406 190 17 121 618 938 445 375 588 22 571 860 389 443 589 792 757 926 348 925 227 479 101 9 325 575 713 184 864 769 161 751 498 195 369 123 270 20 389 931 17 344 50 163 642 290 686 395 311 625 842 64 94 974 958 761 272 565 302 124 373 738 780 746 140 678 47 320 442 626 610 272 317 3 215 623 385 647 110 216 827 663 256 633 484 845 321 637 248 359 886 90 783 149 715 555 668 520 760 160 516 563 181 301 737 519 395 608 8 905 877 559 816 391 495 882 685 259 878 300 291 798 368 864 702 137 445 322 305 8 606 387 149 128 637 905 109 587 533 319 569 713 467 176 447 33 542 586 416 640 243 96 258 898 660 528 705 95 450 175 628 839 920 882 430 641 674 118 385 775 814 786 162 279 521 803 473 990 621 424 671 206 962 584 429 546 523 65 874 742 66 458 333 884 887 587 484 213 452 27 405 293 36 106 387 762 910 624 764 302 341 374 944 194 506 540 203 38 260 522 559 287 94 427 4 584 697 511 410 980 756 96 825 523 778 279 46 419 131 40 848 648 781 11 700 639 508 420 566 79 487 477 545 194 797 627 41 859 160 30 574 799 833 541 724 721 157 298 977 225 606 897 71 117 405 743 907 59 830 432 620 245 828 177 656 486 296 976 267 732 324 585 778 390 860 794 999 552 607 825 686 717 226 260 431 204 917 42 36 998 731 232 358 287 524 166 451 443 941 683 860 403 83 982 396 424 172 735 738 855 639 54 19 686 804 410 513 46 870 748 529 561 392 156 124 598 590 52 228 138 14 869 578 177 647 327 701 366 337 693 309 575 541 311 488 181 550 841 557 418 359 533 328 340 927 61 150 209 355 579 249 131 955 868 838 70 232 322 308 703 779 746 504 832 146 454 647 577 903 499 619 737 257 901 882 718 143 713 251 561 690 787 51 773 130 2 175 433 132 273 499 484 923 887 466 385 133 705 247 972 927 311 947 595 283 420 607 336 544 865 901 502 11 549 906 209 837 38 943 563 493 547 824 477 816 861 692 635 190 122 79 251 918 884 300 223 701 26 423 393 259 718 386 983 582 871 590 839 603 191 916 860 162 880 572 473 202 90 566 389 853 128 368 96 565 812 168 262 783 720 754 578 879 454 419 900 444 58 78 318 45 895 455 435 908 303 535 592 522 984 592 632 435 907 146 907 484 366 85 687 186 100 759 370 692 171 528 790 180 479 388 862 546 333 40 736 202 450 473 676 143 397 858 916 559 315 645 179 521 338 476 723 805 599 799 738 147 484 664 829 686 404 270 176 114 833 807 156 900 320 186 122 593 403 876 808 394 968 832 129 382 664 116 161 616 482 810 978 851 688 829 600 939 867 677 756 222 475 708 191 866 441 905 821 97 753 205 908 955 618 717 997 770 264 439 738 908 843 392 641 644 297 213 560 922 802 600 889 732 555 582 280 509 477 903 451 806 486 62 529 730 849 506 582 246 578 923 294 744 380 185 999 991 270 57 341 235 443 1 352 975 49 391 968 852 157 420 484 32 20 319 623 359 541 144 940 368 654 9 380 36 620 796 190 50 551 257 982 487 852 342 944 668 917 445 742 160 39 664 113 551 290 360 549 723 478 614 384 859 60 185 885 473 155 338 299 216 532 828 395 829 695 57 26 533 335 944 963 776 284 419 626 300 144 64 772 13 205 334 18 60 580 59 408 286 944 659 977 966 53 372 133 261 235 848 446 377 160 210 631 124 884 596 30 374 950 57 467 501 400 526 737 85 446 895 118 787 13 343 126 782 706 911 924 328 800 155 611 8 998 914 689 636 664 453 357 102 220 921 915 236 576 80 390 901 339 540 894 64 985 246 442 535 763 286 135 348 550 156 649 395 138 79 649 825 278 676 969 435 987 57 804 345 310 690 689 940 689 963 489 822 548 423 110 329 944 457 543 724 13 762 249 665 853 386 505 514 216 226 407 789 961 753 461 733 776 21 297 331 74 788 62 236 526 972 874 357 953 40 795 165 13 620 891 874 93 99 582 303 564 30 314 508 839 648 391 150 984 472 206 361 588 455 182 99 503 419 501 346 479 466 948 393 974 651 774 79 28 602 923 641 12 522 352 97 229 272 969 126 541 717 897 710 777 524 289 977 968 333 479 113 352 593 233 743 920 511 659 655 345 702 670 982 775 636 137 523 492 271 747 964 118 858 874 59 632 978 998 753 471 17 394 704 158 91 988 327 708 823 330 746 107 721 607 633 973 45 150 378 202 878 383 585 221 808 432 479 592 850 798 848 629 745 316 97 463 289 490 802 24 949 58 121 900 937 695 903 789 621 823 719 617 213 475 684 489 679 892 970 851 828 584 536 658 291 573 428 517 331 125 135 621 55 211 779 987 215 765 186 705 44 915 65 975 516 495 733 90 855 829 460 280 720 429 328 375 704 822 527 14 552 453 374 852 206 342 344 848 771 363 953 336 962 907 560 734 378 324 52 792 919 844 574 967 918 740 584 426 232 902 388 636 338 673 576 203 42 99 672 947 708 830 453 362 758 606 277 797 48 482 506 731 497 560 863 216 470 638 209 525 395 287 930 46 727 394 644 156 403 849 244 196 484 992 709 63 785 541 519 748 590 896 502 339 411 162 808 547 775 883 650 983 913 398 306 52 112 864 258 862 865 289 771 187 441 777 361 784 435 567 982 458 956 902 761 880 526 554 280 928 586 570 435 711 545 685 291 981 773 969 179 1000 275 66 126 264 44 521 57 235 68 261 58 945 986 710 546 523 906 431 151 543 543 275 636 455 789 388 589 843 805 8 942 620 218 693 340 219 573 735 294 657 548 759 532 208 872 933 433 426 118 50 149 793 638 679 102 254 339 539 137 397 730 683 395 601 478 866 141 60 963 803 575 194 938 452 419 231 389 598 78 654 236 618 3 292 750 102 529 516 931 424 493 547 418 339 467 887 647 376 953 476 40 982 716 287 111 293 896 143 738 135 146 336 298 440 64 337 113 40 387 17 271 822 915 718 326 727 860 22 517 967 593 673 978 240 382 974 372 185 530 590 703 80 380 662 617 307 380 209 309 395 230 61 566 835 123 244 334 704 593 150 383 481 108 5 770 648 244 129 830 361 889 437 188 682 836 962 473 500 464 170 579 178 385 320 759 823 460 750 138 69 991 479 510 243 938 342 600 687 54 686 496 76 933 228 985 525 347 858 417 163 451 398 747 571 493 298 531 172 734 468 89 31 928 817 203 840 684 470 236 476 109 719 489 843 783 724 701 368 592 576 435 623 173 819 524 166 272 563 298 751 681 919 357 133 355 804 731 413 177 155 565 312 248 363 56 430 254 899 137 148 27 403 85 536 695 43 208 429 452 51 516 763 966 301 300 168 1000 912 337 597 641 151 829 362 391 50 22 164 626 178 141 904 884 762 360 816 936 429 517 229 377 531 304 893 412 800 559 960 136 214 532 582 764 121 386 203 235 579 643 397 804 738 449 85 780 607 756 396 512 481 988 617 629 833 360 624 307 278 734 812 882 76 563 816 859 713 253 51 322 888 983 202 155 666 453 547 803 257 505 471 271 990 45 974 643 622 42 690 100 817 704 669 134 772 183 4 238 559 30 529 207 904 770 747 975 801 361 321 655 632 878 791 454 894 232 167 624 699 519 387 398 248 775 346 333 332 112 410 67 739 436 669 519 691 539 919 489 897 36 775 818 948 813 596 693 648 444 394 629 391 159 964 273 546 601 300 534 926 574 17 516 245 545 145 204 913 27 399 312 225 927 222 315 789 52 687 618 620 467 263 491 393 601 533 725 441 959 930 497 320 528 906 376 589 83 498 213 531 10 891 60 201 602 614 250 804 308 352 255 163 435 559 818 235 687 157 147 644 977 741 135 44 208 876 903 731 363 219 114 639 928 890 973 529 285 774 504 239 261 902 787 843 605 938 832 276 527 461 163 11 902 413 831 297 276 520 514 847 585 666 484 94 797 612 988 57 15 239 804 943 630 977 398 677 585 463 999 939 738 324 787 918 872 265 121 807 437 686 320 793 301 839 746 192 832 602 968 385 490 112 887 60 105 171 129 897 406 839 166 786 904 651 733 189 373 258 246 670 899 13 362 410 182 915 333 454 986 892 474 793 988 210 335 103 340 865 715 952 150 945 886 672 113 138 872 328 14 527 293 46 301 165 838 520 789 942 523 838 483 73 224 545 214 221 742 414 800 774 124 736 783 534 862 285 188 736 540 823 523 313 430 463 93 64 878 93 267 375 606 298 979 226 637 121 152 472 548 403 845 560 413 363 930 998 806 449 458 189 466 147 980 799 601 745 921 419 842 615 645 847 718 688 474 222 286 681 745 467 967 77 178 447 173 927 31 904 206 516 219 730 609 450 584 274 295 316 938 969 944 792 310 325 537 930 96 958 677 138 987 816 297 811 937 916 84 438 413 460 935 207 271 383 18 101 193 969 79 200 800 471 402 470 533 490 753 775 548 586 777 82 524 836 841 511 760 7 291 654 526 515 568 304 686 731 275 917 477 989 65 485 131 408 56 555 705 893 205 807 503 49 946 555 589 418 520 448 24 479 401 785 936 557 602 192 736 311 590 464 765 78 678 628 58 122 440 558 803 959 438 210 601 548 9 115 70 696 493 494 609 653 646 22 332 249 467 624 196 987 99 224 201 387 885 379 215 677 788 47 691 56 611 231 754 74 181 468 207 606 304 817 131 872 723 701 218 896 749 110 579 646 864 428 352 245 199 859 968 162 491 966 585 191 660 488 841 643 374 68 823 29 738 721 710 969 487 446 58 442 40 68 669 896 647 987 140 851 210 21 654 689 406 315 125 245 601 660 16 529 197 589 167 21 889 270 433 104 490 793 363 469 474 208 218 442 903 799 835 278 56 112 648 161 12 702 998 505 227 260 397 26 416 614 304 973 936 968 661 924 444 30 766 972 269 612 482 940 713 207 62 541 184 283 760 739 253 23 781 668 641 398 609 990 730 247 719 989 828 543 722 333 526 589 556 581 185 422 684 141 156 771 869 297 819 216 604 375 769 86 938 837 796 251 12 998 528 504 719 511 367 163 680 796 303 958 603 873 60 616 321 518 168 267 120 842 32 958 230 507 825 219 517 989 115 131 702 186 132 153 727 688 360 756 638 801 40 233 667 759 744 769 857 566 917 151 798 343 671 620 724 906 684 126 222 275 406 111 278 945 21 410 822 11 695 619 134 91 695 799 94 328 164 289 28 342 500 631 544 681 897 916 374 290 234 568 340 953 485 933 845 459 604 171 669 910 573 646 974 435 622 950 650 75 561 416 770 390 404 595 582 71 413 157 510 476 828 679 281 988 481 102 475 402 519 84 52 457 201 263 471 856 637 503 152 369 718 990 58 813 582 683 256 138 3 951 890 999 977 348 107 454 833 491 976 771 265 245 643 365 403 564 905 707 714 419 840 753 731 147 70 435 145 447 30 217 995 274 84 955 353 448 699 831 293 571 428 521 567 967 698 218 12 639 60 60 527 409 538 412 240 159 484 177 669 192 488 213 494 703 858 930 629 762 824 238 158 877 878 466 315 240 128 311 707 247 455 778 908 632 958 170 198 130 253 143 122 132 101 205 683 340 717 834 332 57 140 972 34 547 648 606 324 41 198 45 176 675 115 518 383 698 163 490 100 692 529 300 401 237 158 450 827 426 436 531 454 319 117 433 76 780 256 502 106 331 757 227 956 581 800 423 410 966 107 781 522 382 735 569 865 689 603 308 196 265 529 446 916 979 652 732 745 144 727 274 334 980 306 306 589 916 6 198 604 707 324 786 817 30 32 430 266 354 268 82 144 762 474 562 565 685 225 317 283 502 125 761 607 382 240 137 470 768 965 266 278 179 239 426 416 70 549 385 821 310 264 181 567 651 24 817 409 68 204 813 313 624 945 828 989 72 998 217 764 289 181 148 439 621 395 796 527 764 684 197 905 391 433 188 439 502 667 704 688 442 541 252 164 269 189 666 936 105 675 218 953 463 357 83 487 185 458 865 439 978 573 184 822 572 661 328 746 713 91 513 499 566 843 305 547 102 127 188 833 451 256 683 596 106 238 104 286 775 674 473 983 638 322 619 804 349 957 232 320 518 560 20 169 721 536 517 182 617 1000 97 528 829 77 797 262 866 536 499 861 975 716 171 535 274 73 869 780 129 217 405 767 516 233 793 955 329 234 607 101 607 552 354 259 639 58 151 133 759 931 115 163 122 304 847 320 245 172 791 837 842 689 295 777 602 847 423 272 567 601 704 417 232 726 479 732 33 774 514 867 866 375 57 841 694 350 567 801 743 465 32 528 559 276 453 581 274 338 758 232 59 959 576 785 485 44 247 810 307 155 525 504 97 323 916 469 460 582 568 290 791 537 729 28 872 931 840 956 627 610 207 339 414 979 862 637 956 688 459 286 45 247 465 90 197 200 613 17 100 847 429 412 15 243 577 745 54 30 823 989 821 375 898 98 150 452 146 254 766 115 402 646 975 987 790 987 511 166 555 453 511 650 436 797 638 409 297 479 823 533 947 312 616 544 286 868 540 291 118 923 708 285 461 540 345 127 827 635 446 885 943 368 571 543 981 928 412 825 97 495 884 56 91 405 372 766 316 241 305 760 871 548 333 126 971 544 548 842 544 248 545 293 1000 281 610 270 865 826 994 92 512 448 157 799 80 757 977 961 723 970 612 779 448 274 560 69 597 697 494 126 623 356 882 757 208 179 635 159 296 829 334 474 31 226 11 313 377 167 224 249 500 734 380 83 222 324 911 820 491 663 544 393 309 799 896 687 836 203 173 121 889 280 985 811 469 574 28 575 319 748 967 790 430 373 443 66 516 2 201 745 828 338 739 876 797 959 858 457 646 195 666 261 133 907 563 606 667 235 242 377 954 922 127 711 554 192 616 470 520 389 382 557 344 779 869 927 917 534 874 180 494 619 537 732 923 679 53 637 952 345 667 399 897 659 225 878 936 189 930 160 66 875 469 864 264 969 640 322 909 531 111 7 419 705 426 339 564 875 501 950 445 737 1 440 477 7 379 889 199 223 867 120 931 399 776 313 836 820 43 884 886 735 873 524 558 543 421 245 999 623 557 562 58 402 691 654 125 20 543 385 455 147 122 685 227 974 518 826 99 172 445 94 368 777 760 585 535 452 58 729 581 60 699 689 190 28 96 79 450 836 963 438 74 211 607 81 545 394 208 985 350 562 968 785 818 65 204 551 997 377 857 190 301 633 473 122 802 232 98 108 467 903 793 159 749 126 682 114 278 530 188 183 445 918 715 906 268 551 773 982 616 492 322 381 793 638 789 87 341 789 720 253 65 211 943 862 899 229 692 785 298 798 171 548 959 630 934 300 464 36 564 478 857 367 333 710 94 612 393 310 48 707 506 146 772 66 231 361 498 86 659 606 579 159 165 407 260 788 161 390 251 559 271 607 208 34 594 169 654 938 92 24 954 850 680 770 59 315 536 513 778 195 592 280 508 652 547 362 509 103 844 487 424 544 959 672 876 684 418 869 561 544 526 197 812 83 682 766 735 887 802 838 996 676 715 633 643 326 523 747 890 520 647 24 645 888 757 250 166 669 635 276 542 670 239 533 701 661 400 358 319 485 805 663 200 879 933 303 649 843 598 403 842 373 218 17 218 102 855 349 870 573 526 276 966 333 999 239 958 1 474 890 204 357 225 286 925 86 900 819 597 645 181 906 62 696 886 138 856 242 583 553 35 837 588 574 145 396 14 493 175 749 689 826 653 599 734 969 268 505 186 597 503 948 207 568 806 449 193 411 447 141 795 110 269 668 763 994 494 732 20 509 735 948 883 750 875 84 908 249 580 966 877 173 721 582 979 436 352 287 436 747 214 478 485 75 205 130 981 247 605 60 353 704 279 331 505 365 949 763 387 398 470 71 207 898 777 621 867 832 471 26 824 875 94 173 940 170 195 752 81 167 944 876 181 997 6 564 524 496 596 829 876 424 105 44 927 550 607 984 838 274 489 410 779 180 126 531 816 457 918 989 422 168 380 988 505 46 605 470 354 319 712 624 213 838 910 35 237 255 556 904 692 555 991 112 479 163 527 95 600 897 311 225 278 555 195 517 459 777 787 569 397 130 832 966 535 889 333 662 248 726 304 852 829 434 584 499 778 451 152 257 846 257 565 4 440 520 309 894 173 551 825 845 964 112 365 751 811 794 845 932 594 331 10 452 712 713 133 867 982 483 266 185 705 507 201 335 76 607 50 559 445 536 711 139 886 803 894 953 375 575 174 550 354 789 170 32 408 390 61 440 610 890 237 360 393 117 690 385 410 175 385 569 605 100 996 523 141 857 412 326 629 920 610 683 288 710 226 305 810 203 49 835 933 353 144 341 31 832 833 483 42 546 690 987 115 115 256 227 456 283 14 934 572 559 158 355 908 516 719 990 879 926 800 668 137 976 172 697 497 596 918 188 92 86 214 957 969 724 325 181 543 977 509 151 267 954 925 590 175 56 140 888 711 1000 43 177 389 447 912 74 272 857 24 452 128 820 381 936 62 736 56 240 26 955 273 899 612 538 733 37 495 762 847 341 930 440 762 300 73 341 133 203 972 335 256 387 399 356 254 922 818 304 100 421 745 816 161 409 638 15 198 575 725 954 840 240 297 464 732 900 253 820 706 817 742 949 741 106 135 189 538 694 28 473 359 667 292 817 134 226 673 825 425 476 473 535 528 550 634 790 521 537 745 698 680 734 92 124 96 808 553 169 112 105 550 870 761 386 171 566 559 669 877 376 614 941 796 66 495 17 599 107 187 932 46 376 743 313 600 557 32 461 782 798 729 861 839 550 27 146 638 23 677 138 242 115 916 633 196 692 428 232 678 607 575 500 866 910 990 994 440 141 214 658 468 397 781 137 183 72 133 676 397 804 671 577 896 924 44 608 627 210 192 27 961 754 792 50 902 939 389 226 390 279 634 686 405 942 67 958 471 269 846 399 833 341 366 11 495 953 501 387 23 7 290 850 134 211 500 388 298 457 854 71 520 642 3 761 135 992 331 658 653 941 655 203 80 721 689 471 295 627 744 881 306 586 867 926 415 915 83 181 879 878 166 836 40 869 593 28 420 765 886 887 514 624 143 833 724 385 281 606 920 569 92 466 539 570 242 791 923 539 254 554 987 203 984 670 453 569 702 326 467 59 756 533 974 357 383 800 795 661 118 534 291 909 818 911 305 472 840 755 74 721 981 564 112 784 905 39 863 158 879 655 932 563 836 635 714 918 470 704 311 693 887 762 926 509 986 215 638 156 797 748 884 373 719 964 260 629 404 646 206 716 471 175 455 549 663 705 316 585 757 146 734 48 613 799 947 506 219 770 17 838 816 937 201 145 485 898 121 561 359 348 18 362 76 47 123 713 948 335 662 375 156 117 978 648 263 239 536 236 630 664 138 622 82 339 705 651 318 972 366 61 58 704 667 953 86 286 242 566 276 966 462 40 66 305 938 995 678 216 711 539 586 378 145 731 114 745 908 549 515 188 579 498 663 658 817 82 382 605 564 509 639 509 798 67 215 327 958 482 873 413 622 526 784 623 166 974 609 27 690 925 163 777 863 285 507 930 36 843 404 947 823 63 436 28 581 218 285 958 829 157 737 587 951 279 639 272 545 815 902 601 459 675 607 364 4 265 33 785 188 300 615 880 972 866 940 59 18 219 281 206 865 884 566 276 745 612 896 124 307 70 506 196 527 129 983 500 233 861 158 30 970 791 967 900 107 142 366 219 687 303 702 703 753 646 295 96 348 846 250 139 458 443 36 315 735 886 914 201 534 152 605 89 676 618 742 968 148 541 35 203 763 670 834 778 701 84 37 437 8 805 494 741 455 685 285 542 57 49 353 107 572 803 572 859 435 591 169 203 856 525 674 484 950 23 757 686 366 654 7 773 500 513 140 515 971 510 453 774 999 691 971 91 457 598 363 851 440 252 811 653 45 448 188 845 624 340 272 148 850 236 366 887 202 33 259 740 660 676 843 682 199 388 1 184 822 441 691 121 785 649 250 831 445 780 352 382 921 563 507 506 474 758 145 340 90 630 180 88 92 832 704 18 363 683 930 347 675 124 676 734 560 800 558 104 998 113 583 503 345 605 845 570 542 340 785 2 202 608 486 696 817 281 155 847 25 162 271 466 81 790 309 137 524 760 368 840 634 393 473 625 232 418 158 76 271 149 365 827 715 239 90 395 141 377 493 240 323 607 560 591 478 168 527 18 196 248 800 800 960 450 253 547 519 154 648 686 395 778 606 775 565 763 855 873 511 126 886 885 224 75 124 770 59 179 601 146 2 561 533 439 799 702 28 542 436 237 1 226 564 403 172 421 825 691 974 355 126 658 140 479 528 822 547 137 233 20 284 832 893 195 736 141 729 219 613 728 352 826 465 216 408 88 62 581 397 273 663 383 868 219 10 28 867 912 670 830 855 86 895 700 957 614 136 219 237 426 625 307 932 50 241 638 777 248 221 919 250 491 89 272 136 641 350 623 705 841 893 377 996 352 699 454 346 89 950 912 27 98 927 719 206 77 392 334 966 653 464 644 721 602 53 955 474 182 193 125 874 376 104 1000 946 145 832 807 276 326 186 388 555 133 488 250 272 507 936 376 486 957 784 275 208 294 538 66 410 144 442 480 270 254 749 853 672 682 373 550 331 299 643 743 421 81 148 734 56 980 446 994 299 705 44 108 713 62 89 932 456 257 410 407 853 483 535 247 894 67 507 20 927 489 841 770 513 79 690 83 88 103 756 118 348 25 517 519 531 835 41 42 804 831 584 706 951 807 420 959 12 220 825 632 545 807 629 652 863 615 538 447 495 757 490 603 793 933 883 197 94 350 219 578 863 298 325 722 956 706 924 924 178 716 560 810 263 743 343 805 255 65 990 596 701 22 527 466 706 28 693 606 665 5 470 886 23 748 633 110 629 627 56 238 688 485 887 594 762 448 878 38 922 693 515 841 730 482 772 649 679 799 676 288 806 777 435 238 125 852 915 303 24 292 616 229 126 573 87 33 787 881 851 86 542 346 228 271 973 761 689 563 216 390 199 333 444 305 546 369 226 865 755 579 799 691 427 850 220 149 80 486 680 203 205 150 549 993 879 53 888 378 693 5 573 225 271 372 339 39 954 407 292 236 842 996 976 713 338 516 218 501 729 625 851 846 373 820 517 722 628 899 227 199 296 241 687 688 307 118 315 625 140 176 581 229 272 690 877 357 453 572 512 268 2 435 842 673 579 386 312 277 276 601 412 518 732 694 476 979 132 825 332 448 303 429 259 996 84 803 652 521 666 520 783 212 813 675 959 126 302 832 940 450 799 960 860 904 790 716 309 649 441 295 879 700 972 612 480 272 655 329 823 371 900 562 853 747 407 721 177 75 47 532 163 456 276 855 659 124 753 820 771 675 339 872 578 469 162 568 843 219 305 35 973 116 97 58 532 338 747 421 464 665 645 328 188 96 195 247 425 220 226 749 892 81 338 515 582 418 682 830 395 811 457 538 518 860 690 598 610 641 662 240 227 8 113 219 438 59 990 102 607 502 772 639 690 315 357 656 948 644 828 400 938 913 479 461 10 51 438 632 329 360 859 418 868 488 794 134 19 382 195 702 787 716 45 323 628 944 421 343 258 283 455 901 183 509 612 508 761 569 590 840 839 854 752 273 922 456 57 464 554 228 754 943 847 876 421 792 617 586 265 401 234 439 212 190 594 702 504 159 451 29 185 60 350 604 325 903 757 770 757 457 347 644 20 191 33 502 69 734 555 47 962 733 122 184 698 746 83 950 210 743 128 320 752 830 445 443 276 483 805 252 847 897 382 261 216 896 123 84 181 766 17 952 759 251 308 398 610 281 242 595 891 363 368 834 914 845 460 88 938 197 867 767 463 889 395 368 511 353 28 380 972 662 99 349 81 716 239 624 363 899 183 566 418 436 651 163 480 962 179 846 753 614 573 147 68 536 571 301 409 867 491 584 683 433 809 334 456 662 194 983 702 169 162 447 536 688 217 403 354 36 370 140 873 541 852 423 383 871 76 356 125 53 90 462 809 940 603 426 587 476 823 491 323 50 956 405 93 625 443 153 159 547 481 817 554 99 1 205 151 548 223 644 748 607 696 215 175 49 689 730 51 779 301 740 17 199 19 498 416 599 535 519 79 135 176 774 459 486 914 763 909 225 381 631 5 234 853 546 789 247 723 238 367 813 708 522 64 734 25 668 401 969 767 571 324 209 335 795 892 680 784 178 448 182 292 667 33 484 97 665 522 254 809 294 392 593 884 132 769 633 860 908 426 943 777 886 588 496 822 320 102 505 172 194 585 161 221 225 608 688 868 746 966 415 35 594 925 680 341 603 692 872 861 402 432 505 503 775 127 725 414 837 905 791 701 898 159 68 345 665 913 19 902 774 506 537 170 258 407 712 351 472 952 817 349 150 310 719 15 288 454 318 405 257 364 452 362 276 36 271 823 395 540 895 535 629 782 357 196 221 685 876 554 8 926 534 91 40 354 658 915 743 104 789 4 845 344 175 445 350 101 760 566 782 186 579 704 999 225 769 619 540 712 897 959 454 14 246 534 79 732 10 170 661 406 186 404 218 420 265 605 881 36 993 864 475 259 647 407 307 524 135 549 159 152 817 332 89 639 874 416 396 21 469 348 834 176 179 243 877 41 265 562 365 241 122 292 546 270 452 477 947 927 207 156 142 772 755 346 392 249 265 80 471 436 45 81 790 21 602 147 913 830 799 404 570 443 921 338 419 372 425 115 813 401 199 750 136 981 839 970 116 317 195 694 672 603 825 833 561 342 519 651 837 516 804 979 695 395 168 706 638 429 6 583 306 242 489 397 447 130 278 538 981 339 601 34 950 783 442 668 378 794 384 578 208 771 758 575 750 569 262 620 330 640 20 979 794 235 380 608 729 444 591 684 979 66 417 164 147 419 70 482 514 290 119 666 779 370 456 8 173 996 300 912 49 845 762 229 148 420 105 111 223 554 842 175 533 811 902 60 989 820 664 771 209 534 35 330 582 34 999 158 213 268 72 470 161 365 376 631 514 932 591 81 361 197 640 74 413 373 845 682 789 173 557 327 207 21 373 274 609 354 501 41 782 162 532 94 459 320 87 776 466 92 694 912 623 821 671 47 513 345 128 438 979 140 327 310 988 735 604 346 899 331 457 737 599 318 328 800 783 541 358 856 621 315 663 443 376 745 170 821 306 343 398 721 879 953 629 713 999 221 592 378 150 836 835 391 354 327 267 821 628 733 501 663 563 506 976 266 877 698 910 28 464 238 391 369 160 21 663 358 729 743 361 954 640 686 220 49 237 110 853 603 612 775 372 821 380 593 275 654 734 511 749 292 162 462 612 903 383 160 174 903 867 892 400 34 538 569 971 753 641 75 750 43 469 652 372 786 663 527 360 93 907 729 550 373 82 168 188 596 925 593 753 602 370 749 356 866 900 44 528 213 998 653 87 254 288 291 748 78 205 52 494 520 244 999 26 399 870 68 943 934 583 649 1000 777 169 953 342 379 597 383 340 671 708 836 151 330 277 493 989 585 839 169 333 87 945 378 432 258 679 665 630 87 744 599 596 114 231 865 92 947 159 195 934 966 674 105 390 49 763 698 430 259 362 902 997 699 865 97 336 742 933 184 160 438 911 356 764 599 187 941 808 699 232 800 918 537 305 964 717 634 428 521 719 652 313 530 767 402 909 261 82 940 720 409 677 354 243 703 272 583 710 820 386 908 49 86 677 426 209 708 434 828 606 451 512 149 731 430 618 766 405 846 863 538 471 147 950 885 949 833 736 482 976 238 880 364 730 419 905 200 266 890 80 289 218 151 314 732 159 393 686 37 801 307 110 57 516 694 210 62 429 882 781 80 897 189 740 309 283 274 845 563 860 853 580 656 304 926 172 682 342 76 36 913 592 901 639 618 989 675 617 133 131 553 111 689 584 150 414 198 531 761 46 51 575 966 792 481 792 951 678 416 832 855 195 841 236 363 507 635 995 202 723 26 159 31 972 525 191 932 740 398 955 168 374 264 34 84 267 372 193 579 737 876 613 665 315 948 3 766 849 430 141 410 313 653 504 835 158 100 836 828 720 567 156 657 4 402 830 624 718 545 677 802 796 912 173 699 548 812 518 893 881 81 5 460 562 142 207 662 308 758 144 929 585 504 84 561 121 265 291 258 320 504 762 19 383 899 271 636 903 528 61 97 828 38 665 71 111 69 500 847 70 211 475 809 192 993 43 626 291 181 249 449 873 665 553 503 571 580 636 253 620 336 264 210 225 116 707 916 222 226 431 135 173 467 693 604 628 570 995 932 556 151 271 918 945 197 809 469 975 765 500 45 97 996 110 167 224 195 681 763 162 854 704 677 120 903 397 476 373 915 482 503 572 701 431 640 425 178 412 469 755 629 63 301 432 412 472 313 681 451 411 99 816 407 838 498 496 957 156 838 603 460 169 538 1 193 535 920 968 209 824 769 919 412 797 332 112 8 342 631 605 428 459 204 770 94 11 262 963 439 42 132 423 85 376 573 357 353 360 781 622 35 167 503 252 186 910 707 321 888 64 514 475 38 352 920 303 268 285 344 427 683 167 822 864 887 239 321 928 975 722 808 364 150 911 679 313 855 577 786 476 373 102 761 156 489 889 804 623 799 773 689 407 931 75 164 118 408 550 670 544 217 869 841 97 36 112 250 279 691 247 720 80 765 272 277 983 821 71 443 331 705 778 184 432 950 582 669 842 177 916 611 655 769 624 975 189 83 252 272 101 262 336 382 406 49 813 677 676 442 706 746 258 289 654 126 109 875 703 873 619 403 139 545 181 454 708 98 633 901 393 744 507 505 300 971 580 426 14 682 195 56 265 348 860 766 175 682 358 444 31 337 426 44 65 47 424 159 650 660 420 849 721 539 73 418 258 408 196 310 819 188 349 736 798 903 593 338 471 429 108 688 54 645 701 742 966 566 162 606 943 58 630 199 538 168 688 602 140 940 542 103 524 962 489 616 15 395 770 884 252 815 670 239 836 404 46 351 932 957 786 882 590 23 111 975 37 320 479 722 72 304 64 884 312 181 743 202 669 529 934 268 886 999 828 97 872 15 524 945 938 717 1 371 326 769 336 881 457 554 190 808 223 28 372 180 721 660 88 60 480 33 790 570 863 478 982 790 932 133 592 43 847 518 750 57 622 72 472 605 1000 839 342 726 960 895 537 273 637 160 275 824 440 962 201 318 485 691 309 214 518 903 633 148 108 135 593 292 455 197 152 515 680 551 534 635 389 714 560 890 837 776 368 492 509 325 263 256 250 183 296 633 103 564 495 214 289 521 866 188 769 200 863 731 866 705 142 830 421 852 600 207 217 549 744 898 150 689 696 344 700 673 208 71 967 77 419 640 614 35 218 530 780 392 93 53 582 725 854 905 863 398 977 616 25 391 90 705 796 647 453 990 804 290 923 225 53 194 108 810 890 910 608 628 672 413 954 265 204 140 671 819 100 231 11 725 628 853 102 641 383 815 341 819 345 34 331 549 347 458 426 324 47 553 540 395 668 857 791 831 228 958 905 596 948 792 647 590 283 431 92 569 887 832 937 669 997 80 864 636 799 134 165 462 131 245 63 112 657 105 339 200 501 755 410 92 30 240 756 251 598 495 149 651 180 594 439 597 86 476 568 375 634 45 814 720 311 674 304 817 335 872 30 266 760 817 588 531 636 296 675 196 533 282 904 646 477 23 745 876 989 679 733 788 44 808 252 347 107 935 703 992 366 820 225 911 325 771 150 201 92 936 131 129 936 211 302 379 659 364 911 688 738 553 727 197 725 526 591 501 926 764 941 107 382 405 443 461 940 183 889 222 231 159 316 435 7 104 366 40 646 52 455 739 253 833 228 521 340 96 104 559 530 306 849 772 822 644 668 694 165 29 371 314 85 990 814 248 833 425 128 886 326 612 291 411 501 200 230 511 827 669 454 418 333 577 963 658 792 809 45 601 447 391 710 493 190 244 442 154 855 279 236 773 91 63 562 306 644 438 733 521 856 190 538 348 800 768 972 805 202 891 413 157 588 522 98 680 122 994 639 183 633 410 811 389 69 211 269 7 424 506 351 198 68 627 410 375 819 712 35 549 165 747 4 20 42 553 38 321 120 567 309 353 847 737 124 23 123 352 179 778 706 4 710 94 143 203 288 505 630 881 160 825 296 184 747 61 81 321 578 233 233 852 285 126 296 53 151 489 622 112 148 331 706 405 513 521 192 935 851 660 824 154 899 939 717 571 800 904 635 5 542 65 477 993 558 416 366 557 21 277 438 600 33 898 759 893 9 927 369 94 708 511 114 819 117 722 514 532 414 317 983 187 603 527 836 389 816 118 863 626 333 633 643 722 80 623 627 987 756 592 560 745 858 178 101 805 221 375 48 714 834 588 524 627 207 165 565 1000 675 344 412 739 303 175 580 870 236 634 348 384 861 92 622 208 765 228 503 912 700 696 879 325 470 917 11 958 117 426 426 44 912 117 293 785 924 118 867 228 138 739 387 419 737 907 147 594 54 447 856 115 48 550 375 526 889 256 316 220 170 750 377 758 534 983 138 828 731 510 782 538 52 730 328 837 114 46 534 271 43 834 890 799 844 401 568 573 123 238 735 92 216 248 419 641 406 397 698 803 340 462 414 35 473 383 570 790 263 883 849 632 215 605 379 988 741 10 297 209 597 245 843 199 182 794 984 979 391 335 310 54 143 920 587 205 57 387 171 533 768 91 426 861 511 192 756 577 173 39 371 435 198 574 642 732 309 627 312 852 977 686 734 567 381 195 324 329 389 180 73 34 990 479 874 397 37 708 573 638 347 914 566 810 975 506 714 596 148 355 842 61 884 552 546 499 301 663 691 246 748 884 37 599 904 917 1 705 288 15 966 884 855 729 930 919 670 535 68 567 259 882 520 734 689 254 746 117 232 300 718 748 574 369 479 473 726 343 351 40 760 890 495 435 530 342 247 66 421 839 992 828 818 944 792 486 735 328 382 627 813 146 406 725 236 653 167 779 753 828 275 147 574 630 767 50 514 975 804 650 596 880 966 203 242 646 307 726 990 295 693 341 460 842 331 783 797 270 221 810 592 739 791 330 313 441 48 130 34 686 91 792 953 732 821 925 562 154 520 885 351 585 200 516 669 626 197 322 249 206 648 969 163 46 185 148 721 516 488 250 87 130 634 171 182 754 206 634 587 469 321 652 177 616 383 512 249 35 51 767 513 660 345 598 930 780 18 185 471 496 55 91 523 259 162 188 434 986 961 73 667 192 636 506 220 786 2 632 15 742 607 566 668 744 24 681 134 109 282 819 698 4 375 44 429 929 210 338 22 915 742 931 468 985 594 952 697 409 776 285 631 713 383 958 258 858 53 308 630 729 544 143 162 343 655 70 510 756 980 838 417 783 325 304 734 649 827 982 983 548 939 54 74 286 100 903 219 546 151 508 515 472 270 352 88 571 526 841 245 724 710 695 323 509 909 854 751 513 7 915 614 482 681 164 327 91 213 691 952 104 160 723 732 466 730 355 395 887 669 900 426 185 610 942 300 229 208 264 817 272 702 559 359 637 779 246 454 130 220 863 16 276 270 265 1 439 165 859 395 779 188 968 621 787 158 635 141 296 660 244 76 685 823 747 377 492 593 573 600 234 815 222 900 254 562 86 890 719 551 590 329 647 3 100 15 10 34 85 565 508 754 987 750 882 948 103 756 671 139 57 916 66 431 358 19 982 4 544 744 467 903 300 667 107 457 833 31 703 960 397 685 650 866 324 73 54 459 507 280 782 784 17 402 356 772 887 253 548 612 410 682 137 903 767 508 527 944 38 941 776 854 698 611 186 491 424 588 225 404 629 662 881 785 413 835 967 46 450 874 561 593 858 672 858 37 788 409 419 814 996 794 974 910 373 313 333 479 934 152 19 409 632 773 776 750 383 533 291 893 943 851 75 740 937 995 983 762 421 92 47 932 930 485 642 54 365 223 985 332 839 932 892 297 234 950 419 871 932 435 856 992 53 311 596 198 102 938 302 270 514 972 891 354 402 150 954 182 107 699 488 603 298 640 132 859 180 919 515 532 479 946 254 761 493 78 74 229 218 869 369 489 939 857 111 487 913 774 920 464 55 31 704 268 648 300 859 928 701 875 982 165 78 92 141 118 230 673 215 521 788 237 639 618 823 788 620 93 609 652 379 35 224 203 643 422 793 481 25 304 589 167 189 857 425 672 541 416 257 7 401 44 957 729 559 827 854 964 8 50 738 856 770 70 582 821 295 515 884 830 950 523 126 77 721 281 161 798 79 582 125 456 234 956 276 417 19 18 209 977 85 127 259 771 367 410 962 495 638 809 642 771 251 624 918 812 376 765 262 895 905 978 107 556 529 466 706 614 434 136 88 188 873 908 5 860 505 703 916 456 95 297 962 273 910 153 293 44 636 757 647 930 308 466 803 772 550 742 79 479 52 788 250 276 382 169 680 363 656 333 251 169 538 483 917 919 208 388 604 302 732 752 877 183 641 183 532 264 313 464 170 948 721 160 176 689 762 733 699 832 820 115 104 721 55 295 682 534 330 810 530 648 343 208 383 479 854 233 174 350 746 504 91 269 889 98 905 500 687 81 814 132 597 442 99 432 182 244 610 788 451 939 472 469 831 627 774 953 733 688 635 48 993 317 668 3 836 260 734 244 44 46 954 670 723 907 883 15 975 268 693 363 418 798 622 146 75 402 65 53 125 660 304 69 182 248 826 253 138 500 518 617 633 346 687 167 694 68 128 108 866 349 330 786 377 845 195 457 99 813 145 772 477 996 136 981 657 225 904 436 739 178 834 780 6 53 756 886 911 525 300 817 575 896 561 130 303 574 432 409 215 492 542 645 607 977 337 889 210 832 644 46 952 160 818 515 163 593 10 171 68 80 116 406 966 132 300 10 3 218 596 635 111 422 727 56 626 459 907 984 313 5 430 821 847 277 629 305 552 276 473 142 694 571 322 66 424 939 400 354 423 977 976 694 995 476 276 398 478 498 335 691 191 31 55 881 169 632 148 859 605 767 807 232 686 40 454 917 243 547 360 403 266 91 348 146 523 646 943 141 475 118 437 824 282 320 951 816 655 298 118 515 970 386 87 184 234 797 536 7 704 310 546 171 140 231 583 639 799 508 349 536 993 382 980 201 707 934 957 836 711 851 236 536 207 269 23 822 900 355 151 81 72 698 502 525 949 342 273 822 911 294 529 676 240 91 61 958 571 754 786 693 275 371 989 650 396 440 968 211 74 265 371 42 522 535 645 102 197 640 804 734 628 588 457 435 792 245 799 765 425 316 93 913 418 369 890 746 530 42 449 262 982 49 597 722 213 535 567 88 453 541 813 111 700 325 677 996 521 116 803 920 268 739 639 874 739 702 10 639 351 341 867 199 911 729 181 418 291 529 731 746 651 197 735 850 329 98 446 87 899 480 472 415 854 264 359 728 208 123 374 73 53 951 29 790 285 66 802 816 579 164 777 652 560 32 23 310 697 83 892 749 999 848 231 400 614 556 62 401 392 190 334 257 506 144 152 580 287 788 397 303 116 281 219 159 245 205 392 243 670 576 782 101 955 702 296 957 196 325 500 207 923 895 497 22 104 242 323 729 775 895 925 420 160 304 743 930 672 613 576 866 94 992 61 271 505 24 602 165 463 171 760 697 497 40 496 664 382 756 807 867 364 890 603 945 182 240 909 173 339 888 871 554 267 637 544 236 983 71 181 425 729 584 643 504 714 623 986 408 395 13 740 780 574 247 974 509 102 291 686 713 340 166 62 843 700 397 224 979 23 299 19 904 289 634 52 802 702 149 648 405 881 998 433 723 221 172 767 977 56 935 449 845 373 87 957 502 121 49 196 100 623 667 193 394 120 51 68 82 189 859 186 967 791 511 839 800 186 378 574 140 396 77 216 481 964 722 155 690 937 489 501 440 617 409 970 919 948 377 642 373 503 494 327 870 525 8 317 892 251 313 706 950 691 973 640 542 475 488 745 495 78 965 819 686 900 187 476 128 414 581 135 789 269 537 55 51 467 64 564 494 961 696 500 287 955 767 787 27 97 929 910 701 383 844 701 70 736 474 559 132 678 214 314 449 13 202 683 605 217 841 523 807 765 449 851 728 421 187 897 16 854 933 19 21 908 383 875 369 453 942 860 203 277 718 356 89 24 443 707 93 55 921 707 181 405 762 144 776 769 80 777 829 370 52 768 326 694 422 711 670 211 766 275 78 569 347 309 454 727 482 254 2 477 937 571 978 690 28 554 95 432 183 484 403 101 645 108 953 459 689 214 141 538 628 491 884 755 782 628 367 144 512 869 980 731 177 213 870 101 215 282 46 752 352 410 681 335 506 783 628 444 32 35 958 26 174 221 213 860 55 178 428 61 228 423 371 978 816 830 303 341 418 16 684 59 27 586 456 960 697 794 545 265 651 764 610 331 557 432 282 514 550 694 318 933 296 349 680 360 848 104 111 785 847 539 457 128 304 756 295 160 19 165 56 59 633 97 200 245 433 885 306 407 538 857 28 743 418 263 338 238 151 283 829 875 604 819 510 486 862 2 78 255 544 943 671 408 419 139 536 88 426 595 125 602 877 451 326 845 731 876 241 653 494 326 610 114 66 922 682 807 271 809 997 862 775 969 904 346 801 402 579 549 431 371 276 683 845 435 60 422 411 388 214 395 997 298 917 606 649 397 205 282 449 611 21 963 257 803 355 887 995 37 296 682 545 277 758 913 539 641 855 954 602 561 936 938 132 439 990 287 433 591 311 551 973 944 965 608 271 868 622 497 496 605 432 72 673 168 195 310 175 78 414 825 720 104 623 737 258 628 614 925 305 102 321 934 466 984 421 443 831 4 699 855 762 305 345 904 380 157 443 33 624 394 754 179 612 596 348 927 856 617 419 424 587 554 554 735 746 850 294 182 921 684 274 320 527 978 173 729 45 379 983 994 344 876 898 832 167 563 878 166 991 871 816 680 405 364 723 474 443 766 31 135 567 796 193 774 488 639 595 394 475 763 526 321 909 989 254 360 777 93 677 485 381 422 522 261 320 204 235 887 310 901 160 984 991 91 538 8 853 177 604 117 285 492 177 359 16 532 934 707 34 299 369 204 866 781 571 263 932 769 426 622 755 759 986 936 691 42 12 30 558 120 503 177 292 543 735 130 249 18 203 418 802 781 43 555 104 29 2 918 40 547 560 615 770 555 891 567 129 680 248 832 50 707 908 686 48 379 696 875 775 599 564 99 680 698 642 754 173 957 239 755 486 516 598 946 466 378 38 284 42 758 108 622 738 978 212 123 377 25 948 586 884 530 833 423 238 466 647 465 970 230 947 132 540 977 123 448 77 187 432 329 597 355 83 520 78 223 654 34 839 993 612 400 286 779 675 967 314 295 857 104 815 920 869 547 283 189 719 399 953 887 91 541 540 41 122 398 182 295 714 26 193 122 663 739 974 651 761 833 253 646 840 464 612 970 293 22 227 502 363 529 567 254 110 56 813 941 107 345 746 997 488 843 9 973 309 173 364 394 75 727 830 778 788 391 617 269 356 951 691 756 958 548 743 471 898 915 561 673 309 127 122 767 617 526 53 897 455 20 224 360 682 184 399 665 590 110 741 808 665 557 893 280 104 618 961 362 869 916 504 645 1000 265 13 685 516 713 598 39 628 282 442 379 189 107 974 379 829 134 250 988 212 895 159 266 562 346 516 160 826 996 794 520 309 424 476 240 914 877 883 30 588 710 25 318 748 698 844 481 249 885 990 384 998 855 946 321 555 91 361 737 38 923 854 755 595 322 687 560 385 90 958 295 720 968 334 55 56 756 569 787 291 773 465 213 869 692 54 918 699 359 32 372 395 298 846 61 610 289 478 412 747 257 533 282 406 471 617 270 888 913 677 440 786 884 301 562 148 422 179 16 307 709 721 986 560 15 128 711 571 940 496 509 664 576 361 230 889 85 242 124 564 169 896 537 798 292 473 928 72 733 825 64 617 309 204 906 509 876 637 697 85 338 47 898 574 385 162 868 638 121 393 113 484 52 529 501 552 52 76 215 587 609 231 606 568 847 144 333 763 207 973 570 224 461 17 572 767 850 928 715 55 107 445 908 289 458 313 13 663 131 559 734 484 866 606 905 717 995 559 643 153 474 775 907 989 804 183 626 539 437 850 548 931 555 591 822 2 651 488 776 747 483 258 438 868 152 662 17 394 801 583 619 823 667 885 539 770 543 673 869 264 513 162 702 755 658 143 342 888 655 798 751 44 275 629 150 617 715 615 255 14 369 241 918 461 916 949 323 194 70 503 445 632 437 62 770 477 822 69 61 57 399 955 458 723 891 479 639 461 404 880 491 993 948 141 835 68 180 48 906 274 993 808 441 338 243 719 831 443 440 153 515 631 873 710 672 951 163 738 776 136 129 683 84 140 1000 778 843 956 715 766 193 956 136 309 585 463 258 573 62 925 584 834 575 346 135 248 658 217 371 452 378 224 636 678 419 958 510 770 821 211 145 959 879 647 771 614 711 558 410 567 591 889 311 138 594 712 375 562 775 544 547 558 364 319 499 794 439 880 375 851 754 3 926 682 149 915 618 219 592 23 691 615 105 233 891 511 491 19 547 305 104 580 404 808 831 861 664 695 577 496 169 574 801 811 346 264 515 489 149 436 647 570 461 363 549 781 278 682 666 403 505 944 748 133 100 377 515 64 137 781 57 864 758 451 531 891 293 770 440 560 749 233 698 456 608 732 194 283 406 338 89 774 939 142 372 244 548 259 791 458 760 723 358 432 916 273 152 812 951 998 485 713 320 697 441 712 693 610 729 421 429 217 670 358 63 602 127 344 573 868 980 883 972 394 985 110 405 258 975 221 409 484 697 994 679 269 981 219 802 389 242 803 178 709 961 458 999 229 191 329 517 669 969 721 276 938 1 972 896 204 561 543 513 38 381 381 859 741 598 399 856 428 235 963 236 791 691 155 162 663 529 488 406 318 127 670 546 235 959 17 349 32 269 280 248 434 632 10 875 561 675 454 144 129 543 135 869 95 156 72 568 584 135 804 942 287 158 737 717 133 434 942 867 318 404 714 663 417 107 711 190 760 773 432 16 322 788 710 556 837 899 681 297 872 257 189 583 167 941 475 789 752 27 834 308 454 909 437 404 539 414 710 718 260 323 155 426 648 547 545 761 889 32 463 797 910 934 252 232 672 764 979 666 179 897 781 207 719 137 119 185 784 488 230 354 99 470 761 388 947 491 119 396 938 381 976 348 819 231 760 777 936 556 193 12 543 157 727 84 283 848 210 852 176 522 352 209 902 925 698 520 794 781 376 53 329 103 94 294 223 700 177 17 608 117 533 628 172 15 849 676 128 137 470 15 170 731 155 309 181 113 188 268 270 600 188 76 758 73 465 812 250 452 359 274 295 190 568 608 362 934 714 165 663 348 969 185 263 587 575 197 336 562 537 450 960 157 356 258 41 497 584 212 996 623 627 11 423 624 873 953 217 99 819 184 879 627 325 170 688 356 781 97 350 207 128 409 950 452 375 837 114 295 187 335 292 606 996 444 302 978 800 423 40 789 658 349 890 827 233 377 410 92 99 217 96 160 586 857 760 740 365 38 264 492 394 390 11 49 107 773 365 613 550 147 640 5 49 725 694 447 398 48 136 339 556 678 798 175 150 106 720 533 447 302 437 752 566 415 689 695 831 111 628 137 866 83 793 306 344 822 877 85 139 22 305 434 565 350 800 105 68 532 125 672 132 211 391 682 142 284 670 473 200 784 763 261 804 561 315 509 981 674 909 821 16 203 396 737 544 322 102 753 436 343 238 485 861 175 543 763 874 931 34 638 174 873 562 570 197 435 990 686 170 687 382 536 437 96 554 95 996 362 752 557 359 347 596 787 768 440 893 114 59 662 829 703 874 139 632 591 724 931 569 236 207 559 242 590 355 803 731 453 425 991 453 365 20 184 239 491 919 312 96 264 304 380 838 972 651 556 775 492 305 872 846 279 386 128 320 214 33 957 847 474 496 871 798 130 684 95 406 997 769 6 161 380 993 516 118 236 481 549 69 83 245 378 43 728 165 756 31 512 512 94 325 847 32 724 963 516 621 846 611 960 7 721 449 575 358 640 693 848 805 527 787 42 855 705 193 519 159 482 448 766 910 815 791 283 321 876 476 290 185 878 100 828 480 339 438 529 408 615 859 647 990 345 552 993 991 636 527 843 681 794 995 661 893 782 907 55 44 713 288 629 272 160 858 74 196 723 496 633 230 209 111 33 564 842 806 433 589 93 783 221 970 164 447 760 205 261 74 691 344 994 169 348 856 258 605 962 628 721 345 920 689 950 219 664 984 4 179 266 898 828 431 893 962 280 238 29 364 114 892 438 525 998 773 208 923 574 101 243 406 325 823 293 192 734 685 218 169 870 120 803 941 119 448 122 754 278 846 844 204 39 768 408 819 223 645 536 537 107 770 694 92 815 892 65 531 289 518 631 199 624 197 228 823 919 546 964 368 510 944 454 100 27 312 667 155 308 377 141 840 920 611 418 942 615 862 955 434 944 926 400 82 666 866 135 422 940 173 269 758 776 788 51 509 973 866 68 621 413 521 935 754 447 289 704 603 670 166 92 550 857 925 509 987 379 702 522 469 30 281 602 804 92 986 930 662 535 47 30 999 914 676 237 742 415 508 704 723 834 891 475 230 253 194 733 777 366 867 797 929 102 557 629 617 459 802 564 639 40 671 687 3 99 331 7 349 920 708 289 38 716 711 513 210 957 222 640 781 904 943 473 156 666 426 198 397 555 83 296 529 808 361 735 272 240 94 615 430 890 297 123 285 837 648 22 3 623 465 520 718 490 795 773 741 300 816 21 344 46 798 647 499 831 175 127 606 361 461 66 849 549 722 359 359 467 615 457 896 277 115 754 468 372 247 26 124 178 623 761 819 274 35 777 493 397 671 607 502 631 744 547 318 25 864 245 316 96 644 683 25 469 868 913 143 478 938 200 522 310 551 410 341 337 538 485 71 858 914 638 151 968 911 112 94 742 412 212 677 122 887 435 71 889 155 427 248 417 630 206 693 302 199 681 662 9 99 211 266 166 472 549 906 741 281 689 976 188 715 557 121 467 847 626 489 520 146 680 982 315 201 61 16 60 977 614 391 52 933 340 493 410 881 851 45 535 831 687 77 987 704 528 488 962 918 575 583 481 511 385 473 214 420 188 104 391 27 968 366 905 610 360 176 204 949 153 778 148 585 82 819 60 738 700 851 422 306 707 666 422 891 742 10 904 639 956 887 631 462 832 358 759 280 166 284 997 915 14 9 62 223 25 940 693 680 601 905 649 412 390 897 358 966 742 344 627 866 69 908 948 897 781 292 720 520 295 632 374 828 91 568 276 312 845 184 240 667 624 810 586 452 863 980 905 615 866 387 301 924 638 416 646 454 648 26 411 721 459 580 213 704 991 449 165 6 973 141 651 35 345 654 465 529 7 395 743 224 689 980 600 63 487 578 93 987 360 879 600 933 241 265 996 527 420 339 163 807 250 717 176 392 203 686 430 101 645 471 616 679 972 657 643 113 241 266 953 89 30 796 575 786 401 134 33 89 799 855 845 644 459 592 965 81 823 849 841 510 938 543 404 837 570 349 998 259 4 200 794 88 98 184 536 801 572 715 702 77 346 540 771 29 721 756 700 416 156 16 810 685 757 796 52 826 828 445 217 108 983 181 712 816 27 147 436 618 794 81 282 524 301 98 717 826 100 747 428 747 179 985 825 210 79 188 334 973 114 35 532 550 563 248 172 841 538 949 673 229 514 847 45 358 160 465 907 786 763 948 29 395 124 486 199 21 520 993 91 648 587 830 391 199 999 57 700 234 606 15 96 746 285 173 935 83 745 434 781 782 590 520 447 880 478 175 82 405 407 563 68 185 664 7 762 184 956 809 961 804 536 232 538 168 138 68 191 403 67 796 227 38 31 630 226 297 57 635 451 539 636 256 999 657 784 436 989 57 506 711 380 328 351 880 741 848 674 314 119 757 996 736 885 898 11 598 510 408 399 378 659 183 816 514 294 640 180 384 168 490 360 587 283 619 868 240 738 490 436 241 391 859 124 133 75 594 797 985 507 11 829 380 808 289 659 89 887 214 339 808 379 739 639 270 528 696 695 679 938 918 609 257 277 619 837 27 566 710 827 893 257 643 470 242 452 321 820 43 84 658 774 598 847 715 102 671 106 77 695 797 804 380 17 545 346 222 4 386 108 181 949 276 936 808 927 26 358 471 292 682 20 294 21 337 850 916 149 246 72 556 988 123 407 403 891 369 766 355 596 643 670 600 884 630 248 282 371 959 277 442 547 461 894 408 639 769 278 724 590 764 316 355 256 112 109 940 336 537 305 908 298 621 901 375 528 994 498 808 456 494 107 131 624 77 508 25 980 335 537 108 871 304 325 739 664 148 949 527 167 170 564 807 825 608 432 570 648 184 356 404 398 177 31 18 507 537 29 441 885 634 253 227 616 722 651 476 943 775 183 124 537 931 205 182 911 53 110 600 420 400 23 516 902 319 145 471 53 929 385 151 754 194 497 523 322 954 446 765 75 2 515 507 5 796 262 199 852 563 1 3 662 547 836 169 464 625 761 442 62 350 408 693 474 240 788 90 893 249 462 847 300 996 401 804 540 286 61 458 433 210 80 201 132 680 194 818 371 958 943 538 205 510 762 33 494 690 864 913 872 630 747 699 651 86 441 566 286 1000 68 601 462 226 842 435 694 95 96 193 632 646 899 952 259 899 639 948 518 91 444 560 211 434 485 263 416 831 755 930 490 82 810 234 770 308 465 369 853 400 376 220 350 945 357 764 479 781 136 414 737 984 160 487 504 308 157 523 210 415 911 384 577 685 110 471 750 7 108 251 289 52 161 637 814 504 725 174 458 267 643 910 439 539 932 733 748 980 841 897 601 486 925 72 842 344 698 158 513 644 843 680 321 515 482 842 176 434 396 966 964 245 385 654 401 619 56 764 818 186 450 71 487 621 262 489 757 603 597 648 732 394 262 681 909 563 669 811 307 776 672 347 404 683 723 364 887 785 348 90 296 743 265 7 481 555 136 485 204 550 663 260 335 665 638 94 190 286 881 954 871 496 378 343 594 326 775 729 488 755 72 416 334 10 92 95 298 720 444 26 165 354 352 588 41 257 457 647 404 83 878 181 790 724 19 864 760 765 335 477 285 179 172 494 797 659 109 535 832 245 299 737 800 262 720 190 58 667 656 188 503 667 252 678 773 52 545 943 459 832 185 536 917 401 345 731 653 443 90 193 75 881 27 290 910 995 887 131 155 854 155 917 238 524 196 59 791 462 430 963 502 208 783 569 745 692 965 657 45 353 877 740 508 612 406 548 471 424 805 211 356 634 323 153 377 224 196 749 602 636 521 430 494 652 112 282 457 484 161 150 526 997 909 815 171 351 195 425 330 893 27 734 708 56 510 105 489 111 877 139 990 949 185 502 526 164 523 809 996 673 974 211 751 991 922 795 823 633 601 255 976 362 935 971 284 327 214 565 854 376 927 591 996 938 8 156 20 592 434 95 795 780 426 960 553 568 555 328 17 762 282 959 304 800 746 468 948 119 985 981 623 451 331 735 451 66 485 488 344 329 860 515 613 324 759 637 172 200 746 494 632 131 645 577 619 22 509 735 51 729 753 384 588 920 743 172 677 493 632 18 740 310 649 719 930 449 660 833 487 205 494 948 965 898 242 37 632 852 638 789 505 916 965 696 719 72 581 774 319 540 609 314 85 552 249 89 324 763 800 262 18 681 935 12 944 314 913 618 160 731 847 150 711 368 516 187 86 42 627 149 747 221 864 599 437 614 404 515 553 35 765 290 694 35 269 276 216 392 410 954 731 570 678 305 629 702 216 250 473 46 499 105 657 483 221 450 260 832 226 851 705 961 426 102 83 755 761 837 685 6 933 563 440 665 813 248 706 461 392 397 1 308 412 257 697 195 792 331 354 158 428 226 893 931 31 769 928 106 41 294 816 27 202 854 631 321 227 473 183 349 820 28 501 901 877 654 377 391 369 522 230 17 16 735 253 499 348 253 310 663 806 681 97 415 850 50 449 920 728 677 323 302 492 126 375 905 544 384 396 566 193 263 272 216 367 212 408 912 593 328 788 547 121 837 503 667 723 265 750 393 492 596 183 113 312 796 732 246 356 735 776 608 718 306 273 571 922 759 542 347 430 427 491 956 576 801 571 134 886 497 262 441 991 934 539 341 704 799 326 862 857 35 798 638 617 826 665 979 719 217 97 906 739 102 259 636 668 886 92 865 388 100 119 386 65 898 494 635 540 708 781 72 423 811 533 399 547 888 287 111 632 394 302 623 617 257 803 875 422 372 883 834 723 544 868 787 386 433 640 873 373 758 897 901 798 96 541 331 74 604 852 719 363 602 880 690 374 916 475 39 997 42 784 715 69 885 923 821 922 988 362 634 737 764 344 987 22 658 176 339 288 278 247 868 450 656 109 762 3 222 805 506 848 418 658 875 584 605 108 670 313 208 300 883 153 197 973 285 968 305 348 950 420 29 1 629 796 109 525 655 17 673 422 267 33 522 394 539 414 767 425 832 423 784 653 518 54 346 502 752 874 277 153 924 989 98 281 922 600 482 689 881 302 419 673 555 207 115 671 930 382 554 743 883 557 371 110 130 854 691 828 966 813 318 320 182 893 382 200 212 664 333 953 113 804 429 236 217 322 693 890 200 528 39 809 942 545 128 151 7 955 992 718 742 154 443 761 35 547 359 438 274 619 190 388 950 609 326 967 109 234 488 546 126 108 110 76 905 52 720 511 598 436 433 116 744 167 869 947 795 815 629 386 660 697 551 931 688 791 856 363 168 791 3 856 947 593 79 107 516 111 11 950 509 592 317 840 181 886 852 142 398 777 914 308 2 962 950 933 551 869 577 96 872 281 712 827 367 673 609 868 296 816 137 21 815 937 765 112 572 477 848 100 477 193 52 878 245 542 357 611 692 114 474 709 16 752 821 492 714 716 949 967 75 97 738 68 745 198 321 564 445 942 584 362 359 575 773 173 876 933 546 668 191 944 115 154 933 620 811 139 13 72 4 957 1000 249 653 386 229 551 881 469 713 343 758 499 765 115 619 148 160 696 493 297 518 62 724 257 41 365 130 847 983 542 27 958 756 863 763 600 122 388 925 738 294 346 336 333 413 989 559 161 207 989 680 786 915 548 572 783 531 67 961 489 273 678 397 569 577 901 916 357 673 317 356 693 887 446 487 248 114 589 376 980 675 37 322 374 709 770 893 607 907 175 994 424 921 944 841 727 310 618 928 330 129 162 127 59 569 739 419 117 673 452 512 14 996 433 138 398 461 240 429 311 218 663 419 37 201 21 742 543 508 174 423 678 826 195 383 438 894 153 539 604 292 936 989 847 448 63 585 145 657 758 653 279 359 877 165 503 777 339 69 306 106 489 456 354 868 136 81 606 261 912 761 628 866 11 256 398 89 953 623 464 947 269 549 144 234 223 128 23 775 244 142 640 584 851 589 870 752 457 304 979 151 376 267 902 987 395 41 532 287 421 411 994 907 467 292 874 60 247 475 53 949 62 705 112 198 148 652 457 133 311 19 611 283 737 210 393 872 794 32 288 720 621 151 96 575 961 644 844 900 20 112 608 51 339 86 930 517 100 446 140 131 64 545 969 457 483 710 630 736 590 964 275 846 840 9 690 618 880 483 375 58 981 677 424 455 66 196 175 420 492 507 734 27 301 91 155 321 239 927 860 419 385 231 812 736 894 658 487 929 30 578 122 919 404 547 798 3 450 373 639 868 706 874 544 28 823 217 682 532 923 988 660 225 994 575 860 935 198 274 687 566 437 281 918 713 624 834 282 694 917 535 449 827 959 324 433 806 877 835 701 289 824 758 326 851 681 93 19 602 306 465 747 743 571 832 234 915 345 690 987 225 106 491 142 347 68 138 522 658 158 745 4 640 527 606 713 993 694 537 760 441 529 415 219 143 890 590 719 74 103 698 978 683 569 400 430 20 911 330 187 343 116 98 561 410 982 634 701 433 729 474 500 700 315 739 606 371 297 269 893 56 730 716 183 388 914 776 895 516 970 652 131 549 878 703 210 734 975 450 660 957 930 666 526 172 944 326 205 661 144 467 915 36 194 102 713 284 357 785 532 517 324 362 11 893 555 184 967 60 889 632 515 508 193 151 535 496 993 32 872 12 534 369 890 967 295 185 776 84 634 948 507 319 348 683 810 150 173 53 721 613 635 258 221 190 558 162 94 553 940 985 182 281 485 814 257 879 361 29 302 51 697 137 325 456 20 110 1 328 275 942 999 464 799 913 216 804 353 979 484 70 26 281 39 19 996 996 401 582 393 969 544 754 179 344 201 82 451 108 615 291 853 370 275 461 956 917 268 845 818 74 320 855 395 751 68 10 51 457 577 732 381 311 712 616 694 217 688 356 513 413 173 136 811 674 122 764 354 326 98 202 410 966 628 188 720 501 685 126 546 862 218 759 759 629 110 525 307 451 817 751 214 728 754 654 574 847 526 846 1 700 522 225 567 832 605 734 575 369 865 8 130 531 396 409 949 700 530 993 531 167 189 818 858 495 159 494 12 230 415 954 577 566 75 660 643 968 93 932 530 164 305 919 129 600 54 202 513 572 19 301 628 69 347 653 653 656 516 534 678 58 285 185 754 958 86 251 508 254 804 766 591 965 493 820 624 93 80 272 841 29 417 816 544 517 476 896 567 660 440 352 876 914 574 642 108 178 442 828 948 226 625 533 528 54 707 365 607 921 700 997 391 590 125 674 669 455 400 732 936 691 340 148 591 733 901 277 511 731 984 225 265 772 85 839 708 749 486 604 55 814 847 369 986 512 495 867 149 946 350 424 696 901 647 352 21 572 216 818 971 624 111 666 141 899 120 839 635 107 388 49 158 922 332 618 513 323 206 620 575 175 431 548 848 714 50 790 352 911 416 306 257 371 16 69 311 968 305 762 572 616 998 138 326 750 601 826 694 519 195 781 219 446 458 457 990 289 28 750 214 510 36 92 807 218 147 284 887 459 88 850 921 108 923 705 646 617 742 384 848 100 653 196 104 951 816 582 555 755 86 910 921 553 252 840 823 150 975 86 501 740 862 422 145 311 564 582 957 805 788 693 895 266 333 571 168 466 832 364 808 512 984 416 536 575 114 991 639 887 228 412 233 531 891 879 76 992 40 687 781 104 875 768 283 24 242 609 866 887 243 857 843 696 505 572 338 233 380 64 657 421 428 429 75 671 846 396 842 656 568 710 621 267 314 865 364 351 645 639 334 997 657 895 590 178 457 608 521 303 682 355 107 480 117 697 75 353 808 693 172 311 83 194 661 862 289 88 787 191 598 451 156 933 89 621 112 336 978 454 28 913 757 9 823 223 631 936 889 425 728 570 392 933 314 684 68 577 394 854 566 992 180 232 669 951 963 956 465 744 385 197 19 79 284 945 236 155 27 331 461 319 199 372 895 2 13 347 228 987 394 586 246 473 496 163 351 427 345 899 144 787 329 622 566 168 353 395 74 676 920 993 415 587 525 754 441 733 955 47 973 254 164 324 507 556 673 518 971 624 168 762 639 281 480 439 29 669 921 367 665 994 719 194 824 668 345 916 87 848 172 344 581 960 518 349 862 663 328 336 210 856 83 170 341 82 998 291 144 191 358 486 936 285 552 671 510 588 475 603 487 801 258 191 85 506 608 788 653 491 404 513 962 393 304 753 706 13 372 207 167 459 672 615 649 460 874 783 443 25 373 406 899 785 291 771 197 412 67 313 522 936 102 410 109 556 527 994 22 636 810 989 803 556 511 235 164 168 630 122 645 476 132 157 641 263 143 661 845 85 95 909 11 166 110 82 977 553 785 146 641 13 311 524 434 449 465 833 367 97 787 441 750 628 27 73 403 133 711 131 406 287 603 335 962 84 443 977 576 479 54 315 820 945 668 164 965 225 233 441 51 599 874 419 676 451 199 841 936 97 146 615 238 432 608 199 46 795 373 8 432 16 413 844 805 967 928 726 213 557 685 475 304 602 906 664 25 103 203 765 824 292 393 9 919 985 69 118 303 980 894 246 987 730 118 693 517 657 164 649 208 5 798 56 583 697 156 713 612 561 229 694 482 662 652 831 703 834 283 555 301 748 859 691 664 542 835 599 405 253 471 837 736 17 259 919 638 286 992 797 933 689 645 482 696 583 914 603 832 219 489 518 511 950 847 271 103 260 330 609 283 804 970 355 724 625 92 112 822 967 965 308 772 239 692 604 545 471 196 469 992 731 336 23 935 473 688 379 392 44 83 315 32 558 805 730 619 980 267 692 88 613 724 102 288 779 250 73 477 173 769 35 857 84 576 471 709 404 542 798 67 173 679 854 901 35 143 882 783 123 389 794 986 296 404 892 395 300 374 147 236 114 698 303 778 876 904 733 263 568 290 241 416 49 341 977 433 723 944 660 863 446 941 866 598 127 166 157 221 379 761 233 703 614 302 504 323 828 121 66 630 597 372 115 639 190 239 908 539 613 890 374 115 229 577 669 907 188 961 2 340 945 747 979 820 337 926 495 812 475 970 732 442 787 483 524 688 469 642 720 429 435 754 499 83 336 361 970 425 293 230 994 313 811 74 114 364 843 474 363 709 547 300 542 395 474 111 964 195 877 1000 796 214 419 267 432 991 518 462 153 31 763 972 325 844 452 129 141 175 267 801 588 998 818 134 149 786 193 2 628 777 64 401 64 766 301 483 271 47 880 224 610 439 422 212 419 694 387 934 413 230 410 860 346 111 722 905 219 741 289 921 635 264 492 572 996 93 19 946 735 371 415 166 814 192 293 462 629 765 23 458 288 799 881 90 974 392 809 685 263 222 538 895 801 401 515 882 145 267 12 993 313 835 232 145 780 666 442 25 466 946 425 236 976 524 485 956 271 705 983 649 801 19 988 274 871 453 835 411 838 960 759 752 347 295 30 960 69 605 899 998 602 574 473 284 229 339 305 945 198 362 502 685 970 294 655 130 212 362 813 38 716 676 173 70 647 984 392 52 88 281 433 732 710 200 703 492 805 782 620 338 641 124 44 555 144 501 594 96 960 58 392 123 498 983 438 123 949 188 789 501 253 335 84 836 317 359 234 850 850 756 517 903 418 965 571 656 550 930 527 292 876 380 406 132 912 817 474 809 147 108 510 794 292 773 92 477 415 269 76 294 747 229 749 735 273 79 1 567 953 4 748 629 647 688 269 702 302 179 936 350 603 393 267 59 14 364 968 80 157 129 355 937 961 232 876 882 412 336 303 965 667 675 754 44 425 21 286 579 253 435 754 226 69 674 356 834 770 781 729 93 157 819 320 459 267 399 426 722 669 130 100 477 547 799 776 264 987 637 649 219 196 482 286 406 759 566 193 292 688 758 591 219 194 970 34 483 985 729 894 652 572 996 370 597 66 224 552 274 107 471 134 182 107 353 469 185 283 831 313 252 977 865 42 723 969 896 523 809 747 750 818 795 879 757 207 229 167 470 552 546 956 747 636 435 507 911 903 581 480 516 605 703 924 732 306 356 348 124 90 343 962 894 932 596 208 615 60 687 178 353 521 879 859 65 708 586 227 83 459 167 815 812 381 512 825 361 343 663 426 398 694 162 117 354 477 530 406 289 33 384 899 289 403 329 610 313 719 420 179 631 515 313 447 665 233 717 57 351 616 979 924 679 184 453 781 224 197 787 714 947 46 683 747 758 646 209 160 755 922 593 284 682 181 339 1000 234 945 462 539 597 326 361 24 141 224 342 529 897 340 887 835 973 442 349 681 841 202 391 157 712 464 936 773 659 538 660 723 359 884 68 503 829 177 192 72 641 133 365 17 597 353 608 633 663 383 489 205 216 758 234 178 110 304 618 494 124 706 181 862 864 539 31 726 910 73 345 876 19 585 395 677 685 957 979 900 601 915 685 368 628 739 123 190 934 825 286 767 932 5 62 524 254 519 950 62 1000 958 484 866 100 138 16 558 279 608 594 357 283 975 89 297 422 841 1 394 81 764 693 761 539 258 558 274 551 549 834 914 859 511 528 708 850 169 451 179 405 498 765 419 189 83 566 432 4 960 301 148 661 673 231 955 233 794 341 378 924 712 98 687 79 382 958 458 527 246 261 444 150 323 900 431 712 878 84 454 152 496 479 742 236 64 235 606 366 909 717 491 293 975 567 175 84 953 973 634 297 217 485 266 897 283 590 895 530 890 554 426 473 120 550 391 117 729 609 48 195 939 939 733 27 425 169 177 898 416 102 918 546 121 36 867 936 9 291 245 468 997 993 420 870 706 251 472 527 115 506 396 734 884 58 385 708 967 311 37 842 861 593 918 873 352 929 786 82 710 180 145 871 968 592 589 385 396 645 824 444 560 414 607 368 320 143 422 138 697 201 948 138 951 21 400 862 116 125 100 287 26 457 113 225 387 416 628 353 303 517 215 523 214 460 651 82 254 61 212 563 295 529 109 539 549 450 134 776 814 992 971 30 101 345 135 772 30 704 9 710 810 210 574 404 886 717 575 922 967 162 356 681 25 84 568 398 256 201 975 865 894 769 566 697 350 397 659 735 720 337 820 760 503 325 756 943 735 128 739 770 475 590 845 707 806 837 382 665 944 690 780 56 227 337 902 199 391 348 755 481 707 603 390 103 772 21 313 908 43 278 280 872 530 282 367 232 447 857 222 894 453 516 796 493 271 519 306 49 110 31 193 900 53 893 662 171 443 179 725 587 976 159 181 774 388 430 538 138 572 395 232 164 126 608 967 840 600 476 346 125 364 765 668 559 711 312 821 764 841 471 401 180 519 170 434 386 40 713 135 216 925 873 941 690 45 917 165 138 911 311 206 604 281 895 341 10 520 67 666 747 569 360 908 407 80 584 111 686 215 676 166 474 674 819 652 754 24 652 423 713 788 769 615 262 956 789 763 485 906 775 773 582 426 567 511 132 651 616 597 249 377 278 493 672 802 938 445 235 152 45 4 270 399 465 844 476 991 374 182 200 179 459 262 798 715 603 168 971 344 587 52 251 494 576 982 482 182 574 249 613 485 351 28 801 567 728 477 684 720 299 238 355 773 552 566 524 782 469 233 757 390 992 946 396 806 882 120 560 271 710 766 896 814 618 616 747 165 454 875 927 984 771 572 526 470 590 196 486 401 724 290 768 142 968 601 524 984 531 859 10 178 739 783 996 669 383 511 690 25 482 13 78 591 255 447 114 174 52 672 478 852 417 545 966 840 522 344 307 974 347 312 921 138 924 89 353 616 742 921 272 27 61 339 72 853 238 592 125 679 58 363 122 689 924 904 61 540 839 48 249 990 251 286 827 966 10 94 543 424 46 983 275 171 310 686 748 353 233 357 856 591 602 180 644 663 572 735 983 954 279 199 686 681 883 518 945 365 773 981 438 597 672 224 469 881 758 893 940 109 543 864 516 712 617 579 867 565 17 796 107 913 305 527 786 734 906 670 780 160 468 710 279 911 252 172 605 396 572 880 151 175 961 321 295 120 378 560 679 388 172 545 488 834 22 608 550 39 777 568 442 295 991 90 368 877 745 212 579 845 97 344 645 112 607 934 603 856 866 204 31 628 741 597 936 789 477 792 344 522 208 500 869 298 112 472 610 977 63 191 574 940 781 59 589 144 552 305 294 7 172 135 781 285 147 33 706 202 823 745 66 81 470 144 604 353 4 520 974 961 679 885 688 49 783 348 449 838 197 961 674 551 558 519 544 94 375 324 270 849 155 211 514 114 555 646 710 995 254 907 794 550 625 766 1000 660 832 72 520 428 197 127 30 350 160 606 840 296 969 406 548 626 442 708 18 221 16 541 469 881 315 152 704 735 884 467 38 844 367 177 699 416 465 722 865 853 60 187 718 332 424 375 676 84 524 70 40 44 429 598 72 787 590 855 470 710 1 547 314 562 469 150 248 811 241 58 365 628 671 598 824 680 564 256 6 360 952 441 574 189 625 976 231 73 581 89 390 937 543 727 484 894 89 23 192 821 716 376 465 899 355 488 943 556 935 1000 106 942 614 739 979 538 229 763 802 523 968 309 663 386 871 726 261 272 820 909 459 461 410 147 13 705 112 48 619 378 406 24 225 206 576 734 983 169 352 743 929 504 72 979 249 223 297 352 499 248 966 927 274 949 100 467 377 744 582 551 533 600 107 367 361 415 75 969 841 435 435 861 668 505 621 644 12 888 764 181 807 29 166 46 227 467 818 896 69 62 44 43 195 648 190 533 963 651 690 69 947 423 870 524 523 135 446 159 344 327 632 646 706 873 468 776 975 8 387 387 121 60 954 654 182 216 295 722 928 416 939 665 220 191 912 301 518 119 92 620 541 683 358 642 466 226 865 943 239 996 888 123 478 794 641 56 671 433 389 759 366 799 750 237 716 833 769 919 821 540 974 275 659 371 886 761 809 817 917 147 642 127 728 680 602 903 841 463 669 466 928 467 607 240 156 577 324 646 674 802 353 597 381 845 890 312 951 988 901 333 431 66 335 832 500 331 102 917 465 173 783 989 161 526 193 834 365 718 226 430 955 70 480 145 777 897 258 394 546 2 664 512 16 694 304 281 660 507 339 178 762 489 687 872 592 616 118 263 992 75 743 489 355 772 555 857 801 543 83 8 455 179 929 744 992 30 668 912 615 337 119 991 691 332 884 492 748 274 821 861 757 73 259 862 483 579 843 293 661 208 590 516 717 56 511 6 318 691 75 366 333 875 236 940 317 397 14 497 718 804 494 549 94 446 223 327 203 931 359 901 815 859 529 548 932 95 212 930 58 300 77 787 808 875 160 33 879 156 245 735 77 364 8 599 536 476 217 394 329 125 566 945 516 777 254 473 421 459 975 500 757 561 217 590 53 480 581 861 490 698 345 325 426 812 221 707 30 291 355 848 312 920 378 112 503 16 715 395 296 465 264 52 527 722 482 393 575 531 170 138 438 349 682 357 388 699 668 152 926 25 883 673 782 4 458 675 613 250 930 154 460 131 759 809 423 344 613 82 435 563 279 462 650 288 456 957 380 274 101 568 216 896 347 892 468 993 381 26 329 158 49 94 842 400 284 581 142 298 723 282 724 40 475 786 463 232 467 918 74 407 25 473 765 664 657 731 49 432 709 909 841 733 986 62 857 145 719 598 19 233 756 585 552 819 80 181 548 447 811 608 933 205 854 740 149 399 559 916 766 792 217 492 909 510 556 875 482 396 553 908 31 107 488 854 519 987 325 73 594 276 953 826 910 929 989 897 47 951 92 448 650 706 129 758 470 105 103 853 717 883 328 681 98 731 528 459 787 256 658 308 552 71 187 646 516 5 46 287 548 783 200 759 222 37 653 812 404 447 874 284 49 30 501 508 475 150 82 198 769 338 279 16 391 569 874 106 288 88 322 143 611 600 355 857 561 273 910 647 926 471 879 496 758 188 977 260 594 262 423 680 907 802 301 515 647 209 743 519 481 690 95 586 909 953 629 645 468 366 538 604 429 961 261 16 918 333 410 2 65 506 192 481 201 447 818 941 799 815 352 933 448 324 399 550 682 170 462 836 71 429 90 150 944 477 997 645 854 441 370 382 365 634 92 145 603 465 375 88 199 988 559 363 261 893 872 164 649 659 822 879 753 37 870 636 680 660 893 151 153 648 175 168 849 174 658 487 160 281 268 330 608 871 355 331 551 997 980 603 866 605 813 420 387 390 863 229 717 693 822 806 724 483 363 247 811 735 260 61 872 174 938 701 194 688 795 859 438 397 561 701 334 271 372 915 172 921 35 290 6 305 256 618 434 938 381 861 187 237 633 153 604 424 343 815 765 440 769 476 604 548 209 640 157 233 729 22 797 453 804 459 979 534 35 331 241 699 428 136 786 374 577 556 404 704 125 409 767 205 764 142 982 834 963 957 846 844 485 131 509 506 264 336 870 502 760 728 57 848 154 321 591 692 724 29 647 613 139 106 59 842 332 393 767 799 79 612 858 999 73 139 509 297 801 801 388 337 469 258 123 160 190 247 460 974 538 374 198 215 224 116 903 820 625 428 941 452 797 845 753 210 523 678 861 201 942 157 352 245 428 177 935 340 80 172 190 621 851 821 480 199 134 301 667 317 627 489 280 728 269 855 498 998 933 420 580 522 198 61 215 516 339 709 12 787 120 167 919 808 23 876 174 484 372 878 201 428 690 550 49 188 631 891 701 426 461 933 243 493 299 521 148 678 900 813 131 293 286 423 495 23 318 545 983 382 890 415 918 954 926 556 536 623 3 858 147 638 173 128 449 273 188 201 885 105 710 187 859 882 306 789 870 66 296 804 868 670 855 368 412 309 119 491 356 521 417 242 492 323 892 350 287 486 721 581 106 255 433 29 21 435 589 697 403 746 349 135 581 514 885 776 451 687 582 770 309 994 425 187 31 248 346 679 172 148 42 28 132 591 564 812 769 599 757 698 94 254 470 521 665 549 579 105 675 360 225 851 61 851 492 191 5 957 790 235 473 972 439 567 691 122 433 440 206 879 651 234 888 22 481 145 153 332 218 633 595 374 562 156 993 363 296 332 525 307 618 338 421 829 952 271 382 471 967 856 996 241 328 327 833 563 40 1000 868 49 64 529 203 91 935 846 284 962 271 115 576 696 749 580 201 288 837 633 214 270 926 206 829 351 522 890 616 932 401 278 659 651 598 81 292 719 754 353 596 473 759 628 85 607 7 752 789 611 263 504 138 463 134 672 414 497 723 723 102 265 654 139 629 946 980 696 366 936 793 844 689 719 858 79 85 293 745 687 952 225 148 315 675 307 783 407 954 965 97 442 330 475 717 550 675 207 355 368 568 808 894 689 508 148 574 796 552 92 449 185 947 711 861 153 57 601 898 67 207 669 798 86 141 785 808 912 716 633 313 743 915 639 728 62 861 673 437 458 333 883 368 782 589 119 987 459 387 226 797 508 725 216 192 513 390 499 814 898 697 352 200 590 366 347 334 804 507 597 118 403 685 858 190 285 951 656 324 793 409 836 937 857 781 911 561 465 270 930 151 682 50 653 502 493 218 630 50 331 999 920 576 549 735 986 364 704 128 994 122 603 813 401 607 284 206 449 704 575 845 236 299 640 534 287 229 460 478 959 811 491 448 875 917 937 556 82 168 317 9 430 844 153 852 969 621 851 90 526 101 59 890 588 642 422 398 166 67 850 27 655 153 404 455 780 996 494 323 738 788 141 202 722 401 130 33 594 701 199 310 927 448 20 53 767 92 178 681 131 922 377 617 813 444 157 644 958 349 734 389 91 166 928 410 561 459 807 657 414 629 399 4 434 889 916 624 567 697 29 680 949 145 871 175 609 116 111 662 350 496 823 514 124 152 701 57 560 593 808 511 645 23 565 100 226 320 89 529 859 33 600 483 84 840 285 38 531 970 594 181 902 173 514 561 597 353 918 593 265 131 181 713 741 562 775 14 940 549 468 872 523 44 480 665 161 791 458 181 308 868 670 434 181 797 447 339 47 512 73 791 379 313 22 327 544 61 847 488 610 368 405 398 824 274 536 130 266 230 816 221 283 507 442 373 451 766 614 295 393 975 399 150 71 131 850 58 901 866 99 221 731 786 300 490 265 332 134 271 346 373 901 413 112 183 448 509 905 465 895 981 27 381 96 188 436 793 538 714 437 224 587 771 191 25 208 173 663 424 76 504 110 652 683 422 460 25 262 843 894 422 753 663 189 738 403 217 962 419 543 814 159 375 873 115 575 990 306 647 680 56 736 268 896 179 408 88 70 759 429 934 771 686 309 707 664 350 994 342 833 649 974 983 315 999 483 860 930 570 122 751 222 634 387 28 735 586 748 354 230 411 461 599 974 983 267 425 315 889 811 155 466 803 66 20 465 304 219 798 928 99 72 430 577 96 644 807 355 881 729 108 309 372 678 678 177 795 219 698 247 859 71 39 364 650 634 598 18 330 615 51 938 667 924 107 503 744 21 582 877 361 261 575 450 633 831 34 747 745 877 654 947 364 422 635 31 940 381 565 389 717 176 761 559 505 798 775 610 716 604 425 116 232 74 923 877 484 945 324 909 744 536 988 911 37 320 374 132 642 364 408 75 706 909 792 479 364 701 137 817 211 146 127 352 688 550 727 591 812 12 923 654 82 917 341 179 180 885 945 722 173 295 255 346 831 96 337 155 678 762 2 589 261 975 40 722 135 194 436 671 105 64 304 598 102 556 992 640 858 44 595 625 396 702 107 324 765 447 612 898 326 461 354 165 802 83 6 129 431 629 906 973 683 565 890 54 756 109 94 957 504 926 61 754 158 769 444 905 477 483 552 20 708 166 816 401 530 502 422 333 647 297 632 433 698 19 202 261 52 888 974 338 380 699 103 484 525 31 545 527 533 924 421 689 600 829 885 161 741 999 179 327 534 828 750 68 366 129 711 387 910 557 369 840 120 499 504 655 472 145 171 480 103 994 741 306 834 57 768 622 867 311 955 494 134 903 109 365 271 640 218 296 698 363 887 526 882 662 608 964 262 119 186 60 418 653 285 198 618 811 242 503 100 678 990 146 94 626 357 197 597 264 779 245 536 211 775 772 196 331 249 874 537 849 93 873 309 596 624 86 912 635 562 373 536 612 709 828 118 453 621 210 288 681 705 953 224 589 993 803 421 851 280 937 224 583 340 377 674 560 116 920 124 265 553 574 799 825 399 706 822 656 366 598 728 611 101 69 546 409 302 849 749 70 584 473 163 456 480 803 776 945 841 279 415 717 519 997 650 300 70 646 38 466 536 865 294 973 94 631 967 630 710 457 972 108 831 659 178 957 241 392 711 727 208 968 87 430 331 839 911 991 519 440 814 396 874 594 496 728 69 681 933 870 793 248 945 517 717 902 542 695 222 535 871 314 345 421 965 966 573 614 240 352 573 343 646 614 836 377 448 500 201 115 341 863 69 856 894 888 659 3 741 627 200 96 16 849 475 69 786 467 702 145 891 344 77 235 14 176 519 886 788 489 691 59 72 698 469 528 339 551 937 224 480 604 590 19 506 285 775 200 36 198 582 800 186 126 370 692 847 722 659 874 294 863 763 35 452 583 255 521 166 800 14 223 143 361 217 561 765 6 980 335 117 78 180 723 275 668 882 523 287 11 631 331 572 989 128 259 259 613 171 169 560 436 682 120 635 681 9 57 49 900 851 153 716 613 945 443 216 368 997 391 927 924 220 636 528 509 826 641 484 702 299 586 609 762 759 193 770 773 837 84 214 359 403 262 896 425 893 192 288 667 428 424 344 229 617 402 201 333 386 255 102 416 892 964 161 820 779 652 350 197 213 832 949 278 677 198 243 259 751 584 211 205 607 679 24 278 655 559 695 574 360 100 771 212 617 806 969 384 374 401 853 401 290 503 4 755 273 194 788 979 351 13 233 894 293 139 745 79 805 650 946 79 92 873 362 130 239 624 311 736 665 270 281 649 628 145 269 156 742 409 243 569 934 414 202 614 967 484 426 223 948 692 722 506 180 661 499 562 473 314 69 889 27 485 777 860 658 580 926 122 500 396 72 365 684 36 30 748 204 787 738 424 604 316 391 405 19 552 950 555 669 477 257 830 397 270 4 75 757 946 993 957 917 938 419 358 352 205 533 953 765 583 35 512 468 162 153 905 255 490 3 743 819 864 421 814 199 471 540 686 405 923 84 772 150 443 180 590 635 260 287 317 737 568 652 976 341 718 40 334 560 884 858 412 788 699 704 600 648 866 944 205 25 501 417 649 154 319 395 291 404 614 468 968 1 134 373 351 198 249 916 756 400 837 467 435 152 590 81 918 753 694 992 264 377 522 39 170 903 599 392 277 868 765 156 2 157 602 198 599 424 330 478 275 724 78 231 572 590 386 898 230 241 356 908 614 166 297 294 888 93 10 644 718 179 216 656 786 596 683 575 262 274 849 556 658 814 333 996 166 423 14 794 505 937 179 132 593 504 987 894 627 517 209 373 669 360 783 710 122 503 322 704 774 413 7 743 250 670 957 827 219 146 715 777 446 385 419 88 727 606 599 919 410 455 546 252 305 611 131 592 616 317 622 697 685 680 11 1000 595 84 763 5 313 896 272 151 31 152 796 112 825 401 845 209 303 210 767 938 387 6 931 404 844 271 847 418 131 253 917 653 205 639 729 24 457 217 781 356 434 598 887 525 886 384 589 508 104 343 848 229 99 790 935 388 120 84 493 644 138 17 94 560 632 407 758 830 939 756 114 128 336 877 35 397 728 996 936 856 814 741 387 983 441 318 672 310 723 805 913 901 616 966 685 712 395 789 218 581 238 873 992 571 689 858 208 177 285 853 837 893 473 13 450 431 300 651 517 308 740 433 690 167 63 36 914 397 520 137 101 655 420 265 678 318 645 744 303 602 918 906 21 91 89 558 796 556 686 424 622 581 692 66 568 864 861 266 14 270 765 362 632 411 435 340 213 671 859 452 911 86 267 819 527 291 405 801 810 560 957 747 451 465 371 749 756 170 747 873 832 821 859 937 427 585 52 609 715 695 261 233 320 495 164 593 707 91 670 190 107 322 362 836 245 824 537 396 85 171 576 945 992 601 569 285 796 737 231 993 850 591 745 589 979 676 25 404 457 764 637 196 695 474 269 548 628 890 990 335 851 941 94 745 662 994 865 391 749 802 980 820 362 853 176 512 495 692 617 371 986 111 24 316 47 96 629 683 158 727 961 757 511 767 395 409 323 520 985 30 917 470 730 56 1 347 690 555 940 289 365 415 813 531 823 301 793 180 284 376 85 695 955 575 752 384 928 18 766 995 138 467 701 645 498 312 137 767 694 526 547 426 45 704 234 23 460 232 496 6 192 708 592 826 748 261 350 746 29 756 96 299 36 526 587 141 653 602 378 875 262 792 242 815 17 973 393 421 701 372 641 766 434 399 247 144 780 774 617 20 154 446 192 217 663 750 66 527 985 351 410 30 40 442 116 80 65 438 443 388 443 850 414 868 210 807 627 577 67 866 186 822 111 625 782 291 667 12 247 587 102 390 3 192 341 123 950 597 788 116 384 651 390 745 926 704 303 703 155 350 56 314 224 752 59 397 834 970 503 671 476 553 734 888 468 617 285 740 458 654 444 271 222 308 750 234 449 115 155 493 264 53 236 918 756 90 583 576 701 231 132 648 488 106 263 492 126 697 192 989 511 291 639 734 583 286 931 677 184 619 556 994 464 344 295 733 501 100 83 853 974 184 178 582 947 908 658 955 912 888 653 53 446 996 334 50 98 577 612 529 794 258 419 893 581 941 425 376 875 263 79 322 93 239 841 674 982 305 8 900 538 710 229 444 989 473 376 98 944 541 443 503 103 982 8 823 982 702 90 950 454 737 747 952 507 402 521 148 880 159 518 432 260 283 216 627 566 875 735 471 143 835 574 566 96 729 475 519 580 313 954 352 279 667 78 886 511 51 353 251 857 480 519 223 183 95 182 162 297 568 729 865 497 249 662 479 220 881 91 894 366 992 184 734 13 414 721 141 713 321 979 487 290 27 225 888 418 930 431 328 228 905 799 383 118 104 330 489 83 576 714 731 108 90 221 39 552 784 676 444 961 20 309 386 786 7 670 684 389 173 3 734 33 151 505 305 197 856 476 941 454 325 854 759 655 791 705 235 953 803 831 92 720 715 688 265 577 78 308 738 369 806 905 172 152 321 527 248 166 258 962 363 100 696 144 810 398 111 548 316 431 941 122 324 997 880 268 471 591 879 412 355 869 342 418 65 879 878 897 308 73 196 157 378 877 401 264 891 273 130 397 759 666 424 212 253 577 282 864 602 989 498 677 246 18 966 558 21 976 504 302 148 743 88 397 99 641 904 853 882 528 296 870 607 267 619 511 935 323 521 869 282 18 239 849 764 182 388 845 745 130 326 15 145 79 484 58 661 641 349 601 841 492 121 85 922 465 414 921 761 411 798 340 160 927 622 94 365 347 922 767 893 958 687 660 547 761 234 715 993 52 864 618 461 268 485 203 792 492 144 91 836 561 143 907 676 355 847 933 216 272 711 547 680 3 917 517 241 13 553 218 278 283 257 65 313 505 796 816 794 740 827 860 599 38 957 866 293 406 634 470 589 262 498 450 883 969 23 218 523 908 720 613 957 365 856 294 907 929 831 252 64 994 230 190 203 649 400 555 963 576 615 1 702 468 861 172 229 25 461 514 330 62 849 989 565 258 133 473 627 814 500 646 993 269 801 855 903 819 537 508 432 58 639 102 104 282 439 217 7 265 207 743 774 97 419 634 823 386 313 889 498 512 940 335 533 974 204 57 364 442 494 71 234 507 768 540 830 945 240 753 529 412 917 431 838 23 974 876 11 102 298 487 720 382 496 623 590 212 856 578 889 32 1 18 929 435 52 132 710 7 568 755 130 951 160 387 915 319 122 242 968 149 746 28 364 863 502 86 161 783 315 554 960 877 312 397 798 587 217 118 56 799 631 169 170 228 558 610 36 314 607 533 255 967 759 925 679 710 664 804 969 111 894 779 694 343 357 994 216 634 209 322 53 726 629 673 266 50 344 150 874 414 469 517 455 461 123 717 16 216 53 592 524 621 121 395 85 576 590 560 280 176 954 456 757 974 434 452 594 153 575 477 45 38 349 698 481 694 604 987 672 223 268 236 898 128 205 668 301 31 301 886 878 974 830 351 167 574 215 658 281 202 913 416 268 143 717 620 732 354 956 46 814 419 47 22 884 608 104 212 381 709 913 965 689 715 892 424 155 798 202 482 88 252 776 143 671 75 646 258 97 665 74 719 19 730 421 743 66 270 692 532 310 225 146 61 882 551 947 980 235 535 764 549 190 127 562 722 791 881 273 630 560 940 142 790 39 934 558 159 51 713 592 715 176 899 552 406 416 27 21 440 93 448 334 292 860 972 353 801 804 761 332 718 56 955 24 323 961 118 154 69 472 465 875 275 242 204 51 503 276 381 49 119 289 513 174 573 90 466 212 915 525 620 393 243 618 412 32 806 50 147 273 707 984 519 295 538 644 850 859 290 238 320 719 144 792 251 382 528 199 377 114 257 715 513 854 197 229 713 926 78 513 963 811 343 36 258 891 953 695 632 560 277 797 401 935 298 977 493 885 31 996 705 325 299 702 968 485 539 202 417 986 100 895 521 496 450 563 994 79 624 347 883 570 409 777 418 513 718 862 151 978 456 80 379 252 473 525 130 812 966 104 12 636 184 147 386 656 540 294 271 794 239 423 21 369 901 491 90 558 428 100 146 255 917 540 255 287 491 632 685 805 679 992 683 820 298 166 904 684 92 981 258 886 606 692 237 806 171 811 297 548 268 525 245 675 492 23 579 38 24 808 332 423 148 17 773 394 226 183 962 570 556 631 50 954 420 793 267 23 441 328 848 252 269 73 224 262 534 202 833 329 26 781 612 994 278 285 555 199 639 375 528 139 650 581 744 815 962 7 464 533 601 963 14 583 513 391 939 872 130 4 656 200 103 918 383 982 244 225 531 289 99 558 347 816 831 118 523 195 400 22 419 681 881 891 459 203 734 696 327 729 106 382 80 603 752 996 276 843 728 759 295 937 748 419 10 319 59 91 571 807 790 701 804 873 642 777 776 225 789 916 99 121 20 312 906 11 52 662 236 705 144 831 207 328 387 591 349 506 30 371 464 115 4 13 604 887 819 613 788 978 118 850 512 400 705 793 253 574 205 973 517 992 877 176 249 165 631 809 45 528 639 87 707 496 337 333 346 330 550 878 175 5 48 474 133 54 193 386 778 661 65 393 690 960 351 555 103 831 754 986 89 904 360 927 267 540 902 214 870 105 473 77 618 297 797 102 378 867 556 602 223 625 537 561 96 698 421 752 913 696 146 674 17 452 559 66 504 57 699 847 793 254 501 273 420 64 163 523 903 992 297 282 334 728 949 685 161 660 985 38 909 807 553 296 141 123 181 704 475 69 616 297 577 112 210 251 581 729 67 867 445 107 730 521 247 988 749 454 620 599 905 245 629 196 301 988 390 933 370 602 163 586 357 35 233 383 520 122 566 164 317 670 51 565 597 208 24 635 201 660 985 404 318 230 160 342 910 991 163 194 773 240 480 526 817 710 542 67 246 951 462 225 73 412 849 711 683 951 427 815 224 502 849 489 792 105 127 943 718 185 13 122 8 657 35 563 174 74 370 68 782 665 589 680 614 908 208 559 740 453 143 423 91 589 579 640 471 5 545 910 947 625 963 229 961 918 594 48 562 822 892 50 182 145 891 585 110 150 343 655 23 139 789 571 962 169 391 240 395 859 54 372 407 240 117 627 257 343 856 317 398 523 61 813 311 63 545 140 543 307 782 142 758 456 908 51 117 129 510 968 947 850 830 903 792 133 659 492 488 43 210 154 753 152 907 990 233 882 886 529 554 651 830 532 671 181 972 639 884 765 239 874 408 187 138 528 454 49 318 601 53 618 210 559 589 326 240 739 283 323 179 920 671 861 102 864 763 809 613 559 318 782 194 69 634 870 705 255 795 372 597 328 250 997 103 748 216 300 484 893 767 129 846 626 469 794 294 316 234 861 928 19 989 524 767 33 145 154 955 309 638 357 80 882 949 828 66 153 532 507 533 813 723 69 777 13 950 177 878 359 556 416 940 139 655 742 431 310 269 551 473 360 622 740 664 536 455 318 433 118 87 250 901 225 232 702 20 594 232 147 639 601 936 43 834 559 661 293 201 508 301 134 770 529 812 58 20 160 112 932 7 275 785 10 876 923 806 845 317 330 252 480 904 178 784 102 721 599 470 976 174 603 506 999 54 921 88 327 900 460 232 157 745 400 420 139 56 529 228 338 574 467 370 591 850 362 314 976 177 28 668 1000 685 171 189 961 694 87 986 666 601 739 862 274 537 790 134 396 355 269 556 44 623 631 297 840 659 722 711 306 402 364 957 677 454 316 851 933 753 562 393 836 962 132 324 819 430 883 657 182 229 966 508 83 990 965 563 692 598 192 126 523 61 808 394 494 209 46 503 315 455 796 551 541 671 73 368 351 472 641 139 72 444 739 381 136 901 293 886 19 704 773 217 316 513 9 923 579 223 898 656 994 721 988 818 588 425 897 323 687 800 470 317 515 314 846 903 907 203 422 571 868 99 66 910 932 510 598 608 237 383 774 325 954 398 553 211 193 231 468 180 970 781 692 46 367 462 838 74 820 977 842 274 624 982 501 102 108 269 190 97 108 49 412 959 900 30 589 562 749 409 786 741 64 479 913 72 891 593 99 397 857 462 24 539 614 25 343 425 604 397 315 693 311 430 378 814 328 553 407 358 520 359 379 236 859 583 655 721 455 650 381 810 565 58 888 29 343 53 689 247 971 966 484 285 535 581 842 882 757 600 71 441 177 490 911 939 569 11 653 210 140 193 268 55 438 397 338 761 651 129 234 208 17 976 192 649 180 262 266 586 964 730 789 769 33 57 110 88 130 78 859 643 130 326 641 613 532 736 958 640 553 629 737 915 344 820 81 449 749 386 484 160 284 968 290 887 807 325 536 660 271 557 441 940 784 930 282 396 929 794 316 152 474 777 328 482 805 353 78 397 690 104 927 34 310 961 212 763 92 404 350 134 976 618 15 909 335 964 736 891 730 452 197 673 477 38 198 523 51 128 23 396 788 648 323 681 122 821 716 948 424 952 542 496 788 892 181 13 190 164 683 252 297 284 295 701 267 492 371 86 216 552 740 936 771 794 536 773 895 820 874 884 978 401 169 464 507 172 219 765 862 883 868 669 550 29 595 618 955 225 703 565 764 569 501 855 774 167 190 717 989 695 743 825 267 29 424 727 191 944 393 101 575 944 401 839 897 884 226 858 62 639 186 247 880 211 795 882 38 630 581 963 629 805 57 220 50 894 257 477 685 90 183 309 656 555 692 890 769 443 298 43 979 981 572 459 540 975 324 864 746 896 533 389 991 510 306 333 887 364 294 178 864 722 750 29 74 165 748 758 390 225 909 381 275 508 749 266 279 284 241 771 955 452 238 684 578 795 424 548 820 349 686 493 854 343 4 20 740 69 176 578 9 750 833 434 390 554 437 468 586 26 915 921 361 866 184 200 383 339 797 137 991 843 952 359 575 385 770 931 438 107 882 991 130 858 64 648 939 465 420 369 44 946 696 987 67 250 995 865 654 750 24 723 184 382 142 681 740 512 625 762 826 896 673 141 48 158 809 361 179 969 83 240 958 787 850 65 121 261 360 38 734 333 921 51 128 44 975 633 13 245 359 633 502 899 117 140 316 650 260 491 237 32 408 627 423 685 391 299 140 634 29 353 919 782 751 985 887 223 699 359 153 335 678 784 706 124 918 604 509 260 521 311 418 936 676 40 328 705 553 257 684 649 123 408 66 796 532 277 4 854 394 741 177 926 269 38 783 587 612 653 764 614 680 516 433 809 72 496 49 606 479 90 952 131 827 308 519 156 191 726 823 954 276 929 356 626 571 645 789 689 567 142 936 263 809 620 867 553 771 515 521 76 64 71 321 215 691 660 949 648 872 94 938 81 89 45 755 972 938 435 651 69 447 664 674 920 428 789 944 850 620 584 936 732 422 360 503 581 565 578 517 447 471 187 506 574 713 711 925 660 937 129 169 448 52 547 186 223 969 8 599 228 997 697 975 349 344 469 689 990 896 604 406 194 797 470 866 382 556 287 747 544 120 262 89 856 14 623 399 47 920 685 336 757 413 348 414 935 606 30 871 745 732 324 593 919 408 991 528 931 931 871 821 482 719 564 257 103 261 227 802 885 145 812 605 55 907 234 517 354 432 26 290 694 184 824 542 352 777 454 876 28 676 62 306 185 718 41 697 845 626 897 138 163 492 501 723 817 657 91 34 703 30 331 522 229 734 392 508 917 896 378 935 257 768 963 387 830 781 431 842 513 699 207 408 536 562 983 725 748 902 622 48 5 288 167 550 591 157 590 307 428 438 708 905 979 712 647 503 287 20 212 995 851 210 702 939 284 865 379 441 631 714 37 125 445 310 647 767 27 597 712 477 167 521 741 857 401 146 922 351 54 299 592 869 379 949 662 780 152 131 625 951 330 765 278 394 133 185 2 972 634 262 792 343 342 483 586 272 739 8 867 954 627 163 61 584 466 310 871 771 43 70 849 136 485 559 26 470 880 447 282 838 283 961 596 260 551 642 782 37 826 137 300 57 125 138 529 899 22 516 616 543 557 612 227 356 281 433 465 993 651 81 957 213 390 564 165 369 628 536 984 913 501 364 3 964 132 434 262 215 506 622 154 216 455 596 822 842 749 785 515 165 648 288 84 816 451 80 506 305 797 844 431 603 148 427 266 466 624 9 106 339 683 750 246 472 192 381 587 466 930 152 600 671 158 18 607 775 507 45 365 490 976 301 484 916 767 125 878 915 810 737 334 488 867 923 153 244 920 241 827 974 942 599 343 994 237 369 590 395 909 364 756 140 15 789 391 836 367 90 370 920 289 240 801 518 681 157 342 959 415 199 195 587 451 92 409 868 334 187 681 852 321 771 128 960 689 171 520 218 499 554 773 113 357 592 485 156 62 140 548 135 454 727 6 332 201 129 198 53 55 770 415 193 184 836 505 446 703 759 823 95 796 813 318 381 702 80 712 842 721 88 778 780 668 977 155 711 942 804 78 102 475 397 217 411 249 957 111 117 688 849 139 138 201 531 510 941 13 903 235 353 986 585 241 391 690 853 657 564 508 815 689 591 823 28 95 906 116 136 370 518 204 417 429 892 434 668 125 729 602 319 86 641 657 279 881 792 543 939 649 676 811 920 870 119 29 71 945 645 858 436 281 216 739 191 541 612 63 552 371 704 707 959 257 529 919 418 682 62 411 571 923 471 537 17 502 7 180 222 15 844 698 520 509 36 246 580 371 123 897 344 728 386 802 207 20 554 963 851 60 537 710 998 551 476 920 761 665 438 61 553 440 56 332 654 526 594 68 438 775 960 591 266 179 784 982 895 838 587 525 720 470 347 249 218 564 700 271 944 479 781 383 120 174 9 304 397 4 529 477 142 888 532 881 143 446 466 40 71 760 677 190 538 569 642 531 912 812 718 679 958 496 500 18 731 127 302 703 445 887 738 674 445 272 887 744 400 215 487 462 231 418 512 317 882 821 598 220 745 29 51 847 723 75 546 534 338 724 712 161 22 550 676 90 385 837 248 3 291 679 928 666 624 636 419 578 695 354 880 445 59 536 859 951 63 10 895 196 181 348 886 156 256 946 519 14 684 848 480 794 602 301 197 228 640 286 903 190 216 104 479 725 952 309 941 15 562 131 549 427 877 433 417 178 571 459 773 732 508 224 550 262 556 515 884 651 192 895 107 448 823 438 644 44 198 908 505 144 708 239 529 811 328 297 233 26 456 745 660 390 11 703 139 398 368 719 448 135 641 344 279 192 651 766 111 779 559 316 400 449 53 101 654 397 351 917 205 812 765 428 732 363 792 675 798 738 160 354 295 576 25 401 381 39 507 230 943 769 242 798 882 354 214 295 993 392 747 317 845 729 955 404 30 188 666 886 720 363 579 60 394 263 138 418 475 684 497 943 925 14 135 578 846 364 173 827 877 700 763 945 538 208 547 768 385 96 899 430 505 664 409 749 736 178 682 867 569 903 788 520 168 443 413 928 597 526 980 979 192 154 862 601 612 297 123 657 119 247 738 59 160 577 498 69 338 236 883 643 8 480 148 83 505 446 630 8 79 664 513 765 82 745 726 436 266 589 636 175 109 194 879 879 566 886 758 635 703 42 644 924 848 280 481 718 328 42 857 865 875 219 22 169 716 161 482 723 341 451 639 930 261 951 234 576 778 616 469 104 664 598 317 76 248 710 683 786 52 476 614 133 745 870 49 985 286 251 241 854 85 331 979 729 967 232 395 496 725 638 743 564 772 135 237 284 8 491 90 615 581 390 870 330 554 377 508 667 239 326 797 109 152 222 103 422 947 141 474 333 510 369 524 911 908 278 958 388 410 886 31 37 380 887 39 97 878 581 142 945 584 858 925 120 841 427 293 359 639 709 728 672 110 535 589 473 672 810 943 579 764 7 968 620 169 695 290 426 628 97 991 817 816 247 849 638 86 794 196 325 46 200 699 912 677 642 544 849 223 515 176 634 862 438 966 435 459 543 471 196 661 85 230 252 992 822 9 1 232 252 524 376 422 502 76 647 234 274 598 145 977 801 89 754 137 148 386 523 251 14 415 873 704 554 869 185 656 838 829 199 30 735 285 839 48 200 532 747 981 93 24 431 144 5 795 721 124 880 186 196 104 460 864 807 126 518 443 594 143 16 646 113 105 30 391 244 227 573 953 277 991 5 692 516 417 926 388 439 72 154 160 734 835 90 852 239 470 76 160 653 45 930 546 670 256 462 50 621 287 829 677 653 744 762 76 479 823 757 181 702 797 107 466 921 284 807 553 993 921 865 989 811 515 926 66 224 156 905 70 507 350 801 22 107 127 658 711 138 104 152 934 117 362 346 562 276 314 211 129 12 71 607 800 484 193 204 191 477 420 542 91 174 22 88 758 526 901 303 732 275 796 697 624 483 632 631 503 825 814 831 722 130 615 797 226 360 510 194 887 486 234 869 586 630 471 914 868 456 770 616 341 947 228 600 441 649 182 194 945 326 695 354 390 761 194 475 803 94 155 722 804 195 27 159 857 386 354 200 247 487 541 294 105 410 216 835 27 119 229 884 607 276 894 932 940 746 855 530 364 80 840 76 340 900 801 763 41 923 119 25 849 100 430 344 656 728 135 236 236 748 861 788 43 674 370 342 628 741 983 625 339 980 604 934 577 785 500 345 411 994 5 933 769 663 830 622 458 629 618 99 910 514 341 611 172 490 108 359 158 522 905 736 994 427 671 674 578 617 939 114 997 317 740 860 551 663 5 457 575 416 552 646 800 279 805 832 978 962 115 383 986 752 126 384 191 557 362 136 86 53 343 53 737 884 846 207 259 406 858 559 903 58 154 263 178 492 566 475 510 68 656 278 480 217 486 400 860 473 485 14 831 637 344 762 94 889 864 301 637 618 470 418 938 563 591 797 228 721 576 644 718 749 555 69 224 283 232 928 527 321 871 774 988 729 212 82 899 562 365 95 877 380 560 66 472 675 592 489 349 190 426 756 315 224 123 707 554 975 325 425 786 443 145 967 949 345 862 468 818 104 171 307 387 124 489 846 666 106 677 42 463 707 117 234 149 676 465 841 486 668 60 354 364 456 186 914 90 620 380 616 114 683 898 515 560 401 25 414 510 839 853 552 97 431 520 351 365 560 708 277 253 92 373 795 517 176 899 790 467 276 959 839 347 739 955 759 466 653 807 202 830 827 689 347 604 179 452 153 241 302 237 521 533 629 914 836 869 691 747 3 352 919 734 223 213 216 702 6 931 902 419 259 280 295 472 380 942 119 601 770 355 828 227 237 991 481 665 414 876 592 148 353 233 46 714 635 936 257 130 384 689 829 551 104 118 664 819 66 360 771 526 874 113 34 879 319 740 502 786 472 594 208 611 337 47 968 314 552 644 48 648 485 461 698 832 641 430 401 601 982 786 543 267 679 61 322 649 521 107 900 846 35 607 68 370 146 480 423 359 464 225 739 991 294 184 661 1 15 370 937 947 398 829 194 666 483 269 131 784 59 635 5 53 438 171 505 217 364 901 961 776 938 239 451 688 257 9 222 199 985 689 671 9 516 383 141 272 357 179 332 556 611 550 263 486 793 303 290 199 808 359 559 438 318 6 111 218 985 535 772 749 551 738 44 498 464 490 80 512 686 294 534 726 715 827 476 402 60 385 230 389 149 188 241 857 797 215 313 926 11 812 288 609 329 703 696 614 528 404 435 216 933 486 153 614 906 889 330 464 208 170 100 882 827 102 687 184 574 384 687 876 801 639 634 843 944 831 307 350 462 903 910 392 338 691 269 332 113 610 634 209 284 939 181 799 139 99 465 980 698 403 602 387 514 728 562 229 99 970 988 954 178 137 864 617 454 445 769 942 191 77 547 348 648 570 953 52 612 325 726 444 223 918 162 339 239 543 407 644 275 800 125 698 514 780 11 715 375 580 510 607 692 594 583 698 437 313 704 272 398 443 511 417 55 483 975 406 223 228 627 378 567 601 372 412 240 719 949 845 48 64 317 973 96 913 140 19 634 478 690 188 114 29 676 146 641 480 617 209 642 143 564 663 543 485 586 651 819 986 399 807 422 929 516 480 44 538 507 710 231 443 366 479 838 643 37 56 438 823 935 703 904 400 915 531 155 629 895 525 108 669 897 115 763 39 475 290 639 886 556 811 533 719 997 922 509 829 690 675 285 95 746 862 274 23 728 29 596 807 859 170 962 232 402 846 414 859 228 424 378 355 279 235 690 114 47 12 292 43 386 938 30 872 370 150 247 253 475 5 905 164 613 211 93 659 227 795 495 683 613 93 451 562 556 838 633 35 484 270 285 725 999 190 66 633 95 360 480 80 907 252 666 373 494 832 445 846 269 624 439 872 672 598 748 803 850 116 63 492 12 7 207 531 519 182 632 692 249 4 323 641 737 202 240 704 806 240 587 441 846 405 989 387 947 966 317 359 282 667 534 20 839 328 547 333 523 307 976 656 127 385 754 593 726 462 834 567 893 132 86 540 862 83 969 554 255 779 133 492 324 574 141 827 908 825 647 451 242 828 426 502 994 832 517 270 520 745 432 896 67 532 135 687 575 778 444 999 843 109 867 380 800 715 525 650 668 113 317 654 262 722 855 36 154 464 442 994 423 170 99 997 144 414 620 411 896 17 325 177 769 821 354 950 654 450 636 823 767 369 525 460 285 532 446 899 343 890 131 764 21 34 674 237 907 853 127 686 320 433 836 143 519 339 119 809 717 13 972 515 893 256 469 302 600 283 463 795 105 277 807 563 856 272 309 351 645 871 400 170 232 601 746 323 854 38 620 319 175 505 341 494 469 231 439 133 687 567 411 796 183 50 855 593 289 925 469 605 918 357 109 805 136 970 597 900 806 623 473 983 98 209 630 593 889 5 491 48 306 687 409 575 827 889 426 501 568 745 697 166 486 382 624 913 119 396 552 730 839 285 756 593 374 810 503 10 47 83 303 894 409 820 354 330 19 265 992 383 757 587 777 498 844 579 473 332 927 142 240 197 688 777 943 85 317 871 168 475 344 225 21 969 531 781 452 631 480 443 794 319 880 483 341 665 298 371 646 352 886 344 447 285 595 338 969 915 590 358 146 386 148 214 948 552 793 563 225 412 970 406 462 837 240 107 102 795 582 439 761 940 981 547 428 578 534 1 163 219 440 647 804 137 98 163 317 602 507 29 969 139 912 235 791 681 566 768 11 384 169 718 433 816 548 471 288 956 450 822 83 813 772 987 750 791 36 599 287 297 33 684 58 643 540 729 34 811 170 421 869 761 571 937 903 380 507 707 673 204 791 880 915 33 74 570 440 171 840 682 482 28 387 744 414 588 52 713 377 403 252 960 786 548 499 616 338 16 434 488 777 632 276 280 307 895 258 923 107 7 359 294 919 171 704 992 36 237 617 570 163 314 364 849 884 506 707 762 138 324 256 453 872 385 59 381 834 400 51 55 830 554 177 569 540 782 706 157 701 384 211 405 432 382 177 801 131 692 377 176 95 816 790 419 4 512 866 336 232 458 303 541 698 204 381 971 756 133 999 606 728 492 473 650 153 664 485 96 37 296 966 681 162 292 668 306 303 819 90 320 933 734 980 902 878 645 565 685 364 713 312 348 285 553 85 992 453 665 966 957 428 40 434 358 754 928 714 209 441 484 395 766 298 341 707 298 314 165 519 687 630 224 492 798 316 159 461 608 156 871 117 713 904 10 477 846 984 421 800 864 864 513 716 130 846 373 156 760 566 884 76 512 209 819 509 781 310 734 754 1 15 684 858 403 375 128 758 274 586 913 685 417 406 284 655 427 329 840 191 32 435 290 36 649 453 867 913 224 834 303 852 164 709 23 692 172 603 145 215 793 762 997 786 881 603 932 386 929 124 269 491 195 32 400 167 681 179 718 145 768 769 952 147 880 614 719 244 803 355 644 518 348 408 250 335 219 605 264 54 630 302 99 625 737 86 364 45 913 826 406 301 925 1 370 766 422 267 358 259 257 480 579 308 675 810 694 452 725 878 850 3 383 863 988 513 89 563 399 445 440 298 409 525 310 500 78 342 158 131 435 599 134 833 429 265 229 186 35 377 407 661 161 849 231 271 343 963 20 513 554 112 151 660 729 617 252 82 194 708 639 366 966 16 441 654 810 500 259 984 264 701 378 507 965 247 76 615 484 367 242 760 475 598 190 439 277 496 718 801 904 269 746 292 647 80 59 656 170 167 340 42 980 906 926 511 862 751 774 446 483 772 337 742 644 119 188 787 180 203 781 27 990 332 150 926 854 13 275 933 253 384 233 362 609 590 210 617 52 719 974 13 92 580 68 909 371 699 641 88 784 594 456 744 70 8 476 211 483 393 554 55 403 776 794 175 182 170 566 9 568 248 116 187 279 541 297 253 34 329 231 119 416 485 864 406 591 376 675 252 110 682 231 974 101 471 598 338 251 22 204 720 808 170 663 304 228 64 601 380 912 738 195 888 84 972 605 87 832 253 492 615 759 929 283 649 121 28 549 170 584 33 505 93 933 284 799 164 108 373 891 372 277 390 800 257 12 806 310 634 443 959 622 263 207 837 93 584 536 353 40 687 861 52 496 248 7 432 806 656 997 579 24 924 73 21 332 324 640 861 628 208 599 550 90 617 908 696 222 131 91 244 719 529 282 976 71 618 159 652 450 203 496 452 959 509 772 335 103 112 392 359 6 512 380 354 176 495 767 912 334 419 288 774 793 569 727 587 70 946 347 489 523 85 350 806 601 678 214 771 450 805 372 413 605 330 394 130 951 944 441 550 268 887 769 55 495 70 756 325 670 288 133 223 842 47 53 882 725 527 303 43 965 516 133 718 456 990 849 680 976 404 496 490 273 519 236 631 312 761 450 448 527 477 140 173 246 224 319 272 748 928 543 829 31 52 977 396 768 597 89 538 370 476 790 500 700 380 227 549 757 528 335 99 864 192 823 325 600 984 74 151 30 834 270 546 288 150 889 613 84 102 218 208 742 759 785 467 78 309 877 131 598 189 853 541 618 889 776 469 560 88 160 353 266 276 420 881 706 704 838 194 429 234 477 700 259 941 235 401 111 226 153 895 930 488 730 391 596 801 118 598 269 991 168 828 865 295 225 724 435 308 238 315 395 799 400 293 346 478 339 428 606 827 857 402 569 631 72 153 479 543 337 976 664 77 906 345 570 241 54 769 955 250 955 808 53 615 428 466 683 451 977 29 779 121 620 644 893 684 37 914 890 203 985 835 704 890 861 864 838 316 337 377 539 208 603 321 812 114 762 972 509 635 13 804 255 963 674 420 763 478 395 188 326 717 214 911 374 207 507 161 692 960 804 948 946 328 712 157 487 734 736 763 553 735 527 240 834 218 315 964 838 702 201 69 459 334 776 443 682 660 531 899 405 995 853 618 194 913 561 437 71 997 984 599 334 150 47 411 651 293 439 314 563 275 958 238 296 845 487 640 659 111 301 328 49 951 646 27 392 196 342 473 427 967 273 903 397 672 549 275 19 444 542 175 877 509 84 799 326 819 763 214 361 586 938 350 175 507 710 246 838 104 767 625 596 18 666 677 77 557 529 913 193 471 185 59 506 181 282 440 372 670 84 381 101 804 240 222 671 584 404 925 924 957 460 909 722 304 61 351 431 222 627 525 998 183 758 445 202 458 400 969 435 592 530 556 983 645 992 87 371 949 690 142 762 75 797 692 892 824 489 862 74 778 699 894 970 771 254 551 511 972 38 81 154 857 782 965 134 686 890 907 976 378 823 249 790 635 66 464 835 355 278 650 648 266 122 462 516 667 266 327 694 515 244 825 346 512 582 262 939 430 919 64 601 496 195 336 939 44 75 599 382 984 820 658 814 116 182 19 684 384 448 998 345 808 746 601 163 685 276 376 342 541 205 528 764 469 494 226 391 103 544 58 78 111 643 264 262 762 617 478 931 977 522 756 544 34 793 465 468 280 270 739 773 380 630 385 89 244 776 710 890 75 409 688 570 680 339 418 936 260 681 871 889 814 342 529 931 233 311 289 997 282 342 983 691 234 752 843 681 842 393 389 438 616 359 923 683 948 332 505 803 360 776 582 526 344 830 748 865 214 677 368 128 217 99 11 342 319 117 1000 444 369 65 63 824 78 760 617 112 482 646 413 624 744 52 115 288 22 969 119 34 640 252 815 642 928 676 232 231 548 715 535 761 168 345 500 331 278 661 211 730 627 602 534 183 20 111 861 194 384 878 776 847 408 842 630 502 564 651 22 421 224 524 15 888 431 615 507 796 655 399 265 281 805 422 531 519 490 536 565 202 279 207 896 808 572 473 469 233 55 591 493 697 115 199 361 187 431 92 94 550 345 684 691 916 986 859 966 464 620 591 91 144 330 739 390 372 350 383 268 382 640 432 261 402 150 380 381 496 911 593 75 247 717 518 289 964 218 266 509 107 801 988 655 565 241 554 604 788 421 494 154 523 408 478 214 905 952 155 234 759 767 228 163 495 226 812 978 856 787 361 729 560 122 959 128 809 260 100 224 863 626 245 609 944 918 561 439 61 73 60 202 25 368 15 414 231 328 694 31 433 367 394 233 494 598 880 200 699 948 889 604 894 500 987 695 575 882 649 529 287 457 615 683 589 697 729 547 647 639 507 608 478 406 747 135 534 405 647 981 932 176 33 366 200 971 58 901 517 484 774 812 23 49 556 430 84 746 49 556 958 704 581 453 112 358 870 977 631 183 68 400 75 593 477 638 894 432 473 763 445 525 800 888 964 648 67 851 14 588 953 167 637 226 923 966 631 65 42 113 530 965 703 273 873 157 227 750 344 202 1000 240 740 44 424 557 63 54 780 170 362 606 480 381 715 374 525 362 738 838 911 861 927 478 792 536 478 678 428 301 941 761 87 877 197 465 708 658 831 924 312 35 449 728 574 630 713 475 291 51 778 142 653 509 845 378 560 244 913 972 753 394 870 53 166 107 710 685 13 464 805 145 725 141 234 658 475 154 943 553 413 719 502 144 580 619 332 18 909 807 379 397 8 102 570 415 118 712 351 983 68 287 776 534 301 377 390 717 255 392 740 24 996 15 767 628 836 486 925 909 729 519 179 931 531 1 506 110 37 364 601 879 896 407 793 65 302 679 925 232 818 57 464 537 590 98 140 922 861 909 720 491 122 261 329 790 328 403 933 634 468 321 276 742 656 144 464 876 138 407 790 76 668 293 732 131 500 858 526 899 231 889 300 901 410 336 183 268 401 123 364 876 939 494 439 715 806 481 884 103 735 505 41 504 141 820 952 774 479 461 308 742 818 234 810 202 823 866 267 743 653 946 566 883 427 378 955 254 401 444 477 736 471 36 912 708 173 790 555 899 957 732 671 180 862 415 650 850 115 89 285 366 51 929 636 399 586 590 167 896 96 791 620 233 937 186 40 800 765 859 998 97 120 615 279 787 668 946 243 302 717 902 46 834 629 94 622 401 362 402 756 184 381 787 17 977 172 25 939 365 747 954 225 352 598 638 899 382 370 841 269 637 277 17 766 922 786 969 667 952 841 669 345 510 39 663 628 281 666 978 529 66 320 204 507 649 473 753 708 858 473 85 969 863 659 802 836 950 986 588 636 348 329 601 663 42 990 157 667 384 658 52 138 415 749 9 836 363 807 495 289 193 778 398 71 452 942 977 752 550 293 181 184 582 881 292 382 261 218 739 913 454 68 681 501 397 128 737 301 30 578 985 635 906 452 772 94 37 889 149 956 899 603 22 760 269 465 727 813 726 539 386 628 587 264 879 458 611 387 260 174 419 49 767 73 525 494 399 351 945 9 743 757 484 645 349 300 25 569 474 373 6 369 578 636 576 366 783 794 969 53 721 54 921 396 737 412 962 202 510 641 897 263 607 110 338 745 906 531 91 56 989 421 516 957 227 251 604 943 417 397 624 253 697 334 160 475 375 564 370 7 770 789 76 291 173 141 572 296 175 437 633 848 312 958 448 381 53 806 856 241 389 866 343 413 572 357 152 430 584 848 213 405 419 179 594 485 993 618 74 522 370 331 54 8 906 623 306 786 743 200 602 261 195 906 438 324 394 564 842 85 86 993 801 491 593 682 723 454 506 182 44 784 445 477 375 585 52 465 907 221 490 46 116 684 450 860 997 610 787 883 869 176 487 830 224 659 4 962 432 948 506 417 995 968 622 466 86 841 150 404 378 724 686 59 830 404 355 481 189 959 574 265 570 959 516 672 113 436 563 708 616 776 135 10 750 332 94 379 602 489 24 303 391 241 531 901 334 70 534 464 725 427 549 686 671 139 252 398 181 414 919 96 331 123 194 826 909 194 788 87 731 457 778 130 395 546 889 796 918 475 195 75 630 366 774 915 367 634 433 65 914 18 225 629 98 924 299 368 153 476 906 487 514 122 475 31 685 713 199 993 798 930 898 55 238 265 586 976 239 45 609 904 114 502 902 68 364 98 721 549 472 697 614 731 150 378 460 555 101 181 335 996 652 658 858 718 664 906 753 148 337 957 989 20 429 723 809 661 201 711 853 920 637 673 585 994 231 498 501 593 795 222 439 100 18 637 876 88 865 674 82 40 636 168 133 925 978 369 73 215 913 114 440 906 493 355 459 780 582 507 718 278 928 940 624 90 664 290 872 60 43 785 814 212 504 696 185 2 33 961 93 330 733 803 576 875 666 993 916 779 954 644 351 549 275 270 273 77 516 721 654 171 781 288 766 319 542 467 481 580 570 617 470 559 821 25 245 834 859 434 68 540 491 132 991 284 621 982 972 662 968 786 382 132 903 597 184 737 740 699 172 90 718 523 308 550 727 710 321 664 89 358 834 802 34 573 120 539 597 211 343 236 35 789 103 296 314 426 588 635 789 983 531 141 76 693 447 670 469 305 722 652 147 813 799 394 118 390 568 476 611 390 979 680 966 250 451 119 229 86 700 205 534 967 950 980 860 513 230 616 758 635 330 263 137 608 123 639 439 615 288 660 615 781 208 434 399 137 176 536 176 720 510 662 289 675 709 264 62 430 507 571 931 810 303 64 243 221 398 647 390 568 120 70 642 553 630 193 672 634 687 820 691 842 284 247 525 115 672 521 451 724 92 976 322 855 994 568 658 429 488 18 289 481 487 319 35 866 45 446 49 373 976 650 159 723 484 991 643 815 590 222 179 274 306 831 125 778 802 390 189 72 224 682 851 802 935 666 147 785 756 936 489 971 154 115 276 75 311 879 970 911 569 176 868 26 437 159 532 803 785 323 652 359 712 284 17 499 662 309 176 668 340 432 576 258 455 710 744 602 236 758 762 595 367 902 760 59 812 704 357 67 885 567 408 96 22 803 125 148 453 552 868 13 341 957 894 515 229 804 885 144 469 965 971 203 329 25 102 981 729 76 882 992 863 425 432 389 731 164 974 381 444 340 511 74 807 864 188 703 949 708 490 605 184 324 710 591 382 344 223 1000 682 64 547 148 367 914 708 172 918 394 524 742 426 793 471 781 754 225 593 300 207 71 504 257 598 986 554 760 416 532 993 692 744 791 718 853 701 385 765 287 97 235 896 992 313 438 126 820 701 671 941 700 714 485 341 668 359 360 703 460 597 436 366 698 187 862 229 877 448 367 210 565 122 991 441 105 831 676 467 17 674 322 297 46 1000 181 35 774 387 109 822 428 750 777 70 952 483 216 536 435 154 563 731 510 746 223 135 275 365 314 495 259 199 860 811 393 783 264 626 576 873 922 270 545 51 451 144 63 911 739 325 727 177 782 257 153 761 515 419 140 651 801 289 34 5 682 174 551 368 549 233 672 211 278 799 209 564 225 940 400 721 647 446 400 766 240 562 128 463 474 892 326 80 992 705 894 324 55 391 775 179 421 520 495 527 450 626 502 473 44 354 465 895 645 906 320 753 560 969 666 580 733 850 135 862 384 680 991 659 657 472 537 992 975 231 542 990 430 358 487 545 723 595 60 154 997 178 798 625 775 875 831 415 947 518 857 91 649 692 77 251 32 352 757 702 412 119 675 968 1 67 908 437 719 414 583 257 222 893 130 456 556 922 519 705 797 279 995 216 330 304 200 541 677 360 339 863 108 782 592 332 508 986 492 157 199 643 804 630 97 843 292 972 448 133 691 690 986 981 965 341 612 81 776 7 416 287 99 841 846 367 820 692 14 42 417 369 900 659 18 503 421 52 245 254 938 772 441 114 243 865 471 154 622 673 821 97 328 85 373 893 514 791 951 926 912 323 842 321 270 844 656 310 323 937 163 966 387 184 394 689 320 633 361 231 57 807 648 765 517 402 178 930 178 824 176 115 313 613 375 380 92 737 984 753 883 609 671 428 795 792 310 398 992 384 235 731 92 219 167 929 577 815 976 146 75 241 57 611 890 625 304 36 631 575 793 272 508 572 609 79 337 29 246 963 292 675 373 703 776 958 891 551 426 291 984 923 784 435 681 502 338 230 437 895 950 216 779 45 327 563 498 944 61 405 624 838 43 996 807 83 29 919 165 21 472 30 99 231 590 37 272 611 74 997 727 686 362 59 702 214 795 709 376 935 424 746 702 215 862 994 481 391 714 774 395 771 684 625 199 924 888 527 118 500 610 420 412 488 746 281 386 733 856 602 965 84 58 652 798 24 84 245 92 267 31 972 359 203 749 131 78 210 476 929 571 231 713 693 877 39 695 904 23 216 248 995 431 775 930 569 66 464 374 22 782 6 893 808 896 220 916 764 46 419 331 812 120 373 872 168 491 889 136 499 637 320 729 799 160 48 721 723 793 702 883 524 376 721 84 354 677 461 457 669 97 230 532 55 315 461 902 123 604 479 942 639 549 436 547 622 519 990 983 113 795 411 788 111 451 412 28 531 976 71 899 149 438 210 103 851 5 769 644 768 482 137 625 286 981 694 511 537 324 882 907 124 255 999 825 608 797 967 323 265 664 162 795 740 725 48 406 166 943 607 425 7 907 543 568 871 918 956 220 7 838 820 325 611 191 610 217 998 120 858 908 799 909 350 256 370 366 784 278 818 407 488 134 902 577 961 868 442 249 359 228 656 311 788 14 278 450 124 981 425 875 444 965 450 247 986 883 896 912 345 898 167 814 892 147 215 170 78 188 824 388 239 180 572 438 890 854 141 944 460 620 498 733 439 478 548 278 464 532 869 205 245 616 579 877 875 399 634 816 935 137 152 889 204 214 540 363 581 132 993 721 971 967 752 280 441 377 804 970 70 386 770 997 882 656 272 907 157 314 773 626 388 730 642 367 830 258 735 214 438 313 705 894 281 342 115 619 635 763 403 355 437 349 238 254 777 187 542 815 497 878 178 160 485 88 751 501 964 728 262 568 925 964 926 869 518 88 747 534 861 78 607 530 628 886 609 929 570 481 923 579 856 560 552 658 90 275 782 109 191 831 688 215 90 598 383 191 10 109 433 25 542 706 530 725 213 717 915 886 485 985 801 774 467 627 64 880 954 994 119 534 295 335 741 164 637 831 116 236 124 262 420 540 760 903 524 469 262 353 581 509 938 788 335 40 295 365 41 498 951 54 154 256 868 497 77 871 853 454 173 677 197 731 653 511 409 100 787 891 817 795 494 95 856 849 534 385 815 86 507 936 535 742 360 819 934 61 281 241 916 899 219 320 301 723 467 50 810 369 65 949 188 603 934 458 128 841 181 881 234 359 878 530 355 147 752 599 556 634 864 696 352 8 925 39 12 471 894 789 99 655 414 205 656 823 414 792 458 540 836 200 959 312 803 369 570 604 891 804 767 9 34 806 810 26 275 536 642 926 894 505 299 78 896 281 4 834 837 575 438 593 675 78 207 560 321 987 302 18 648 10 103 305 928 889 57 540 102 349 239 137 124 724 556 397 193 403 522 962 35 969 12 360 883 619 394 744 400 369 253 236 743 89 300 131 73 947 751 380 476 613 890 872 631 424 900 781 529 626 696 632 769 581 11 306 491 991 440 63 473 484 712 747 136 513 670 422 229 963 362 178 320 296 348 458 927 27 180 37 134 606 55 219 30 770 621 303 771 195 768 206 363 746 391 679 868 123 420 835 549 136 787 279 95 429 405 479 685 175 668 846 858 62 95 428 898 42 144 398 612 829 772 652 590 789 586 799 58 517 568 50 647 116 274 666 811 182 357 545 272 258 683 831 556 316 816 986 990 188 237 744 677 559 114 138 371 691 713 284 834 969 864 306 534 998 887 197 787 250 699 285 216 582 739 489 165 751 953 342 241 912 211 669 174 183 427 424 81 518 307 485 405 277 29 99 911 630 882 133 656 697 201 590 510 666 930 492 164 351 212 271 355 902 196 140 160 31 79 829 256 245 25 627 58 611 287 183 180 4 98 916 361 188 365 674 537 13 705 615 345 468 335 38 428 758 742 765 466 797 709 393 897 136 643 805 321 201 597 867 900 400 960 858 622 681 432 705 609 809 400 811 812 751 267 467 485 368 986 329 700 243 159 718 698 367 289 60 339 113 425 186 560 10 84 911 471 505 146 180 270 757 703 439 446 678 992 869 245 532 184 488 87 496 75 425 214 562 979 72 31 778 201 266 574 11 134 202 21 820 987 851 921 937 190 732 438 98 925 349 820 267 944 305 858 747 538 397 994 329 312 392 861 692 398 187 824 489 430 499 159 83 170 725 961 949 788 97 828 924 756 266 555 571 762 485 557 254 132 768 752 260 314 749 141 183 688 358 814 589 644 443 853 652 648 370 415 609 546 47 665 898 675 541 185 357 253 907 577 176 712 770 359 91 823 742 192 179 246 675 511 64 567 850 848 184 413 844 538 645 864 806 308 597 611 581 143 290 154 324 780 201 336 820 384 846 568 916 413 672 986 57 579 184 112 943 967 400 121 224 442 306 566 933 429 734 228 819 787 248 553 127 417 849 330 662 89 461 628 150 517 22 322 985 74 439 543 51 578 155 236 921 239 750 756 700 245 548 157 247 407 793 890 885 741 8 759 295 132 89 973 37 223 885 175 658 516 995 780 213 594 368 189 525 202 354 729 716 819 878 72 576 219 467 29 806 90 399 655 511 633 96 689 272 867 53 897 605 50 238 558 806 6 25 150 492 762 247 366 765 455 398 611 846 365 264 881 737 575 572 858 592 870 835 449 960 793 846 416 841 588 535 270 149 582 245 789 231 47 235 899 38 306 915 151 818 919 391 783 167 156 376 104 376 53 339 813 613 194 721 91 407 128 933 661 667 171 676 747 710 882 576 216 368 67 997 572 580 880 272 887 759 802 332 472 191 86 854 229 382 269 964 555 135 904 466 593 496 163 333 704 688 714 276 557 227 978 348 258 708 713 546 769 818 328 950 939 694 799 846 961 828 298 392 177 880 307 381 282 339 497 834 539 878 991 257 513 262 591 736 24 32 505 535 589 519 558 880 57 492 418 994 464 382 106 726 291 986 194 606 602 380 418 858 870 855 786 190 566 225 771 297 264 715 808 310 859 983 165 368 810 523 398 194 475 421 596 749 505 359 812 821 7 141 256 150 119 380 634 426 546 45 693 695 568 403 870 855 978 434 596 728 454 976 356 21 154 192 448 308 165 924 105 618 307 83 114 356 607 76 231 303 638 58 78 730 497 768 796 442 235 271 611 334 212 69 835 805 781 584 423 853 349 100 177 341 732 777 408 885 230 752 201 372 450 471 420 266 651 276 225 952 734 766 283 932 349 274 539 785 220 893 56 199 642 861 829 783 99 965 331 281 83 80 633 865 405 669 297 767 365 876 886 319 3 137 995 97 329 622 405 489 222 54 195 457 596 439 556 182 807 799 690 385 1000 915 6 998 817 908 133 530 409 83 737 392 385 701 907 237 352 634 223 53 893 179 1000 573 267 859 15 763 682 536 302 939 83 442 497 203 348 851 823 913 125 662 132 236 114 189 27 824 658 390 20 669 991 486 712 90 983 401 20 199 898 144 61 448 173 868 441 593 783 338 111 878 290 176 655 129 76 503 604 466 918 689 513 442 93 132 578 920 271 600 621 608 216 694 641 785 310 658 870 262 794 546 821 751 952 671 512 801 440 419 501 67 846 659 48 922 662 152 159 503 397 553 490 864 52 667 26 653 342 299 280 291 404 131 785 390 663 987 377 962 334 122 359 131 120 918 432 182 284 984 862 416 431 843 761 749 174 182 46 123 548 304 24 904 759 316 916 786 406 757 850 774 933 668 129 226 925 639 633 439 429 708 103 761 110 383 500 33 237 536 775 797 250 208 685 614 353 38 902 994 974 869 921 611 71 56 75 56 180 721 84 891 154 813 378 547 209 804 930 698 947 128 132 642 734 341 775 75 571 568 45 136 127 466 584 299 930 159 237 86 543 617 608 492 635 427 960 310 474 763 740 946 734 71 350 226 25 284 199 465 149 659 123 467 593 253 686 645 815 256 504 450 172 578 725 336 936 85 736 723 919 244 241 656 775 813 900 180 651 879 92 638 478 630 295 771 140 421 308 905 150 500 771 814 197 802 652 41 473 964 298 752 529 182 745 460 974 977 638 202 643 294 214 900 1000 746 730 736 736 723 689 15 479 986 14 672 784 353 764 133 781 879 159 967 256 610 421 902 282 596 428 891 3 880 326 770 345 911 907 578 388 630 229 199 929 915 290 426 69 16 597 894 517 55 302 534 860 743 435 278 309 573 215 376 233 622 275 288 194 668 850 881 769 479 561 57 54 663 894 466 390 831 151 515 457 891 791 919 300 430 350 100 477 989 950 383 342 688 445 101 883 970 431 525 127 22 171 941 988 245 738 90 889 165 123 708 729 892 3 489 274 934 883 792 867 795 970 473 538 573 540 915 868 408 531 294 142 338 317 187 988 85 279 889 680 107 65 865 581 738 625 603 212 616 220 530 447 120 82 806 68 29 801 577 957 983 109 733 533 68 343 43 429 480 211 591 841 72 527 826 916 980 353 63 355 859 240 707 769 731 710 143 150 297 787 687 845 102 669 288 222 35 360 510 41 902 385 451 725 965 223 415 688 346 267 660 607 1000 447 393 736 270 286 770 502 713 595 526 813 278 260 937 399 928 336 266 206 463 654 95 419 946 24 672 39 206 920 90 376 239 810 645 141 550 91 112 581 332 176 124 29 967 9 790 225 386 703 208 126 913 652 210 749 734 498 549 162 565 711 345 877 727 224 200 664 29 412 426 811 3 946 426 549 496 356 257 132 610 822 217 655 415 858 620 41 305 910 287 672 610 353 785 991 945 513 312 337 339 153 31 424 829 249 896 477 369 750 344 752 824 980 851 1 535 297 678 592 428 915 268 3 627 333 834 870 860 430 151 776 447 458 614 315 707 822 375 876 731 486 661 756 507 393 424 494 713 535 102 202 127 634 861 9 80 219 981 170 465 654 332 21 34 320 393 190 557 632 757 859 830 636 879 785 931 974 159 581 799 223 677 175 449 345 419 363 842 123 848 515 543 793 990 927 652 507 255 183 322 807 315 194 625 353 37 448 394 25 264 829 46 782 555 318 467 258 972 625 889 470 124 800 903 152 943 7 724 865 848 471 435 636 610 465 949 564 705 390 677 317 930 159 121 950 185 641 277 277 770 243 908 459 330 659 609 194 686 357 618 556 188 965 655 870 113 448 506 45 354 998 895 775 31 611 789 6 149 654 230 464 275 249 692 138 816 154 748 311 467 729 575 979 122 779 998 421 511 966 711 580 984 87 878 25 886 113 533 78 561 142 774 581 169 794 440 564 768 694 201 591 750 459 11 687 333 831 970 130 710 501 548 34 731 48 786 618 567 944 167 303 899 857 774 83 347 919 761 408 736 119 103 51 911 2 445 703 98 475 633 995 829 651 482 814 27 706 500 499 826 505 451 896 13 286 190 283 385 784 902 582 570 236 615 866 846 703 574 131 762 101 75 19 436 601 313 641 904 389 692 611 167 781 18 617 510 191 5 28 611 365 752 847 484 663 456 909 131 258 733 923 37 302 641 55 851 423 16 546 995 697 593 754 239 945 676 538 133 298 692 254 265 830 607 738 760 214 299 746 790 715 435 504 931 173 699 657 538 844 208 105 994 198 155 960 440 224 336 276 460 72 746 129 875 394 402 871 509 442 911 340 832 546 296 449 821 852 408 840 481 874 913 438 198 195 892 422 155 497 855 991 898 481 224 982 345 699 17 407 211 171 781 344 479 270 107 38 145 137 184 13 344 711 561 746 736 265 802 259 912 995 960 689 455 997 670 836 331 967 902 48 410 960 189 344 404 65 300 936 945 637 469 278 7 372 691 4 566 416 445 287 528 303 788 156 667 59 187 108 937 543 214 581 714 571 974 387 728 225 717 814 91 392 260 670 798 297 781 268 482 464 638 715 729 661 883 487 742 380 367 445 19 890 756 563 99 338 929 145 553 631 835 192 289 250 512 146 797 509 184 139 874 193 220 214 461 893 892 554 416 873 595 119 346 362 198 636 141 494 941 755 433 818 777 831 73 258 503 364 765 618 427 528 736 122 56 384 883 711 175 310 257 719 511 402 900 893 852 215 712 79 851 512 135 908 836 874 349 201 769 371 676 654 911 123 587 277 802 754 138 178 197 786 970 609 546 655 650 308 743 796 285 869 594 408 642 675 183 937 316 904 639 679 956 2 443 460 851 648 833 243 284 480 830 23 785 198 389 5 13 783 231 188 162 839 59 363 388 480 392 253 774 853 929 961 11 398 240 620 480 732 622 771 360 919 353 139 303 877 288 204 619 382 619 206 16 6 230 226 788 803 679 596 123 112 246 584 699 697 621 690 561 296 360 114 158 920 687 800 957 543 977 469 550 521 548 514 816 354 42 772 170 12 669 521 59 947 759 844 90 877 387 375 480 310 32 49 614 26 927 982 777 596 219 407 101 735 369 89 128 603 528 706 382 827 626 425 414 356 587 198 706 800 906 154 988 12 646 207 416 135 506 971 93 940 564 90 552 681 539 914 354 745 671 891 952 87 757 718 316 845 411 28 50 915 721 819 134 843 465 221 700 29 568 833 367 143 821 518 862 367 457 821 493 740 16 423 624 985 71 655 261 652 702 953 74 790 321 706 868 51 313 346 818 613 360 480 593 884 589 316 977 689 396 419 376 283 898 22 590 370 824 500 577 521 421 210 946 649 761 464 135 84 271 302 338 607 307 830 898 972 725 875 520 663 500 395 901 343 142 641 26 903 374 366 888 934 88 969 282 300 810 284 551 358 907 737 508 155 472 653 474 23 876 212 99 656 856 981 563 856 363 855 325 907 492 908 187 106 710 629 914 902 107 207 261 96 116 692 560 753 560 724 112 389 947 38 306 158 424 186 226 494 435 705 789 821 48 327 64 756 88 215 890 272 701 511 543 955 51 206 711 248 450 668 902 390 97 225 645 775 342 632 282 201 19 925 243 668 395 365 177 341 45 213 474 810 511 558 207 863 120 407 855 377 895 652 835 617 815 341 605 468 79 186 491 120 573 877 424 129 988 848 12 53 662 274 378 340 635 556 195 484 521 192 106 228 286 620 431 864 77 883 888 852 358 557 213 437 505 385 586 700 155 144 659 820 578 739 531 966 574 951 517 754 713 848 790 777 424 364 579 729 882 42 415 129 697 3 104 302 86 735 363 301 170 931 36 609 154 882 843 215 938 41 11 272 942 823 685 816 53 453 461 245 255 402 787 849 560 323 188 603 541 73 442 435 175 667 897 821 846 134 371 736 279 897 351 216 713 262 550 328 484 766 398 716 243 780 586 757 820 397 321 734 422 774 654 728 490 423 593 361 293 623 228 529 788 904 576 192 321 4 824 114 742 728 6 413 919 615 382 109 221 114 192 822 1000 143 585 922 308 744 772 170 999 406 900 714 530 525 790 617 87 49 701 94 722 841 38 114 146 43 885 353 682 209 551 730 107 875 962 650 461 789 218 627 421 466 397 995 977 768 161 570 586 94 52 308 961 387 4 865 277 665 97 57 996 963 520 827 600 130 569 359 724 262 779 379 807 483 638 268 776 650 225 173 419 225 965 452 402 494 90 683 224 472 928 604 362 966 281 217 823 997 334 691 977 411 135 577 732 529 294 244 447 801 350 280 977 765 512 270 166 528 238 783 386 152 276 35 389 588 388 276 447 722 401 564 510 797 798 806 957 373 719 988 919 631 968 485 141 191 909 929 477 475 762 959 724 322 716 974 92 508 687 43 865 20 666 92 16 755 880 994 338 247 16 988 760 860 647 113 887 145 428 950 734 326 341 434 685 757 808 469 824 255 396 136 28 224 937 969 602 470 325 197 218 5 201 780 177 519 715 767 606 962 485 205 209 922 182 935 510 929 96 384 417 364 26 137 145 672 6 244 474 668 909 815 965 737 274 323 323 416 405 246 323 906 481 686 120 110 863 695 230 774 36 470 806 915 225 831 216 555 649 852 320 856 9 911 972 922 451 931 685 207 243 389 245 170 262 40 16 586 559 682 366 853 836 833 335 605 705 810 728 297 787 619 629 615 295 591 191 969 164 498 696 557 358 470 677 873 893 965 932 823 974 599 461 421 384 463 990 137 473 97 729 251 626 951 601 611 577 693 293 748 293 345 428 209 479 567 410 832 423 579 698 604 716 888 620 431 552 705 160 527 212 758 756 160 56 609 75 979 957 258 743 525 398 376 824 987 396 192 493 21 578 355 394 25 457 27 203 993 893 790 648 335 359 823 673 1000 643 777 532 7 677 901 796 28 328 846 5 956 735 131 766 114 72 117 669 494 165 929 57 918 477 536 124 202 723 293 63 372 709 223 91 223 735 368 965 144 73 669 498 27 487 439 628 175 295 344 347 196 944 778 359 939 521 645 668 311 176 744 303 339 20 298 49 236 805 513 18 689 610 107 936 424 939 835 431 498 393 566 195 394 731 726 540 954 994 174 537 390 726 880 793 893 794 548 573 198 318 857 818 407 132 9 894 916 981 616 856 773 421 501 549 128 756 965 289 322 310 835 91 248 678 748 956 955 230 563 472 339 842 424 646 739 46 879 821 813 868 278 71 151 187 686 459 287 388 886 317 27 103 924 865 236 398 830 240 604 976 360 498 901 9 742 645 284 439 109 572 742 384 285 804 177 714 545 75 534 292 386 129 54 451 89 804 483 159 108 886 384 664 3 506 203 283 843 679 338 153 138 412 868 217 140 37 322 940 622 493 845 730 865 253 777 420 401 955 195 994 303 854 231 70 515 761 646 496 726 174 125 707 831 709 441 815 84 781 58 320 580 914 973 568 923 240 503 753 981 79 894 837 174 431 546 258 434 702 405 776 664 40 30 836 636 310 252 530 326 530 177 222 437 713 285 732 967 362 461 178 373 271 411 154 915 394 888 972 254 642 200 851 361 981 901 494 889 864 870 242 576 876 8 999 327 139 157 752 607 757 813 639 937 804 587 544 988 78 514 404 288 764 831 49 97 494 976 848 814 266 477 736 282 133 966 449 507 152 278 755 953 278 414 760 225 126 109 903 827 76 71 730 736 733 643 530 584 563 961 50 683 213 499 554 630 634 468 125 353 511 647 397 86 40 817 917 68 20 209 494 902 468 671 574 382 780 523 751 37 963 951 628 191 648 208 377 842 278 88 723 360 225 808 238 358 481 197 166 724 750 664 879 117 893 122 9 433 314 207 70 410 726 507 934 155 316 650 950 576 446 796 228 145 869 385 902 857 761 194 779 31 382 329 753 418 783 857 857 146 151 672 377 693 214 115 696 975 440 955 383 758 549 560 998 677 732 779 77 406 833 376 12 254 457 836 108 484 60 539 856 201 514 741 926 311 968 657 395 939 349 27 318 821 553 434 915 42 438 469 283 335 209 8 33 936 394 129 536 194 665 224 492 630 732 550 807 959 399 245 189 687 11 616 297 628 914 12 73 449 322 944 944 706 120 513 531 583 479 233 230 237 105 665 935 817 844 244 170 303 633 382 991 746 105 252 162 621 113 974 482 993 824 307 476 552 359 475 872 977 712 411 676 733 601 77 335 34 459 814 537 45 822 500 626 997 880 239 816 670 190 462 668 124 793 670 967 176 205 175 105 95 662 80 499 305 708 764 526 904 433 796 491 90 679 495 204 440 527 495 67 152 904 86 305 872 253 993 265 620 731 124 567 729 841 126 387 387 696 566 859 172 421 270 216 846 636 424 447 195 879 718 482 715 576 77 584 694 563 245 355 426 568 922 736 559 936 519 93 537 397 948 830 934 23 397 960 457 684 502 361 502 408 379 767 207 781 132 377 862 796 473 283 339 301 402 846 385 204 539 735 660 668 534 687 710 16 345 571 339 840 409 636 953 993 799 457 515 656 106 540 72 664 37 467 143 842 323 40 126 148 776 267 860 853 410 358 300 280 128 497 339 143 985 943 795 690 841 152 961 288 783 609 67 982 74 849 358 358 141 982 287 73 368 935 977 623 362 523 463 102 540 250 114 122 999 865 93 124 913 284 903 630 180 104 784 742 799 511 936 41 169 15 28 762 995 893 587 139 565 310 240 179 220 942 288 632 914 276 799 167 735 422 670 818 167 761 976 113 972 596 172 340 254 933 861 336 415 820 305 584 123 759 863 614 816 749 453 250 355 423 985 490 572 428 94 315 82 228 744 367 434 847 260 263 332 511 418 859 398 763 180 399 605 430 148 384 289 215 473 880 873 74 610 14 767 231 510 610 957 441 387 183 264 74 198 74 571 741 450 266 95 836 532 120 970 331 495 873 678 949 947 145 484 445 220 226 440 896 224 446 447 481 480 186 926 684 186 291 300 295 63 901 363 518 185 698 411 687 727 872 568 389 212 462 364 432 477 791 24 549 274 824 976 178 790 567 892 917 930 229 542 597 247 750 209 585 163 717 974 632 22 813 317 345 341 806 82 452 934 549 262 151 973 303 56 814 902 231 179 381 173 222 714 752 347 970 881 181 297 715 709 824 138 537 135 919 675 874 437 63 495 443 210 495 369 468 200 115 288 953 650 444 554 631 694 310 826 828 707 514 852 17 56 365 260 756 5 817 761 921 158 346 951 594 469 204 477 391 543 795 772 687 946 146 58 71 60 576 38 530 328 624 596 978 381 809 619 125 224 341 414 692 595 61 912 761 182 37 819 935 685 12 66 718 18 55 565 718 12 303 149 156 391 688 569 971 750 154 641 173 399 629 417 491 870 185 408 345 573 516 185 988 923 376 1 816 130 108 299 470 213 689 752 427 929 640 11 399 155 386 796 300 450 880 595 877 191 140 56 921 643 296 800 232 407 478 995 85 554 535 379 781 22 152 791 239 444 321 202 452 746 704 213 849 74 662 204 202 996 336 128 170 471 865 696 832 828 125 118 804 947 937 967 131 194 322 794 359 58 868 389 42 373 756 908 36 46 839 772 539 655 627 944 715 681 775 105 519 191 575 27 894 972 283 493 25 942 513 945 732 667 15 21 178 811 405 945 254 918 643 330 56 464 87 247 821 441 946 762 739 42 763 265 914 69 531 54 222 876 323 11 405 477 331 122 588 533 965 580 999 90 906 648 640 877 3 902 856 1000 826 373 36 244 145 498 369 63 83 554 507 300 730 185 139 242 449 916 791 402 963 116 942 739 988 460 740 280 111 357 899 381 535 448 675 430 89 740 99 249 98 864 224 980 461 707 797 794 904 826 564 746 144 51 164 584 385 7 292 288 594 180 366 689 185 164 944 391 715 896 119 539 103 594 668 78 460 473 652 739 991 854 243 821 234 927 616 194 425 33 255 374 390 827 387 570 560 737 690 311 56 454 622 854 460 622 1000 681 351 731 848 999 376 430 650 508 874 712 427 375 732 18 917 9 114 874 192 986 972 118 249 70 662 790 135 960 128 261 331 806 510 616 240 805 554 491 172 454 456 192 597 553 67 177 287 289 366 248 189 905 334 997 751 781 766 400 131 172 363 399 566 700 993 618 788 702 621 245 143 163 53 38 533 696 20 231 397 6 427 230 891 678 924 796 578 643 280 899 489 807 557 588 401 699 72 575 94 777 737 331 532 372 487 577 819 779 713 404 838 649 791 756 753 665 784 444 674 856 869 256 194 803 398 651 787 907 3 984 699 662 430 199 722 208 727 186 145 626 168 352 691 865 707 346 872 538 392 837 472 781 411 327 173 871 942 685 468 53 723 692 718 69 756 263 193 263 30 897 604 373 707 307 60 999 335 640 984 745 454 910 195 705 468 320 459 268 541 986 678 560 382 133 509 255 675 140 915 754 563 862 239 164 16 165 375 553 820 933 464 351 113 801 556 844 351 27 796 96 683 354 206 316 349 393 768 251 443 22 878 896 477 352 656 760 313 629 23 497 520 106 97 428 272 380 595 343 515 199 727 469 384 325 335 66 977 913 600 706 149 997 634 529 606 225 943 161 485 604 946 191 476 391 74 358 973 560 607 273 706 869 813 579 565 475 670 785 296 253 517 506 247 496 224 958 533 991 293 981 412 730 345 689 481 676 228 607 783 221 377 402 579 957 413 161 904 43 542 377 556 861 902 621 490 849 711 646 522 747 306 846 646 455 979 977 774 433 31 646 942 443 248 890 6 271 832 495 986 310 69 675 987 1 852 867 231 190 953 753 820 244 221 459 499 122 329 967 274 22 362 796 682 882 821 130 611 739 781 709 692 60 395 902 503 592 30 530 188 856 59 599 357 52 918 69 187 653 202 265 655 154 741 152 371 857 256 673 394 105 845 940 500 45 689 514 231 443 45 284 147 990 167 201 44 930 223 466 222 398 127 873 268 430 97 658 977 961 664 464 411 304 16 634 724 985 911 128 283 410 144 41 186 634 205 734 777 917 61 293 948 750 191 22 217 802 766 498 532 58 253 678 862 89 925 322 507 407 508 286 451 773 752 559 523 634 357 839 597 478 539 195 309 301 507 569 518 574 955 473 132 444 720 883 699 100 148 73 592 272 953 695 279 164 629 376 205 575 830 547 62 429 863 902 82 682 675 833 939 473 281 390 10 222 785 111 322 561 831 505 557 812 45 520 223 566 246 875 112 778 856 354 181 705 953 917 641 959 622 62 160 509 767 369 692 698 191 787 812 351 595 777 41 995 537 859 491 621 179 681 188 296 228 148 642 596 66 592 195 234 764 432 149 648 846 379 540 910 475 798 999 472 635 898 284 293 741 431 971 551 182 33 209 924 690 282 886 44 170 56 249 348 775 48 482 907 822 163 816 403 661 960 932 506 388 883 126 377 760 957 535 933 876 179 855 956 81 35 567 810 568 748 441 109 653 173 791 190 638 473 10 993 331 482 572 694 97 596 239 961 186 315 503 766 64 215 798 426 194 79 487 310 277 652 477 597 118 536 388 288 951 446 48 696 328 267 629 324 944 909 359 491 404 779 412 868 184 246 382 636 916 783 732 544 880 65 660 91 451 255 498 579 216 993 388 31 746 683 265 411 522 543 591 616 54 621 244 941 548 223 711 323 856 746 304 167 442 362 357 913 419 916 631 93 137 802 853 791 10 259 855 717 62 993 565 792 567 199 736 810 181 643 25 262 181 424 954 189 130 927 770 117 351 31 213 679 524 642 562 200 263 914 222 728 668 300 586 906 400 643 769 651 675 8 629 967 780 738 578 200 753 224 234 960 831 270 882 609 287 592 237 522 674 800 176 213 390 118 486 119 265 705 741 760 333 209 425 684 637 534 127 217 63 798 613 970 234 467 264 971 818 508 733 757 970 462 972 364 377 577 930 328 665 599 502 321 564 371 151 630 223 591 931 840 147 432 139 178 657 454 661 740 614 94 666 873 136 906 314 957 728 189 948 931 360 935 579 101 719 704 373 61 498 610 301 20 806 527 876 354 523 685 131 549 579 831 20 877 179 303 890 655 641 704 870 64 903 17 252 293 255 958 725 201 752 225 301 367 711 490 952 464 281 778 873 310 488 974 147 210 364 746 68 476 492 956 927 65 870 611 712 369 571 736 741 242 526 763 907 839 407 577 863 285 98 116 143 895 829 164 696 584 515 261 736 322 530 857 342 844 324 879 441 761 404 875 951 647 391 945 80 517 613 588 169 561 239 404 805 224 660 512 145 983 175 567 158 682 947 325 13 979 890 908 294 949 202 65 554 385 401 721 226 65 458 100 263 235 920 113 11 873 747 978 575 823 985 544 887 700 806 362 131 84 215 715 647 68 516 770 510 392 708 437 738 803 941 1000 903 293 684 107 593 537 498 834 434 791 536 1 153 103 44 511 952 744 204 778 788 840 74 300 450 340 185 365 688 170 471 24 914 221 332 178 599 729 426 129 699 848 981 209 869 509 540 165 868 814 785 740 525 639 245 209 768 173 728 471 133 191 632 917 185 708 919 47 525 385 218 222 944 386 495 601 236 652 279 955 335 584 909 398 347 194 269 432 455 34 792 653 807 546 343 734 970 946 294 129 851 561 739 553 883 69 279 999 828 853 957 593 873 148 320 250 420 584 98 378 640 108 554 503 968 731 5 843 127 631 560 1 738 361 725 339 986 833 789 461 743 88 605 871 370 571 19 719 433 11 19 837 977 547 749 235 782 666 585 693 39 194 150 933 96 80 783 107 631 45 504 971 755 684 431 590 778 653 30 925 755 561 264 75 723 239 138 299 635 855 764 971 225 805 680 127 518 599 466 697 489 882 464 135 858 323 284 165 417 930 400 149 432 443 402 740 502 808 504 303 894 921 325 749 271 134 861 943 581 918 965 493 64 185 430 331 27 339 188 484 136 441 970 598 802 681 481 487 234 149 120 549 607 377 461 340 128 358 661 203 771 157 345 192 228 368 490 22 686 885 502 820 685 964 67 176 111 491 116 52 208 128 586 503 805 319 308 135 276 853 538 893 866 788 846 801 916 511 452 905 939 537 299 220 345 545 580 716 289 137 403 179 6 879 221 556 970 731 569 606 563 266 273 157 785 939 347 873 898 504 450 603 641 687 523 509 533 665 885 441 550 538 8 461 350 971 905 797 565 949 661 465 205 983 141 601 431 321 368 503 542 201 575 900 98 382 525 357 192 612 149 807 256 735 305 801 486 548 544 241 966 964 639 809 946 658 203 763 926 767 838 867 46 427 777 44 830 255 529 982 169 105 333 431 518 120 542 879 800 649 295 64 69 585 664 973 898 380 782 802 605 229 557 917 675 278 960 908 35 827 936 607 842 906 652 855 896 205 840 687 507 892 345 138 450 276 607 374 5 509 452 415 252 779 36 454 829 818 822 595 666 968 786 841 722 973 811 786 398 622 31 530 119 859 900 264 902 853 445 970 276 676 885 849 867 376 124 517 204 151 80 370 123 206 526 299 80 75 609 389 248 354 282 24 515 335 960 937 895 484 562 571 853 947 707 656 898 798 844 531 329 812 17 423 254 655 245 141 630 644 567 994 654 275 705 791 177 144 782 45 190 992 749 225 177 424 331 708 777 243 93 390 98 610 862 876 124 9 902 608 307 384 996 856 504 375 517 841 112 845 646 173 924 19 438 594 289 948 967 878 152 728 479 376 705 857 946 777 779 157 402 482 487 38 233 927 670 999 646 653 1000 968 855 600 751 859 470 584 523 95 79 965 583 925 177 9 476 833 315 868 949 571 288 862 74 247 102 88 473 610 588 324 513 311 738 534 241 929 557 715 889 641 155 394 919 625 307 655 269 322 577 55 808 307 209 385 804 996 522 610 447 562 550 492 459 643 646 576 480 228 354 513 154 937 474 587 614 438 399 692 306 843 829 170 54 845 757 5 14 931 134 998 345 21 380 807 247 4 724 557 238 646 622 356 453 769 804 362 949 394 82 111 181 654 959 507 62 248 931 985 406 740 601 146 368 812 31 533 115 866 603 701 962 957 529 628 988 423 474 695 581 110 935 913 245 49 646 524 887 934 68 365 445 313 380 416 162 647 167 941 832 276 476 929 851 754 186 791 326 924 300 24 684 322 172 177 986 989 827 68 339 973 983 34 500 344 950 560 897 54 787 151 71 715 23 320 555 285 41 391 99 567 425 719 580 422 881 759 724 241 693 220 673 790 61 655 1 194 280 24 883 217 835 291 566 168 715 418 705 918 951 979 771 618 714 76 108 849 559 596 379 775 229 451 593 928 165 436 445 263 434 954 418 903 897 338 119 352 817 928 613 605 716 420 174 75 54 549 555 236 110 934 399 829 210 465 555 285 728 666 465 687 427 653 781 305 427 43 664 30 312 480 39 953 7 656 436 212 894 292 659 263 613 799 136 612 133 591 927 875 126 176 988 338 68 586 700 895 57 238 899 625 513 404 495 156 601 178 285 499 705 616 371 34 484 527 238 604 590 619 293 603 142 110 773 591 956 216 583 337 828 764 191 368 987 652 941 292 521 783 49 680 680 66 91 237 317 533 721 485 124 735 989 957 664 157 182 23 716 95 822 647 883 307 435 460 327 943 786 561 824 281 121 237 571 41 971 448 877 9 130 975 608 355 31 849 526 316 174 787 227 776 793 424 312 102 129 837 612 621 420 749 814 863 491 153 689 941 75 826 807 459 143 993 633 286 652 471 197 131 773 160 394 969 320 926 72 690 368 939 19 190 148 63 130 961 752 611 531 790 451 420 385 468 273 964 888 264 530 974 256 458 603 537 912 548 139 991 301 393 544 174 676 155 795 758 588 88 793 604 456 77 131 166 67 859 97 584 12 489 331 327 757 234 120 205 966 849 274 116 471 610 953 989 270 875 863 283 414 67 100 556 777 449 292 584 182 840 557 517 206 322 165 850 556 634 844 259 300 599 661 380 534 54 419 266 514 942 306 134 933 498 299 163 901 250 396 314 466 628 127 395 694 514 362 519 990 219 431 996 681 222 221 985 776 211 598 691 375 341 826 231 420 62 5 856 421 985 820 651 294 750 950 889 955 817 696 662 267 788 297 216 366 70 552 785 664 652 282 617 614 287 577 309 16 982 273 572 792 621 157 708 219 46 929 641 261 607 697 494 466 221 530 223 402 960 239 685 68 718 328 971 14 852 622 762 276 562 153 216 423 519 981 486 432 901 338 257 142 725 36 280 612 710 515 288 630 331 851 13 733 603 886 115 616 341 312 332 158 114 596 194 50 965 318 870 230 9 280 154 683 939 904 245 832 760 930 725 145 87 866 217 810 506 13 911 484 985 913 884 262 799 850 650 128 481 406 335 621 613 691 412 927 639 407 658 199 882 129 276 68 293 750 561 627 475 62 496 705 944 136 402 830 784 763 2 442 210 167 240 484 30 107 918 8 987 168 682 888 204 222 958 543 708 950 964 850 567 447 206 928 770 213 989 739 854 783 864 495 761 272 296 571 358 128 761 550 998 491 364 252 863 691 59 969 20 826 699 621 453 490 649 288 480 520 335 815 800 422 126 120 133 72 336 579 772 954 534 202 153 592 103 282 74 846 530 306 77 489 694 652 277 270 168 178 17 953 782 986 494 792 410 869 790 673 848 76 224 385 563 404 626 743 652 380 597 601 901 772 192 733 925 600 568 2 77 317 254 320 795 588 816 69 308 621 125 858 368 269 515 286 216 851 988 129 651 815 505 931 130 604 836 101 792 528 628 736 726 146 757 182 422 363 31 798 686 744 689 91 87 543 684 583 527 263 500 612 92 37 413 411 450 301 410 49 278 606 540 583 436 664 720 777 598 698 642 585 142 863 730 124 87 921 388 109 566 154 588 809 854 134 249 683 597 917 473 785 25 711 461 255 727 128 567 562 381 383 465 871 782 930 656 621 262 300 57 457 911 522 675 553 403 602 253 754 738 996 817 197 487 293 633 296 694 818 881 978 945 851 165 697 908 616 108 695 933 520 437 353 336 927 505 122 857 807 210 464 619 875 626 158 777 512 303 850 99 37 710 143 51 941 413 701 97 154 813 208 236 524 816 359 121 186 359 245 689 528 447 949 414 146 13 986 358 168 568 357 740 114 958 163 115 366 193 821 428 31 267 937 194 432 792 97 588 138 372 867 955 715 605 481 572 960 785 218 816 163 763 393 154 168 762 820 673 781 570 360 951 760 359 178 721 6 47 793 720 648 144 915 902 192 170 629 741 958 910 607 853 116 376 830 845 808 952 420 76 947 383 685 216 645 904 140 311 411 501 734 308 372 204 764 60 425 105 327 377 803 821 583 295 745 599 909 589 201 755 409 102 799 552 766 512 477 415 781 581 690 456 344 345 685 471 472 379 283 519 344 368 720 341 100 547 179 241 932 897 772 320 757 877 146 774 170 631 608 794 975 803 57 458 342 95 292 633 614 164 817 230 745 873 420 758 20 444 721 885 804 483 433 265 575 114 972 592 529 333 648 411 576 297 368 130 282 790 152 698 678 839 944 669 728 789 408 985 425 401 11 963 494 865 191 597 263 949 668 558 539 650 458 329 426 342 888 177 83 933 18 675 368 948 459 812 559 284 676 701 377 185 171 916 336 764 543 789 365 333 730 536 800 349 233 469 812 499 985 309 961 230 362 499 140 386 864 948 100 190 543 674 622 453 887 495 732 404 472 704 409 108 64 239 672 167 346 286 934 985 738 553 500 655 983 499 130 939 767 908 513 683 817 905 887 750 791 532 912 512 291 438 675 232 283 386 651 344 808 324 279 133 331 546 117 689 169 698 154 741 417 68 92 834 99 321 116 201 924 636 710 17 335 943 587 18 574 10 65 392 809 592 17 634 126 634 522 11 1 584 316 281 6 884 199 524 477 10 701 289 197 726 789 656 893 940 553 434 295 453 307 23 869 24 995 63 584 312 100 575 351 37 96 471 61 589 25 601 599 756 250 684 164 802 645 595 117 4 734 32 214 141 599 220 998 23 813 347 652 548 460 67 810 866 263 270 591 495 826 649 135 504 51 340 318 640 374 274 878 408 432 715 508 506 534 169 761 842 520 535 72 695 648 681 299 806 727 296 171 456 762 524 16 661 912 863 261 561 368 871 72 654 472 276 457 58 769 860 448 971 610 795 300 344 241 575 226 825 153 283 90 642 753 281 192 260 553 750 769 732 155 297 156 104 591 164 52 623 558 718 675 825 564 415 433 167 648 414 21 748 422 88 972 764 623 482 640 100 447 80 490 98 327 735 74 582 275 872 390 801 223 438 314 748 542 267 975 149 644 365 679 862 92 383 384 78 956 725 127 301 208 55 246 146 76 570 793 606 462 555 206 38 683 454 492 477 225 646 765 49 68 566 910 151 709 263 534 921 240 275 677 751 509 761 736 212 122 690 74 90 767 716 413 792 689 700 361 747 667 433 124 243 362 423 755 760 496 946 271 172 27 203 572 731 399 640 830 872 857 254 933 409 325 746 330 599 595 313 634 382 213 629 475 580 29 545 741 760 197 462 851 256 166 15 417 216 676 249 273 87 202 624 945 100 418 622 382 305 816 5 511 743 120 583 883 523 941 580 421 151 467 500 169 443 175 789 775 574 358 271 984 288 675 430 406 626 845 976 937 536 368 616 983 509 627 74 355 80 266 144 906 862 180 868 530 247 568 503 300 638 371 737 523 523 629 41 173 147 318 792 234 763 99 330 299 896 421 157 4 35 308 588 261 283 191 726 877 28 759 707 368 934 933 334 556 617 785 793 358 752 69 406 154 467 689 530 498 209 176 79 350 253 899 770 645 201 36 353 795 688 462 385 148 617 171 567 225 705 390 62 864 919 474 273 520 974 418 569 109 751 243 673 88 141 7 280 707 325 235 382 44 677 755 27 600 68 661 829 242 235 827 656 852 131 661 738 261 854 630 839 755 450 190 891 19 188 896 447 119 833 524 334 255 523 16 391 403 65 731 165 32 200 546 190 273 721 974 497 712 827 37 700 245 467 337 805 886 656 966 871 344 292 551 615 469 296 756 975 566 615 389 674 890 135 826 481 800 491 669 366 618 316 880 248 483 584 148 606 538 123 145 351 335 734 253 449 365 846 15 473 120 583 627 106 986 424 547 81 969 704 291 281 362 361 301 82 860 52 375 608 998 709 730 729 371 816 476 718 800 868 968 854 818 296 885 103 197 691 188 46 267 480 758 529 737 314 510 540 793 812 146 473 699 613 615 275 685 193 285 652 733 603 625 357 972 314 51 119 973 177 759 704 206 172 279 56 175 768 9 692 721 434 109 754 945 579 994 70 604 914 193 604 69 298 521 656 685 285 229 267 242 897 403 582 627 59 743 620 515 698 440 651 877 485 128 587 447 895 425 626 945 721 462 279 351 585 864 461 549 90 275 10 268 412 96 481 858 813 948 638 470 88 505 424 980 157 979 531 325 161 302 494 780 984 38 34 228 336 623 453 182 536 958 934 257 361 647 402 482 339 752 877 927 467 742 365 79 339 423 196 573 290 312 428 740 838 311 48 292 272 900 48 757 359 260 741 524 928 926 382 876 932 386 459 183 210 53 256 941 846 970 844 124 738 46 218 713 44 195 151 774 120 864 702 941 456 918 489 323 841 174 432 208 816 833 158 638 701 872 386 895 190 278 628 21 271 394 857 844 57 977 297 315 225 515 534 187 186 813 119 14 141 927 295 901 912 295 336 635 172 534 547 757 812 521 516 710 203 75 609 837 493 233 20 658 401 222 474 210 533 111 930 135 947 626 986 635 835 187 470 390 400 903 267 134 543 21 132 583 925 409 938 884 665 219 745 492 618 879 416 512 482 126 105 627 387 701 490 651 593 837 931 528 168 443 42 427 447 384 683 601 838 780 115 735 812 639 15 144 84 288 993 853 408 153 411 541 670 26 295 677 890 325 438 313 645 986 407 291 213 364 802 435 957 708 846 401 870 413 728 815 317 775 341 786 847 472 273 634 315 695 89 232 127 179 830 416 238 428 99 639 528 464 170 631 538 473 105 376 935 445 666 649 151 38 331 119 568 810 700 5 386 14 367 861 95 679 301 918 435 729 126 943 704 404 888 138 453 27 605 252 32 319 734 125 729 604 341 219 962 577 817 692 492 510 595 131 819 481 697 770 268 218 464 162 982 816 647 551 583 82 794 343 112 371 652 203 740 64 713 407 885 932 411 607 88 846 203 635 945 529 450 101 850 53 593 816 832 84 486 867 887 255 391 982 824 81 564 413 951 148 296 98 121 715 80 71 870 56 896 221 588 448 114 143 68 459 496 914 585 40 868 497 101 920 550 300 974 217 966 992 370 111 210 429 383 518 82 44 382 699 346 528 17 308 128 839 890 29 126 256 566 500 842 951 578 591 461 214 836 228 473 519 158 577 7 864 542 845 255 661 481 703 728 220 738 166 747 237 61 649 939 665 497 960 808 685 909 378 821 367 74 472 54 280 946 2 278 354 167 185 96 931 30 828 724 219 342 295 188 794 404 577 895 222 25 132 54 28 998 691 526 957 278 599 797 435 446 674 352 107 752 240 684 501 510 666 980 234 421 645 179 374 519 667 922 566 494 713 220 484 366 536 976 976 506 935 910 17 682 713 758 892 491 931 453 196 640 873 417 236 496 922 640 713 855 305 452 58 409 309 833 428 4 755 74 369 974 258 721 234 991 839 829 733 968 627 25 480 756 242 923 750 478 740 74 721 867 10 652 386 737 49 542 413 520 555 461 944 824 559 445 701 252 605 872 677 230 142 306 456 970 91 890 27 975 469 107 721 859 365 963 493 70 510 812 326 531 671 281 460 130 45 115 906 121 625 390 797 253 278 389 868 171 645 677 641 291 156 481 135 912 556 25 811 1 410 296 304 500 977 414 6 659 910 188 515 639 884 926 957 405 49 421 406 862 657 686 888 891 601 829 331 649 598 750 102 745 295 469 282 435 408 708 621 572 257 701 62 549 431 993 276 286 153 969 323 555 477 747 857 934 284 367 550 774 571 17 611 446 316 690 909 352 500 283 210 260 942 817 491 979 144 375 130 121 268 416 126 75 59 501 964 741 133 198 672 303 923 980 381 249 144 670 705 652 853 226 860 507 269 47 155 834 273 824 456 134 292 571 116 325 185 19 808 327 60 780 520 797 934 989 938 617 901 242 365 974 667 666 524 793 990 326 45 793 128 596 678 403 568 827 80 985 705 647 318 868 193 455 255 591 180 437 138 550 154 126 922 807 975 163 338 527 73 639 562 152 855 146 11 474 888 925 136 48 602 231 445 4 876 152 748 102 374 684 326 672 687 626 887 646 407 549 765 276 470 626 978 216 429 507 464 354 796 268 348 585 619 589 630 768 365 455 976 824 290 594 870 536 268 701 109 835 892 159 526 73 582 47 740 368 426 607 532 908 748 607 653 908 174 271 873 887 436 531 323 263 305 230 929 621 345 897 611 494 494 531 132 341 255 13 937 1000 485 950 504 231 952 277 163 714 442 869 429 786 546 206 812 3 92 697 919 640 350 876 58 824 342 239 352 968 554 758 296 889 384 472 691 579 296 39 325 705 735 409 578 47 365 118 412 170 689 835 282 160 163 191 754 568 626 828 977 2 760 632 722 49 194 380 430 904 652 469 836 900 429 953 394 184 783 332 426 974 738 220 479 213 112 514 946 246 676 578 824 420 599 108 223 810 820 388 313 87 109 567 191 624 500 767 434 637 134 728 334 631 941 396 769 527 510 100 218 995 115 41 733 661 553 10 982 580 996 406 723 399 665 380 831 751 988 385 821 308 740 842 794 971 836 947 662 223 115 95 100 190 398 968 335 789 12 49 591 78 827 619 69 344 841 381 604 464 301 80 928 727 599 793 564 300 558 656 462 652 672 761 221 55 351 152 982 564 354 59 515 264 249 715 14 819 838 395 997 259 144 627 390 886 465 591 580 73 306 44 194 790 606 715 160 358 629 818 124 979 170 686 394 250 494 581 15 415 70 828 370 177 587 772 397 471 1 594 651 987 650 439 978 78 323 229 130 412 416 995 694 650 732 539 739 853 163 378 551 420 171 744 29 801 535 993 629 796 855 819 761 49 221 833 653 347 913 623 222 608 567 918 119 351 63 738 239 272 454 771 359 515 987 329 147 795 189 43 328 172 659 866 533 579 483 25 852 429 215 408 698 347 468 322 149 628 869 363 686 483 97 390 199 843 48 349 775 600 651 178 219 768 493 686 999 978 500 249 998 781 748 681 694 876 871 910 560 112 605 541 583 239 490 603 390 940 865 230 670 503 323 318 592 751 349 121 297 884 936 7 772 786 250 123 292 987 822 195 849 668 871 826 770 139 27 52 741 575 702 978 699 800 436 727 223 913 507 897 272 323 751 308 109 524 440 835 137 248 506 353 840 86 788 816 32 327 771 344 315 138 431 489 364 100 821 100 912 510 391 327 647 327 506 128 738 771 486 276 128 612 635 368 612 553 154 304 25 724 545 590 505 488 748 245 113 626 376 870 785 959 945 611 244 471 127 714 411 696 236 485 726 966 825 656 733 714 754 898 580 865 79 639 190 406 725 149 499 306 132 741 925 371 793 533 367 179 71 516 903 162 290 157 342 119 221 672 869 147 52 93 634 758 628 75 43 838 186 920 250 685 881 153 202 18 8 300 657 883 699 252 15 498 928 573 22 349 333 841 634 587 265 507 66 795 816 753 455 191 171 935 733 385 319 514 817 637 644 169 162 864 897 147 570 655 950 437 686 554 507 91 204 234 287 106 861 609 99 731 683 266 400 154 189 505 206 503 921 587 207 589 873 409 923 625 417 281 533 501 199 870 149 86 780 913 464 979 714 447 765 335 167 325 345 425 801 522 134 305 226 228 415 53 887 654 863 382 891 488 371 405 761 47 37 226 585 447 890 102 890 798 702 630 442 258 623 947 394 694 759 536 470 777 206 484 939 280 871 849 657 781 841 212 51 847 241 646 100 284 343 34 365 765 862 648 765 721 904 809 896 52 873 852 643 681 730 617 942 510 698 732 634 359 72 499 318 877 971 524 829 801 349 993 986 460 798 229 951 456 237 452 178 476 796 645 529 316 821 843 447 344 695 397 1000 582 102 571 521 754 730 234 67 373 814 9 778 307 124 877 305 441 423 666 520 391 753 43 169 451 294 675 415 166 48 789 952 507 725 9 725 941 390 121 135 464 697 539 100 579 825 367 458 580 476 667 540 996 726 677 395 549 949 441 446 601 4 284 252 653 643 824 401 678 119 336 608 770 870 391 257 555 950 980 995 703 94 953 563 339 605 148 526 306 498 893 11 584 179 297 148 628 82 607 966 286 453 233 87 916 189 189 728 59 145 500 828 36 956 978 792 477 804 560 210 506 637 135 527 132 485 446 911 577 177 69 404 91 992 898 732 685 422 980 330 532 892 911 356 803 958 248 64 313 877 521 584 166 46 622 281 36 434 385 606 499 47 811 642 271 704 692 654 558 89 933 55 421 733 468 308 82 443 153 630 295 438 374 808 997 317 163 970 168 674 203 321 90 798 785 785 314 853 711 293 942 694 33 302 486 350 165 131 419 205 973 144 416 169 433 834 104 794 758 697 176 614 28 631 510 677 63 272 715 71 251 882 173 885 686 112 32 950 728 297 53 787 342 670 443 885 48 101 286 269 919 671 557 28 955 672 544 452 836 256 818 823 648 605 515 830 116 932 441 109 622 72 385 645 243 377 528 930 772 609 39 982 118 43 814 293 354 837 207 339 418 224 743 867 973 973 161 146 973 83 644 235 351 510 741 987 547 609 296 784 661 383 483 158 874 606 299 618 23 78 908 2 703 609 923 868 267 523 462 127 719 60 878 336 83 155 380 701 479 349 986 991 42 167 739 467 901 792 605 273 339 298 982 321 12 715 869 251 610 47 2 54 708 232 161 716 561 344 251 428 151 526 846 927 909 568 318 30 189 672 475 132 342 498 997 161 481 21 869 110 746 591 758 424 410 142 356 47 195 437 468 950 259 635 204 800 596 379 428 720 155 495 357 897 344 397 145 296 669 879 524 303 995 766 865 948 417 743 336 601 431 49 838 340 922 885 701 186 104 951 670 320 566 380 316 874 928 276 315 487 186 818 977 285 108 666 459 17 907 323 819 178 686 357 97 815 309 356 520 957 473 429 107 597 312 856 959 198 880 671 90 247 294 470 220 647 111 716 765 9 246 881 303 482 415 256 142 341 13 535 621 585 943 212 731 537 399 858 438 300 254 141 446 998 378 643 718 279 994 291 774 515 84 290 596 513 508 203 564 104 440 782 813 143 25 725 230 571 957 195 218 518 307 270 824 614 174 319 85 132 790 864 102 574 723 829 49 104 355 677 651 198 654 171 215 765 968 648 149 115 696 851 306 483 334 436 359 485 306 589 180 294 730 858 294 212 356 651 862 685 389 183 84 241 841 339 188 956 525 220 568 264 984 449 790 659 601 500 811 917 749 947 168 917 784 26 356 364 758 851 243 522 474 481 238 527 767 873 706 517 414 937 421 100 311 22 534 342 106 121 637 429 600 297 67 217 190 607 459 718 595 398 481 245 746 122 185 802 90 762 291 847 859 553 574 150 747 705 715 196 123 977 524 293 308 953 132 546 925 402 464 410 881 900 639 248 845 146 158 793 352 873 6 713 822 609 122 159 254 347 588 949 890 772 784 924 974 96 467 784 701 699 629 792 521 372 861 594 610 923 83 212 913 476 460 413 765 676 785 85 910 899 418 930 384 3 657 28 521 88 721 948 198 577 673 433 3 238 603 874 155 306 51 915 791 251 572 378 889 344 748 337 148 490 315 761 852 654 616 684 524 161 85 348 136 373 476 579 471 796 98 282 94 410 843 510 121 751 342 335 130 461 122 539 519 352 937 203 744 732 988 28 910 723 600 665 434 750 615 999 885 283 657 609 11 441 405 589 854 936 547 150 696 436 412 532 233 428 484 81 778 805 102 804 496 53 776 644 286 557 593 605 396 278 369 711 996 791 144 656 135 709 274 214 227 397 120 370 544 998 698 49 179 699 677 45 682 839 279 627 618 737 75 62 205 66 169 44 872 181 92 967 692 311 923 55 402 799 608 558 133 55 637 597 371 491 361 229 756 178 13 792 94 491 419 248 400 42 769 664 198 355 282 459 837 157 670 497 407 587 468 817 264 927 205 811 818 56 730 517 358 574 424 145 116 275 683 957 957 772 425 923 807 312 137 282 537 304 540 501 624 496 450 314 89 117 312 381 183 520 593 822 15 866 346 296 819 568 314 500 204 697 474 541 731 308 242 341 881 984 100 785 942 519 236 968 111 306 416 522 635 571 845 966 609 375 315 148 610 410 457 868 820 664 795 839 274 161 643 917 542 532 927 974 752 439 666 613 492 278 820 121 615 386 382 526 138 292 249 741 634 562 951 503 374 697 813 663 475 941 550 344 614 692 211 756 952 297 42 832 438 224 605 60 761 933 29 759 722 914 846 410 3 344 564 364 323 926 30 230 880 744 99 872 241 154 690 652 404 925 366 120 814 512 162 122 985 667 233 440 603 480 345 629 565 100 689 555 168 652 496 893 231 691 656 427 225 707 108 244 709 410 493 727 372 383 427 155 169 141 442 720 372 639 531 629 207 428 485 396 608 590 35 994 313 693 679 227 484 554 55 22 739 632 280 116 215 717 417 607 463 90 729 273 276 911 802 314 786 955 968 495 154 554 317 783 878 384 623 399 60 300 437 232 334 729 974 663 33 337 690 454 989 115 629 218 380 455 33 349 127 95 618 68 205 304 792 571 413 489 337 287 575 428 166 260 838 90 519 264 400 404 584 112 369 999 70 123 636 840 709 532 324 520 612 851 282 241 988 269 912 458 132 683 541 592 1000 785 330 206 787 496 549 789 51 222 963 623 980 540 884 809 864 496 209 928 749 28 25 637 207 319 637 531 480 363 360 88 245 854 627 747 579 381 528 701 514 326 869 355 376 701 779 979 73 169 352 804 830 767 426 939 835 600 517 972 14 87 783 621 516 349 817 713 622 928 272 292 781 801 686 586 273 822 171 605 688 616 55 895 509 381 596 468 799 216 56 67 596 991 145 535 438 213 956 361 572 361 71 353 436 88 517 501 848 335 722 352 678 195 896 966 444 236 537 487 804 943 958 363 716 35 439 45 250 526 836 739 14 585 867 316 840 225 667 771 203 120 449 60 18 635 649 44 683 77 831 365 169 85 662 194 558 787 777 80 968 128 752 150 227 254 421 255 200 86 480 397 605 273 24 672 764 729 363 479 432 169 951 646 454 82 113 688 769 103 623 135 920 995 737 155 651 938 381 415 732 605 268 98 11 570 470 308 517 100 589 111 133 686 721 745 835 438 759 695 389 984 792 419 211 703 559 873 655 723 51 919 269 856 78 155 847 308 701 729 420 739 313 269 850 558 389 486 497 953 16 620 386 948 757 780 792 125 26 913 302 611 783 293 882 206 463 104 392 461 443 335 697 704 325 145 645 392 714 102 703 331 804 666 425 964 343 169 160 731 610 210 352 817 352 473 259 623 480 736 158 687 81 701 117 114 386 346 672 547 185 233 261 805 315 750 865 913 956 250 585 594 590 653 422 309 119 268 96 906 382 171 354 160 887 508 223 225 224 345 850 297 570 158 524 509 404 123 458 961 660 25 421 851 448 458 663 198 332 661 402 689 236 482 43 738 181 380 407 589 375 101 956 897 829 262 155 572 504 519 421 422 873 203 332 236 934 96 547 886 823 278 264 203 769 837 289 491 474 812 605 590 270 63 765 819 202 409 667 563 15 930 361 591 897 835 756 87 769 64 314 684 79 380 547 744 516 123 317 941 95 476 530 748 687 774 677 751 120 30 42 40 769 445 582 516 622 142 215 34 945 113 597 352 942 641 194 976 982 21 277 823 493 381 741 879 64 499 788 61 369 269 650 701 942 104 852 620 822 527 773 311 653 788 955 402 370 141 693 860 639 467 484 857 538 15 575 863 114 294 891 101 83 143 98 841 605 506 564 385 625 492 804 284 359 656 877 27 676 832 308 722 999 724 943 443 382 433 910 484 53 470 705 439 751 308 611 52 407 508 341 666 49 717 462 83 29 310 546 169 60 305 152 723 774 776 592 965 371 172 476 287 64 900 343 92 749 827 652 293 428 757 432 839 229 523 514 203 832 365 306 917 842 864 112 87 947 400 62 255 431 104 777 718 605 943 380 58 340 173 301 822 252 390 316 960 884 870 969 508 976 694 197 647 925 150 924 407 472 628 146 361 843 276 860 754 330 984 320 250 142 689 647 30 735 871 865 69 623 125 914 390 868 961 188 112 102 979 565 569 571 283 330 547 543 376 853 508 936 966 827 101 585 896 624 605 700 383 647 887 174 297 749 609 422 85 406 118 54 806 858 831 669 214 497 757 819 501 660 618 319 322 30 953 294 185 411 835 941 902 159 116 385 801 186 525 820 547 675 851 43 496 171 279 461 60 988 688 543 619 33 398 646 276 216 136 477 893 565 376 288 965 592 677 455 462 946 562 447 314 516 13 453 784 185 835 149 414 77 482 242 641 733 383 823 539 833 192 461 692 888 645 310 828 298 171 473 976 364 208 959 379 840 990 326 583 123 250 899 732 963 732 566 584 600 316 720 919 793 115 696 965 27 728 774 538 790 948 112 214 553 856 748 525 23 381 516 444 753 340 616 189 6 247 745 871 784 167 250 178 169 880 980 433 638 474 722 168 43 810 698 920 167 656 173 793 602 1 768 560 692 824 708 986 31 817 667 871 215 807 757 865 961 375 2 759 994 635 464 582 729 235 911 15 176 897 867 15 807 116 714 299 562 184 87 114 21 916 806 519 132 940 625 95 95 8 570 480 374 492 978 131 377 689 785 291 860 932 199 278 265 741 802 900 302 35 401 589 120 231 521 464 624 566 205 698 965 866 308 307 138 691 814 727 282 850 470 179 809 943 270 463 61 36 672 11 693 289 265 917 937 433 291 994 18 53 123 66 354 487 799 593 423 482 956 539 596 384 776 824 161 484 691 705 981 681 11 154 761 994 336 696 238 876 181 500 490 369 201 616 975 390 141 562 444 640 662 991 704 98 325 938 828 402 37 165 432 804 396 558 609 495 702 710 490 895 911 855 528 778 536 252 2 544 388 845 193 844 690 298 381 552 397 944 336 912 387 794 55 445 291 26 189 966 491 72 314 274 553 730 861 913 192 437 6 667 413 18 279 304 234 469 867 58 858 370 991 528 326 801 648 933 512 68 462 952 567 686 264 13 298 278 600 700 504 891 248 856 207 995 549 363 60 999 562 536 459 921 104 665 174 417 173 506 995 836 931 829 761 407 355 560 692 986 97 972 546 128 922 495 884 861 699 661 601 177 795 730 71 941 140 499 987 899 54 621 27 819 181 270 411 187 996 115 165 55 321 322 588 146 915 649 442 115 433 206 328 547 821 760 687 413 266 574 557 295 874 719 18 753 106 313 355 468 289 790 502 789 15 244 711 505 275 596 235 123 304 70 451 980 593 498 883 730 266 34 179 140 145 918 30 941 148 600 170 943 268 449 375 899 699 764 195 254 979 834 965 197 639 157 680 300 222 265 123 923 236 855 423 531 75 556 944 632 523 833 167 639 893 869 39 505 974 272 823 768 930 537 456 986 847 739 160 124 516 595 758 433 513 309 519 819 32 951 295 945 61 550 396 66 51 808 640 600 519 994 349 376 496 403 958 82 879 384 843 396 211 241 493 108 816 572 507 381 849 873 205 641 604 118 407 992 326 779 208 352 22 985 563 502 670 270 997 716 999 28 649 11 436 172 385 667 874 348 397 617 214 305 448 191 71 273 489 978 694 207 360 568 20 132 226 289 675 500 527 761 247 904 233 426 86 266 608 238 957 942 700 949 581 910 618 868 391 46 202 144 364 730 832 465 56 925 66 906 895 364 850 728 976 378 525 121 377 925 994 126 187 24 663 60 800 874 961 192 107 607 538 561 167 438 480 131 522 915 83 848 106 886 391 306 153 883 883 831 294 995 193 971 460 796 271 956 110 524 845 250 539 651 297 630 167 706 47 829 354 22 781 564 85 770 693 822 450 684 476 316 443 774 739 892 983 360 244 598 752 708 224 843 319 474 710 774 820 749 630 463 265 462 631 830 999 704 886 477 924 876 672 897 899 5 290 578 739 350 574 505 589 186 472 874 88 508 50 138 279 609 678 578 814 819 74 677 177 56 520 646 406 386 110 382 891 416 620 429 99 764 220 990 181 470 247 888 637 714 557 193 856 469 525 358 570 510 358 393 410 714 732 347 40 512 632 834 581 719 857 948 132 668 648 852 552 752 163 140 463 418 207 668 93 497 627 930 948 13 163 827 650 942 778 1 747 77 116 646 592 770 787 815 296 493 288 452 119 209 885 991 445 13 480 315 392 309 794 759 140 409 208 547 313 524 34 674 294 576 643 697 173 945 241 351 54 967 845 102 457 695 732 672 703 491 127 141 384 505 184 253 418 378 647 448 672 461 228 302 457 267 333 892 803 300 242 516 183 186 991 745 375 819 378 361 205 677 333 947 630 365 382 458 831 665 438 915 766 199 975 532 628 5 738 926 354 875 631 445 538 77 669 741 71 638 613 871 464 225 555 324 848 153 788 65 506 612 510 892 259 100 12 581 440 246 217 984 162 390 136 379 519 635 793 547 211 886 118 660 535 393 750 353 688 582 690 400 347 629 991 41 512 578 427 145 140 814 563 578 188 549 837 501 303 449 777 107 83 285 389 592 554 499 849 137 726 346 960 200 339 491 585 589 44 427 428 23 449 293 609 939 159 273 469 100 912 712 6 156 973 537 578 402 666 233 283 573 1 822 661 608 777 805 891 782 839 189 343 887 237 172 385 92 123 928 585 408 380 680 904 455 795 28 724 3 861 346 755 349 713 371 139 409 965 709 854 125 42 858 619 123 387 465 195 852 665 331 394 528 355 441 327 252 156 589 917 947 678 654 634 872 454 799 928 794 823 778 314 913 724 409 58 216 784 93 849 524 456 51 686 204 724 452 938 122 361 803 667 193 194 340 632 878 49 132 612 828 280 580 151 467 653 265 114 833 470 505 353 971 936 566 909 357 223 231 67 129 873 704 607 573 571 190 357 824 481 840 201 750 343 51 517 594 990 532 59 739 956 515 988 314 634 342 97 779 364 363 616 362 852 3 185 328 976 283 224 494 430 381 54 673 797 727 228 663 125 65 823 417 370 4 2 697 845 826 168 669 740 337 690 701 619 164 272 642 426 67 851 391 200 658 114 653 273 744 675 65 845 400 917 681 81 453 683 287 721 378 396 404 254 631 592 281 188 99 558 266 480 286 892 348 864 790 982 81 179 998 915 449 627 825 508 59 72 941 751 277 647 877 171 696 50 399 972 263 738 400 153 665 242 821 436 685 582 347 378 62 467 825 580 487 881 308 349 648 103 75 197 114 166 349 773 968 424 320 372 366 138 179 754 174 128 846 379 745 512 880 606 35 938 553 198 642 174 266 848 24 246 137 286 575 982 569 68 516 145 442 146 263 958 460 641 538 867 906 49 664 976 389 857 153 399 414 873 867 770 633 229 866 350 934 714 619 263 297 807 277 829 876 76 954 925 484 285 141 962 841 45 67 685 554 445 903 971 705 676 673 630 722 603 495 111 106 449 71 338 437 861 595 634 104 754 462 159 473 976 774 765 628 472 906 815 343 32 718 620 16 880 829 873 366 972 174 999 893 963 242 462 645 455 453 266 901 206 299 549 868 888 101 405 537 634 852 239 100 171 669 324 845 797 894 547 611 686 272 568 903 696 933 588 794 933 244 740 411 495 538 838 22 782 964 321 442 643 906 988 690 766 702 139 982 475 917 629 418 450 565 145 272 359 272 826 970 527 767 153 842 652 507 466 805 842 376 729 813 275 20 255 655 840 702 895 821 698 738 790 268 624 236 371 272 633 874 986 942 820 695 375 3 446 557 570 771 68 924 230 420 346 472 694 756 539 663 506 48 217 988 862 552 384 109 964 239 166 148 804 695 749 876 824 300 149 65 445 919 580 901 127 166 175 569 124 738 357 753 427 257 825 555 142 645 561 185 422 573 182 293 175 963 139 29 764 670 536 431 851 1000 921 478 108 483 51 869 286 23 447 779 195 335 515 584 549 373 340 568 553 43 800 462 691 396 932 282 698 953 121 78 941 680 684 997 102 707 230 189 622 21 777 190 121 2 781 779 235 311 793 305 707 247 950 670 640 624 424 940 514 518 614 454 562 374 117 674 419 701 8 904 730 586 971 842 61 810 391 100 745 179 808 781 86 619 758 886 934 729 33 179 572 635 768 264 490 178 820 134 614 467 416 647 909 24 4 998 952 447 315 761 86 217 465 859 130 421 393 638 486 541 293 46 617 106 839 540 429 940 280 641 548 532 688 73 612 390 741 794 272 361 23 773 426 577 123 972 893 751 455 709 600 270 862 302 400 329 515 265 12 420 803 866 167 561 94 95 761 652 863 775 583 904 492 934 93 931 104 264 441 535 583 443 506 947 514 43 217 538 524 752 566 362 883 122 190 280 875 184 435 529 704 429 221 956 434 764 648 863 6 750 918 71 155 906 134 212 377 308 213 332 97 32 812 726 833 129 185 250 7 69 107 423 488 811 65 301 297 113 42 173 854 319 10 718 745 719 803 225 469 9 538 374 899 234 700 688 317 245 729 863 737 734 248 717 257 922 75 484 801 82 388 645 24 570 487 667 738 765 834 826 157 467 195 626 634 206 809 873 191 241 709 648 515 722 722 243 705 170 523 415 97 34 28 744 11 440 124 176 950 714 402 607 696 410 957 719 742 819 176 351 590 291 862 891 595 297 553 49 113 833 458 143 146 118 468 684 433 808 546 404 236 726 147 840 159 437 914 45 167 737 539 411 76 676 162 17 130 821 998 632 649 370 239 709 108 745 372 594 488 659 152 271 422 290 637 245 810 325 465 364 284 650 25 862 559 619 203 283 848 372 936 238 369 107 306 823 879 881 330 123 33 920 422 65 66 614 137 527 961 721 555 268 278 267 690 118 304 216 585 240 445 54 480 260 145 781 108 727 163 982 168 61 44 392 612 442 233 697 302 604 579 218 670 949 69 791 823 653 230 741 986 343 584 764 364 611 504 535 708 260 559 761 334 722 312 515 291 587 723 100 484 77 985 744 149 664 777 747 567 82 307 336 400 578 203 421 326 649 96 386 178 862 245 26 202 97 823 904 874 818 72 334 500 299 388 938 333 499 794 154 66 4 461 553 826 528 204 970 958 647 151 293 135 572 827 304 150 625 375 816 250 752 856 240 21 68 578 776 648 911 248 50 88 773 901 585 113 377 764 843 314 934 557 553 809 960 954 380 641 500 889 146 457 606 314 681 487 866 3 411 61 653 770 35 98 116 259 32 420 140 27 567 148 445 788 173 675 729 473 597 372 593 405 431 241 194 495 242 427 155 697 939 852 843 961 430 23 49 751 669 683 667 640 855 604 403 435 34 50 647 274 324 966 992 619 382 730 166 879 603 136 385 578 23 614 434 693 347 184 500 249 608 150 405 221 514 288 946 745 888 800 850 675 952 207 1 274 352 826 232 522 163 766 683 920 272 946 675 806 457 596 149 440 907 382 331 424 609 738 961 783 430 564 2 37 363 575 372 540 797 979 706 144 114 702 625 113 934 832 717 643 921 435 588 669 491 482 91 338 691 881 248 269 461 62 671 688 226 479 609 935 884 949 498 968 442 487 539 669 432 497 239 286 154 805 161 400 235 867 862 859 873 110 127 275 724 95 954 228 775 254 128 564 653 574 586 259 848 825 200 990 526 475 291 317 133 43 428 913 345 264 420 314 523 976 61 224 836 470 313 457 962 165 562 722 786 704 777 481 367 116 67 59 921 153 984 521 858 876 94 912 741 177 142 305 568 495 805 198 820 308 45 446 530 634 293 987 136 266 15 602 285 225 345 979 961 920 798 258 816 425 917 452 912 726 698 934 889 843 252 91 573 575 279 236 16 552 386 357 666 269 4 94 146 639 691 743 397 250 509 783 287 808 34 943 594 504 897 274 461 589 283 224 934 481 205 907 979 732 586 186 278 960 584 628 55 311 209 463 854 158 493 162 113 771 102 679 90 718 612 133 749 532 994 733 80 850 153 971 700 384 923 176 980 203 427 918 604 351 451 603 899 205 494 425 83 290 455 309 881 352 546 359 472 633 697 641 667 512 977 212 787 179 343 687 725 406 37 410 408 569 489 210 669 798 552 109 88 731 415 833 622 471 2 231 679 778 385 94 686 149 671 917 103 717 236 665 337 986 750 753 643 933 308 293 548 585 539 486 733 392 981 906 306 681 582 303 138 553 568 122 306 681 290 344 305 758 980 173 279 974 966 402 743 873 106 373 487 830 696 564 653 264 136 537 636 601 21 629 408 934 672 574 566 410 722 19 536 527 166 394 959 178 222 247 858 215 301 160 382 806 93 318 806 268 82 319 421 228 119 234 841 127 335 722 683 882 686 903 732 872 602 401 123 183 348 446 4 479 291 182 2 632 867 302 872 483 698 34 645 572 507 646 278 734 415 886 745 720 272 532 855 871 8 850 457 956 10 896 918 111 622 393 291 204 755 194 325 453 848 746 163 952 419 128 119 515 982 345 783 629 863 105 887 998 392 284 521 937 6 997 127 257 893 559 64 195 555 787 890 883 380 945 776 1 151 450 252 228 326 892 933 319 443 631 836 956 137 601 284 415 666 117 649 221 80 338 314 660 205 1000 625 403 286 469 387 894 365 114 891 259 950 280 508 585 597 551 735 74 918 583 889 221 684 128 57 233 678 736 137 895 167 331 538 576 846 280 309 351 22 593 439 687 270 75 924 760 971 343 640 374 316 367 817 731 822 173 953 455 865 417 340 277 275 474 197 887 484 456 261 172 450 167 926 753 222 965 76 30 814 455 94 579 132 977 260 170 207 830 961 510 264 631 299 725 960 631 192 290 144 662 604 470 41 11 800 928 190 528 661 50 206 841 738 334 918 21 281 1 31 713 192 647 251 977 871 703 950 736 142 360 682 217 105 132 556 647 374 540 238 690 86 92 828 187 931 681 370 227 585 304 85 407 319 576 650 478 16 291 341 997 685 137 939 331 173 358 49 257 680 917 182 500 168 973 422 919 58 891 473 978 515 400 459 999 270 708 965 975 101 274 293 824 718 590 969 490 624 661 945 66 773 12 750 126 827 820 566 963 62 396 585 243 592 991 376 315 996 840 685 428 367 587 566 127 928 846 278 143 145 96 733 498 38 8 190 856 158 537 202 983 608 21 588 878 744 24 124 449 9 470 280 221 997 407 752 92 259 265 584 554 369 799 732 17 43 714 430 562 130 341 572 381 919 589 576 323 2 520 824 162 775 789 135 17 816 989 275 101 217 296 825 875 799 683 397 286 219 168 847 539 654 295 282 60 12 548 559 906 574 49 194 558 83 381 387 905 752 901 927 811 24 922 151 609 812 971 946 243 950 804 31 669 747 703 6 659 623 811 64 74 77 490 19 637 752 295 618 94 444 487 28 845 464 215 628 382 728 199 730 558 949 518 328 950 600 486 783 555 47 681 762 165 231 35 451 974 315 506 630 374 636 940 267 101 578 248 607 704 505 448 165 640 648 828 992 503 46 803 949 396 605 926 847 329 467 189 939 347 175 382 133 193 713 227 162 441 966 716 352 672 978 876 803 864 806 488 497 799 556 430 208 30 104 474 958 375 322 463 297 498 914 756 129 585 771 92 835 234 715 779 111 38 153 190 956 648 672 410 298 200 11 151 560 576 681 718 647 694 740 985 175 212 676 387 296 700 473 896 236 584 169 525 44 369 911 99 304 374 285 432 298 184 699 599 141 124 960 673 522 104 304 892 283 241 398 963 996 348 428 774 383 563 234 203 831 891 307 933 895 164 942 860 619 584 779 413 383 32 820 820 799 235 542 631 703 840 272 101 340 383 652 406 122 51 835 756 600 714 38 563 73 640 962 853 828 352 820 314 86 397 469 334 214 608 551 498 810 3 745 575 656 853 32 553 439 127 159 57 927 231 439 637 14 930 458 572 245 328 565 100 346 514 604 15 719 327 907 798 115 688 58 860 416 624 864 750 613 840 180 905 604 562 255 116 262 364 798 568 566 167 863 813 396 489 177 895 179 688 289 378 428 896 474 889 380 447 853 613 756 278 594 28 103 106 102 807 426 541 141 321 543 951 505 109 762 856 467 935 744 267 18 702 388 595 50 456 988 193 575 534 579 497 194 314 417 689 539 759 712 564 904 543 840 342 388 419 573 193 475 718 943 831 589 474 771 721 562 352 896 319 13 986 628 289 260 884 216 717 998 634 394 738 526 35 569 893 583 487 558 274 993 596 825 965 139 247 881 249 113 993 440 705 96 752 46 949 95 249 390 951 552 338 110 175 240 132 362 740 803 601 739 916 604 10 116 141 211 348 622 124 63 28 477 815 319 625 42 510 28 81 505 343 681 391 798 419 765 259 228 674 400 361 510 134 148 631 530 183 222 186 34 258 261 728 773 696 891 12 422 276 410 285 883 357 272 87 760 517 382 302 461 609 669 680 94 450 490 59 225 803 996 712 917 603 883 598 81 357 892 329 59 751 618 156 58 185 854 268 134 22 394 847 38 503 475 14 546 654 750 823 811 64 764 422 976 311 360 532 602 319 809 72 193 175 51 686 248 530 363 85 887 759 826 406 384 277 161 129 524 971 607 610 647 919 399 124 441 806 381 892 750 524 770 50 896 595 134 27 116 289 606 771 51 214 798 649 137 899 176 339 747 665 998 804 5 672 948 939 913 247 658 662 927 36 544 310 305 725 83 796 846 710 567 333 258 683 917 410 923 993 608 35 767 736 114 718 908 979 796 530 825 531 462 824 675 41 843 52 386 315 833 1 534 625 103 859 508 200 48 521 581 534 720 386 504 919 708 590 294 384 806 873 439 290 785 756 596 537 946 717 477 86 416 112 260 754 14 677 97 995 846 668 94 620 416 871 942 688 787 359 618 551 411 257 621 660 180 993 433 950 382 56 976 30 818 995 552 472 435 268 921 342 760 5 736 697 241 282 897 249 616 582 16 495 755 745 529 745 991 536 378 54 479 133 117 106 348 977 154 436 215 351 476 479 726 379 458 870 147 723 785 83 251 589 305 353 85 249 229 456 513 312 911 977 44 93 499 12 577 546 258 262 537 959 786 150 239 31 660 826 725 307 87 638 771 563 587 381 826 458 544 602 139 409 655 737 221 87 250 714 559 655 40 382 298 202 547 837 515 896 726 375 976 529 881 865 281 384 111 723 809 834 202 567 980 612 453 701 331 347 169 381 446 111 124 580 730 203 984 986 867 606 488 443 539 357 616 686 140 629 877 106 203 228 459 167 477 863 894 356 870 417 282 221 343 723 119 63 776 695 919 87 327 953 994 847 695 144 501 291 269 801 798 148 655 957 938 258 790 804 483 311 669 386 52 409 914 457 543 857 716 424 10 826 950 658 740 987 668 481 414 841 307 332 304 815 918 959 329 663 406 771 476 526 273 885 471 91 614 443 902 872 776 213 511 932 353 136 975 151 17 40 997 536 455 815 741 196 383 945 456 944 765 723 809 385 329 627 131 449 620 273 450 373 49 662 744 564 871 963 89 979 247 38 24 239 705 305 203 267 619 172 437 931 636 620 402 551 894 867 456 636 667 929 589 47 810 451 627 156 937 412 763 766 733 538 105 624 768 250 700 587 66 974 457 889 811 814 624 113 432 637 703 540 516 93 237 864 201 573 682 642 935 682 54 626 491 76 911 329 916 563 758 374 107 1 68 658 337 818 289 512 814 585 494 785 182 141 460 446 6 796 492 695 576 134 72 557 251 341 945 499 447 315 819 426 463 141 190 741 519 375 967 74 784 600 518 266 474 607 609 842 954 198 473 723 292 590 539 680 307 260 313 478 142 506 306 432 29 433 504 683 221 621 136 479 495 417 760 616 456 725 180 612 644 941 641 102 77 268 229 234 899 73 486 418 884 833 859 432 646 389 824 765 561 853 262 993 507 316 106 436 215 118 421 508 550 960 612 16 712 79 64 581 140 332 464 902 734 151 566 586 953 369 32 233 686 366 792 302 19 122 510 60 399 875 795 866 317 272 298 312 704 400 715 431 86 670 615 788 87 244 195 173 839 510 142 839 994 312 853 912 640 970 218 632 610 11 681 677 4 900 211 647 346 230 533 385 896 958 371 434 357 360 570 595 528 563 932 609 214 75 791 749 618 308 384 962 310 238 204 750 304 484 231 109 497 265 856 627 138 221 301 169 216 908 355 370 419 984 313 765 25 200 165 557 72 361 919 896 147 124 709 781 556 440 302 594 499 898 235 229 790 418 499 825 130 455 38 139 784 149 260 805 436 390 983 970 834 200 638 483 866 774 220 354 734 961 664 198 720 448 134 150 466 429 662 969 48 266 715 893 840 371 351 191 710 46 469 739 73 673 423 579 930 379 513 637 758 86 230 752 554 395 537 936 190 606 854 907 717 531 539 746 139 881 761 892 368 31 599 735 669 941 449 472 364 363 509 685 117 167 670 594 182 683 876 17 395 150 436 213 670 372 804 928 713 384 194 611 721 833 493 183 69 706 796 954 448 543 414 676 547 797 26 562 46 881 263 178 616 804 134 664 470 373 23 793 392 663 258 558 106 404 792 659 666 755 304 88 485 966 117 368 351 951 168 1 610 788 795 323 334 856 742 76 163 972 229 811 259 814 625 443 115 857 278 163 795 413 485 908 804 72 187 946 10 845 802 686 898 364 782 475 901 907 651 697 589 611 829 574 960 477 263 411 667 231 24 278 593 786 379 180 756 230 943 410 411 544 230 203 117 266 217 780 844 100 316 814 613 890 518 796 320 373 276 182 867 31 15 941 907 825 858 177 718 503 152 647 83 887 590 102 107 541 613 268 796 427 563 220 123 799 138 772 106 229 833 908 914 919 681 209 227 258 163 674 857 115 800 666 193 794 313 904 661 934 392 20 100 120 279 139 798 796 48 685 654 390 700 12 497 721 975 792 446 894 596 649 62 755 550 828 318 730 967 401 363 651 196 76 437 28 184 67 575 32 519 608 14 670 710 120 863 956 530 986 566 548 62 884 317 734 586 147 210 701 952 889 820 526 879 524 663 6 830 540 645 52 577 965 335 39 296 662 981 73 889 209 299 652 298 596 93 364 3 687 956 30 732 96 433 622 283 107 41 991 905 758 225 863 693 532 716 937 488 271 379 215 651 227 692 647 102 505 351 581 115 706 588 346 371 325 89 396 159 387 707 462 625 960 859 865 19 972 587 418 616 315 840 918 794 234 738 52 644 371 378 786 449 274 12 827 997 313 469 999 779 114 742 443 574 355 810 154 459 70 860 548 374 433 709 951 813 468 301 163 155 617 719 770 286 121 74 960 106 532 276 511 326 857 794 806 400 655 134 291 365 426 784 471 60 235 49 705 884 825 651 893 234 245 173 790 48 789 726 545 26 494 7 173 202 303 758 432 583 76 144 691 538 600 15 873 497 63 485 36 631 323 471 857 779 917 333 29 144 479 329 159 381 679 878 687 558 262 99 280 739 569 712 539 992 664 384 756 413 534 896 728 198 329 79 591 517 338 582 63 734 510 650 457 164 302 200 688 226 428 992 855 245 56 429 873 728 650 828 663 64 1000 187 726 105 330 204 104 80 948 25 468 122 556 98 408 733 85 238 197 486 618 182 203 147 727 216 199 426 405 994 219 74 781 821 437 928 167 677 482 92 923 94 909 365 407 721 986 210 714 815 936 371 464 893 222 487 743 248 949 751 666 99 823 899 700 215 894 619 104 43 128 81 174 708 817 501 976 742 553 849 150 548 88 55 254 220 816 975 536 190 482 813 753 71 187 595 87 881 128 882 685 949 215 639 118 812 248 948 527 26 940 508 320 540 461 771 396 363 199 621 506 34 318 174 874 477 103 514 4 818 563 638 413 452 537 958 907 909 187 944 212 308 596 569 426 688 96 360 417 4 669 496 788 27 441 145 893 757 372 376 484 283 15 253 841 783 125 526 429 224 849 339 302 733 976 322 634 143 424 716 431 388 297 39 791 138 995 949 721 760 873 733 598 859 69 545 410 48 859 200 76 308 842 500 655 388 616 582 617 850 573 112 204 710 236 524 892 198 53 564 928 742 567 969 620 83 164 80 678 988 628 666 743 202 935 243 781 698 365 533 783 9 600 109 857 568 413 54 200 759 383 645 968 598 420 533 92 818 436 340 93 757 935 445 528 970 358 831 545 263 614 191 508 379 720 410 861 666 604 333 870 399 911 64 346 633 250 7 527 953 486 555 921 683 292 658 797 699 274 514 931 90 299 404 976 441 381 470 578 653 594 361 485 716 495 445 757 559 881 505 173 864 304 407 848 197 524 487 423 38 1000 987 506 60 668 84 34 2 424 195 486 49 245 506 668 102 686 324 715 423 215 273 318 718 813 255 148 140 534 718 246 586 786 394 32 228 282 47 339 591 848 704 418 13 735 736 476 974 197 453 386 521 470 393 450 707 162 211 211 295 234 965 841 808 343 631 547 291 780 101 747 64 117 333 558 649 248 315 541 236 970 568 755 950 173 472 560 817 593 835 549 783 153 678 825 119 544 507 284 816 275 958 618 996 856 98 514 399 351 875 159 351 808 85 998 286 629 253 609 749 113 134 796 900 826 136 247 728 651 812 523 316 29 162 816 523 151 766 709 644 316 113 666 272 972 940 571 440 453 82 366 538 123 102 703 349 101 987 425 634 930 555 736 175 548 554 172 38 717 788 689 411 335 555 365 278 424 445 122 269 573 598 492 470 950 179 373 475 907 407 184 326 37 192 442 184 416 572 791 725 495 593 884 594 305 866 65 138 515 201 114 500 230 41 998 857 850 19 799 29 179 476 315 620 786 396 586 7 760 794 745 23 591 62 79 33 969 471 78 875 829 486 668 270 206 251 323 268 775 727 93 868 701 34 348 283 459 53 928 485 20 554 610 397 268 291 946 441 383 697 684 74 807 262 488 354 832 900 642 63 838 623 183 559 569 593 81 180 264 269 884 866 716 326 698 102 486 824 508 402 916 167 899 574 656 239 398 937 281 956 404 857 78 243 188 7 120 425 819 894 567 826 454 501 608 644 57 883 902 422 911 211 943 107 10 240 440 347 646 611 971 523 25 827 767 340 46 595 305 938 530 802 666 262 62 687 305 414 774 44 331 827 881 501 688 572 43 960 688 193 991 71 933 538 961 404 266 112 579 508 620 836 526 72 321 560 179 360 495 67 602 376 285 233 339 847 152 449 756 645 855 368 922 726 207 999 331 741 702 745 732 410 106 192 14 358 914 384 702 327 104 171 333 999 669 510 253 466 181 228 878 464 557 146 975 319 682 971 65 621 827 101 264 68 346 676 779 111 831 149 343 804 910 358 495 755 850 284 247 678 866 460 408 912 874 318 806 307 253 191 57 245 858 262 897 427 237 721 805 801 311 721 470 952 1000 92 119 273 124 625 296 746 676 297 852 438 47 820 727 481 896 617 708 141 634 291 397 534 753 432 44 693 595 411 35 499 239 205 439 212 948 55 730 342 557 259 680 818 475 340 634 578 900 651 618 628 763 699 654 382 416 208 256 770 778 747 413 884 801 825 493 250 241 77 531 243 68 626 333 83 23 782 310 974 96 452 426 978 942 216 210 602 753 48 633 113 956 241 797 420 177 448 986 859 315 875 268 169 545 814 59 521 714 962 124 916 628 547 510 328 866 249 194 699 677 250 638 753 617 85 499 826 396 634 198 232 947 385 396 943 405 840 306 213 268 216 332 828 417 298 212 998 623 726 621 353 339 245 472 283 410 456 719 463 340 775 73 888 303 223 725 566 303 14 490 263 797 793 846 776 230 896 149 172 997 719 861 883 203 297 839 319 982 208 777 99 360 864 594 605 250 221 181 445 48 17 834 30 414 459 625 461 611 133 137 216 933 52 632 18 582 197 411 268 837 950 576 373 192 723 482 412 113 427 813 861 918 594 995 435 86 359 287 998 416 633 799 829 838 765 311 589 563 411 364 490 944 971 678 637 349 778 425 904 78 105 557 270 43 319 669 886 245 694 798 905 814 84 425 729 513 347 626 909 778 162 609 210 198 541 225 813 118 515 383 158 328 967 165 231 863 138 752 814 484 806 783 342 748 774 341 125 452 732 657 857 171 578 331 372 655 846 250 762 635 24 52 49 207 941 813 248 56 57 644 443 626 25 914 342 779 823 380 552 81 841 371 258 767 548 915 943 604 356 904 759 581 224 864 703 452 404 492 467 688 918 16 22 119 125 286 113 706 719 574 498 520 43 90 807 365 94 246 684 188 457 693 177 411 98 986 40 30 482 620 669 831 160 510 823 108 868 349 38 641 246 995 549 280 152 252 377 310 841 487 611 551 980 239 107 661 1000 323 773 69 985 427 513 635 287 732 605 664 461 669 838 312 21 147 7 105 737 186 480 24 709 997 531 462 508 55 203 179 113 51 566 858 167 34 597 798 170 331 689 555 328 399 408 688 794 573 736 363 279 35 499 245 219 407 508 384 307 5 601 126 685 82 946 380 270 680 161 791 979 922 418 477 572 115 821 48 846 786 89 654 9 137 763 253 489 86 399 13 624 305 775 902 332 527 394 315 749 959 318 703 249 859 161 751 819 977 20 520 826 570 977 971 838 874 471 102 937 138 84 366 387 291 138 289 966 540 717 504 739 349 588 628 348 996 5 465 604 496 822 241 212 677 801 234 664 520 696 698 113 403 162 761 276 954 980 81 635 7 676 714 130 451 666 209 477 926 903 97 447 74 754 658 318 363 521 825 830 1 453 489 635 224 98 840 883 103 229 149 915 785 894 641 489 449 352 699 898 977 991 521 317 997 682 299 287 83 584 522 896 62 399 697 950 683 307 11 320 971 989 909 518 234 948 445 600 415 392 596 244 749 500 72 628 138 411 237 863 870 231 564 638 566 830 628 105 362 998 305 844 835 2 322 221 217 974 911 463 308 399 243 979 810 151 782 317 488 623 87 853 652 493 352 512 803 681 897 446 582 171 450 229 402 887 659 862 568 363 286 294 674 632 760 632 463 919 612 232 161 406 9 667 933 891 213 726 107 529 665 452 631 81 102 932 959 202 504 186 389 300 515 757 175 753 580 329 517 109 145 670 155 487 11 312 649 737 403 936 703 661 635 667 836 8 614 626 681 612 754 930 753 456 165 500 364 602 214 800 517 744 197 909 824 771 878 860 7 598 106 246 471 166 591 467 727 489 729 197 865 724 80 268 4 832 804 851 145 124 950 835 740 641 513 215 870 266 937 215 721 602 971 976 107 611 325 596 334 156 423 983 391 483 234 602 918 379 856 123 541 671 621 60 741 640 996 762 653 923 829 881 701 367 37 431 194 669 246 558 426 56 297 534 27 312 513 771 78 914 746 306 698 538 674 697 39 372 478 480 583 566 272 963 132 298 272 825 438 187 537 530 811 102 414 388 428 204 756 374 38 668 521 681 878 358 261 572 657 725 256 975 27 661 765 859 933 62 341 896 661 654 159 982 729 694 534 528 835 862 651 381 316 507 925 369 466 938 455 804 820 845 17 609 400 845 113 570 530 112 603 290 808 430 918 451 923 487 42 849 377 95 127 359 473 476 167 312 430 495 31 881 328 433 377 885 7 633 438 232 81 163 810 641 638 818 936 610 411 929 552 305 300 887 727 940 269 953 846 368 394 884 381 891 877 684 185 595 504 710 403 742 716 485 411 795 873 227 573 193 175 493 843 455 436 93 3 588 967 570 490 840 101 602 441 450 738 347 144 443 971 639 984 130 65 838 781 282 511 240 803 2 704 443 848 915 507 745 587 367 337 982 324 247 113 785 692 310 848 665 190 349 535 386 702 726 32 7 992 149 746 82 148 435 685 530 969 445 887 517 424 173 649 638 731 863 180 512 157 287 720 668 419 449 213 327 156 993 491 568 45 588 48 384 904 262 384 531 533 789 234 718 233 734 608 706 327 871 103 968 941 797 296 412 624 863 910 479 722 690 48 584 563 775 850 651 213 546 959 549 493 907 162 71 47 378 726 913 584 207 105 512 690 88 24 211 988 623 879 266 88 947 817 216 938 637 631 331 229 182 916 641 567 976 104 934 744 730 482 547 975 951 228 609 366 241 626 934 928 513 499 983 23 187 876 807 186 16 529 975 183 204 653 423 333 850 611 307 446 316 94 849 827 471 166 434 705 398 252 712 250 534 497 335 303 202 114 30 252 968 30 312 388 171 610 534 599 370 357 135 353 425 280 619 469 815 201 500 290 840 864 158 692 596 256 201 550 848 314 581 775 531 975 941 395 243 733 870 796 593 132 698 743 250 497 448 852 479 267 31 713 144 852 451 454 365 745 334 166 349 838 643 324 426 860 639 372 716 164 889 588 21 849 219 906 509 169 417 160 176 884 586 182 484 417 557 358 719 284 662 630 225 244 728 161 125 533 53 263 646 89 764 31 144 540 27 746 60 528 629 201 600 462 901 377 638 190 932 230 220 617 448 967 364 829 69 944 12 425 776 557 225 890 2 646 360 589 929 405 54 701 981 248 896 759 890 363 677 845 289 286 410 536 668 975 486 929 458 25 224 626 503 821 709 992 592 111 591 35 534 877 242 162 161 268 889 425 334 212 272 484 436 132 283 24 939 304 607 312 174 218 343 574 571 936 723 250 553 269 667 968 161 698 978 813 576 621 153 458 124 74 233 788 132 378 46 883 981 378 880 785 290 197 171 830 28 788 417 562 459 189 174 666 3 178 445 63 962 364 482 443 394 879 895 101 698 791 122 263 225 699 287 358 438 634 186 841 489 115 80 790 606 569 375 458 660 479 123 56 777 480 578 923 848 634 426 39 709 764 385 741 440 550 109 309 201 591 854 873 283 197 833 303 83 568 750 864 139 304 396 439 802 113 899 956 599 892 130 489 534 456 922 476 105 288 995 423 259 598 390 844 841 624 858 973 538 275 995 451 321 134 408 829 312 640 348 20 703 516 607 773 29 883 805 750 37 818 192 916 245 807 617 564 540 998 173 872 338 937 790 445 261 295 975 651 601 828 44 484 319 146 825 249 145 525 554 193 228 589 475 579 119 832 185 887 859 535 161 344 180 498 727 188 888 894 673 223 757 373 325 764 15 38 280 14 18 791 601 94 845 129 526 870 96 987 885 94 455 225 501 236 711 62 150 609 305 576 446 442 125 899 206 700 537 689 373 132 113 16 667 325 393 740 552 51 649 743 493 816 856 374 11 597 676 966 83 524 257 839 839 403 841 727 223 715 962 674 30 170 150 465 382 878 855 40 664 587 577 733 465 807 533 61 802 283 307 169 303 637 127 186 458 940 528 104 288 891 853 649 316 202 872 96 363 633 16 724 968 678 865 51 9 169 63 983 586 582 859 560 264 235 940 969 976 155 138 207 601 890 104 279 360 34 584 495 675 821 907 265 239 796 361 724 13 895 197 843 907 286 612 257 871 495 128 549 970 121 113 371 810 265 555 307 120 211 541 246 828 27 129 446 549 148 864 165 118 561 328 889 373 458 872 6 781 177 298 365 542 414 146 396 476 384 615 21 390 13 328 556 87 259 993 363 570 679 270 24 642 167 719 217 728 363 732 15 96 465 395 169 398 114 264 474 909 574 708 558 560 991 785 864 397 805 148 656 38 302 428 572 586 296 811 932 780 537 779 650 834 359 842 26 73 500 209 262 638 445 57 293 88 899 775 5 917 145 954 278 290 734 978 545 471 118 219 753 401 20 387 745 298 747 632 7 470 893 517 807 640 259 831 682 565 527 187 736 254 342 874 492 260 362 887 376 263 223 896 873 63 52 724 755 935 636 469 32 23 582 517 389 337 633 837 262 342 868 700 283 770 349 781 339 949 377 76 656 611 20 738 866 607 145 215 369 715 387 160 333 67 589 25 681 139 839 292 344 677 418 714 262 736 702 186 705 958 402 24 369 148 108 280 318 399 546 771 666 517 16 921 383 234 442 184 282 132 733 283 552 121 177 727 215 176 57 546 256 717 102 236 732 721 369 931 893 177 240 170 190 973 355 145 805 220 175 91 720 926 522 75 54 826 112 953 920 794 494 652 200 723 877 472 888 625 105 42 29 507 715 601 878 627 124 96 928 857 18 169 988 272 72 572 331 776 1 632 776 510 141 9 823 841 95 515 141 606 974 70 248 559 427 122 128 775 162 445 463 273 13 331 237 674 829 549 942 323 746 565 880 228 781 689 727 766 628 942 724 927 982 646 614 563 103 509 735 161 198 737 898 964 630 816 11 315 898 495 224 580 364 808 22 300 551 243 520 25 83 352 795 228 26 275 733 353 977 562 720 745 776 227 497 258 613 817 854 133 430 465 824 329 535 672 156 526 707 559 656 444 341 834 981 669 353 173 295 592 943 407 501 935 864 740 373 780 444 86 703 743 539 228 934 883 210 262 162 922 625 239 137 518 250 803 527 858 101 355 531 8 242 359 653 124 14 812 181 520 338 934 653 977 383 423 826 154 311 937 383 721 800 448 506 735 626 396 147 851 756 86 986 465 546 824 752 614 129 850 353 71 246 858 497 883 12 331 549 655 796 618 787 369 82 837 388 487 93 308 248 688 927 197 211 123 262 467 231 230 539 670 170 90 161 449 490 726 592 176 462 960 58 480 574 531 973 156 182 230 939 260 630 89 574 465 142 974 72 207 985 477 618 961 687 831 739 556 280 216 411 749 773 15 297 188 105 320 26 29 600 484 259 460 790 526 545 305 955 610 158 524 606 73 399 587 272 848 444 50 443 282 111 322 163 827 376 965 899 526 985 793 898 137 350 907 151 152 807 542 139 991 137 852 79 188 801 51 838 828 707 292 252 68 218 273 695 467 737 60 172 231 409 656 949 909 780 394 834 333 682 103 29 605 665 485 851 741 562 34 144 290 697 738 138 167 846 383 441 145 250 745 837 426 748 465 328 584 85 968 349 887 608 629 738 540 134 671 762 563 840 552 190 284 87 795 997 153 529 79 785 364 292 547 964 550 568 708 763 779 304 702 442 380 146 96 921 21 671 987 117 472 76 564 825 529 282 431 118 284 620 958 424 228 511 19 556 261 790 283 223 12 215 691 249 62 975 191 546 30 909 729 379 499 438 438 440 505 429 639 252 567 590 727 365 441 755 504 538 734 222 260 755 797 96 824 832 627 129 707 893 456 449 984 708 892 374 879 739 828 175 667 543 921 569 32 161 771 144 603 304 521 24 815 951 780 196 709 185 757 294 75 555 716 161 400 424 811 756 839 970 178 671 554 600 20 499 393 675 818 765 940 637 694 475 301 484 443 35 49 531 115 744 672 899 361 117 115 312 936 271 69 926 835 502 597 190 215 749 740 547 782 979 698 250 5 977 709 33 864 868 269 951 509 101 977 141 6 199 286 779 395 264 266 478 375 828 884 777 610 503 638 265 463 114 781 550 190 48 440 894 421 921 352 988 35 414 415 737 333 949 100 698 996 200 533 43 278 9 990 985 452 833 298 862 725 770 654 641 433 793 766 372 857 688 3 882 932 778 746 528 157 952 531 403 531 356 615 579 785 373 587 367 279 698 869 145 264 978 269 19 367 508 134 314 747 634 253 34 194 715 441 594 821 528 43 321 777 207 128 128 38 287 532 938 539 876 610 235 377 580 905 109 606 768 633 184 501 727 391 2 493 327 845 861 807 501 429 409 420 272 631 274 478 321 9 339 894 565 415 98 958 382 795 334 215 574 758 687 590 438 960 580 19 839 173 35 658 663 201 717 901 494 789 607 378 81 457 209 993 782 892 712 433 929 35 206 243 279 878 141 854 977 65 952 341 131 586 363 982 541 662 292 341 634 209 873 144 376 877 812 164 199 450 133 128 501 136 470 648 353 769 341 965 750 298 461 315 899 115 710 291 705 141 806 842 876 835 288 178 285 220 340 719 839 513 191 437 882 242 797 144 389 382 228 427 742 274 451 709 726 201 178 90 153 525 164 958 452 93 378 87 90 767 218 651 848 536 568 47 591 682 19 889 562 541 220 809 833 170 122 44 550 155 953 553 158 887 893 456 17 973 289 702 109 822 493 238 488 456 951 549 421 344 897 261 706 711 580 277 479 649 139 982 729 2 531 385 495 930 753 319 813 411 405 993 863 176 677 602 376 80 109 65 596 675 654 851 771 764 884 368 336 168 93 477 904 102 183 658 910 775 896 213 734 984 188 295 912 414 443 453 16 857 121 82 148 76 674 699 62 747 485 915 795 438 272 391 906 222 29 509 649 174 939 321 493 676 648 704 784 679 390 345 496 642 611 152 541 274 501 61 467 813 46 348 753 964 357 574 153 75 965 672 465 62 121 739 457 110 640 988 975 299 582 884 327 700 980 195 279 486 608 872 66 58 311 933 378 506 723 553 411 708 432 485 78 935 915 547 116 782 493 907 252 236 476 592 839 167 10 195 833 487 466 358 754 681 33 996 270 383 442 375 106 346 717 578 712 83 720 505 773 134 917 893 120 632 222 972 478 354 959 968 180 542 636 887 780 290 43 771 69 867 746 234 244 388 116 721 327 511 96 125 155 475 403 906 819 191 903 440 349 446 163 930 264 707 141 41 49 670 253 248 382 96 564 73 722 339 5 441 154 326 763 599 343 528 980 274 93 178 756 700 139 802 37 561 301 61 237 157 583 245 352 557 322 387 215 284 555 111 305 705 858 582 674 871 769 883 226 390 190 41 487 600 426 423 541 710 243 941 500 483 990 310 571 121 737 927 20 475 345 791 248 475 143 895 172 29 984 844 332 244 789 91 727 972 368 180 643 519 777 242 811 19 768 570 222 500 979 82 386 702 578 340 376 614 217 674 298 682 430 284 962 429 380 360 733 400 15 122 696 270 560 349 369 446 531 904 161 550 368 548 489 5 399 125 779 514 720 47 482 884 129 787 629 834 417 906 759 844 301 705 59 769 288 437 374 426 480 65 557 959 495 46 129 873 1000 155 88 935 99 701 158 373 762 40 924 713 93 342 224 552 746 256 636 730 625 939 187 73 239 212 121 783 154 784 803 240 461 613 248 237 3 117 382 635 593 908 447 156 103 543 933 452 760 743 412 623 971 79 95 713 16 146 110 142 943 529 702 27 285 20 281 844 352 494 904 608 774 662 879 314 881 635 928 921 101 847 914 826 229 336 546 124 371 75 859 988 895 74 411 835 258 143 990 13 498 361 406 674 808 679 443 706 593 770 872 317 651 816 982 10 272 750 453 297 751 846 248 641 545 698 976 782 586 783 484 830 137 965 264 667 321 278 675 918 912 661 429 218 176 842 1 678 13 83 887 975 726 716 469 486 703 474 607 133 598 988 421 520 92 115 244 938 823 420 887 365 478 740 120 110 29 523 433 936 561 652 616 280 982 580 259 201 375 265 208 905 437 141 768 68 765 875 580 983 179 169 8 831 971 766 464 3 449 566 753 255 535 36 569 387 560 743 897 140 610 424 73 793 673 803 341 592 522 868 431 50 605 300 973 164 271 988 605 584 798 849 278 635 54 600 833 848 619 148 743 413 656 863 500 244 456 173 429 814 468 439 350 67 436 694 263 276 529 445 616 756 554 660 106 444 205 739 496 503 441 380 702 502 33 981 408 388 828 860 935 212 443 491 888 482 666 406 973 447 98 434 567 641 14 161 412 114 349 331 270 336 424 431 989 485 461 738 646 568 411 343 539 940 790 185 453 887 869 365 671 789 602 274 621 574 434 685 148 213 814 816 796 83 89 468 364 740 467 583 757 576 254 47 2 444 823 472 917 858 742 674 541 478 401 78 935 339 350 210 115 838 664 892 177 928 308 996 132 778 13 524 749 724 452 500 626 6 660 793 849 187 333 310 312 59 127 982 63 168 721 352 120 683 3 276 909 271 609 998 907 639 561 57 718 700 759 405 494 737 86 147 440 882 346 424 487 138 843 609 252 45 93 367 52 813 366 483 185 961 568 259 156 498 615 468 297 712 813 339 299 117 925 791 650 168 836 809 418 925 654 144 679 634 896 686 341 589 562 278 660 828 184 42 812 597 345 304 973 416 71 53 211 922 968 5 528 179 444 361 234 690 401 26 910 47 915 613 733 737 671 456 847 618 578 484 965 7 494 435 931 916 413 708 781 64 513 860 353 341 234 455 606 307 121 488 283 916 822 861 516 51 437 831 488 361 686 360 406 400 469 686 818 532 767 799 570 983 590 917 565 988 86 804 54 246 665 17 454 18 104 318 56 921 412 11 25 235 868 855 544 281 487 440 674 569 484 303 216 487 736 295 69 906 536 295 339 277 80 358 614 111 211 207 731 805 115 325 754 166 68 793 97 984 196 105 467 241 38 531 906 216 455 371 624 629 472 689 604 303 917 583 43 940 101 465 533 526 572 197 737 764 117 405 563 910 284 347 862 286 947 972 597 411 291 776 758 143 133 689 233 291 697 483 253 698 927 131 228 204 541 770 896 620 432 564 750 595 174 619 218 118 692 754 867 606 219 703 392 111 880 104 459 275 980 642 453 255 425 190 362 95 519 749 382 773 85 549 777 104 492 404 519 835 800 412 531 706 256 600 837 717 729 150 521 886 526 437 706 5 451 961 558 750 505 557 508 481 732 281 540 403 668 436 750 819 457 123 21 216 387 170 869 289 280 218 507 124 367 732 76 483 748 709 521 323 701 715 977 447 685 319 783 990 567 243 286 832 429 470 10 934 561 678 728 907 485 805 281 285 502 950 787 744 646 106 961 797 881 463 261 127 72 400 795 959 325 610 663 153 142 678 553 262 541 875 279 867 719 118 788 265 436 4 224 758 127 159 673 989 486 832 920 889 444 900 871 8 581 113 881 510 602 610 178 199 286 306 81 913 639 934 515 24 409 598 467 12 992 357 990 81 996 110 515 85 402 298 691 896 177 583 101 79 706 307 262 808 491 538 391 469 861 740 495 659 933 227 522 138 464 291 98 786 91 146 229 516 506 786 175 518 991 877 946 483 701 913 492 523 125 164 624 247 49 129 70 560 952 875 95 520 353 426 652 952 491 276 711 732 828 429 324 532 104 642 665 868 725 515 332 839 356 31 892 335 291 405 130 720 217 87 281 990 585 937 692 260 115 627 535 430 399 699 450 497 636 551 969 522 496 74 94 84 624 548 467 342 490 439 411 964 913 127 409 596 210 105 499 684 156 584 439 827 69 172 639 269 907 764 266 483 391 725 331 418 873 843 86 554 440 47 887 946 32 818 661 602 626 618 736 338 542 90 855 817 804 366 829 536 972 1000 356 472 370 709 210 369 246 371 108 244 51 222 152 924 230 545 223 720 889 571 771 860 169 578 141 514 693 212 963 354 696 235 504 961 49 441 676 761 929 309 357 365 356 524 806 216 739 875 671 879 409 700 357 796 205 504 587 244 712 508 65 611 839 471 597 102 91 746 984 786 304 928 122 852 506 224 527 744 455 473 276 221 408 614 789 984 785 883 409 553 188 695 472 491 505 497 523 264 122 87 934 700 28 685 314 856 239 3 541 259 313 259 238 108 72 401 371 98 319 452 749 663 803 620 295 315 694 595 563 261 44 801 638 591 492 899 773 979 713 109 615 112 754 408 917 578 863 948 256 409 181 506 681 320 891 307 495 465 982 605 924 663 954 400 521 916 58 75 571 268 905 37 366 489 650 889 138 425 438 856 139 21 20 597 973 411 605 886 38 622 376 623 742 716 995 803 550 193 124 581 173 523 679 619 185 869 681 925 116 119 500 597 28 638 915 839 551 576 753 426 974 139 157 768 618 118 737 571 5 776 523 968 971 223 19 864 240 868 726 533 763 118 411 50 707 492 988 62 41 671 263 106 663 894 573 416 543 316 330 367 479 847 127 885 51 298 261 884 548 934 171 984 455 557 649 503 809 255 861 658 226 232 646 508 7 601 144 272 437 437 816 568 571 960 544 467 663 427 396 270 667 811 902 343 425 323 279 117 973 823 360 276 587 779 304 160 456 570 894 992 685 827 817 189 497 961 117 875 518 203 234 415 703 379 776 697 905 986 789 460 688 764 579 588 530 280 755 927 770 483 510 559 830 45 614 351 18 68 392 292 952 736 469 958 72 815 921 623 517 329 483 275 216 174 350 825 393 919 872 617 19 779 25 214 576 99 838 350 901 560 487 463 302 51 685 108 501 661 665 25 583 120 320 411 135 286 475 172 672 96 183 141 821 570 367 220 323 981 475 889 762 549 187 83 527 388 820 249 262 758 143 758 582 807 310 892 565 858 792 140 326 428 31 124 871 728 808 98 936 899 395 313 529 515 84 177 516 972 393 940 171 315 156 542 923 54 419 149 473 787 343 266 707 977 650 525 642 28 516 160 134 973 591 373 139 233 433 793 155 241 347 845 125 370 312 51 244 741 432 718 67 802 670 341 399 256 158 481 917 776 698 741 406 76 407 926 375 849 68 466 422 548 211 806 563 797 651 746 811 733 485 848 171 157 821 414 379 762 260 768 24 644 68 433 326 526 539 539 566 571 19 293 525 766 401 300 469 298 789 886 584 572 369 891 849 782 582 92 782 205 780 337 139 366 536 389 240 628 106 885 815 973 55 625 598 446 149 218 908 179 237 981 682 251 230 838 550 364 472 241 744 747 197 244 447 815 55 17 348 367 278 811 842 160 448 71 939 587 878 85 719 807 317 799 225 51 330 858 962 494 514 746 490 995 809 490 443 391 777 212 313 709 645 38 607 140 206 799 540 175 830 72 54 149 315 437 653 858 518 526 619 294 701 753 242 309 334 179 936 94 893 431 727 535 384 694 151 450 840 232 319 409 363 985 145 7 256 711 943 82 66 523 299 483 297 734 387 960 541 358 812 525 260 922 110 14 790 82 593 760 600 818 358 169 494 344 233 12 436 228 693 345 830 472 161 149 534 112 234 206 854 180 969 114 79 652 678 225 281 611 61 271 468 262 968 86 287 471 173 164 350 621 434 953 785 870 374 676 915 640 25 518 585 973 151 895 444 149 40 463 159 96 532 88 165 828 550 474 765 931 294 223 536 313 387 193 29 853 417 816 146 326 159 816 629 704 876 194 259 966 268 474 82 298 757 73 682 267 39 628 466 862 75 389 728 217 706 569 8 500 850 385 201 433 269 4 771 749 210 709 398 143 592 753 56 312 32 764 981 892 227 524 884 344 236 854 167 36 470 264 827 228 473 31 561 17 610 666 612 357 832 967 467 47 174 476 210 179 270 456 524 734 602 123 564 97 41 947 365 499 920 448 173 164 239 3 905 927 902 370 710 720 895 327 348 535 869 803 327 811 854 813 745 154 349 831 474 712 371 826 265 126 759 736 88 773 803 147 955 731 25 901 905 133 166 983 351 254 462 806 9 527 784 98 346 768 811 41 165 493 113 716 621 156 851 496 802 230 437 608 861 556 556 953 695 301 189 726 365 573 664 309 510 55 604 641 767 447 796 825 311 545 467 210 615 158 756 240 61 48 958 667 353 323 230 743 462 103 821 644 941 723 579 120 671 997 635 369 186 855 737 240 934 988 946 194 240 955 427 233 567 683 493 130 53 440 247 936 407 292 228 729 905 889 311 191 220 358 276 506 746 681 297 556 483 741 605 694 152 628 279 185 840 462 178 943 162 338 200 874 618 27 125 733 351 47 589 226 773 325 472 180 630 869 300 959 454 669 812 28 583 48 425 561 290 889 534 344 311 9 376 887 839 109 533 312 808 964 836 914 761 952 478 816 991 386 731 919 999 275 16 118 428 344 831 969 907 341 552 711 174 166 991 518 862 978 22 418 612 897 172 85 506 703 862 900 717 761 37 54 389 704 904 947 393 204 467 770 109 370 840 947 389 81 958 526 902 17 471 604 299 429 110 93 982 915 736 57 199 242 58 731 482 43 548 634 380 803 229 770 126 863 783 92 565 49 580 585 761 947 840 484 140 865 393 736 214 868 757 975 567 404 867 998 788 949 261 597 798 109 635 995 79 957 76 481 350 623 393 654 125 199 330 43 681 532 389 496 649 713 892 407 451 311 159 654 940 790 202 851 791 347 207 684 975 588 959 52 360 146 789 837 803 542 756 330 432 87 931 603 89 243 421 471 452 52 94 413 386 573 539 476 774 765 321 524 640 403 752 108 946 451 161 222 186 687 478 223 178 674 546 739 916 425 705 121 674 739 760 970 229 178 56 920 597 171 351 421 552 922 784 249 966 697 60 881 556 219 633 740 903 924 386 31 708 100 575 603 957 43 406 5 695 663 778 695 682 91 299 494 544 74 766 907 778 533 967 334 79 130 668 655 862 566 68 55 551 515 15 71 181 589 207 110 590 953 344 681 118 384 628 79 336 427 115 115 175 631 753 13 508 587 111 882 817 279 903 907 262 559 250 972 889 864 572 630 915 387 403 287 265 624 731 959 1000 956 398 271 293 686 522 638 483 94 803 396 726 840 363 826 936 64 351 817 666 541 532 355 182 475 681 823 986 947 159 136 960 278 655 304 163 187 538 609 996 869 823 541 54 744 80 806 327 429 398 256 600 620 47 526 95 601 452 362 651 514 392 57 527 185 542 279 859 877 994 6 159 229 867 189 305 512 151 287 73 534 320 1000 211 356 541 135 477 790 532 649 58 973 374 155 134 803 492 554 187 757 9 662 971 673 407 116 415 223 599 923 631 597 51 57 595 797 599 319 201 474 815 186 816 531 210 308 565 975 248 90 692 154 631 855 785 335 996 626 591 214 841 819 113 7 146 107 511 248 500 964 332 492 511 615 965 653 163 613 724 411 330 448 422 117 373 83 305 991 729 159 778 309 755 63 215 567 162 822 760 269 684 944 515 325 68 870 121 595 194 614 635 464 875 251 160 254 602 288 355 58 479 683 657 659 151 423 56 715 973 546 111 979 520 41 521 860 316 25 795 99 957 840 209 661 26 490 660 660 454 632 183 128 965 70 178 673 997 652 806 763 530 384 601 755 71 793 237 626 865 447 309 472 270 265 175 403 239 455 712 223 154 722 548 200 683 952 725 246 723 948 55 200 793 342 241 229 329 415 670 22 98 335 949 272 877 315 685 729 514 801 309 625 461 917 939 611 441 633 724 371 155 497 212 690 571 957 6 360 215 338 181 161 248 259 508 84 216 396 475 624 700 248 715 31 455 491 893 408 360 410 101 991 813 161 109 464 447 133 679 60 39 212 250 491 554 850 745 283 121 366 401 175 420 348 394 172 217 467 831 512 103 249 985 843 143 790 393 3 853 607 477 570 116 668 13 403 872 572 694 966 424 295 206 647 75 789 617 261 985 317 532 482 646 648 8 223 523 679 370 586 462 945 888 386 147 18 654 394 299 257 353 556 811 473 452 176 912 19 858 309 930 193 427 55 278 469 74 914 793 571 926 974 561 549 368 259 998 22 548 903 777 265 996 502 204 867 889 73 723 390 555 346 913 231 763 838 62 642 287 492 647 732 838 262 446 418 180 502 996 960 888 475 796 628 93 739 146 965 86 291 612 782 957 429 192 319 677 849 142 462 22 23 783 801 2 491 262 615 486 914 630 24 986 365 388 371 389 228 182 631 730 421 460 979 744 637 486 721 961 509 975 752 392 128 520 938 665 573 392 574 484 320 82 623 42 398 664 652 363 257 247 785 399 696 458 525 867 306 443 990 455 884 560 474 478 458 179 519 197 595 604 22 415 104 698 379 608 341 512 464 233 65 437 491 251 523 647 101 248 566 872 588 422 910 673 419 397 915 934 832 852 749 907 55 415 905 518 133 891 140 364 400 717 220 544 565 872 183 305 449 613 566 508 964 712 234 938 443 472 427 428 149 471 173 923 833 427 851 740 942 381 72 269 346 40 780 825 735 892 131 330 915 587 485 320 783 291 841 756 2 526 947 226 495 782 872 751 116 365 400 31 308 292 595 282 792 858 359 159 481 599 697 626 441 370 985 362 155 784 891 606 152 886 219 826 36 401 265 636 264 643 261 676 721 353 573 235 360 403 293 659 731 171 614 407 269 594 826 460 642 863 951 745 245 849 10 419 925 991 638 300 933 182 637 732 579 251 509 345 436 570 247 59 398 598 28 971 238 162 953 830 554 391 461 276 1 983 809 589 66 178 991 542 379 102 53 576 36 724 316 835 771 64 372 329 304 762 723 389 787 715 406 846 349 282 271 543 973 824 431 385 276 864 893 10 995 795 760 352 691 394 546 705 484 790 845 597 259 197 122 582 190 165 480 350 538 870 402 506 543 179 717 14 585 378 392 593 163 388 332 594 127 7 390 571 225 154 170 149 53 488 58 709 550 88 960 341 241 76 985 134 160 290 762 380 11 400 103 26 708 515 833 536 610 960 680 58 9 68 34 971 928 874 771 778 35 404 957 516 633 708 89 242 409 971 919 780 249 961 355 589 447 542 352 801 619 936 193 637 452 414 222 743 803 485 372 110 717 929 304 962 268 158 125 422 168 471 332 509 746 983 579 107 330 806 769 478 850 574 809 789 466 574 5 303 349 263 149 799 660 286 393 767 217 473 979 811 919 774 936 487 632 736 152 947 911 682 451 582 215 561 583 305 99 670 680 421 688 809 31 255 600 68 871 875 232 287 107 392 205 671 923 563 18 381 321 93 36 980 95 57 842 475 444 593 927 860 335 792 619 75 586 198 33 371 178 695 50 886 910 925 937 620 743 279 928 430 207 2 155 546 884 775 539 546 495 765 895 968 80 809 462 133 789 659 359 259 11 562 853 375 964 947 861 115 401 878 906 746 874 977 315 966 27 769 867 54 945 86 313 860 286 791 217 407 489 214 275 299 90 509 274 282 644 376 552 621 628 989 176 851 25 402 628 790 756 766 64 705 482 291 254 134 343 218 564 744 478 983 307 565 158 958 697 718 343 607 882 642 246 478 410 79 468 902 806 842 326 958 355 554 361 732 927 360 668 266 703 273 418 167 353 863 520 31 419 149 20 877 627 577 799 832 800 191 493 715 161 916 786 394 645 8 14 306 138 912 468 40 746 314 616 509 371 738 663 544 718 693 812 972 91 940 856 235 682 531 953 92 69 306 671 353 588 596 283 916 993 831 208 571 557 3 550 529 923 470 708 703 324 823 263 755 714 137 545 568 376 795 651 126 970 46 77 44 522 966 645 82 962 428 143 52 681 900 573 364 863 611 727 718 715 363 20 331 232 849 481 406 187 334 257 691 208 670 126 833 997 654 223 333 815 521 250 905 108 844 444 389 417 680 815 885 53 256 211 186 981 796 72 182 97 854 387 202 887 683 656 786 783 547 310 44 455 660 369 948 119 636 332 828 176 934 397 498 176 336 765 818 897 594 984 94 308 409 994 155 247 628 835 894 95 887 77 367 82 134 523 157 603 660 276 449 491 366 616 15 446 553 90 267 213 203 671 968 234 944 974 591 361 715 88 542 900 800 866 999 263 735 64 970 966 116 493 565 620 773 408 51 902 676 697 420 295 14 613 92 277 523 94 629 595 494 862 113 80 535 357 482 864 223 602 989 834 396 838 568 114 854 735 919 800 665 275 173 808 156 547 376 515 25 67 630 223 646 863 615 266 924 711 603 116 630 766 278 278 475 576 856 893 112 579 626 844 528 615 270 17 29 232 734 478 524 172 336 275 963 120 753 2 454 192 759 83 723 215 59 49 451 843 679 405 18 180 804 722 696 222 1000 552 769 990 469 213 906 170 501 921 365 619 157 816 199 703 896 429 239 626 182 421 770 182 828 770 317 339 854 570 418 936 657 807 248 626 46 912 716 692 420 159 348 904 158 988 885 325 965 347 418 706 30 345 537 314 639 100 185 112 262 740 599 540 924 845 841 974 160 286 314 475 238 55 607 543 241 942 593 778 534 163 4 181 76 453 671 62 761 180 838 810 750 800 261 923 950 258 125 890 899 193 715 199 106 40 343 894 824 855 987 652 180 38 245 35 23 897 750 427 153 320 228 770 966 998 244 684 273 5 484 790 48 8 289 951 792 74 260 40 18 117 386 486 558 732 820 814 503 509 468 816 320 433 42 655 485 335 814 528 668 344 502 40 549 556 522 691 537 788 30 387 863 33 232 686 869 766 987 315 772 569 107 510 308 32 705 82 275 489 817 798 992 666 267 107 44 107 791 789 196 576 829 832 560 428 547 301 391 866 432 828 87 109 833 964 15 459 145 226 304 125 991 15 412 659 834 941 101 382 824 482 169 429 336 294 4 36 244 786 182 218 348 737 95 73 934 739 577 124 26 520 397 356 422 570 408 611 533 518 983 853 933 725 400 476 968 253 19 347 355 773 74 444 198 378 141 926 52 339 744 33 748 955 609 509 318 32 236 410 194 840 346 672 85 804 146 371 341 679 358 295 264 232 49 698 880 646 495 506 713 907 278 564 214 13 388 127 777 377 465 9 850 696 542 208 370 183 974 139 647 562 468 266 242 841 29 731 96 229 823 711 799 460 786 620 66 195 647 436 709 916 742 958 804 369 620 43 458 735 460 636 742 686 421 858 683 152 85 895 751 536 21 579 308 189 653 473 446 31 456 411 220 674 492 642 330 696 787 211 446 436 565 14 754 860 290 657 561 590 298 605 485 303 911 136 129 927 806 227 467 377 586 707 692 778 449 277 738 776 947 726 478 973 720 330 82 380 538 390 741 291 291 879 746 753 943 620 965 914 253 585 512 272 962 966 702 69 663 912 774 727 165 54 353 371 742 934 559 869 325 841 207 726 768 564 646 367 796 721 946 493 315 317 167 85 442 43 409 954 494 961 452 693 200 106 993 365 685 12 57 439 971 938 294 543 745 108 568 720 311 342 782 720 318 22 54 440 809 706 95 786 76 370 292 75 740 545 436 260 455 346 184 228 725 593 996 32 247 255 401 341 23 370 306 524 209 901 766 520 80 11 158 325 627 986 784 601 633 181 307 607 964 322 515 393 298 398 119 654 681 118 769 317 628 607 238 705 169 752 631 229 126 390 351 434 907 416 686 950 424 109 118 527 970 851 900 889 795 233 128 980 928 639 264 761 519 604 882 6 768 440 481 264 51 796 314 689 986 942 192 131 352 569 36 548 547 749 385 922 14 586 71 520 947 363 750 505 479 593 430 276 45 661 652 113 583 627 807 236 250 603 68 639 818 553 511 141 6 895 59 492 453 2 652 890 546 130 826 244 524 326 193 538 888 712 679 287 219 500 942 696 858 807 515 531 381 501 181 650 44 467 210 320 1000 167 158 883 541 917 598 395 830 931 604 225 498 719 371 19 542 711 182 800 283 794 4 351 833 69 39 61 364 544 165 990 6 754 998 699 61 226 600 861 734 56 679 641 850 412 808 869 368 541 416 914 76 172 209 434 358 130 661 995 982 734 222 269 215 420 237 641 545 467 713 411 35 566 858 265 1000 813 734 420 674 252 580 582 333 77 608 140 301 234 279 255 458 13 643 254 603 731 984 726 745 806 944 764 925 235 397 682 549 316 469 512 131 22 266 989 694 13 114 854 237 918 476 47 201 957 965 296 539 9 314 305 958 317 647 433 61 824 439 419 408 911 532 242 571 778 186 959 344 316 911 448 903 934 190 915 858 903 692 772 86 21 810 907 22 367 604 953 490 78 481 645 265 120 413 266 523 127 171 723 314 922 919 121 193 251 243 884 694 625 368 81 468 750 247 235 860 156 104 421 493 187 675 631 657 366 638 495 442 895 870 385 412 832 561 330 701 515 348 546 747 660 736 648 837 862 754 330 933 19 939 117 972 793 757 130 895 369 472 98 944 425 124 995 223 644 231 19 715 360 265 204 603 913 45 921 578 540 811 944 251 822 869 952 297 750 583 461 603 681 378 802 109 669 354 471 946 23 823 227 145 633 945 803 158 350 512 371 930 112 786 700 133 796 926 23 763 132 128 889 717 222 862 824 178 867 571 373 790 234 738 178 905 397 158 622 386 309 391 494 366 426 631 95 212 5 109 521 595 458 258 318 718 976 394 939 550 939 438 438 41 908 344 193 298 630 558 190 41 956 906 812 285 10 185 800 663 577 691 591 176 232 651 291 629 759 951 644 322 21 506 273 533 204 280 80 789 827 922 834 955 989 251 98 711 840 409 896 974 9 144 705 586 405 412 529 555 987 477 531 53 233 376 895 641 420 388 670 73 164 146 363 966 775 656 923 668 876 151 102 945 91 980 822 602 147 228 87 910 140 956 911 695 607 840 728 822 379 314 588 238 33 477 921 764 209 322 877 341 62 75 11 921 520 143 462 391 73 677 502 120 299 804 121 360 927 506 67 307 576 371 481 68 42 517 363 580 789 417 576 305 487 733 158 21 984 384 402 817 15 917 645 689 142 708 56 393 194 869 385 408 501 679 486 508 15 56 113 959 610 149 661 601 757 332 952 981 612 424 906 440 21 766 565 967 182 629 333 529 318 779 793 750 545 558 531 197 456 399 309 220 832 926 260 963 161 130 441 314 754 184 333 981 124 390 181 780 228 960 895 968 964 970 44 963 396 831 103 704 389 810 724 763 215 427 596 753 972 573 80 307 972 389 996 855 498 309 358 800 990 130 175 535 245 299 66 530 110 827 178 292 982 601 241 300 351 70 846 563 140 158 734 328 48 202 534 638 608 165 832 545 942 542 397 285 487 438 890 472 39 611 989 617 388 507 218 320 664 5 745 143 371 36 674 594 904 590 844 603 62 252 978 241 691 99 808 434 236 19 724 359 672 980 328 31 509 82 815 622 178 121 54 407 280 481 277 24 827 952 310 181 989 452 349 264 444 440 144 127 483 185 417 70 791 473 242 583 163 532 673 855 982 41 20 498 234 115 94 690 633 729 875 268 195 995 600 996 939 710 471 435 203 41 993 29 781 129 804 480 380 650 536 137 762 431 220 185 51 916 86 673 505 561 275 153 706 770 564 367 279 253 338 894 286 971 579 509 859 491 110 626 178 884 323 974 807 617 486 699 762 282 853 363 693 592 736 587 992 248 249 384 936 453 92 897 371 319 480 21 839 304 278 86 19 33 827 646 702 504 369 432 79 661 402 931 580 469 735 714 511 791 998 600 142 197 562 66 546 477 640 693 602 120 455 851 817 483 479 207 165 428 286 473 234 159 846 926 310 346 851 143 398 109 867 110 801 38 143 724 883 724 410 894 629 923 575 145 235 272 424 563 446 997 604 68 835 766 8 606 163 341 841 641 541 803 17 858 577 105 481 580 134 694 782 607 231 969 63 48 81 561 373 394 696 554 484 164 546 524 585 378 252 79 332 672 508 825 16 796 38 724 785 44 267 441 389 592 319 481 134 105 450 94 751 690 826 413 877 398 175 663 376 354 519 152 130 93 850 247 607 957 513 495 214 683 234 302 39 922 103 724 29 555 584 270 86 525 654 156 992 36 514 463 662 799 741 424 139 990 801 493 871 380 232 452 24 529 900 573 643 444 926 394 11 799 474 75 81 746 59 104 828 341 572 398 827 216 527 262 753 846 576 642 367 489 492 665 961 775 415 829 58 854 196 227 369 396 329 379 312 746 217 313 874 433 803 755 894 958 83 467 617 834 608 359 992 717 654 712 22 772 308 72 11 392 385 927 646 138 267 407 533 764 440 343 410 433 880 941 527 615 450 647 477 828 7 428 818 39 444 135 770 105 860 420 639 75 333 933 947 441 161 503 901 280 872 489 275 852 692 253 103 165 733 378 261 323 638 521 556 743 888 215 19 980 333 810 485 998 712 959 864 186 99 667 683 158 721 16 30 130 341 339 334 592 403 204 225 47 277 894 559 198 912 967 377 71 673 602 198 802 258 683 12 180 617 946 317 503 27 228 258 636 613 967 339 422 995 941 880 889 221 690 354 315 438 449 173 978 38 739 906 206 75 290 568 159 932 46 883 266 198 629 872 201 42 256 415 33 647 140 762 664 444 942 341 782 825 915 831 459 38 287 536 474 563 932 195 20 778 557 870 176 707 995 503 49 846 752 730 576 558 858 200 884 604 266 330 136 425 126 494 972 32 428 497 878 491 32 350 354 573 888 174 503 856 301 576 333 224 45 91 516 296 351 10 222 875 398 767 688 725 810 99 900 292 3 532 539 457 752 744 681 411 103 794 369 550 333 539 668 824 616 250 860 492 915 567 45 347 194 276 62 815 503 373 788 74 132 98 656 895 986 882 450 678 385 443 670 758 305 863 830 742 833 832 696 380 813 504 881 858 397 586 426 310 636 765 643 617 895 754 437 67 367 292 804 901 736 936 612 814 938 45 755 826 183 565 120 487 47 708 955 162 105 369 29 730 987 819 633 75 419 469 403 303 798 989 279 823 346 730 717 120 992 604 844 836 740 424 845 246 119 628 418 298 764 936 894 123 994 30 854 583 490 619 385 833 617 318 876 710 224 224 281 906 658 317 656 516 694 186 590 615 38 967 350 914 479 935 894 906 370 222 331 262 10 451 295 651 967 110 522 201 498 923 678 774 634 519 448 594 894 570 156 923 548 686 992 714 402 264 139 325 331 708 551 910 468 390 54 116 191 454 305 224 951 507 598 851 654 267 867 710 540 473 886 562 592 537 46 314 644 153 592 461 828 592 859 544 239 499 661 187 138 533 241 851 417 295 504 401 119 712 793 256 415 359 900 525 924 63 379 778 366 474 290 227 783 769 597 396 589 483 428 890 928 716 811 442 918 15 941 520 237 959 498 305 193 939 702 634 262 529 548 922 617 44 747 133 386 88 271 683 596 221 443 80 112 698 886 733 295 501 228 368 951 440 183 911 432 725 501 546 527 294 507 242 563 550 626 756 798 260 545 763 998 466 643 749 284 200 35 981 508 294 533 705 639 306 511 348 45 711 656 286 447 671 671 218 492 321 63 273 451 718 777 54 649 609 971 649 2 198 752 120 941 813 800 123 483 38 306 566 296 990 999 405 950 299 384 778 46 93 43 459 744 918 257 578 989 219 220 669 99 691 463 71 25 344 286 46 404 603 553 503 569 69 979 822 467 539 151 67 984 9 861 385 583 875 969 417 348 504 188 759 607 936 288 970 82 119 22 730 754 762 699 309 904 90 818 59 168 846 171 907 721 622 589 261 838 558 519 794 708 543 526 240 830 284 506 866 550 475 657 799 461 530 352 818 924 373 287 699 491 861 572 644 490 819 611 822 654 798 285 916 335 129 655 960 40 504 325 325 526 692 77 174 884 948 280 613 606 111 463 158 77 88 411 532 643 969 624 708 679 379 730 209 683 621 81 672 548 227 881 597 154 153 789 373 656 616 484 958 582 903 276 219 838 982 671 813 955 544 403 87 993 415 551 312 793 92 83 422 867 574 774 377 233 187 766 749 377 853 356 101 68 223 893 964 653 560 264 173 252 655 965 727 715 968 139 545 824 717 21 860 245 921 229 112 685 225 138 23 919 540 982 970 167 252 331 72 676 861 31 518 244 590 941 764 471 966 510 980 58 849 800 928 434 435 702 700 780 876 272 442 122 812 612 245 105 280 381 824 257 182 507 735 300 278 739 630 851 522 145 137 661 248 867 476 457 844 807 948 911 387 616 157 562 598 189 518 688 467 915 330 557 843 388 624 604 287 79 357 416 844 450 448 618 545 982 878 308 62 322 184 358 647 162 82 854 81 817 133 381 685 349 535 400 723 299 737 228 592 226 577 766 859 763 401 337 12 217 880 945 862 718 952 984 720 447 32 47 470 65 650 1000 909 876 447 649 654 558 74 132 810 755 986 700 824 580 860 42 98 957 57 601 511 164 940 543 541 855 119 461 996 660 773 481 291 71 443 906 333 416 851 91 964 323 881 60 714 628 674 381 659 362 817 244 759 987 356 905 454 8 54 920 453 259 263 879 856 214 961 505 640 278 964 306 951 824 388 884 530 259 441 817 655 438 400 346 686 211 856 295 444 148 615 448 814 212 22 835 36 970 810 287 782 18 829 793 379 540 701 485 367 521 675 703 988 435 110 346 629 484 312 825 903 522 481 876 689 497 172 414 670 10 95 828 992 667 774 224 423 759 146 375 506 159 102 279 437 216 387 190 948 223 276 191 631 227 324 470 638 90 583 261 471 86 519 672 757 649 344 623 203 311 349 873 554 76 204 601 416 189 735 324 490 467 285 744 299 133 953 996 12 125 41 379 94 495 385 402 590 389 65 901 481 878 533 965 609 872 603 381 518 771 490 165 432 184 89 422 755 658 774 494 188 900 312 423 68 844 63 36 27 702 914 787 422 147 753 441 92 76 213 450 974 993 52 632 205 807 658 815 720 66 260 974 334 639 150 632 560 285 288 396 627 100 316 665 837 887 667 62 381 606 89 225 656 896 190 151 498 391 406 332 90 628 715 179 105 28 218 135 379 283 324 739 742 488 445 271 172 945 458 556 180 385 270 779 78 366 270 112 22 992 199 37 632 696 276 356 181 917 932 180 277 844 107 361 214 233 623 997 283 409 750 691 448 954 550 533 925 69 190 412 50 523 883 345 522 934 445 258 571 545 388 599 109 291 332 293 672 863 457 50 435 215 391 434 402 787 96 266 760 213 980 219 574 663 988 794 346 783 24 605 3 153 666 880 907 21 298 1000 543 371 698 528 764 612 669 27 818 587 132 873 317 84 506 365 913 412 561 806 326 994 947 621 996 372 62 862 577 212 666 523 505 908 852 645 813 623 864 676 727 683 258 905 204 516 926 26 875 307 562 622 94 167 912 33 327 994 784 738 429 815 165 100 494 786 870 970 302 353 392 94 649 97 594 499 670 653 538 273 526 739 398 138 155 142 286 539 331 275 560 356 951 166 123 708 239 13 920 959 825 449 269 497 201 320 941 143 675 181 933 756 255 332 999 137 957 608 196 337 833 400 566 148 504 74 164 826 260 526 850 187 611 103 808 68 951 461 81 213 978 334 839 785 945 334 204 453 51 29 676 132 449 480 658 898 855 194 49 440 796 956 796 815 71 587 687 497 794 98 479 972 588 191 743 480 498 458 838 108 397 715 285 828 50 19 677 813 877 263 600 500 183 328 502 892 483 950 884 974 115 734 584 270 80 841 807 163 610 343 403 943 364 988 183 136 68 986 445 919 922 487 475 463 711 897 1000 120 303 551 277 660 322 801 826 305 743 451 950 657 234 326 156 686 496 247 666 202 424 44 931 894 445 228 160 289 993 543 770 483 92 830 508 987 382 124 14 470 969 733 228 57 578 365 801 417 905 437 790 208 830 249 624 3 775 86 513 906 136 610 973 159 122 772 351 587 751 294 781 437 557 711 762 892 177 422 490 871 949 812 515 771 253 122 227 629 183 971 684 745 266 139 751 907 1000 368 648 131 678 223 134 302 715 722 502 730 55 81 824 602 327 175 330 83 686 806 587 46 582 877 659 744 839 25 698 374 279 226 70 492 667 592 64 512 60 109 769 875 494 156 921 48 373 403 321 1000 681 445 842 876 755 339 325 805 496 700 388 25 614 498 656 814 245 472 549 868 312 601 947 598 332 321 47 538 368 154 713 649 277 576 807 865 663 438 330 337 973 917 847 284 374 113 744 977 501 863 244 290 902 164 717 677 897 248 984 752 463 395 259 432 770 430 978 643 906 797 922 251 261 195 313 86 31 311 37 597 242 461 789 354 367 848 429 158 846 231 662 953 218 406 77 179 553 631 370 426 723 888 485 429 841 446 708 329 928 178 303 26 837 123 40 220 651 245 197 290 786 568 760 599 67 12 353 763 202 267 913 552 763 959 163 21 520 743 703 187 889 44 910 119 909 632 997 631 105 257 267 825 423 179 941 424 616 116 101 23 388 355 286 11 313 571 4 149 595 621 417 29 307 316 290 469 875 237 484 525 953 870 185 786 410 910 783 589 113 398 707 73 504 838 314 613 70 59 120 435 385 544 420 807 750 250 244 172 407 577 933 652 364 307 862 631 733 307 845 374 215 619 618 455 501 821 875 820 137 608 919 471 3 368 495 593 729 575 634 292 200 988 296 653 610 409 273 854 632 609 903 410 217 545 113 291 356 871 226 681 259 944 713 891 817 950 410 811 325 402 925 165 743 502 973 752 370 791 228 688 602 449 181 915 57 563 74 363 533 716 143 899 283 806 111 526 986 233 613 540 561 852 645 94 779 776 813 596 269 381 670 333 700 689 351 527 76 62 212 495 55 244 315 764 539 79 783 711 159 162 768 677 870 355 923 888 309 465 878 419 498 420 303 29 470 52 605 471 28 516 71 481 202 40 180 682 688 589 307 287 311 608 523 774 324 657 717 859 892 617 217 803 962 691 735 447 247 23 280 859 537 940 27 616 279 151 859 718 804 79 17 62 139 67 975 503 98 46 589 519 113 441 791 221 204 522 870 68 391 180 462 387 635 663 56 699 614 17 225 752 903 997 387 116 130 267 898 120 848 888 929 652 44 376 78 265 873 553 444 36 520 98 920 638 528 555 966 499 558 7 292 552 568 407 719 264 333 97 589 768 568 329 195 313 316 254 472 878 329 273 561 303 39 745 174 86 299 803 629 520 488 184 366 773 632 686 615 523 747 140 25 480 655 592 442 991 281 604 116 894 35 641 390 21 383 554 889 785 434 900 518 305 572 4 662 657 727 450 578 718 702 372 860 104 920 910 326 447 157 113 65 495 632 1 697 382 5 348 783 680 294 120 703 832 465 692 612 562 196 697 872 102 547 234 272 912 345 898 567 942 573 165 129 986 863 706 547 777 852 647 186 299 182 582 89 115 615 790 631 737 255 669 665 742 124 93 347 224 250 644 484 711 28 841 563 23 185 419 909 103 194 900 481 825 506 182 645 139 263 845 49 550 297 685 653 365 65 477 927 319 668 85 463 489 736 611 71 918 389 116 509 992 559 482 195 564 620 361 705 392 369 326 713 720 818 146 668 506 793 611 531 991 967 467 24 515 473 646 109 566 212 86 981 580 196 465 74 402 210 406 671 562 988 331 919 553 489 227 606 902 221 646 663 990 226 817 213 998 736 807 45 753 30 392 251 739 217 82 381 348 444 845 6 913 129 723 875 543 159 648 427 561 53 662 506 885 629 236 679 650 349 352 231 845 90 946 849 844 685 259 756 66 59 591 77 372 127 455 310 3 243 441 459 459 16 899 230 132 770 606 206 919 391 768 467 99 584 437 366 8 225 319 127 35 502 795 14 140 807 709 630 133 638 487 94 844 862 62 218 770 414 886 338 757 198 935 538 426 42 328 530 543 484 811 334 161 327 689 80 921 785 367 460 716 112 905 93 163 136 14 302 496 436 348 756 619 900 894 674 20 933 467 829 337 599 449 201 394 259 49 371 155 932 933 640 194 304 663 278 906 102 548 530 359 882 41 202 394 878 684 556 31 140 175 422 710 266 336 232 879 900 732 279 250 448 373 227 125 30 274 539 759 583 151 399 525 440 324 790 546 79 970 849 429 645 386 999 485 436 576 683 576 26 369 332 885 719 585 723 886 516 793 130 915 196 471 619 282 439 637 158 971 933 342 431 532 376 814 80 224 85 898 258 565 821 673 122 709 222 393 82 277 87 820 141 837 44 852 655 272 151 197 852 69 664 858 96 316 134 715 319 757 982 725 110 813 803 131 305 642 928 315 774 682 18 572 722 191 24 799 115 254 183 531 942 511 753 965 154 111 127 192 669 117 151 410 605 642 207 311 673 572 594 497 649 373 218 736 163 143 288 511 360 875 320 711 870 171 704 344 831 364 434 589 914 607 639 767 329 258 135 325 314 891 7 83 842 205 474 616 279 134 779 116 964 136 753 658 907 191 580 530 870 874 80 866 206 269 519 470 312 222 100 830 917 727 437 839 401 459 744 61 486 804 698 671 185 157 547 299 157 684 934 59 159 330 192 760 994 877 887 191 340 678 21 793 1000 943 484 999 589 463 860 925 336 65 804 159 261 409 709 874 556 33 573 92 338 540 843 550 92 713 862 992 339 961 922 262 917 908 469 722 424 737 599 683 373 565 345 492 882 22 352 471 640 592 634 20 495 895 976 596 918 791 356 635 759 225 5 62 386 726 272 561 65 80 841 580 581 919 595 511 951 938 764 651 241 215 741 627 702 445 408 803 646 95 770 807 727 972 644 328 889 237 796 299 960 254 873 410 704 16 848 983 356 526 336 357 327 495 541 625 943 820 666 618 126 651 296 357 587 131 87 740 344 552 202 880 701 297 160 812 86 480 960 140 897 202 173 310 698 760 474 191 722 541 616 337 501 449 149 828 898 446 455 59 665 753 905 408 865 442 502 666 207 671 508 70 125 574 482 772 450 610 237 660 687 16 831 729 746 451 570 460 206 548 811 820 899 654 650 684 10 737 177 469 307 685 396 630 810 66 648 321 48 845 550 761 774 701 457 945 439 887 822 654 198 191 861 639 694 576 669 203 377 118 804 724 531 121 479 299 631 221 926 845 18 536 156 220 295 244 118 913 755 494 194 968 83 245 178 676 226 807 449 85 190 640 941 784 549 317 477 486 21 472 749 6 257 724 824 159 619 876 773 105 398 207 230 196 515 167 516 636 807 442 807 219 354 480 485 775 171 879 296 62 858 139 653 86 726 489 881 626 488 182 559 74 976 4 33 754 367 837 499 534 813 243 510 580 755 399 43 371 499 848 165 291 239 822 117 605 215 111 608 827 400 402 20 379 625 59 195 521 191 719 695 467 452 240 422 144 499 811 96 323 7 535 343 133 476 849 261 929 118 838 613 972 65 592 339 197 385 53 101 305 291 628 6 538 300 738 129 280 136 252 763 696 229 526 340 245 562 595 847 436 658 493 759 125 645 232 572 711 56 938 391 842 884 270 283 931 997 241 773 283 436 76 341 561 303 603 924 674 7 557 272 118 122 798 935 812 747 385 721 185 343 866 496 29 472 235 244 910 247 757 218 145 382 57 997 606 428 823 192 700 468 119 347 973 168 47 52 723 962 5 655 427 476 260 873 457 937 164 554 980 355 565 193 787 637 556 540 528 172 442 192 996 354 785 518 315 283 969 47 9 332 858 657 558 56 514 233 878 909 657 212 28 991 379 841 56 387 821 722 334 167 756 299 393 520 643 409 535 19 563 879 215 880 136 876 473 284 522 81 45 238 593 930 414 892 949 172 728 727 452 630 880 877 29 914 955 37 204 285 802 296 335 765 348 542 385 643 916 886 453 945 29 219 46 990 883 91 532 911 508 969 937 832 494 134 28 924 907 195 30 746 595 562 219 248 808 774 732 924 408 264 907 608 670 131 902 150 418 291 815 580 258 409 579 698 657 298 490 10 631 729 103 639 706 169 961 825 227 944 496 863 548 808 523 879 200 168 170 274 851 187 528 955 76 791 875 841 552 633 191 875 210 591 760 148 239 533 271 552 94 404 278 941 944 816 679 589 548 273 514 635 791 381 365 140 450 307 369 680 516 931 571 248 417 181 921 867 843 135 365 508 896 722 102 350 821 647 949 131 33 606 413 912 157 536 64 422 795 134 261 109 123 352 646 881 422 651 161 793 941 285 661 566 746 915 344 153 641 261 950 384 208 239 5 659 949 147 791 953 455 894 103 896 31 657 631 549 88 65 177 801 573 432 613 317 755 213 499 287 487 146 34 485 784 532 776 601 943 544 218 606 238 428 102 682 672 132 711 285 976 239 18 473 20 321 647 914 123 65 417 631 212 462 521 897 865 221 103 108 228 886 291 277 577 793 516 283 93 971 647 680 804 901 314 961 177 294 689 532 818 368 832 938 218 897 2 805 555 563 178 188 435 469 920 421 903 955 23 922 814 660 324 47 223 299 889 130 716 761 403 372 665 1000 65 368 216 739 38 953 583 260 849 256 277 581 523 215 504 940 888 928 739 521 745 793 342 593 617 948 86 728 959 889 719 755 860 720 999 876 926 340 372 697 851 137 9 951 250 394 901 146 495 572 12 472 37 279 667 928 793 558 582 805 724 333 196 711 777 202 597 492 1000 991 275 778 970 759 431 65 758 487 773 727 651 999 394 35 903 193 629 662 760 745 276 431 873 205 8 94 495 431 196 907 796 953 338 320 180 761 423 780 902 741 960 282 677 528 885 793 16 942 356 605 55 700 89 110 15 803 692 343 119 895 452 505 820 67 771 121 42 887 874 16 348 965 535 626 622 352 99 930 248 262 673 11 30 488 948 945 798 679 784 418 33 721 100 503 150 660 478 663 468 291 519 830 190 223 960 25 812 303 894 926 47 378 563 890 924 348 93 874 70 408 210 422 813 750 188 179 531 621 521 177 489 530 638 36 797 370 630 726 231 388 509 165 525 538 402 160 99 161 844 200 182 127 596 445 619 157 76 719 979 94 662 342 563 807 56 124 41 518 630 425 753 24 657 559 833 549 335 263 265 447 298 755 528 460 725 558 730 527 901 65 246 478 588 288 424 727 908 340 762 805 210 34 64 730 432 156 92 940 592 782 255 133 862 739 162 286 78 513 780 620 645 299 356 966 148 358 233 773 642 70 536 924 313 913 742 435 405 764 926 799 408 821 789 788 25 953 181 813 293 47 287 67 303 564 764 541 885 880 270 367 251 993 978 294 812 638 17 778 757 863 695 469 404 396 171 155 49 491 184 202 477 806 660 909 176 835 735 444 39 94 398 269 38 156 369 121 273 2 938 200 218 229 495 854 134 507 361 315 513 586 973 477 891 727 123 593 418 458 734 402 242 992 603 720 851 209 565 405 890 779 672 620 59 471 693 811 613 138 902 59 534 767 850 613 961 658 555 208 956 304 958 240 359 782 291 760 850 559 622 635 87 890 45 295 96 27 90 292 250 185 227 52 82 160 393 611 342 896 422 713 495 149 650 501 109 584 151 676 740 54 564 627 215 544 463 193 226 939 62 736 379 296 352 366 364 726 144 799 546 255 610 781 586 297 481 754 213 38 295 93 72 302 454 916 786 91 223 617 888 77 649 608 571 567 717 712 436 26 152 224 86 697 56 651 325 188 162 127 782 696 955 274 639 511 325 599 472 173 205 816 66 147 931 395 247 775 578 442 667 683 664 494 865 164 352 44 352 790 142 467 624 863 946 196 312 489 713 491 178 804 945 677 57 219 956 610 65 214 846 318 200 920 738 706 715 354 209 16 852 975 69 719 707 521 742 171 811 645 122 505 966 522 330 961 236 127 43 557 608 861 250 273 723 795 628 516 933 105 925 30 856 144 631 778 464 640 629 918 96 681 328 40 295 542 602 836 219 374 713 795 852 373 942 582 540 963 95 67 438 779 218 263 173 295 251 101 718 866 320 101 208 902 74 753 850 63 887 413 774 992 758 909 238 924 658 226 196 376 403 64 382 647 393 690 153 797 555 167 221 601 343 490 266 981 610 860 713 735 666 140 606 613 938 506 133 372 254 528 314 122 16 466 77 733 338 1000 462 315 973 713 958 155 649 258 398 652 686 296 427 421 307 874 339 237 52 218 65 20 705 286 599 353 437 490 764 741 365 520 844 879 370 267 536 362 240 224 581 949 23 93 697 433 529 183 67 392 102 703 258 155 877 868 994 285 372 143 842 591 137 451 49 819 882 612 27 965 306 377 798 806 845 5 386 67 174 434 736 510 822 639 865 283 216 820 827 270 331 458 944 187 904 937 679 598 380 324 663 924 88 584 649 457 111 341 590 299 200 476 833 15 221 962 966 355 291 859 666 188 491 259 557 881 336 993 878 207 242 237 605 950 482 883 975 732 55 368 29 89 920 28 390 539 275 937 799 3 326 348 160 55 68 89 937 705 154 507 332 544 578 972 708 669 503 418 695 529 339 980 120 613 766 683 752 939 232 780 70 147 128 980 268 183 13 53 428 211 269 313 275 32 469 644 757 688 753 278 577 111 436 489 742 496 825 209 806 973 307 34 642 83 859 934 495 253 16 46 143 632 643 880 786 695 35 691 695 831 254 423 630 806 18 304 936 808 3 781 288 698 453 499 76 627 101 256 423 7 731 685 49 878 658 555 186 925 827 273 930 371 79 220 708 542 260 89 364 606 858 447 943 307 126 465 554 43 487 866 878 791 855 681 578 382 516 88 178 410 207 111 494 26 492 446 678 311 76 531 228 163 535 664 826 518 286 313 30 275 305 629 300 779 52 931 91 489 839 407 938 438 965 181 420 37 37 748 17 705 648 807 816 429 66 296 305 421 861 382 80 788 730 513 671 213 489 427 643 294 67 545 258 897 934 250 595 20 217 183 447 684 361 652 878 110 835 78 61 935 50 334 207 188 756 893 521 468 536 648 914 572 530 478 475 739 146 575 907 112 818 983 303 968 103 595 864 821 114 691 85 811 255 553 611 837 261 322 689 215 599 634 585 317 443 53 932 516 905 203 637 663 814 483 697 182 34 883 613 929 294 687 377 403 914 520 420 541 782 223 560 728 55 379 959 504 837 758 357 845 19 743 992 939 766 963 286 12 513 325 198 484 352 489 786 358 668 899 923 94 903 197 61 342 784 736 572 788 401 259 951 476 727 754 876 954 818 809 37 979 173 753 314 285 152 697 471 228 197 217 639 966 863 947 200 761 170 516 817 811 711 90 529 690 846 125 586 174 305 578 230 436 615 486 121 812 446 88 368 93 844 955 712 847 792 122 297 753 796 317 84 892 390 963 684 368 856 1000 417 278 613 473 458 333 476 173 708 993 802 542 725 633 299 152 214 640 632 474 449 686 288 299 928 103 488 463 86 524 277 546 521 393 780 99 856 688 831 181 321 508 443 346 103 360 912 105 218 232 984 698 831 760 468 343 58 196 403 581 417 936 365 955 515 865 199 707 336 116 255 439 139 949 714 197 605 386 540 901 884 425 800 363 396 7 201 889 884 907 888 950 204 283 343 676 710 253 382 183 427 600 363 898 567 428 543 198 648 423 79 885 602 538 152 444 407 291 783 632 741 421 351 378 520 773 476 485 578 333 960 591 664 886 972 999 871 201 514 558 958 480 856 193 462 35 464 790 976 309 549 292 125 368 784 544 212 749 692 110 751 329 687 100 663 621 634 973 778 45 563 197 41 163 473 216 175 900 583 960 455 123 573 615 765 365 531 305 744 85 495 837 326 449 665 590 817 749 405 613 480 182 209 370 17 681 32 139 686 565 638 315 45 863 893 902 244 244 591 852 821 556 589 981 558 813 655 508 596 582 613 431 794 749 166 46 476 75 838 633 329 374 949 231 721 719 822 412 147 750 317 858 225 234 413 644 400 61 465 15 19 496 553 730 231 403 424 296 628 215 235 931 906 960 420 883 307 253 408 727 448 145 181 99 823 23 913 651 194 746 95 910 411 699 723 607 999 478 168 832 225 807 535 520 609 97 307 391 868 855 899 687 53 143 7 990 252 195 535 153 286 170 360 866 414 767 425 645 235 296 165 544 25 386 553 913 325 314 521 516 851 983 582 925 793 367 275 123 698 551 464 790 876 318 734 963 675 804 932 989 466 624 769 726 942 87 75 414 406 588 559 658 176 460 482 793 965 728 512 963 424 793 851 996 627 159 503 456 458 818 251 270 452 677 522 546 824 880 387 814 60 109 805 393 379 173 359 738 24 284 440 150 238 922 122 457 131 339 612 705 804 114 896 913 346 889 785 813 669 564 282 465 496 751 763 935 541 76 709 161 818 842 593 963 261 770 667 653 908 260 893 248 64 58 345 902 763 675 270 511 487 771 288 976 313 904 521 607 750 24 532 557 428 890 164 555 156 770 152 89 174 233 225 258 135 924 351 404 711 131 113 31 597 733 668 979 807 874 822 671 476 401 796 143 93 668 160 254 899 720 207 524 770 89 914 322 455 510 634 452 662 105 34 869 632 746 192 129 434 948 764 799 665 191 740 927 981 96 15 795 11 182 968 743 304 574 846 893 546 986 186 797 481 357 104 699 998 706 362 339 115 861 561 769 644 978 341 940 188 310 743 18 91 851 309 90 470 415 334 142 239 814 198 984 727 631 284 598 954 877 651 81 393 799 14 530 981 643 543 470 507 894 481 708 515 22 836 628 966 788 970 35 143 596 904 580 425 887 654 521 297 283 339 82 813 465 115 444 557 968 562 598 889 184 253 289 740 289 663 214 111 85 537 788 177 227 734 178 221 533 414 594 837 85 601 94 542 707 135 511 867 498 581 428 983 196 899 56 229 843 636 31 226 914 405 954 573 971 393 625 998 962 116 49 765 41 191 126 212 357 540 835 648 913 58 87 827 394 451 714 830 476 108 680 718 99 60 493 876 156 553 794 257 244 431 599 513 208 827 978 847 463 608 999 946 494 647 728 695 995 988 910 863 44 398 393 763 912 343 772 173 941 158 885 736 204 153 756 826 11 198 473 704 58 508 923 659 279 45 758 19 125 15 861 265 771 100 353 161 841 518 568 96 856 351 49 562 811 424 743 63 936 264 460 662 84 528 704 923 982 916 378 389 666 84 494 979 177 772 536 409 590 129 528 357 493 317 999 559 319 813 193 288 73 953 43 66 470 75 78 488 74 660 276 95 944 939 378 798 150 479 712 930 312 679 477 445 738 440 702 248 898 936 73 718 573 464 884 186 128 143 420 884 698 412 235 121 737 908 185 521 410 789 134 76 373 954 879 927 152 376 919 540 931 296 296 808 955 967 138 224 883 146 283 182 760 581 760 841 804 670 298 564 973 470 389 664 359 928 69 147 823 517 433 43 785 286 413 94 573 364 979 772 309 549 90 535 531 544 610 97 584 26 438 815 992 329 10 365 300 394 327 66 672 222 285 61 510 419 153 656 74 64 376 188 664 8 906 870 115 178 874 888 271 200 36 315 681 376 632 851 982 32 39 115 985 893 307 59 137 21 580 655 474 746 320 154 722 994 738 963 448 102 359 911 736 696 629 575 857 657 605 187 331 641 530 575 115 128 586 196 914 844 701 26 389 524 60 118 637 101 699 599 297 435 202 253 67 442 392 187 633 421 841 132 797 375 235 804 247 264 467 793 769 226 397 18 499 548 635 918 80 807 77 640 569 496 26 2 568 486 446 824 24 188 973 606 275 40 527 404 931 445 389 865 614 157 259 190 316 940 110 324 171 945 31 265 157 182 712 102 759 691 783 701 573 445 729 994 573 493 121 591 17 710 745 356 577 679 680 646 952 322 36 31 478 235 130 655 862 285 468 194 840 346 266 810 426 186 556 839 786 14 439 355 720 676 718 370 466 22 763 570 351 55 526 432 552 981 117 612 316 405 989 149 763 91 472 992 326 137 695 77 924 234 9 234 320 160 517 476 609 235 253 155 290 234 948 846 627 143 609 711 215 342 228 232 929 150 312 326 80 531 409 412 210 907 304 843 928 480 909 633 478 253 301 208 607 229 229 753 686 496 861 72 624 935 464 98 952 170 643 44 98 104 987 637 84 903 132 343 26 692 384 266 530 134 932 777 47 606 249 561 626 241 538 896 365 225 698 403 129 617 424 82 387 24 973 543 435 679 12 437 389 358 451 189 971 52 810 759 347 974 986 911 325 162 480 158 704 524 721 427 741 73 328 761 19 34 470 547 669 115 569 909 161 237 952 452 155 768 542 593 681 373 902 66 416 163 862 682 431 112 350 915 282 547 594 408 666 543 302 527 571 139 602 319 550 664 215 495 184 466 609 31 451 883 485 219 907 36 340 533 404 5 960 538 466 95 943 664 64 768 390 525 445 870 16 540 365 640 823 916 380 378 130 602 496 551 480 24 95 388 139 390 613 258 881 360 683 196 431 479 550 354 606 45 508 246 195 291 12 669 921 549 741 927 402 681 183 698 958 67 954 252 195 709 116 361 766 445 311 380 521 352 290 760 381 749 262 89 90 765 428 294 909 386 253 587 824 652 714 845 480 324 141 244 548 491 800 840 529 946 941 133 622 624 821 873 172 695 589 576 597 768 453 261 442 809 347 252 741 748 888 782 862 1 833 868 644 582 153 424 338 783 381 224 245 113 208 852 691 939 119 3 718 422 224 816 968 204 439 635 369 976 105 37 479 932 885 748 878 841 495 880 920 498 350 77 543 786 649 594 441 159 470 321 930 87 243 944 496 578 625 872 331 888 597 644 196 413 368 323 208 433 210 946 260 101 90 236 379 83 410 499 950 733 169 532 516 505 544 365 218 636 217 914 660 652 660 833 204 666 36 227 306 376 282 324 598 223 520 132 186 293 817 935 235 965 727 58 465 662 293 71 189 9 279 835 491 677 190 878 880 845 928 906 485 925 295 991 965 497 776 247 340 247 336 542 640 621 106 676 412 390 260 790 186 25 787 129 673 682 915 17 231 29 692 929 161 185 665 659 185 945 979 251 624 89 493 159 996 95 17 746 627 63 740 681 776 404 701 109 925 236 395 226 450 459 800 520 461 802 872 312 803 522 159 633 926 275 882 667 160 242 84 51 22 835 396 249 784 99 661 207 840 913 559 755 289 838 564 718 850 738 997 598 691 873 101 536 847 270 694 914 11 79 683 961 918 705 726 894 594 453 827 975 186 371 629 819 523 30 120 221 504 497 718 740 208 808 269 922 555 386 721 484 990 84 102 962 275 682 593 824 77 738 40 852 370 578 662 369 721 827 748 307 702 125 780 395 275 830 648 941 698 245 587 465 488 132 381 895 228 389 389 215 897 923 50 631 976 508 851 630 938 718 944 913 364 520 760 259 532 371 596 795 258 481 748 680 763 788 8 256 786 690 874 978 975 671 667 224 925 755 682 794 255 350 188 327 355 818 600 228 946 792 763 570 166 341 724 459 484 550 688 125 364 65 408 530 23 270 841 127 617 687 477 788 543 300 408 420 411 1 310 470 205 612 939 242 452 82 635 864 957 841 571 469 251 235 647 256 776 9 510 28 19 214 155 46 467 606 749 722 907 135 729 120 326 47 438 373 324 270 737 928 438 781 26 610 679 767 615 577 227 31 56 663 44 562 235 502 411 702 801 879 628 756 296 588 813 10 18 178 168 555 278 723 742 651 638 986 519 542 169 352 160 480 81 423 12 35 303 829 86 716 374 892 765 782 517 480 961 340 353 456 933 361 411 520 174 890 437 926 979 446 227 244 614 125 168 285 346 943 774 435 692 934 258 113 383 911 495 213 323 269 866 896 822 422 118 96 829 170 209 574 517 985 310 348 653 197 813 881 414 680 664 696 454 110 159 549 489 614 934 866 474 725 965 538 832 788 681 732 596 556 649 497 922 671 307 801 902 856 264 195 689 717 589 28 388 924 67 26 428 980 602 329 783 101 738 542 446 819 514 442 851 807 668 617 861 326 632 171 705 654 985 795 355 535 461 814 534 678 584 790 256 104 867 688 873 180 953 955 246 649 563 978 529 611 932 436 243 88 839 602 197 376 352 672 931 692 792 175 186 678 365 674 364 394 161 768 161 675 666 410 224 496 674 830 823 817 16 115 15 405 7 901 75 965 29 403 114 295 230 503 435 619 210 862 857 570 284 201 319 761 309 659 13 120 225 525 180 735 480 934 599 267 119 918 522 526 288 684 239 525 415 622 855 894 439 194 942 897 101 283 42 6 602 878 421 591 959 254 841 72 100 988 291 980 457 235 979 858 457 331 51 344 660 164 350 286 284 862 236 718 306 350 51 674 177 523 127 527 451 18 837 225 100 799 28 391 132 637 446 689 544 280 934 23 571 960 545 811 193 177 530 153 964 937 857 726 883 474 220 855 343 17 689 292 688 469 922 661 624 716 178 675 238 818 447 146 589 116 392 877 366 36 953 403 436 389 229 281 550 730 195 48 642 722 708 296 984 991 188 29 709 263 455 937 209 891 486 842 523 702 794 357 915 759 113 443 448 483 958 619 460 876 653 425 420 343 463 653 628 709 219 975 531 808 350 450 115 257 893 550 707 527 520 282 936 482 185 329 26 264 861 485 339 384 674 546 581 54 82 244 172 87 814 827 298 149 423 422 290 333 681 254 615 438 522 77 974 997 57 662 560 519 546 318 901 846 137 819 398 304 180 876 689 708 414 994 818 823 794 990 288 118 437 787 318 717 79 164 323 679 722 585 44 999 108 414 536 974 402 197 205 509 166 518 625 46 99 891 731 334 837 217 875 270 222 220 647 914 727 361 192 561 116 322 765 495 435 70 390 295 702 175 403 357 703 600 718 387 588 247 510 458 955 327 37 795 207 705 108 86 795 412 6 491 510 642 379 1000 441 741 286 299 141 562 760 503 248 180 614 676 777 100 457 938 802 472 205 286 198 474 732 257 99 755 171 973 889 88 605 778 827 811 31 752 766 244 645 341 280 314 483 977 435 572 477 24 594 37 27 759 179 304 151 955 246 224 313 399 341 820 765 61 788 825 347 847 730 351 184 301 536 912 867 937 506 791 75 698 36 262 367 814 544 978 365 444 637 651 967 440 129 238 242 352 306 21 241 359 361 395 947 480 312 888 832 630 573 731 281 449 392 617 536 171 18 897 902 259 159 954 956 498 389 591 556 588 389 338 865 722 393 894 260 782 855 545 657 174 325 146 265 268 181 736 601 669 811 4 658 369 261 591 482 483 202 670 988 282 70 101 123 414 669 914 53 846 510 348 534 346 930 100 793 349 412 946 767 501 235 251 897 782 878 337 32 268 984 44 488 376 405 872 599 108 971 367 620 746 108 992 174 42 123 967 395 386 188 967 763 516 474 206 411 474 507 969 238 541 94 127 769 318 705 834 862 60 956 939 323 128 274 565 203 277 352 669 270 117 566 984 997 375 423 214 593 693 132 190 252 341 533 882 679 830 74 635 926 878 687 864 585 73 119 852 228 421 170 437 146 708 930 340 93 169 82 394 969 654 528 96 138 134 173 810 131 62 410 852 24 826 637 685 198 933 84 795 73 192 305 48 119 599 151 844 892 801 628 482 828 79 496 247 712 198 597 961 867 976 326 452 605 983 917 795 554 796 96 36 243 967 356 589 349 968 125 694 680 62 341 991 827 654 859 596 470 934 189 462 233 730 1 403 563 854 280 593 805 717 340 143 760 706 868 228 364 725 78 788 730 633 212 440 757 340 698 94 124 166 350 985 171 989 401 298 779 527 117 23 543 794 560 611 561 25 488 141 220 288 415 182 763 778 570 501 401 64 884 782 603 997 512 747 155 920 446 656 814 442 765 877 352 553 523 864 30 355 505 585 877 575 643 394 714 649 686 319 449 28 314 466 817 493 586 275 559 661 921 461 211 463 664 724 720 331 486 22 72 786 919 359 591 707 519 106 198 981 705 117 651 398 907 812 591 996 125 177 57 850 330 858 961 501 893 443 431 663 264 598 501 524 65 112 218 75 294 926 585 935 178 199 361 847 840 948 270 43 16 69 920 632 200 686 274 125 245 226 638 591 930 567 119 594 687 962 679 809 774 388 458 256 66 878 994 15 81 928 341 218 628 648 252 887 84 177 573 23 847 810 19 121 811 833 172 212 474 416 492 307 791 726 313 270 201 313 566 814 853 506 811 528 432 921 221 463 93 28 498 235 236 474 928 302 564 461 126 641 218 751 779 402 434 331 397 497 358 440 157 892 173 594 602 335 541 209 899 247 292 862 137 689 123 578 475 382 797 210 892 571 350 25 490 198 583 524 408 507 649 275 983 632 80 262 153 581 243 839 350 561 609 463 258 665 861 27 142 881 445 768 133 504 247 372 875 71 373 88 257 290 900 611 788 155 103 48 47 635 465 987 542 763 923 543 917 26 674 36 7 287 700 983 427 601 389 11 84 597 197 199 305 656 268 551 684 85 98 647 390 913 776 373 507 950 674 47 82 829 961 365 448 359 780 400 333 374 431 163 799 87 543 497 126 67 628 280 616 550 408 220 965 791 151 262 877 186 791 774 169 946 762 319 208 59 922 258 627 686 437 902 67 662 81 247 281 572 186 756 126 110 633 782 4 157 207 997 581 38 762 989 578 369 759 281 863 617 625 190 533 827 808 308 1000 106 814 944 242 874 862 253 287 668 470 117 723 90 967 698 449 348 330 650 926 209 805 411 820 1 943 59 259 131 424 307 77 475 996 244 1 31 913 355 844 25 799 633 554 255 328 566 306 386 32 879 275 468 631 718 553 917 420 585 925 823 268 605 308 329 676 732 231 681 307 956 67 22 827 435 609 972 129 808 417 233 659 492 906 728 371 216 669 340 393 488 171 15 733 217 372 731 157 687 282 121 347 962 62 464 787 554 521 609 84 249 804 401 260 927 316 462 33 772 304 677 454 881 318 939 82 472 942 946 999 317 28 767 514 661 299 202 398 182 296 958 542 255 93 673 443 394 447 30 338 255 731 145 522 803 900 642 292 240 592 742 556 455 19 619 463 811 316 283 941 744 231 162 265 436 43 339 71 957 693 839 574 619 284 160 702 759 134 366 907 475 731 927 738 700 25 564 955 790 16 490 952 287 303 486 421 783 173 653 33 142 197 259 508 127 364 642 193 411 757 397 182 137 295 973 409 276 261 380 925 981 830 112 990 556 166 546 49 297 141 144 240 407 550 704 477 587 507 14 452 817 183 680 245 801 356 392 762 104 695 657 182 385 328 709 407 757 766 78 134 825 666 540 629 367 794 711 296 120 546 670 422 265 46 279 633 283 819 967 244 263 438 412 478 473 141 273 277 724 421 474 764 455 836 73 391 871 416 472 350 389 143 504 376 969 657 841 522 247 186 379 329 529 124 709 900 101 501 603 765 752 205 941 434 123 35 14 47 622 888 531 734 602 100 149 841 539 847 672 727 902 491 652 742 374 832 571 249 134 704 701 530 66 173 809 48 78 247 837 68 556 898 783 649 816 975 509 67 278 362 426 241 999 900 10 5 431 322 304 660 746 414 69 713 817 60 828 687 111 56 980 487 1 814 14 238 94 2 455 163 187 929 112 160 370 647 644 430 259 338 866 750 427 591 948 557 85 52 799 999 559 110 924 128 518 756 590 751 580 940 597 963 193 724 626 291 623 331 20 817 347 609 106 934 977 796 314 788 111 84 178 879 301 658 117 302 58 292 536 841 731 380 277 555 384 139 215 546 679 848 104 757 878 541 688 109 739 723 415 622 598 4 540 24 65 546 510 346 502 671 459 110 778 516 112 355 776 550 17 478 538 461 65 98 196 991 932 274 833 61 234 605 410 412 47 610 587 151 793 155 424 123 625 726 265 907 454 497 82 245 518 815 206 732 343 249 109 335 509 838 763 171 188 534 339 124 513 683 684 522 388 882 563 97 648 336 816 409 623 680 709 32 559 156 541 588 881 338 50 326 212 617 738 939 269 235 874 869 339 166 251 465 224 166 348 258 730 925 832 478 442 854 458 863 636 814 174 557 825 820 914 2 953 66 117 391 669 20 894 357 813 153 424 158 965 976 909 716 957 653 24 402 240 764 56 210 829 900 586 695 357 408 293 85 764 50 732 77 84 297 279 53 342 381 188 375 778 767 997 33 74 87 185 301 313 641 463 994 337 239 727 962 862 301 940 741 29 304 264 687 178 193 998 565 688 225 70 958 33 789 364 751 640 667 114 127 997 277 31 45 250 63 703 847 996 260 766 356 252 509 704 204 654 860 786 22 729 238 910 578 904 775 386 632 105 11 459 201 292 722 273 485 774 707 858 972 151 836 379 65 592 449 588 747 649 243 4 462 234 611 860 274 1000 559 136 883 267 604 412 137 774 45 164 576 934 451 847 26 686 534 852 148 26 315 228 966 571 310 938 679 323 641 849 616 969 925 150 392 815 113 942 920 218 113 840 104 178 912 406 994 234 722 879 404 418 475 785 644 100 284 342 375 700 567 885 75 659 448 818 335 557 71 96 599 369 276 902 995 305 186 815 530 164 951 623 547 984 170 962 629 347 414 127 776 260 38 518 419 421 265 534 263 885 425 234 52 779 910 341 699 469 936 899 284 578 869 169 40 596 48 240 833 234 507 902 785 180 574 846 16 649 232 849 250 846 525 493 761 432 488 77 111 708 539 793 574 84 382 767 795 709 628 178 536 343 860 898 754 828 334 44 530 397 996 476 48 73 363 88 572 816 898 494 39 415 243 177 250 260 111 592 404 900 143 648 850 835 792 115 18 156 655 832 298 530 765 821 391 855 572 547 327 458 123 369 346 334 935 812 759 184 779 285 979 633 160 66 952 302 648 410 595 236 744 475 646 112 468 455 464 61 960 175 305 551 172 173 738 864 679 1000 380 441 592 644 545 956 656 393 152 607 332 101 20 492 986 548 39 710 593 407 667 686 206 354 314 95 540 75 510 759 644 592 763 351 782 399 340 805 551 900 523 584 467 439 741 3 404 708 773 398 883 639 80 609 399 479 762 290 748 402 798 121 174 745 851 970 374 438 357 235 868 171 42 335 470 829 423 666 895 617 745 214 339 734 304 293 266 323 888 376 876 410 795 175 788 165 188 90 880 879 501 656 271 103 747 933 316 145 944 801 298 21 377 471 289 276 849 859 944 904 766 24 491 283 835 801 343 635 918 774 603 469 658 130 369 367 744 954 934 650 169 776 790 208 767 217 780 474 213 11 977 549 68 948 953 670 239 927 406 716 249 288 408 645 166 770 642 715 735 710 115 304 874 919 27 544 2 468 420 767 338 109 780 435 528 58 648 842 79 672 882 46 221 166 110 312 343 879 210 444 26 248 68 996 588 69 1000 175 73 743 306 219 154 329 177 976 19 75 981 535 804 206 387 812 242 681 854 767 191 811 599 393 752 658 632 77 285 27 110 324 806 835 326 359 500 502 169 206 173 382 618 182 916 119 640 971 785 840 39 2 461 340 980 250 880 922 600 755 158 641 164 992 320 968 159 410 503 582 628 933 526 405 247 606 297 588 769 869 152 925 90 167 816 595 695 944 676 369 788 7 848 183 147 490 103 174 742 988 669 335 65 508 911 534 116 327 577 677 311 553 248 646 687 112 442 56 728 18 75 759 339 896 210 741 379 978 475 685 266 405 253 954 401 595 758 203 960 794 374 33 442 687 810 756 837 380 898 323 168 24 773 123 118 486 83 291 123 857 820 469 716 134 263 750 963 938 333 274 539 382 215 194 745 248 404 975 500 140 800 348 47 594 834 695 780 234 221 696 51 605 122 765 867 878 83 85 720 58 498 115 406 163 611 350 677 219 664 295 198 327 676 274 36 905 154 745 774 59 127 405 172 17 733 550 216 198 385 509 48 786 183 136 137 370 292 974 638 432 357 676 240 965 734 758 216 212 461 282 268 505 521 754 974 962 301 536 355 421 985 159 962 498 147 943 795 162 433 730 131 264 546 581 429 310 470 649 538 548 84 514 757 117 35 199 280 554 306 171 827 963 219 291 119 418 517 114 773 395 194 633 836 866 897 443 355 547 525 376 131 487 645 688 761 61 821 779 859 752 828 639 505 472 335 281 582 11 255 31 182 853 415 285 74 238 673 966 634 19 289 262 227 687 673 254 521 972 943 960 814 60 316 163 980 293 334 857 56 588 848 279 695 481 152 940 37 924 434 590 139 998 603 210 769 884 225 466 605 871 217 252 730 63 976 632 941 393 662 402 188 6 456 945 8 918 213 439 628 477 108 723 534 221 988 547 38 284 187 245 68 248 139 592 527 120 922 742 27 972 449 885 195 200 999 855 304 733 318 278 856 64 455 44 738 815 482 650 25 249 353 551 759 518 421 268 532 135 96 389 439 623 573 626 236 346 301 567 559 420 404 769 600 630 67 970 232 373 39 551 58 611 273 80 549 257 759 919 250 325 972 509 401 401 364 369 648 236 714 146 310 174 157 647 221 430 368 653 983 109 593 402 411 816 869 495 335 738 762 75 56 753 156 237 392 754 364 674 871 207 190 392 813 576 178 234 879 32 382 981 752 241 530 474 226 90 892 734 269 392 324 846 503 491 90 214 684 827 799 988 752 370 818 377 115 908 52 968 981 780 966 578 786 376 985 393 55 200 461 467 294 115 487 1 14 692 45 817 807 459 412 880 780 918 444 604 289 145 577 410 735 99 270 107 894 283 469 133 91 995 458 103 610 196 505 660 654 514 357 923 78 650 323 270 386 817 285 619 199 959 3 240 830 956 351 666 676 193 552 327 702 634 434 786 979 618 156 63 662 736 498 919 76 97 707 966 339 653 926 700 964 878 25 257 826 631 794 621 451 266 713 190 127 517 469 163 878 293 590 801 687 907 700 388 167 886 886 360 350 250 477 864 960 431 858 847 386 949 317 77 332 823 880 828 14 429 243 620 350 598 481 587 481 125 99 185 975 108 163 500 4 510 188 95 124 538 864 816 887 813 170 410 990 878 965 464 653 928 36 275 689 764 948 789 971 565 663 439 149 936 290 785 293 651 601 416 648 581 386 557 345 903 735 659 818 610 96 673 737 352 192 753 751 23 559 591 726 180 120 942 129 316 771 736 384 433 630 53 211 106 752 582 111 212 230 210 999 424 849 152 837 653 424 182 113 232 634 65 489 768 406 294 610 815 255 225 549 926 18 732 358 48 970 754 17 43 166 341 278 818 17 717 231 254 738 889 910 477 869 403 109 139 682 831 312 697 676 244 702 748 805 454 48 112 496 595 1000 244 423 909 118 55 838 303 535 963 511 244 536 9 16 148 609 413 242 88 981 155 115 672 232 58 935 419 106 89 74 207 404 975 713 202 776 23 537 200 774 596 184 813 172 465 739 501 422 556 983 874 150 308 637 975 334 633 880 331 75 3 56 815 212 477 348 779 300 843 787 350 916 50 563 205 493 719 150 246 83 546 98 501 614 972 288 39 142 952 712 397 524 806 314 299 817 229 168 170 225 490 474 514 496 996 986 228 496 34 881 519 841 671 145 249 187 124 798 801 968 415 103 330 581 611 704 587 18 328 685 173 416 940 936 108 299 186 923 426 904 906 941 112 280 297 518 902 709 435 109 621 461 126 325 43 93 457 227 30 720 413 171 325 688 562 491 132 908 917 680 150 227 456 624 168 927 570 440 747 45 969 151 674 981 38 178 485 5 848 633 334 539 132 34 362 186 419 373 9 388 796 392 418 769 499 907 184 183 946 199 274 83 23 298 794 223 182 598 43 212 681 892 321 962 749 746 596 309 735 100 213 138 975 490 516 91 779 447 312 623 191 682 777 734 284 608 931 827 598 353 908 171 547 418 400 349 537 612 234 250 431 106 870 503 918 544 5 777 505 186 520 160 387 147 217 935 136 888 622 75 639 276 239 361 966 845 403 469 615 766 61 921 122 270 461 931 634 953 412 666 508 446 432 954 157 145 361 645 660 162 59 885 504 797 397 287 155 483 977 802 111 713 294 561 48 456 354 581 210 181 467 927 84 66 24 964 902 828 179 849 327 366 250 817 402 950 318 173 953 166 428 627 770 22 650 899 681 744 36 950 279 292 472 447 458 565 391 862 637 948 677 555 305 956 858 608 619 61 602 874 200 637 410 169 807 92 892 990 422 662 813 709 480 414 397 139 781 449 982 193 154 785 528 26 690 300 437 865 221 828 889 663 897 624 164 596 54 154 211 75 62 722 411 171 837 43 16 242 133 669 901 909 253 291 748 86 43 750 585 605 351 778 786 139 667 302 122 643 888 42 70 257 858 348 143 55 382 740 305 949 754 625 836 833 887 179 249 48 779 874 95 252 466 38 406 159 134 833 995 990 996 419 902 361 224 484 209 490 460 663 978 548 349 701 594 502 711 63 751 784 315 920 575 101 565 266 829 138 82 288 689 958 74 781 179 2 274 987 161 475 958 37 18 510 781 729 105 787 765 320 173 885 457 657 752 393 424 21 175 213 456 27 690 507 434 223 573 53 280 695 438 651 844 455 144 940 843 989 183 969 98 231 708 504 479 763 11 703 668 159 532 311 663 555 839 772 165 139 492 178 977 665 833 370 631 571 813 357 22 281 229 504 69 138 516 816 277 367 321 320 695 136 956 921 736 358 864 762 130 824 383 832 493 402 722 319 606 875 217 146 198 781 531 487 118 451 29 22 209 118 536 636 988 240 6 483 705 373 381 356 810 334 896 424 884 624 673 595 673 221 284 642 251 954 496 887 694 176 647 346 333 574 329 218 568 359 283 532 460 288 53 915 692 630 181 457 439 269 302 469 977 995 213 510 150 406 886 847 92 155 273 499 865 513 331 506 237 445 51 325 889 704 506 367 344 198 126 692 300 488 649 86 509 716 173 133 630 498 579 151 920 595 549 522 947 462 688 349 642 283 382 677 270 203 642 351 878 895 125 144 614 344 569 997 805 735 837 993 283 807 576 993 27 1000 81 174 885 861 734 771 975 23 315 661 45 587 558 75 951 177 73 854 146 191 807 163 178 702 611 751 934 356 997 435 644 473 286 544 214 365 390 899 973 882 860 604 654 870 398 996 298 29 65 422 130 292 227 416 554 168 639 937 566 848 850 717 475 952 11 207 95 384 232 38 915 909 295 395 623 982 729 370 431 337 238 167 725 895 581 995 872 445 803 31 91 509 958 720 376 972 610 764 919 237 884 132 161 750 637 946 482 370 937 932 943 287 696 202 484 160 205 85 609 981 21 72 350 242 570 196 676 133 937 606 470 228 393 532 616 887 638 888 919 161 596 291 201 661 511 198 190 535 786 205 327 56 414 357 878 398 982 608 782 636 354 614 460 645 928 230 727 863 321 181 780 469 795 159 421 77 562 548 787 612 205 284 665 247 71 742 603 315 450 756 183 279 187 996 66 688 474 627 22 357 144 43 611 85 350 959 828 982 395 203 611 735 622 193 504 32 885 34 685 776 510 850 141 159 268 679 855 541 669 995 806 579 369 711 651 17 356 987 493 655 360 372 999 928 621 141 338 420 955 137 677 781 354 40 235 740 399 152 92 605 273 13 462 104 693 684 301 793 335 412 264 746 10 287 910 968 370 280 441 19 111 212 58 546 61 582 350 319 418 158 967 494 400 306 150 340 852 16 119 549 621 114 533 430 169 971 769 309 692 401 861 38 459 139 773 735 528 141 920 22 367 466 139 505 280 833 878 295 781 251 132 477 743 308 773 19 628 936 390 856 229 936 28 747 69 893 157 996 307 788 920 811 788 635 117 455 266 963 895 273 226 726 289 913 741 155 767 657 685 23 287 498 43 726 848 556 518 939 10 658 70 468 174 476 497 714 647 534 62 775 832 946 593 801 704 946 383 918 76 784 370 24 436 105 15 715 73 631 117 532 524 263 305 301 515 411 744 310 400 992 796 150 562 586 99 91 184 342 484 38 571 976 452 58 203 463 912 326 997 278 452 649 588 108 691 814 854 838 584 521 208 452 876 448 804 993 392 773 697 622 982 363 436 106 739 502 886 339 392 320 230 400 769 362 785 634 725 408 415 815 504 768 599 57 133 132 286 871 160 742 908 987 467 380 935 412 703 756 244 716 461 633 923 429 661 230 859 567 791 890 430 229 265 661 262 401 521 843 816 453 59 223 408 83 116 449 341 199 855 11 662 28 944 72 309 932 384 69 251 781 857 709 748 568 899 440 349 987 342 92 51 105 248 159 717 312 225 875 237 372 213 179 755 922 393 621 627 543 466 25 560 130 315 721 224 152 870 528 402 607 253 800 118 492 624 591 284 753 209 66 287 897 991 501 299 262 104 905 965 725 171 191 314 688 373 189 795 597 913 910 431 965 29 294 761 647 819 743 252 469 374 605 468 112 446 473 231 896 333 188 187 310 34 994 506 742 126 249 708 191 270 362 835 749 872 543 501 664 969 934 157 438 374 717 763 415 33 614 717 816 919 141 470 426 24 112 519 27 559 214 987 214 915 147 479 327 28 923 169 705 946 972 1000 923 450 34 236 272 714 469 552 534 56 77 69 570 917 481 433 497 472 268 968 82 25 89 385 819 866 449 909 833 893 459 707 332 266 827 264 49 719 69 221 242 590 483 17 532 689 598 24 87 89 538 300 811 351 733 276 257 946 10 410 640 619 480 601 57 837 8 302 644 482 543 910 884 417 184 657 241 52 215 693 877 449 489 710 714 543 183 261 193 340 205 439 317 508 454 231 474 765 898 278 552 937 971 730 317 395 484 645 921 757 107 839 3 250 760 166 469 823 334 686 91 80 971 4 658 144 515 543 871 536 457 505 101 524 760 953 379 427 22 413 397 990 538 255 209 538 168 21 53 617 571 286 400 245 419 497 518 615 127 176 56 759 588 69 219 189 574 548 359 304 614 242 91 973 870 660 296 482 401 866 347 315 70 493 782 572 838 319 121 744 707 466 749 930 764 373 898 75 566 410 530 939 950 955 493 899 412 702 974 602 18 374 989 886 262 900 583 917 851 949 219 93 767 374 886 129 168 358 266 365 448 363 610 364 659 384 921 463 807 725 404 73 292 759 989 193 603 330 129 720 27 644 236 492 306 91 156 555 857 514 211 676 723 392 537 963 248 978 65 99 181 2 730 121 598 87 722 142 110 463 966 77 574 970 589 974 580 738 157 298 526 408 525 200 616 944 694 7 859 959 676 205 222 732 313 928 952 661 91 139 55 980 853 667 339 810 596 842 407 593 475 28 817 920 297 792 679 627 680 122 44 866 570 990 571 275 959 959 548 402 138 561 429 416 229 59 811 121 410 138 625 866 908 842 703 939 213 350 183 978 313 50 996 776 466 326 732 688 694 334 984 469 198 288 89 307 520 941 653 873 711 404 562 693 706 884 874 200 794 968 960 228 624 656 82 83 846 893 928 722 756 829 964 638 975 936 842 349 597 353 170 113 316 385 571 904 331 721 354 215 161 551 99 769 93 924 776 490 557 803 640 753 67 499 137 693 237 856 57 863 84 455 305 201 639 97 99 261 465 507 342 345 496 667 480 921 416 957 491 246 47 975 443 926 66 593 255 499 584 906 357 936 981 527 643 274 626 828 12 683 235 512 215 957 817 692 6 469 737 445 517 910 828 762 866 240 105 943 13 231 984 676 391 513 112 968 176 547 356 298 35 555 753 129 221 499 507 434 70 588 720 730 550 818 245 556 996 391 751 733 979 842 469 263 367 537 141 299 303 548 740 498 618 420 810 638 478 964 13 276 623 151 637 277 926 922 8 949 410 3 790 571 363 363 904 499 444 40 788 160 64 813 988 926 1 982 184 670 53 887 617 499 874 957 816 902 388 415 662 37 12 933 757 881 314 602 983 183 879 590 454 775 140 495 675 44 680 642 98 211 880 884 198 423 823 734 497 4 320 568 279 955 193 124 332 206 323 983 771 389 647 844 985 791 387 986 977 588 477 494 760 899 304 884 468 640 957 138 137 177 747 733 68 504 138 521 180 979 820 403 861 691 53 921 678 674 765 60 366 496 171 796 59 423 76 821 971 406 556 754 174 59 869 39 835 525 750 995 715 752 109 373 747 98 352 405 350 774 176 967 682 743 864 500 97 663 589 482 83 552 462 861 730 947 525 925 686 359 798 274 498 661 903 181 223 194 129 273 959 564 631 338 829 504 148 717 963 851 106 424 780 111 232 899 907 489 428 375 91 785 233 622 841 266 90 196 911 226 992 660 987 636 80 278 311 460 641 487 193 266 836 289 102 84 221 237 259 453 465 686 588 154 104 160 273 406 661 793 805 484 268 166 56 165 115 737 232 563 516 314 772 918 858 260 457 276 802 938 552 494 165 465 544 481 179 703 768 882 17 196 192 990 381 88 312 521 434 517 992 965 440 95 666 93 661 65 549 162 378 762 772 86 463 864 695 823 17 763 983 78 733 941 959 969 245 345 346 350 674 122 360 321 866 421 293 736 605 745 451 21 371 93 582 355 168 116 72 204 970 245 863 194 258 805 364 221 257 857 198 957 350 206 166 561 509 812 515 143 993 419 65 100 229 780 398 318 264 459 309 920 647 284 727 622 448 948 190 210 916 400 355 302 915 668 611 579 639 717 182 729 2 215 361 384 425 367 852 807 374 984 405 467 912 176 182 338 798 536 357 671 668 215 59 625 396 249 960 8 480 511 357 800 447 342 673 593 223 556 488 541 762 320 656 380 188 610 214 437 212 283 849 78 57 238 461 357 63 702 540 216 121 266 783 242 553 319 635 719 606 213 834 362 102 877 958 628 156 505 862 368 3 516 250 173 348 563 465 284 988 628 814 842 602 214 190 832 951 210 245 721 119 665 170 228 703 910 40 987 752 941 774 235 355 803 441 901 829 984 424 772 956 403 544 496 522 516 521 466 914 392 337 297 97 168 152 220 56 451 460 665 471 158 422 958 859 561 436 710 347 684 136 78 391 249 857 288 738 28 632 391 122 16 574 413 133 371 492 770 983 845 147 910 297 861 886 880 284 213 548 551 470 311 386 346 356 632 408 67 129 532 435 977 126 850 452 238 307 153 278 198 788 979 557 705 7 913 534 395 501 32 225 114 864 442 638 303 788 863 527 417 136 206 450 710 655 135 299 980 258 19 119 175 344 590 283 235 169 107 878 85 327 832 676 589 142 580 341 567 334 799 301 962 919 225 717 967 308 494 43 814 418 471 69 494 3 420 747 492 70 161 950 119 914 975 779 137 251 621 925 104 211 839 954 221 429 157 724 708 630 559 444 886 709 103 866 300 684 759 671 132 95 262 462 249 125 901 944 422 853 462 200 771 115 231 6 59 410 963 176 781 500 506 326 378 840 43 996 390 20 511 141 619 811 215 342 882 464 56 178 611 940 622 796 776 77 463 577 4 631 834 223 385 511 128 649 675 782 737 629 383 746 586 79 385 651 294 735 548 773 970 88 842 993 549 723 678 73 640 156 392 580 123 2 610 358 456 133 201 524 403 915 86 775 210 4 597 999 466 999 893 369 250 348 521 516 924 971 695 184 105 525 991 72 644 330 894 146 370 170 812 853 649 456 818 426 918 500 928 566 323 408 382 679 281 461 257 572 818 518 625 666 587 69 609 716 71 237 30 387 527 913 171 343 9 67 628 356 791 983 18 785 690 288 671 533 758 299 930 946 463 19 157 414 284 5 253 304 76 509 466 232 894 416 608 522 949 780 844 701 220 468 315 183 550 577 232 403 921 798 692 981 324 882 331 501 14 147 972 491 721 841 1 242 752 264 25 15 628 307 218 700 677 805 162 472 47 497 656 938 91 494 359 278 488 659 307 335 369 377 14 421 1000 912 21 616 691 642 759 934 367 112 86 2 874 673 713 462 558 954 424 890 594 987 322 997 507 422 132 802 19 405 131 263 368 852 564 195 81 101 649 414 949 107 671 126 140 353 854 447 849 299 369 186 377 709 638 249 629 923 439 361 646 81 579 673 442 4 559 994 137 256 809 384 782 884 782 537 578 187 442 515 851 868 208 394 389 228 171 242 495 898 749 410 10 779 349 170 997 696 214 902 316 557 317 260 506 555 651 338 605 888 605 243 953 445 16 28 896 640 985 905 672 299 700 758 949 245 938 459 505 936 465 215 457 283 223 784 922 144 326 738 948 464 671 535 245 798 448 397 9 409 415 726 193 990 516 84 849 286 42 803 134 948 759 636 640 313 381 191 989 659 975 120 879 292 7 782 438 607 351 64 80 832 767 216 248 588 615 709 101 78 397 491 213 940 737 742 26 593 79 967 899 325 189 814 214 810 718 400 709 304 622 691 310 267 79 376 959 155 923 128 946 93 475 835 997 32 391 516 854 202 111 161 701 276 842 713 850 59 340 831 928 537 813 814 674 444 432 765 142 740 329 246 935 939 947 170 671 632 65 887 604 980 307 76 674 169 996 427 226 912 217 536 362 402 828 682 228 153 338 432 3 304 537 302 396 752 527 856 114 524 455 350 140 671 397 40 794 109 300 668 326 72 429 774 736 676 691 647 573 788 349 985 216 326 139 17 737 36 893 742 134 245 913 114 799 84 451 407 662 647 753 323 215 74 23 823 172 885 313 700 388 572 216 519 381 197 79 447 143 127 230 4 467 81 374 26 300 321 742 551 573 550 781 921 731 824 785 683 253 6 423 10 593 560 732 459 256 63 188 591 877 961 458 73 242 698 431 39 604 391 741 640 287 268 854 398 29 521 769 451 955 232 406 152 957 874 889 180 299 979 652 554 747 539 232 638 818 510 492 49 517 598 498 331 725 536 101 561 570 965 768 943 255 201 531 575 326 769 183 155 893 520 5 615 874 459 713 179 483 687 389 359 393 847 491 71 198 466 2 394 900 787 542 534 216 539 121 366 559 797 382 807 351 408 440 695 921 155 798 662 918 771 769 610 360 336 705 334 18 457 693 754 802 221 122 89 902 549 687 790 589 110 686 889 912 882 500 121 864 121 117 154 498 596 170 385 392 171 860 613 889 287 358 441 677 330 510 31 769 518 556 751 898 460 102 640 744 94 83 862 224 223 574 669 527 905 14 677 11 750 716 430 908 19 372 590 932 243 440 273 738 184 945 792 277 895 839 861 943 716 203 294 832 155 275 784 5 194 542 349 745 307 465 329 938 630 161 50 591 454 457 286 121 498 422 634 63 599 841 72 302 332 765 664 600 679 594 562 861 102 418 442 504 905 802 110 932 846 571 772 150 524 1 31 924 628 211 332 902 284 92 888 772 511 257 396 449 922 877 164 414 559 890 100 674 975 464 364 841 308 266 117 490 613 319 260 85 958 351 655 988 567 776 646 234 499 823 556 146 308 738 933 985 172 93 642 22 15 851 475 777 640 336 853 498 714 629 516 467 552 540 10 361 590 812 705 262 297 959 613 467 628 530 310 981 229 980 565 325 352 171 548 476 219 684 387 606 881 649 64 631 226 824 910 299 866 161 986 594 353 744 914 269 508 804 454 810 771 695 468 902 914 600 15 443 795 869 535 863 771 836 495 295 476 604 579 700 972 983 128 430 796 683 977 486 635 154 86 808 52 198 592 153 693 49 27 573 409 36 755 556 409 382 658 877 782 936 808 700 851 942 332 129 272 864 194 833 65 138 182 936 241 337 888 790 49 935 65 154 14 985 140 53 114 983 656 953 305 691 637 49 742 438 589 442 575 727 134 563 919 357 741 153 26 312 413 302 406 410 864 475 313 332 965 803 805 70 618 26 187 167 908 509 255 374 613 124 16 136 5 246 147 307 556 43 8 210 862 256 21 130 649 447 921 348 603 493 236 813 1000 64 557 474 938 688 829 160 441 548 586 2 654 297 302 828 674 655 769 704 340 765 748 951 203 446 208 659 145 195 990 882 441 427 688 381 154 200 967 402 835 324 495 662 338 372 536 191 400 428 111 122 359 483 508 536 103 241 221 775 13 222 251 686 445 940 370 8 850 511 775 981 115 916 398 37 184 208 530 174 365 802 280 144 838 148 358 983 877 62 759 793 807 964 34 137 701 818 845 59 802 860 188 280 624 18 703 164 265 620 634 55 154 306 510 801 570 40 880 426 148 72 536 465 536 128 189 346 761 973 568 429 123 568 742 653 963 24 962 206 756 432 962 851 679 467 944 247 986 213 260 202 28 588 15 358 848 727 627 235 128 13 906 63 333 962 805 186 756 949 15 210 10 317 992 314 107 973 245 288 231 573 48 919 423 628 340 466 262 787 397 154 867 707 749 562 359 986 809 240 418 42 614 575 786 722 38 931 631 673 991 317 16 568 862 920 722 367 639 595 243 179 841 496 66 751 432 875 537 824 786 911 621 173 959 54 718 175 242 464 466 110 741 78 766 420 380 287 880 446 489 210 127 87 904 853 300 535 971 309 309 45 369 263 62 216 770 519 75 981 118 639 853 524 39 203 241 203 420 834 871 895 448 127 656 472 594 88 705 613 134 591 824 920 20 864 461 667 679 498 75 523 705 921 287 547 573 211 680 764 325 650 159 212 221 513 217 837 824 803 442 1000 137 496 573 641 268 785 97 717 535 334 270 961 411 278 57 276 87 439 892 496 575 23 769 285 568 194 600 535 496 332 927 337 876 689 754 337 474 67 203 486 168 29 691 767 12 182 242 966 933 647 628 870 946 744 981 232 394 576 470 692 651 748 599 262 767 490 671 55 132 790 107 22 859 933 171 262 44 840 411 570 751 411 281 438 350 647 98 31 817 188 666 750 698 627 923 273 371 803 37 547 268 698 856 838 569 983 790 773 947 430 924 430 862 963 882 224 227 994 449 890 711 678 436 461 804 49 155 98 998 884 204 182 40 111 290 69 544 307 195 941 225 630 396 125 32 119 640 637 385 554 385 711 858 582 902 351 272 293 805 624 177 644 931 871 906 548 274 315 410 848 978 485 446 393 236 388 782 350 98 92 464 367 51 24 796 19 822 30 240 449 412 667 885 812 155 302 153 267 464 337 542 904 373 365 546 638 875 117 313 481 281 86 705 441 78 589 740 999 668 417 675 267 534 971 544 309 147 12 973 258 771 358 531 425 249 693 526 255 770 903 39 920 549 425 410 519 891 556 122 416 713 209 609 308 756 745 796 100 892 312 549 554 364 994 187 716 120 286 984 170 632 498 826 731 437 927 716 850 938 775 125 215 477 181 210 331 453 820 31 44 245 826 203 386 202 557 997 201 674 111 354 512 198 886 521 329 122 24 360 187 458 253 311 532 47 653 173 602 490 260 787 652 935 490 622 724 270 288 433 424 471 608 130 449 996 676 187 20 187 386 908 248 179 231 295 86 455 257 565 655 522 753 119 715 866 785 254 574 343 122 415 280 246 66 946 581 577 940 570 922 857 303 530 257 623 572 837 951 375 170 47 996 230 220 762 754 117 734 684 145 686 388 79 787 839 316 960 548 749 908 397 348 995 839 689 944 563 836 681 853 116 111 580 327 85 741 902 801 105 210 558 381 587 109 545 615 803 734 470 957 114 742 612 658 874 600 752 235 338 47 788 105 401 649 724 929 48 554 474 80 189 323 893 498 893 773 613 485 26 545 835 921 757 529 839 868 174 276 849 867 538 86 564 139 356 126 407 745 639 365 94 398 370 804 769 448 941 492 532 541 339 979 479 57 97 590 686 113 214 330 475 8 243 832 402 43 213 665 622 529 97 269 594 685 287 154 331 150 626 611 68 510 679 815 193 178 268 332 977 346 955 307 494 98 862 325 374 952 149 231 655 231 990 594 22 987 221 423 857 565 565 865 134 778 693 442 371 143 734 931 752 711 532 294 298 313 59 766 537 195 980 106 700 540 376 61 875 473 860 738 157 86 701 918 163 311 598 30 932 7 912 187 731 168 186 691 415 332 753 50 161 917 161 577 475 184 868 549 399 431 835 771 941 142 699 131 497 430 90 754 164 865 314 829 850 797 332 674 669 805 657 1 432 147 789 12 606 91 573 171 755 500 578 739 683 904 319 327 466 111 200 407 724 246 171 816 798 334 795 36 252 650 738 604 52 272 135 859 475 692 617 197 87 210 3 936 989 739 504 186 612 449 136 555 794 486 44 732 173 330 270 40 420 220 989 74 175 563 344 575 836 388 688 294 988 439 891 437 301 54 294 853 929 358 747 848 695 353 444 626 561 994 630 335 29 210 729 251 400 875 199 696 808 388 963 355 32 188 437 391 890 994 987 935 392 940 57 710 275 654 980 705 528 118 387 575 768 446 695 672 6 489 429 300 39 330 410 437 477 577 934 728 860 671 364 896 889 580 193 876 55 167 211 105 788 150 924 963 387 94 23 568 563 269 866 549 545 126 252 757 561 78 161 455 379 701 772 968 60 86 692 394 545 402 794 427 339 121 802 312 776 755 264 99 782 663 517 378 942 890 506 763 742 586 460 125 983 203 577 240 760 154 33 624 395 144 873 894 327 953 220 912 349 765 299 817 127 775 31 36 910 540 443 525 923 510 119 601 808 266 403 495 295 527 801 935 851 377 79 962 415 916 555 433 660 732 31 507 974 828 927 850 193 430 128 813 456 987 300 291 518 251 899 982 649 374 220 78 459 356 140 480 179 403 518 558 555 767 853 344 987 167 670 388 671 950 880 90 676 966 104 915 913 484 505 108 324 448 689 45 130 75 506 991 946 694 534 276 484 184 484 969 206 720 595 602 288 460 44 981 137 986 742 506 857 797 148 441 737 387 17 140 71 28 414 735 726 653 131 125 262 797 365 645 192 71 679 453 52 290 524 805 302 774 59 871 815 760 84 245 56 951 115 516 396 912 131 112 742 799 12 489 233 695 727 636 183 388 841 212 108 807 943 810 923 873 850 898 313 443 291 713 361 486 840 564 976 231 175 683 202 469 522 758 877 934 363 830 404 726 338 463 126 346 486 404 897 948 777 788 248 888 302 732 485 990 919 293 587 152 394 471 227 655 412 638 969 306 17 580 760 495 602 335 148 748 824 460 102 551 912 516 813 405 144 350 706 817 489 486 765 421 821 429 223 469 539 680 423 106 528 629 673 757 240 267 44 821 958 473 403 818 200 138 566 274 399 776 522 669 93 239 950 212 352 899 975 375 470 677 911 135 457 953 945 625 733 243 288 876 375 708 576 309 529 487 901 281 907 217 107 906 380 424 646 206 602 227 787 189 878 267 775 161 155 153 662 402 432 328 414 731 820 747 918 399 122 242 41 945 301 737 391 706 710 762 189 819 211 845 412 614 610 868 888 688 999 60 826 210 634 361 792 936 597 944 867 585 916 859 505 57 933 97 517 899 778 748 980 507 613 951 280 243 387 744 722 492 156 898 652 287 275 30 389 780 265 811 152 20 718 339 487 842 482 520 772 439 993 191 553 158 262 371 577 484 337 934 350 84 51 588 875 299 161 496 773 55 408 250 646 669 745 761 938 564 885 390 734 92 634 977 973 699 638 625 933 401 763 22 906 714 596 208 841 188 511 69 576 521 635 631 204 159 316 749 178 223 101 252 890 819 86 236 209 491 710 159 430 177 74 904 127 596 798 73 949 322 483 304 262 442 578 482 665 233 696 471 359 786 115 345 480 395 444 480 755 702 773 351 363 814 853 557 350 987 154 348 511 191 806 62 127 353 661 793 551 450 557 944 465 263 935 837 656 718 677 227 709 700 613 273 11 502 325 732 437 111 647 435 287 865 919 57 603 759 26 950 597 795 442 655 312 92 824 360 554 802 393 543 765 125 35 387 336 250 353 725 926 159 590 893 557 306 903 8 882 364 916 32 755 604 536 245 84 986 606 403 62 320 375 572 685 816 641 391 513 186 978 448 112 596 550 211 745 592 941 947 60 448 289 816 193 565 430 593 494 160 594 453 444 992 279 768 596 422 287 372 702 558 112 286 659 391 352 339 796 155 162 219 529 723 897 701 295 485 893 123 156 568 124 622 252 730 171 133 690 487 620 347 743 269 74 239 598 710 611 855 796 317 102 247 282 404 749 87 125 62 564 643 447 129 859 255 951 494 752 442 759 667 545 794 460 808 593 849 723 762 736 567 122 981 632 464 373 213 181 766 499 574 956 434 648 802 416 855 987 667 137 320 890 746 990 820 125 247 268 438 961 722 87 906 63 474 336 380 996 604 712 691 913 958 61 623 333 212 202 319 258 218 612 934 309 315 674 526 994 82 108 405 840 736 887 536 353 173 671 821 869 770 727 45 847 734 670 114 448 327 954 773 642 235 33 996 304 704 805 642 236 161 64 695 952 986 81 281 482 878 733 387 850 406 330 405 461 309 287 660 231 10 592 739 469 926 505 762 761 975 153 823 537 684 657 562 953 857 636 126 152 973 25 524 89 946 647 41 668 445 290 20 524 935 899 969 513 619 700 569 865 161 507 725 498 970 350 576 868 5 313 517 213 961 228 922 340 324 601 387 290 20 996 34 534 740 612 69 768 761 465 296 168 333 150 325 704 228 784 81 783 822 895 65 32 236 358 420 186 677 902 339 673 803 296 854 765 802 258 649 441 689 592 136 822 765 151 134 953 18 935 268 155 667 655 303 192 540 142 795 579 949 215 183 71 146 787 409 552 1 926 940 723 788 443 823 276 231 377 520 263 252 722 337 505 941 193 465 959 738 644 742 767 516 67 905 958 289 712 939 369 953 191 639 488 631 320 639 112 13 178 84 561 729 706 568 183 244 596 942 44 46 409 661 598 26 707 185 556 591 181 530 983 9 886 369 55 381 935 944 444 125 234 49 62 371 318 554 143 680 977 55 679 567 549 336 752 630 406 93 3 533 714 280 226 795 938 146 728 317 641 640 750 319 410 103 128 448 167 662 399 857 471 587 8 527 119 560 509 681 461 167 418 180 9 828 834 901 460 986 563 838 893 177 112 85 202 631 102 353 500 108 569 351 775 714 391 500 48 204 213 571 959 102 369 481 631 662 840 888 892 762 224 465 860 850 673 949 521 175 312 598 974 117 868 241 536 308 172 183 207 917 808 660 13 291 408 47 790 815 570 356 697 577 200 302 582 428 408 105 144 674 766 583 117 991 807 880 267 170 375 392 805 425 838 276 991 53 535 533 870 94 25 872 828 928 353 877 738 830 127 551 334 829 688 291 400 581 36 52 896 259 777 830 994 2 144 786 284 868 198 250 895 388 734 742 564 5 300 301 417 448 773 488 612 434 286 595 400 580 266 349 982 768 64 251 797 232 700 296 308 912 829 631 760 127 823 540 138 466 106 808 346 523 818 387 522 512 448 951 100 158 273 795 37 511 910 133 414 10 12 340 273 522 76 228 537 57 485 43 877 823 49 748 430 837 334 458 167 247 278 7 661 98 201 685 366 2 969 701 919 240 718 31 641 497 499 409 707 234 49 299 598 586 626 594 445 257 993 875 907 288 632 923 346 497 258 588 297 217 578 907 557 442 292 680 668 566 411 734 854 256 138 91 604 661 550 170 806 652 299 319 359 906 511 587 364 689 252 737 949 754 522 983 683 912 500 337 99 79 338 346 273 269 975 941 65 880 444 420 105 744 588 510 163 838 433 398 26 397 591 169 931 679 104 585 591 491 480 784 237 622 257 974 829 496 618 103 330 537 451 711 807 260 261 832 286 514 832 717 589 346 212 663 411 983 539 720 217 867 199 846 875 707 593 539 633 938 186 874 313 554 165 924 320 776 852 940 881 760 658 952 181 810 953 962 812 819 493 749 370 198 457 779 133 236 984 238 598 906 703 214 486 315 625 899 387 413 962 532 196 328 9 167 569 908 951 313 46 802 149 152 33 566 886 111 82 115 824 466 579 560 953 891 504 666 87 292 929 66 488 966 966 200 731 545 930 536 943 933 122 708 603 65 64 986 718 642 891 336 416 430 609 301 88 872 656 313 255 647 42 247 460 643 719 986 890 88 615 903 495 846 536 474 167 671 260 859 17 835 679 889 279 993 824 607 860 399 646 423 49 859 925 941 744 467 8 989 229 218 81 760 9 740 271 730 137 348 760 359 911 731 663 928 919 604 535 41 85 678 41 629 141 482 954 515 34 773 873 978 244 480 191 171 484 110 408 575 257 518 641 745 896 570 11 532 287 599 159 936 411 422 361 185 115 882 146 345 556 939 913 576 574 466 754 281 751 886 978 726 719 30 626 278 532 560 986 942 783 434 823 174 86 615 223 45 771 316 157 120 973 843 753 175 917 728 914 240 708 266 574 369 467 548 73 304 979 717 804 861 791 148 760 482 958 904 195 625 125 160 818 607 709 566 504 24 576 97 990 283 850 723 580 847 590 160 750 246 462 488 10 153 911 439 609 596 172 515 404 964 178 909 66 814 788 460 375 833 911 598 943 183 273 929 867 432 694 537 834 536 803 594 636 610 655 353 419 101 6 102 3 334 376 413 780 133 834 845 990 244 427 303 676 566 905 291 99 629 836 704 837 455 428 492 505 953 823 827 878 588 502 362 168 631 848 174 481 733 71 312 604 593 610 476 662 295 738 491 197 797 753 574 518 290 591 139 234 597 591 845 81 497 138 191 330 752 475 513 792 557 251 190 657 839 397 429 84 315 364 943 105 760 931 944 438 177 846 698 158 887 424 350 996 277 388 757 945 216 583 638 50 862 262 8 686 942 244 130 999 649 975 800 326 39 308 433 636 29 647 368 942 325 928 104 536 991 627 963 798 239 950 644 927 519 592 99 715 718 216 898 870 97 59 950 621 545 499 80 257 837 212 84 970 881 232 217 717 711 990 682 857 966 335 213 806 872 257 234 23 752 431 942 802 771 9 553 470 654 639 740 852 369 892 751 721 379 145 458 731 590 55 58 417 467 945 911 176 881 410 988 451 715 923 54 539 328 207 200 216 903 778 158 614 473 639 777 859 177 921 715 640 786 621 971 799 281 438 427 700 515 497 600 94 279 938 682 768 503 478 293 155 755 179 966 143 774 933 74 914 725 802 924 455 78 928 37 346 797 453 33 147 821 335 119 305 509 710 857 282 576 639 430 912 370 90 380 446 744 622 521 363 471 243 980 286 15 208 608 891 409 310 657 228 391 341 793 764 164 382 733 512 604 408 716 63 68 207 504 172 861 922 504 249 717 147 596 653 463 597 539 593 668 849 346 528 898 457 142 870 164 617 116 67 258 35 526 279 634 674 793 840 455 577 909 633 769 868 837 486 61 295 191 333 287 822 734 575 557 997 654 48 893 993 631 962 450 438 670 721 475 387 592 915 861 699 593 70 322 741 189 118 298 566 124 783 905 429 571 464 592 872 320 49 128 69 790 86 941 763 994 340 232 154 597 964 263 464 452 438 1 318 956 759 204 42 170 174 626 390 266 4 612 825 869 578 341 389 225 967 266 825 316 577 935 535 856 500 622 184 46 337 125 831 332 25 821 188 432 459 714 570 42 410 696 666 301 666 698 409 687 76 809 504 722 664 83 3 841 906 209 700 742 697 174 496 627 940 573 530 448 149 362 351 549 466 76 802 816 834 761 337 49 990 194 744 500 392 329 548 303 975 609 218 877 395 92 977 506 935 354 198 256 245 689 262 481 206 688 473 118 393 321 61 535 460 662 857 444 273 259 75 956 371 716 12 291 177 216 154 521 314 446 150 937 306 743 888 728 996 85 751 415 448 794 453 489 879 460 451 385 613 152 473 790 933 204 720 792 971 345 892 808 22 369 716 771 149 501 419 224 612 362 76 650 823 61 66 143 510 917 502 818 505 680 844 758 910 56 48 460 801 671 733 159 715 489 982 542 382 402 337 97 471 392 416 272 669 929 202 313 562 440 586 48 536 980 974 323 653 105 531 343 642 83 206 717 848 952 710 1 332 278 32 757 933 662 643 697 627 367 614 470 114 909 807 347 847 115 166 679 459 422 536 224 334 164 752 748 894 214 955 941 423 890 650 34 461 900 158 77 128 37 503 903 655 356 405 954 73 77 867 528 263 927 801 928 902 659 329 98 356 809 836 355 801 925 246 650 696 682 959 371 861 533 515 324 545 54 453 383 404 18 511 536 874 85 125 479 698 238 347 807 451 283 75 504 399 303 396 603 381 361 415 437 305 375 52 29 855 354 85 880 288 787 281 645 508 903 140 637 561 39 892 197 570 27 527 391 180 568 820 622 205 600 423 705 965 777 961 433 226 920 271 198 430 927 273 759 556 701 78 665 660 821 38 11 674 210 576 215 126 193 758 946 495 143 549 40 601 581 769 74 241 425 113 57 326 607 31 296 283 879 467 101 114 809 840 344 667 311 438 983 245 113 130 9 220 743 587 345 764 626 990 606 125 156 477 681 495 994 387 398 360 78 739 447 372 922 497 645 628 890 465 904 570 193 840 825 988 767 768 726 495 145 119 38 277 177 897 798 250 648 549 491 100 321 854 176 137 704 499 18 742 515 537 458 389 688 472 531 582 823 851 558 929 297 796 34 202 97 903 335 622 57 477 653 222 641 140 32 138 700 245 151 600 371 439 325 549 318 826 151 658 367 198 952 387 938 717 842 812 603 694 29 972 638 347 85 87 612 990 262 359 77 119 851 435 113 945 689 386 963 686 61 513 632 1000 757 516 852 954 829 194 927 766 280 148 270 16 338 695 660 394 548 343 699 185 816 654 13 272 773 30 200 284 221 387 698 49 557 989 216 331 716 540 845 678 64 557 458 858 86 989 217 177 144 123 126 259 324 74 656 397 2 862 532 301 14 856 651 201 207 733 205 120 647 988 678 360 789 327 168 626 119 249 561 764 739 522 79 605 544 79 633 430 536 61 623 167 409 974 661 912 997 701 620 809 814 311 361 339 366 148 66 361 118 700 982 873 525 389 973 168 532 68 384 13 271 825 602 228 262 368 671 470 789 637 956 102 833 392 303 440 212 497 208 781 579 438 616 362 966 827 616 874 159 473 126 920 911 378 988 810 781 836 242 763 112 772 637 920 904 821 295 85 247 809 576 56 422 966 141 150 957 501 817 636 955 975 618 761 823 433 997 691 526 354 172 743 534 899 15 861 346 294 601 299 591 145 388 568 382 197 15 220 204 794 471 47 798 590 236 207 649 30 774 398 944 772 343 194 591 833 139 511 368 916 869 938 636 220 251 455 621 683 542 926 609 187 243 913 689 741 597 530 531 696 158 602 373 343 179 269 91 111 216 436 762 199 756 154 278 376 934 996 345 383 800 451 581 344 419 260 516 29 628 66 582 752 149 497 963 198 951 182 41 596 382 350 208 294 229 772 612 909 668 223 955 361 415 43 32 24 753 326 751 158 873 286 953 5 444 954 290 638 939 750 722 177 470 251 273 762 568 606 775 445 613 384 667 394 858 550 841 244 388 801 985 775 348 192 462 592 897 829 980 378 735 86 150 230 239 53 575 802 598 378 871 557 90 175 816 130 378 420 162 507 165 356 467 400 918 151 731 369 295 658 848 1000 244 436 77 922 377 883 688 23 222 334 740 687 113 740 396 88 997 397 345 878 619 575 262 962 758 596 121 519 115 193 525 728 912 114 758 213 732 853 237 904 352 628 725 459 861 975 445 733 126 129 783 445 214 561 88 797 589 93 192 946 535 938 532 499 38 495 187 553 849 754 734 102 517 939 908 593 971 920 196 632 642 24 836 319 575 100 249 344 673 507 776 347 354 309 509 817 155 859 90 179 967 364 579 681 484 315 871 295 477 135 465 298 43 859 599 100 484 423 707 988 589 766 209 210 372 707 680 129 649 477 932 590 719 674 987 808 637 867 935 32 874 628 419 115 832 8 674 181 496 282 4 753 222 935 26 46 246 746 692 292 215 295 449 608 200 124 599 827 368 309 388 594 50 624 116 874 593 680 395 514 712 805 805 302 238 372 572 856 631 491 11 497 790 784 345 9 666 835 639 260 150 952 789 494 358 257 730 471 223 148 835 538 542 641 430 707 916 575 623 431 576 455 987 417 693 784 827 898 69 445 451 960 998 404 436 35 541 185 22 284 625 50 338 950 481 116 15 681 776 798 459 356 287 132 861 828 20 199 73 99 754 275 267 730 473 409 359 313 343 510 176 790 87 556 216 5 25 79 584 576 187 203 632 703 438 236 689 145 643 533 529 531 296 629 903 8 214 239 863 914 597 18 192 344 138 505 748 216 527 755 280 151 523 12 893 103 397 925 183 960 283 123 380 67 663 956 62 874 173 303 684 980 134 243 958 239 385 496 24 887 570 118 369 575 779 283 36 445 154 809 174 738 435 135 777 138 288 990 569 817 310 71 598 911 178 403 481 646 212 499 562 809 666 897 233 655 952 135 51 640 167 247 847 119 140 106 914 201 226 917 600 733 666 848 348 364 418 929 890 139 619 81 387 334 488 197 608 840 356 592 203 625 587 511 738 382 52 333 413 967 533 831 987 621 360 539 952 555 165 5 897 702 79 106 795 304 635 641 352 985 382 670 723 591 191 856 39 680 69 782 939 709 122 582 609 426 520 878 392 187 963 959 638 961 215 806 49 116 171 300 440 355 199 289 581 291 754 756 294 341 167 718 124 651 904 233 772 963 123 435 389 524 516 871 64 409 356 245 919 429 785 696 735 86 286 201 783 732 676 898 630 331 864 470 104 880 415 527 130 225 920 608 934 88 225 269 785 256 213 319 371 920 396 332 686 257 203 454 539 411 53 650 833 797 762 501 751 436 656 962 460 843 975 631 221 884 113 665 223 278 274 756 950 528 84 160 629 517 518 232 559 920 678 365 805 217 237 570 440 920 554 177 890 554 665 103 480 251 973 483 995 963 35 116 96 747 90 348 252 993 880 15 291 570 502 609 803 16 743 39 517 188 429 868 436 574 909 919 376 779 452 435 765 669 145 560 824 561 116 512 130 686 16 884 689 466 174 167 435 25 746 99 828 888 833 107 697 686 939 577 149 316 894 841 85 167 491 78 584 748 261 484 425 235 894 749 439 199 500 735 964 949 93 542 493 922 711 718 698 618 300 172 935 271 107 78 394 863 737 495 862 873 850 312 719 921 867 123 735 458 986 298 472 131 105 224 66 221 702 973 511 740 542 864 446 772 292 200 253 806 700 468 579 226 837 260 645 431 526 583 967 650 296 982 461 92 717 369 138 735 375 360 632 57 604 413 593 274 344 177 39 219 899 483 463 423 405 40 259 631 543 71 567 208 556 901 252 991 873 497 268 977 224 352 909 756 427 411 26 722 87 263 782 199 238 630 442 336 362 580 200 718 671 829 705 124 288 381 821 629 365 728 521 410 676 563 774 123 733 282 663 83 274 628 402 17 94 596 715 324 981 793 230 374 901 464 748 341 476 736 495 982 762 550 465 594 80 898 82 390 857 50 393 886 584 654 637 50 994 364 916 843 693 733 227 847 841 415 871 667 262 188 724 361 175 747 636 811 486 942 506 894 911 572 839 378 625 711 877 617 938 520 251 534 162 514 728 328 876 188 451 863 952 179 306 559 564 936 73 131 101 725 606 147 552 766 899 136 933 846 867 911 543 15 361 901 677 622 317 650 933 886 600 17 81 668 930 935 666 867 786 418 829 729 830 300 515 153 435 456 741 859 471 300 664 97 157 167 453 299 2 53 556 445 702 936 578 527 636 330 760 821 589 25 967 953 209 682 544 854 48 193 209 462 905 255 5 846 521 813 170 999 374 416 761 401 340 989 530 308 352 151 439 447 195 631 809 308 897 724 768 51 378 227 887 351 273 424 350 478 603 646 669 628 146 491 413 122 139 800 25 619 589 519 141 456 660 101 742 692 164 267 786 530 265 696 561 206 798 865 724 737 525 963 485 537 687 975 919 40 692 16 8 444 749 658 548 695 703 931 915 680 939 326 814 906 285 989 406 619 825 503 998 503 141 851 546 62 411 668 536 187 325 845 885 751 118 967 419 542 318 800 874 832 734 558 77 394 517 597 294 934 514 213 821 952 579 655 13 755 158 313 991 964 638 217 762 724 801 254 595 740 999 949 322 692 645 491 878 508 546 422 794 711 449 201 687 861 937 743 436 848 122 527 628 529 433 849 135 531 557 433 923 96 443 641 660 716 191 828 833 127 692 1000 97 654 334 851 870 836 814 274 298 557 613 334 567 715 12 255 195 21 268 589 99 20 922 933 983 112 245 145 103 731 11 820 396 524 688 724 418 854 313 665 540 314 296 628 777 115 721 203 830 488 396 989 596 519 836 369 547 768 263 964 390 328 295 930 505 455 689 484 761 420 739 355 732 231 955 252 465 223 566 485 320 749 295 231 196 665 928 516 536 556 125 138 713 830 607 865 474 104 399 738 37 940 668 577 441 404 262 148 455 65 596 684 410 765 203 859 998 362 375 502 599 28 527 238 397 445 212 954 207 808 931 199 534 584 180 50 627 913 241 437 580 799 362 104 539 247 944 58 407 114 857 945 7 257 53 934 316 981 646 84 606 118 53 986 778 423 322 823 411 983 267 646 751 115 386 146 3 122 464 420 841 26 558 250 496 457 174 306 421 78 949 96 737 569 188 164 379 824 415 895 608 124 374 408 424 604 154 930 99 232 594 640 331 496 166 84 499 598 179 843 440 440 361 389 56 379 809 364 489 757 212 363 498 762 176 530 367 386 963 135 281 168 517 126 685 525 569 900 71 94 780 441 646 140 625 924 249 747 813 699 802 21 271 811 986 535 409 229 893 948 541 930 168 737 538 624 256 250 694 181 268 811 273 867 158 848 759 613 166 785 910 617 632 248 120 78 439 69 699 360 394 612 120 274 69 197 81 820 243 565 670 429 3 363 305 298 640 766 513 695 582 660 468 509 762 670 25 565 385 667 21 188 268 761 971 152 994 251 921 42 318 504 897 636 187 48 182 549 765 228 840 898 434 150 209 640 825 351 752 159 817 384 702 81 533 147 800 339 342 819 724 259 306 393 743 123 356 609 558 381 52 868 732 512 889 550 971 913 763 419 270 541 886 422 727 886 212 586 813 332 210 805 272 78 270 698 848 930 279 774 210 889 101 220 380 310 971 605 716 177 299 602 124 183 136 268 664 252 641 727 491 955 157 561 934 285 354 945 819 656 579 718 266 346 985 814 786 95 704 273 522 615 230 996 519 812 343 322 969 306 237 584 50 287 367 888 734 765 247 960 769 926 880 603 974 432 391 81 612 993 505 963 822 356 902 226 938 644 444 968 449 281 423 238 905 665 488 568 48 352 180 470 546 619 966 36 469 466 319 285 563 84 485 67 399 167 970 282 595 992 70 270 802 816 240 834 746 216 329 66 604 750 233 499 734 408 782 73 240 176 546 986 311 777 148 658 231 457 866 757 980 888 14 44 538 728 966 882 531 325 161 830 785 70 262 671 421 685 967 987 895 396 159 112 799 200 999 22 572 274 639 308 779 155 227 786 362 168 499 727 421 935 880 525 792 833 900 674 198 705 90 264 162 435 790 191 941 808 397 200 335 841 808 421 185 874 893 744 794 770 743 314 312 479 615 493 481 431 394 796 627 676 645 609 121 408 151 279 151 546 934 377 320 255 509 418 661 916 588 543 473 731 912 114 139 181 653 832 292 431 1 925 770 599 58 942 740 673 731 568 582 149 595 23 911 19 423 754 105 178 817 861 929 965 72 734 272 752 210 317 89 273 288 781 660 266 681 864 338 390 97 82 354 610 595 756 843 46 5 644 987 580 547 59 40 488 526 616 885 1000 663 707 551 575 903 380 369 956 560 957 356 968 129 677 395 944 6 175 278 888 327 442 676 297 906 410 575 491 427 263 587 919 619 444 480 822 270 643 936 278 905 791 122 383 716 506 64 728 133 96 958 736 933 99 116 297 415 472 118 807 702 315 258 594 310 719 562 680 126 16 370 792 852 76 780 786 593 623 226 26 207 318 980 190 752 95 451 806 593 951 445 908 127 172 514 604 432 636 606 685 518 549 952 385 999 814 665 506 273 613 18 925 852 787 96 259 951 278 561 605 584 70 379 441 255 370 242 315 610 51 3 549 38 888 696 201 572 916 163 974 114 197 5 306 692 734 873 55 547 864 829 433 997 964 633 390 412 277 996 351 859 500 803 87 359 283 354 409 27 277 312 567 486 622 334 536 208 303 305 169 99 829 912 888 831 755 344 220 545 93 670 593 196 39 636 827 928 508 952 433 210 475 737 996 68 39 812 312 575 854 198 762 711 821 898 522 318 10 158 499 603 850 57 17 492 100 791 634 505 245 944 24 667 837 486 686 389 362 286 49 202 732 17 937 31 248 915 448 82 49 451 434 388 644 525 782 83 867 372 548 163 469 828 655 637 371 423 165 216 406 573 724 120 727 578 671 556 423 59 34 676 336 113 410 171 475 105 376 1 276 907 784 516 988 602 821 753 301 299 136 397 283 993 568 289 312 816 116 557 416 929 439 347 855 222 682 144 104 639 545 671 639 507 895 263 977 931 811 109 835 219 943 629 472 370 606 133 247 21 295 850 972 631 311 272 270 211 915 204 657 933 822 748 557 638 144 105 910 822 704 196 861 175 340 615 983 728 350 5 669 367 408 332 828 467 628 554 461 864 181 862 864 532 2 744 540 650 900 828 394 717 70 499 251 511 180 603 959 130 103 648 464 383 528 674 158 782 83 225 757 85 959 406 515 948 131 404 86 552 707 63 565 790 266 596 326 691 34 921 144 610 962 270 506 485 135 396 132 119 935 477 4 898 834 437 4 500 817 167 137 632 980 915 928 490 910 62 852 67 340 210 811 934 278 8 809 441 117 259 53 64 926 967 427 446 333 866 786 942 925 97 855 370 311 102 585 1 410 865 118 574 410 653 366 143 428 157 679 371 232 406 56 399 128 278 3 995 857 149 684 296 343 723 615 61 165 123 937 243 197 438 789 269 733 747 514 476 43 941 331 282 187 221 343 413 334 386 458 927 981 55 820 323 750 732 8 426 182 551 752 871 728 836 47 864 205 994 95 447 316 49 429 71 788 169 481 898 128 732 898 210 386 894 449 519 547 276 76 1 873 740 631 47 714 347 526 887 593 284 478 70 463 327 156 682 251 25 102 614 117 915 945 470 695 293 355 116 693 668 74 210 159 353 4 665 892 420 305 521 842 977 165 794 651 786 378 251 969 341 670 361 702 999 673 450 405 185 226 386 709 146 474 597 135 366 137 358 790 198 447 304 999 583 726 643 681 127 870 498 206 517 17 370 770 673 369 477 652 52 510 264 67 113 428 57 2 68 356 262 959 217 466 890 825 320 791 73 536 752 464 262 865 730 271 146 2 856 768 768 515 685 559 727 566 430 840 608 368 290 127 248 976 478 553 56 415 252 130 43 761 220 368 736 27 699 392 465 869 628 56 891 179 421 789 23 494 123 62 920 784 408 976 694 136 139 420 162 42 289 806 19 923 20 79 1000 411 225 244 767 332 229 168 70 235 674 912 64 932 911 662 714 371 878 497 710 600 59 459 992 154 817 482 199 615 334 467 254 378 650 452 68 143 364 720 344 684 870 9 801 752 906 889 134 728 933 649 377 479 251 510 913 302 67 888 520 452 276 925 50 696 632 6 583 77 128 312 411 165 281 526 460 777 221 741 675 560 653 456 279 678 197 397 646 214 352 655 422 307 350 293 59 4 603 964 265 935 850 224 317 727 721 209 927 696 823 667 187 210 356 774 40 660 768 392 567 492 759 407 80 844 522 628 843 887 609 284 571 772 481 952 463 289 552 632 131 916 145 796 404 199 980 827 715 842 764 751 404 141 152 672 408 750 458 664 544 800 172 920 690 205 437 745 137 484 446 973 272 870 545 774 415 686 236 903 865 736 218 410 237 116 243 42 820 970 982 659 427 839 196 958 89 337 62 761 514 744 385 238 214 550 313 395 196 472 148 354 555 341 785 522 34 935 289 941 469 239 76 11 411 742 823 88 431 65 861 145 820 748 131 37 628 667 665 201 538 765 517 668 351 682 818 221 114 830 89 394 11 550 422 874 2 955 815 60 651 540 33 490 237 513 292 809 155 262 743 722 659 412 758 630 789 806 595 324 918 906 524 487 70 687 396 847 822 494 171 692 886 708 938 138 230 230 250 289 171 94 389 629 125 670 528 390 911 18 862 632 774 907 248 909 541 688 532 745 616 88 508 935 848 534 169 579 919 964 935 351 556 252 834 114 857 434 97 629 491 949 987 160 826 520 231 181 522 388 296 602 16 801 449 37 145 244 173 51 312 723 354 698 926 543 775 280 663 241 979 700 810 720 800 835 409 770 753 421 379 641 847 897 470 408 930 846 425 86 630 12 1000 850 828 330 401 336 835 753 703 570 534 945 884 939 63 875 141 856 636 47 753 792 506 326 850 789 736 810 839 635 381 365 697 633 452 615 68 22 566 68 488 238 664 382 697 309 695 639 596 155 786 377 948 744 56 33 611 2 889 441 276 652 193 462 1 1 634 753 288 482 912 745 188 237 819 553 273 255 81 238 631 378 883 493 75 658 905 914 330 740 263 83 56 225 530 406 97 290 94 545 621 924 818 985 321 966 295 372 835 760 996 234 526 718 685 609 983 485 925 545 471 574 42 449 843 697 784 447 592 939 865 85 667 275 83 506 760 233 626 814 112 528 912 634 913 935 962 775 721 434 453 183 82 246 417 313 965 972 740 888 144 101 754 606 994 24 972 941 496 952 430 687 873 593 998 662 543 500 97 102 607 737 680 370 867 908 660 516 21 675 413 641 831 31 417 868 673 146 211 138 411 208 170 166 779 241 812 526 289 221 715 302 465 417 262 795 113 585 891 267 116 990 212 906 318 394 287 768 745 946 386 162 967 500 783 725 73 784 149 115 607 620 823 151 89 986 320 899 998 477 703 372 554 356 8 796 389 262 339 264 754 447 81 59 54 962 356 971 194 791 422 531 609 86 669 561 774 749 597 800 280 655 535 937 679 238 297 173 716 578 629 150 516 466 270 559 606 602 681 808 853 390 513 631 759 886 581 740 551 570 302 836 144 600 907 432 35 891 343 582 555 231 758 584 279 611 91 372 983 141 934 973 963 428 461 183 409 226 432 728 957 264 801 93 590 199 116 627 206 60 731 784 817 980 637 256 330 977 912 892 363 635 300 800 708 314 770 172 494 418 637 933 496 976 160 805 505 213 233 657 975 817 812 521 1000 457 722 989 695 220 259 493 577 315 42 994 776 247 337 332 71 719 229 60 711 106 602 723 898 345 946 257 631 185 330 450 486 8 14 671 132 485 54 537 576 285 969 19 54 916 985 545 84 257 710 947 580 77 48 278 898 636 951 693 734 517 726 748 12 311 592 790 138 476 448 527 897 363 199 244 472 32 770 209 597 799 434 963 349 337 113 120 215 606 25 900 276 420 831 270 433 222 848 665 944 384 754 255 964 930 398 867 156 100 373 406 25 290 833 845 771 359 805 112 985 574 719 574 288 294 477 551 263 6 182 682 56 962 211 425 320 85 542 618 507 880 169 199 906 545 577 927 566 871 829 566 162 109 434 11 772 29 585 417 292 799 843 825 176 450 987 957 863 794 149 359 661 691 230 99 126 557 188 611 958 160 583 778 352 346 345 875 998 303 842 603 41 680 622 676 49 111 179 987 375 665 53 788 721 805 20 300 230 421 730 128 675 3 861 724 749 366 940 894 207 820 792 293 542 65 856 884 619 537 809 867 993 715 165 432 833 360 236 281 346 178 577 309 180 735 919 132 431 120 483 629 375 309 979 655 19 316 191 465 102 42 599 165 741 368 638 882 339 441 198 130 722 740 651 820 138 413 940 411 831 505 855 238 750 290 572 304 47 663 590 731 682 959 197 897 459 919 7 100 320 931 456 759 493 194 951 156 21 421 500 415 268 752 943 714 779 2 434 611 20 282 554 363 46 418 410 296 411 609 816 877 664 268 956 688 380 732 718 645 501 398 175 521 416 38 179 882 951 245 126 85 752 918 133 335 387 571 974 40 212 781 154 301 154 612 337 725 527 492 343 215 522 472 630 482 65 411 612 628 954 613 367 991 412 562 454 529 633 594 321 563 831 188 188 596 920 916 167 590 358 479 922 626 227 100 296 104 360 94 529 746 980 951 805 809 56 775 189 815 680 150 580 207 356 990 398 282 984 924 711 988 25 112 703 470 33 994 229 805 869 184 298 18 493 598 784 467 787 293 555 507 696 999 270 302 995 754 40 15 179 635 856 837 424 445 639 171 861 353 182 823 440 184 600 134 156 448 577 110 903 491 614 675 816 86 607 390 76 920 451 979 305 842 723 738 178 174 65 985 596 706 834 8 112 7 658 845 907 189 383 560 282 690 905 993 450 219 736 465 814 105 742 495 666 56 358 44 960 940 94 768 865 69 561 959 743 204 8 502 648 998 794 163 925 545 345 732 972 157 495 734 11 565 873 409 534 886 971 17 330 487 380 209 563 249 132 27 611 200 731 291 788 843 403 173 720 889 864 764 495 221 655 620 585 659 813 242 452 427 466 443 968 966 661 826 553 542 778 710 45 131 986 691 239 179 425 832 603 962 237 25 170 986 605 997 345 228 377 507 933 32 137 17 673 938 217 741 436 805 659 255 797 468 709 318 648 791 540 826 237 643 249 283 583 53 507 952 682 448 389 618 993 612 514 186 599 834 102 368 852 686 95 358 970 860 380 852 401 718 821 829 800 684 995 138 588 581 376 557 414 438 522 289 152 337 284 544 16 31 222 261 873 784 103 163 254 362 96 805 848 489 802 424 890 782 419 558 546 451 693 564 171 654 223 830 898 628 296 738 853 8 257 34 842 796 858 566 991 671 192 57 150 191 182 715 228 273 473 807 17 103 633 941 706 497 20 155 222 471 93 792 86 422 965 137 609 905 233 607 878 354 85 785 131 169 350 254 117 828 422 285 833 232 996 873 427 775 450 239 853 338 915 482 883 569 884 617 220 552 794 614 731 156 733 763 654 559 860 505 751 368 609 153 98 559 814 526 558 167 664 658 255 493 394 800 459 152 397 818 764 505 271 828 254 229 946 368 89 520 727 684 440 148 154 9 347 827 48 981 979 762 822 820 932 990 627 418 687 979 361 220 297 251 784 935 966 596 772 41 2 701 592 991 849 65 258 678 621 573 281 71 921 287 933 964 820 608 869 760 559 340 783 599 378 838 220 144 812 457 105 52 234 309 325 538 530 959 896 657 1 588 97 74 737 879 243 164 358 449 305 930 419 88 679 867 769 572 323 576 552 885 619 43 361 809 193 653 155 541 124 968 764 689 473 719 899 81 618 92 28 873 814 480 499 26 842 232 36 10 533 565 602 592 602 484 927 688 689 416 212 396 543 773 697 716 312 719 999 310 466 482 972 498 204 483 847 592 678 734 716 275 219 433 730 1 44 377 515 227 167 356 612 819 296 527 318 532 214 465 213 390 202 439 911 961 443 153 934 866 373 781 545 508 979 947 824 105 91 393 911 194 978 143 853 210 607 53 885 25 708 868 140 320 858 131 228 233 196 459 585 569 887 77 299 576 272 322 891 840 126 731 401 684 98 275 85 611 245 473 156 109 481 218 197 973 474 326 117 463 54 818 976 365 795 695 489 437 15 760 292 781 382 425 778 745 968 854 45 236 521 274 396 717 917 858 688 92 939 89 200 902 537 861 403 253 913 769 365 3 290 908 507 912 866 642 570 754 187 506 588 709 291 776 605 580 328 740 805 134 148 386 911 284 94 667 817 177 905 804 909 515 408 862 672 90 130 78 808 111 819 70 924 991 259 363 750 144 955 872 324 658 845 947 112 137 868 302 452 955 748 369 842 469 306 702 971 347 575 565 958 935 553 297 683 522 906 555 304 185 733 406 909 401 551 402 939 14 395 509 266 577 657 327 155 384 847 724 779 586 143 999 826 675 307 693 314 845 23 400 12 736 223 478 807 203 329 681 266 955 907 783 500 907 1000 981 810 37 895 672 289 656 20 340 117 803 164 209 385 144 179 546 48 853 752 208 691 79 859 311 467 559 101 534 50 218 617 861 501 995 402 970 813 740 542 149 343 510 361 245 352 13 557 778 396 79 736 396 49 222 294 883 656 451 64 921 164 422 429 630 198 619 553 562 551 967 52 120 215 316 604 953 790 217 581 638 10 54 591 826 257 927 401 359 911 510 813 784 977 606 668 319 835 989 691 73 55 337 670 942 951 998 988 397 861 399 523 807 40 372 126 195 578 898 724 530 353 409 59 715 210 730 644 490 84 512 393 573 532 25 364 976 37 588 842 625 379 837 432 30 448 950 844 485 94 17 887 484 533 540 210 219 239 163 679 302 891 316 321 119 472 847 415 876 930 909 116 901 745 219 435 649 392 199 177 57 539 34 523 445 813 158 298 782 792 913 404 51 166 627 141 984 89 493 342 132 54 578 228 705 15 642 204 610 536 317 718 328 2 109 879 469 983 471 588 109 949 396 764 793 559 618 677 118 112 824 817 830 873 930 522 198 60 842 956 383 50 760 754 88 459 43 444 140 108 480 271 120 910 667 549 721 988 28 679 459 228 347 217 124 282 630 501 754 410 194 218 346 837 777 269 883 237 276 321 946 756 977 163 416 762 958 793 89 342 847 829 158 407 971 533 533 755 62 597 270 711 251 598 170 1000 872 408 704 18 191 622 440 463 241 81 347 946 606 608 754 12 627 734 46 807 251 69 640 426 705 474 19 196 436 712 127 220 340 242 758 368 509 539 236 36 881 1000 179 790 123 649 404 128 641 931 709 173 609 137 399 704 992 653 791 753 582 25 552 841 502 3 239 976 661 809 319 717 457 520 462 438 660 420 560 552 720 651 410 601 181 130 521 268 146 885 60 854 929 9 919 247 165 924 250 114 648 479 738 552 856 10 358 457 777 665 572 421 722 54 397 75 441 519 390 464 951 314 281 90 820 750 459 789 466 91 647 478 717 141 371 558 222 693 82 1 676 745 162 71 988 693 598 467 34 17 686 978 449 316 357 711 79 578 76 325 29 291 966 811 685 700 468 487 724 25 993 108 195 259 808 342 192 350 693 464 18 719 689 164 398 892 642 547 331 668 202 445 733 769 495 51 312 139 339 594 554 855 437 171 118 191 432 346 726 204 42 643 321 961 975 876 422 506 239 783 448 508 870 478 786 167 434 948 461 682 362 105 927 494 509 934 798 997 945 394 542 124 453 236 279 159 257 11 98 780 164 258 869 827 710 23 117 588 735 375 940 170 48 514 316 878 449 797 66 750 394 839 846 912 254 523 403 42 541 896 794 804 417 166 979 736 651 650 214 760 31 91 198 217 437 286 752 711 481 511 92 298 429 233 873 63 150 208 77 881 972 133 437 521 982 281 33 356 758 894 820 412 936 210 555 754 473 157 524 18 45 181 985 567 225 632 645 697 899 579 326 492 991 56 675 644 755 572 696 885 389 98 704 663 515 730 507 18 860 63 176 358 333 800 963 495 326 828 675 935 406 579 582 540 868 274 950 507 384 55 808 301 273 271 425 794 817 469 420 27 206 979 43 916 913 709 954 97 644 884 34 288 560 969 684 696 477 827 259 912 198 634 312 892 971 997 32 547 800 433 841 644 415 82 485 34 874 607 222 238 387 833 818 196 695 397 881 944 288 795 325 283 275 101 328 792 338 755 133 596 178 678 720 742 223 821 119 291 750 613 437 252 827 211 845 796 365 399 756 349 839 225 658 811 840 831 618 611 365 371 823 772 109 918 345 39 502 609 353 652 526 662 218 326 141 754 257 383 105 862 142 750 265 438 794 8 406 90 579 108 342 331 527 836 971 984 718 33 652 137 386 783 939 811 283 489 799 6 222 949 130 27 670 299 533 955 830 922 395 260 790 748 692 396 620 11 587 291 708 300 674 292 371 275 635 4 761 479 338 711 629 415 874 255 453 229 909 566 814 458 217 78 929 146 367 62 39 681 533 912 830 423 166 1 324 648 480 305 419 183 431 884 462 860 520 328 939 315 328 799 353 983 958 167 388 390 687 97 279 391 761 503 537 602 561 161 980 119 89 362 969 729 44 974 656 596 628 542 751 341 486 920 616 793 460 737 128 185 572 700 21 380 46 376 624 277 892 636 331 526 989 478 229 94 747 237 243 23 46 923 689 707 215 695 490 344 474 882 821 241 470 881 576 816 774 426 57 505 485 330 466 712 462 310 653 261 706 665 209 78 70 773 123 590 875 862 888 789 39 587 778 121 733 846 673 563 849 902 980 116 806 883 657 138 235 98 873 830 155 681 95 552 676 822 666 477 962 427 49 208 805 652 183 158 777 308 904 414 853 477 642 489 846 366 271 502 948 274 930 642 156 519 240 702 824 380 505 401 805 134 166 375 475 69 630 2 314 483 812 784 123 404 699 77 732 660 165 891 297 318 967 383 911 377 234 174 922 648 766 704 562 697 991 692 665 109 116 844 960 786 270 90 907 294 982 114 658 381 218 322 354 597 74 520 379 192 157 851 594 177 449 812 690 99 835 558 439 470 284 956 860 675 405 906 205 642 196 911 647 345 335 506 943 368 976 362 656 404 650 2 449 641 731 157 782 59 195 998 613 198 180 619 524 572 834 202 698 63 220 557 91 408 979 851 104 240 507 999 670 188 145 829 773 598 428 249 260 266 430 498 451 462 260 496 530 174 500 946 48 294 271 755 910 393 335 389 557 170 211 294 181 458 561 763 72 193 227 146 846 912 853 476 898 782 317 723 820 609 604 960 369 655 45 913 928 94 379 385 6 9 736 960 13 628 843 92 64 690 993 984 394 460 103 508 648 333 391 53 636 812 834 302 219 354 573 359 497 109 878 262 372 724 136 20 358 851 726 569 919 9 229 441 58 576 309 96 846 109 89 477 585 921 205 188 912 255 63 126 337 471 857 140 253 634 646 506 472 783 971 641 323 421 848 207 357 194 391 211 85 756 196 371 338 342 221 992 671 501 132 629 1 716 363 532 234 412 600 530 212 280 593 916 574 16 633 353 107 987 292 210 171 275 903 352 937 916 411 324 471 966 36 757 103 651 469 413 884 154 279 285 496 5 401 698 23 304 545 192 259 595 212 151 898 786 43 882 949 827 863 415 970 264 134 548 628 53 38 687 682 4 66 970 381 55 691 684 934 918 184 883 63 930 144 16 968 761 319 436 614 155 616 962 807 740 267 516 625 435 655 651 859 530 289 865 452 567 854 266 555 306 557 362 366 640 336 488 607 327 148 331 164 251 575 588 70 553 611 21 740 579 1000 600 561 883 614 795 891 643 466 66 46 107 545 877 616 340 59 636 182 430 282 433 967 509 596 309 295 449 516 965 455 469 472 918 451 104 415 431 252 355 433 798 855 243 435 989 325 687 914 998 117 436 648 381 991 983 326 141 538 362 209 798 313 363 32 758 872 817 940 917 150 585 680 941 342 824 692 569 838 769 917 37 675 530 583 432 500 538 205 957 231 45 856 48 225 252 359 663 386 302 846 14 264 875 394 599 315 779 883 266 97 482 715 610 946 15 294 312 126 238 699 92 326 138 730 17 937 863 230 569 232 191 660 793 412 578 781 805 334 692 753 575 647 154 676 36 161 621 398 135 566 650 757 579 224 865 46 91 256 197 140 412 938 235 88 334 937 246 73 54 639 731 453 232 96 384 425 331 536 890 918 21 882 616 125 841 3 874 357 429 590 686 610 521 408 771 703 565 319 935 63 3 455 719 9 589 885 278 914 135 967 719 287 400 668 638 339 766 32 628 158 40 179 569 719 151 299 560 27 423 334 973 727 2 452 297 618 775 52 138 814 89 871 196 41 786 650 565 959 402 288 248 586 939 95 288 804 487 481 943 916 459 126 119 672 29 752 761 586 229 239 77 358 688 806 689 427 699 390 909 264 726 801 438 184 222 778 17 689 407 275 387 938 234 671 943 459 828 457 759 929 703 612 870 34 893 853 990 29 737 278 222 862 409 749 22 369 529 964 973 293 721 985 475 763 619 9 443 439 765 121 827 998 494 13 103 352 126 772 242 609 582 4 255 386 283 290 480 965 581 221 572 489 397 828 910 242 798 548 660 989 370 278 85 322 440 273 558 851 669 540 943 100 922 391 33 956 644 802 107 971 105 253 734 708 97 2 749 93 499 224 833 508 403 146 540 605 696 896 292 857 802 347 243 545 523 94 316 251 413 876 624 492 677 61 115 407 415 461 704 445 299 646 244 189 14 156 553 654 259 913 561 955 195 67 111 390 235 835 368 440 742 320 799 575 418 475 874 65 103 67 535 833 13 412 371 944 589 956 140 685 603 726 429 984 218 91 170 259 145 165 653 482 173 853 824 605 991 928 908 651 143 902 194 201 305 796 967 780 599 410 133 323 583 30 624 345 399 722 398 649 190 4 443 362 716 949 475 445 605 685 617 461 145 29 216 599 616 596 752 657 285 598 252 600 296 425 449 693 192 482 889 696 617 568 673 87 770 63 416 528 546 608 369 510 181 959 490 17 233 982 950 633 510 816 104 187 453 271 873 941 519 874 92 479 450 209 856 690 968 563 430 766 416 395 803 910 713 886 560 87 452 416 289 714 370 272 882 629 6 297 904 560 459 850 111 414 793 808 168 459 796 801 886 870 822 37 761 959 439 289 786 314 650 500 464 468 817 694 666 413 291 597 286 279 253 577 634 863 527 611 825 241 745 578 808 800 989 430 121 278 678 24 184 377 514 897 908 256 804 722 888 900 349 564 731 82 604 673 468 823 379 467 778 373 460 676 804 854 148 229 732 518 983 699 889 598 740 335 861 157 442 284 868 90 371 190 222 744 608 738 311 937 85 288 949 750 215 328 137 501 843 764 178 581 296 906 390 934 640 678 459 348 235 917 277 158 789 532 481 65 593 50 441 483 230 819 296 221 49 983 657 88 699 354 547 395 260 149 528 523 303 317 414 189 920 443 909 152 116 12 426 639 512 874 27 685 405 402 212 497 394 767 330 133 346 991 662 681 440 684 28 605 360 14 869 903 392 600 674 298 175 888 554 776 780 922 357 336 282 215 897 11 75 330 13 28 35 195 853 415 334 448 741 364 524 129 9 667 939 642 605 689 334 478 24 348 974 122 838 476 614 496 215 987 147 230 914 342 19 86 414 828 365 591 634 86 282 84 450 216 850 971 317 64 506 936 38 20 132 387 232 944 392 623 605 136 826 245 360 51 636 153 682 481 653 482 258 6 202 368 384 311 36 505 620 868 914 549 994 175 920 539 417 293 992 267 172 498 257 133 801 466 765 410 656 653 943 242 590 226 396 373 667 967 873 310 600 352 862 133 333 526 2 156 162 946 31 932 597 371 279 336 35 611 62 10 914 185 746 365 654 491 521 252 426 993 898 737 770 10 663 639 463 273 896 492 819 504 204 722 453 768 124 813 983 616 800 170 694 404 430 637 898 720 312 291 63 453 574 50 994 674 475 549 760 639 588 325 628 438 751 108 127 572 256 900 989 551 258 936 813 199 596 753 122 705 49 843 408 202 61 729 488 585 237 478 408 409 526 805 180 861 760 92 506 613 764 221 909 360 28 725 519 714 699 392 477 416 789 861 334 585 447 701 124 391 962 106 254 86 12 838 725 829 792 274 909 283 199 312 326 396 783 482 564 348 731 452 236 690 203 359 681 273 213 416 357 379 444 713 187 503 352 79 325 733 558 388 929 999 810 693 338 114 970 518 436 293 5 276 559 10 203 955 792 427 70 466 996 14 786 644 831 443 241 328 701 910 243 931 430 897 468 564 999 684 349 512 894 303 599 656 958 566 782 864 517 230 891 193 274 632 172 841 546 555 304 369 156 103 645 535 708 976 277 645 182 911 993 442 668 311 220 136 297 118 11 366 670 891 707 622 4 439 563 81 196 207 860 970 652 393 807 664 867 420 733 568 110 941 285 347 988 120 33 172 95 371 738 340 804 641 246 761 589 358 998 972 612 254 389 579 731 571 150 615 210 511 797 950 201 398 617 171 54 248 600 972 457 669 123 732 743 505 700 835 852 179 526 491 899 185 835 860 59 70 572 746 778 478 356 85 149 241 765 154 572 7 712 424 608 995 871 853 278 763 118 746 200 799 41 140 130 135 767 461 954 658 352 19 883 420 922 254 308 375 978 600 285 734 18 400 657 742 997 79 707 718 547 383 698 593 753 561 110 105 520 478 552 350 10 760 805 615 8 722 916 576 119 181 832 21 932 988 71 709 598 618 828 699 659 619 458 505 878 456 922 582 751 455 879 730 147 827 328 671 517 663 798 27 829 401 198 19 728 189 433 337 777 278 410 825 359 469 16 193 478 363 381 311 114 153 77 560 441 442 971 453 49 7 897 784 59 364 31 600 910 521 446 938 486 468 725 937 174 468 259 183 163 417 38 132 963 314 180 5 583 431 528 849 365 129 47 849 305 470 251 966 604 185 167 767 453 122 13 970 864 602 197 875 316 586 646 300 506 596 34 876 338 681 221 770 920 853 430 91 143 488 49 803 940 598 540 184 719 81 321 581 582 302 420 382 938 669 533 935 949 173 144 618 20 912 315 385 98 450 351 792 926 248 51 591 902 391 861 727 635 250 362 218 174 216 713 152 500 300 459 879 894 903 365 90 788 444 809 421 444 714 234 872 317 183 919 67 472 643 314 337 97 827 888 120 187 975 907 808 858 710 687 529 869 857 443 554 275 429 441 631 732 348 623 891 60 94 286 758 492 420 666 833 82 918 619 248 786 357 724 382 876 195 987 776 96 786 936 146 496 851 681 719 597 40 645 816 908 772 288 450 569 465 342 668 573 153 547 657 141 193 3 780 731 419 861 65 497 964 365 180 475 526 738 252 900 390 853 791 460 216 28 716 632 273 582 13 634 766 632 356 811 691 935 79 910 575 550 103 383 342 762 837 316 638 92 286 435 286 384 297 860 652 652 390 144 22 818 602 410 124 569 912 285 580 137 234 214 525 30 848 763 320 583 480 900 899 423 366 385 528 491 526 797 975 270 328 193 335 530 883 820 586 559 686 209 498 505 139 218 662 549 52 804 514 403 106 186 158 219 364 166 133 553 541 502 608 195 945 564 588 85 641 328 954 74 525 233 838 126 258 346 442 322 493 906 292 152 590 446 93 631 407 587 331 297 47 287 345 315 378 431 837 972 140 479 19 250 70 629 208 674 304 30 226 302 968 861 166 108 746 961 681 84 880 383 803 338 387 8 41 182 555 973 355 568 443 359 477 567 217 595 361 171 557 783 668 713 303 390 168 976 494 626 267 42 190 755 982 413 850 834 920 619 963 219 396 598 863 371 320 400 653 29 103 298 472 428 490 979 346 140 242 508 931 113 25 633 74 293 210 610 828 476 734 723 810 203 897 377 279 456 140 167 91 755 620 319 914 333 315 564 201 456 853 343 561 871 733 25 452 287 585 137 120 959 907 558 330 812 778 872 516 104 897 554 498 523 846 386 386 179 526 900 995 608 607 547 991 963 462 121 339 952 114 322 702 849 624 388 848 934 640 938 38 650 311 913 867 15 703 2 33 420 877 154 184 30 865 462 6 693 419 795 240 201 324 612 655 29 667 285 879 82 833 480 948 438 239 406 518 607 254 561 174 595 487 231 409 850 436 857 565 214 342 957 450 337 889 577 235 688 957 289 260 231 391 826 990 893 903 160 186 65 851 805 2 549 772 539 174 122 110 84 733 221 870 720 522 128 768 135 105 796 943 175 90 285 560 656 854 982 288 38 7 623 989 63 117 676 979 758 934 600 361 151 981 722 171 699 31 271 297 327 34 936 671 456 487 541 574 2 561 217 515 409 534 440 150 623 758 911 726 767 938 428 876 649 958 269 13 16 114 853 868 80 501 932 791 148 595 294 576 783 314 727 766 377 879 837 565 284 574 271 924 184 761 212 558 60 184 191 532 757 626 194 481 908 323 921 781 539 815 928 997 40 486 343 595 550 481 829 610 40 620 547 622 663 164 954 297 214 818 199 392 516 216 6 192 977 260 654 955 581 875 595 647 397 560 281 849 503 965 592 181 697 825 611 394 293 2 885 660 296 197 478 161 386 92 466 969 808 711 355 223 801 222 840 853 134 190 534 743 86 282 998 87 720 524 879 953 970 852 862 663 913 296 291 704 970 181 373 460 505 949 864 795 160 329 599 623 115 672 405 559 113 409 616 118 693 230 544 75 21 618 972 842 723 964 750 947 299 972 760 601 596 653 798 246 890 227 806 949 859 943 510 408 905 810 405 283 16 558 413 369 816 923 695 877 804 992 975 723 444 440 817 240 193 680 317 752 959 205 791 503 471 347 474 2 518 508 21 38 744 301 302 273 689 720 439 200 590 45 399 625 983 890 666 674 759 525 427 785 839 39 41 709 176 635 535 653 511 783 585 56 822 891 108 596 945 912 845 459 327 427 997 379 458 577 123 717 415 789 914 185 969 600 44 671 83 432 712 737 414 172 72 991 10 167 734 211 928 500 408 215 223 849 593 547 381 854 162 563 633 783 105 624 527 480 377 710 659 537 330 462 25 307 458 413 724 378 468 285 950 203 857 546 768 199 20 983 74 793 689 458 469 924 641 838 727 296 847 360 719 391 263 636 113 235 344 640 964 107 71 657 826 302 310 213 104 703 189 449 520 25 536 796 171 36 240 163 986 456 959 374 502 306 926 899 718 869 561 674 386 419 686 697 342 100 121 193 265 294 324 464 278 670 765 184 266 118 400 535 991 159 607 185 529 537 583 724 312 841 101 34 229 249 929 604 552 622 266 676 633 783 657 452 573 409 530 981 475 507 929 955 864 558 385 743 280 212 275 181 942 574 349 616 622 638 33 178 481 988 183 536 409 847 37 364 901 410 750 461 566 18 177 253 299 669 45 914 515 101 817 407 322 284 920 67 813 570 4 586 657 37 242 163 984 881 320 522 798 400 202 647 499 572 346 631 426 459 569 777 186 145 409 139 970 676 590 789 634 436 933 526 343 170 970 863 336 843 208 845 463 828 661 243 50 960 644 583 643 224 567 395 828 163 724 943 607 246 63 325 573 733 913 293 77 274 824 923 559 173 647 549 369 238 759 169 115 919 589 743 318 981 342 514 330 376 513 221 688 513 740 203 469 900 426 320 825 30 723 310 870 649 964 987 261 893 128 97 709 57 15 269 93 306 895 629 468 187 376 203 711 22 644 935 515 482 655 565 596 910 747 514 69 220 727 269 849 849 793 75 505 157 834 691 806 798 153 916 370 330 922 259 602 340 800 713 559 966 168 589 366 873 137 166 148 248 353 180 813 188 705 207 223 875 964 136 107 314 436 999 820 253 302 748 331 292 391 714 265 713 310 320 150 671 596 418 378 965 265 32 107 475 745 742 775 277 175 28 306 733 528 254 417 509 284 702 832 494 993 560 721 723 968 215 630 81 220 334 225 779 504 506 185 376 256 678 120 832 242 158 756 728 910 737 418 58 109 449 545 817 414 324 830 403 111 864 292 135 337 730 967 201 116 344 473 275 206 928 644 887 22 384 312 459 453 488 896 803 168 917 880 461 87 63 386 337 481 692 825 192 132 334 541 455 463 123 129 580 795 925 545 960 450 929 32 413 726 459 112 217 557 330 284 811 675 47 67 214 672 420 189 565 556 395 699 102 217 788 818 490 616 779 448 443 238 81 242 566 456 658 149 251 988 816 636 347 770 230 370 898 516 903 80 357 185 71 616 646 360 346 707 229 724 52 793 905 642 193 239 151 603 934 206 426 486 31 625 804 589 314 214 660 691 292 929 1 756 507 286 230 654 868 702 278 567 286 907 554 999 751 359 192 751 189 370 742 82 767 371 407 579 917 105 109 191 109 138 881 4 64 123 871 474 564 441 909 57 243 240 469 420 540 602 272 181 8 82 766 656 576 265 708 348 406 665 333 551 169 145 940 522 548 360 760 669 705 533 649 499 362 358 674 866 944 543 464 868 424 134 546 865 451 669 746 433 596 407 523 852 424 359 146 132 217 349 730 470 627 626 819 429 67 182 835 71 180 192 328 716 452 974 468 444 374 749 585 64 753 659 279 485 354 156 725 52 77 866 252 581 34 104 994 773 997 520 949 317 62 595 750 790 787 402 321 138 699 338 82 404 356 941 842 386 342 719 690 961 818 502 207 859 926 782 543 621 242 532 499 196 472 233 645 81 111 801 844 73 912 540 349 2 637 821 860 803 71 898 316 468 343 203 115 862 207 54 89 292 337 729 835 146 888 394 179 45 319 980 338 851 495 731 521 876 204 290 620 833 282 347 664 804 772 335 671 537 773 742 281 267 570 49 413 81 624 797 9 530 986 563 358 919 598 719 527 737 721 158 587 43 88 923 825 969 672 83 676 833 960 943 791 184 142 474 402 297 822 204 886 849 442 830 254 38 903 351 318 690 996 119 328 850 201 986 373 52 829 286 873 552 96 721 850 150 3 645 610 864 996 341 283 937 462 645 90 743 689 444 335 301 54 525 588 748 629 399 676 908 10 370 111 733 414 179 643 890 554 322 180 864 185 441 695 731 502 527 571 882 372 318 810 764 437 10 519 12 517 996 432 249 431 645 181 264 440 87 449 134 643 848 969 528 797 704 947 558 770 813 273 384 359 797 534 503 66 165 144 687 767 879 518 251 220 777 980 114 71 787 37 233 567 224 240 793 840 602 814 674 155 264 947 720 732 673 251 869 150 629 895 207 188 121 144 787 562 84 580 490 732 56 198 3 140 571 826 978 154 342 401 263 527 221 218 370 866 241 803 606 39 467 846 707 421 530 774 120 15 934 692 216 517 174 981 421 92 823 39 643 107 101 300 206 975 383 653 430 202 766 747 690 607 559 10 475 401 954 664 442 892 889 668 357 284 460 994 390 365 573 62 196 739 328 126 310 499 101 157 541 82 320 438 721 636 673 742 271 663 440 325 946 721 323 805 360 256 900 100 278 121 300 719 358 386 205 56 543 388 78 346 118 379 871 17 532 664 696 336 240 113 6 525 911 711 734 735 145 488 284 955 78 734 534 243 856 449 652 521 570 304 371 171 890 797 731 119 347 906 406 192 998 182 242 361 849 52 272 266 17 638 373 937 13 798 993 738 266 462 559 442 214 433 924 528 431 176 108 934 316 793 393 423 775 206 405 881 433 154 674 844 750 425 895 747 699 584 214 251 709 490 620 298 531 173 265 955 559 653 785 142 57 511 906 708 349 817 22 228 30 872 795 864 275 169 618 116 448 116 621 703 80 966 196 362 202 70 114 625 706 962 747 216 345 387 312 209 39 711 359 267 936 509 381 284 221 254 741 490 501 866 526 654 355 688 687 626 602 723 702 357 542 673 946 420 117 733 565 187 942 720 182 653 608 355 990 776 838 200 42 645 793 986 288 71 591 986 229 641 35 107 222 140 589 184 142 737 772 381 504 548 769 740 997 835 197 913 375 886 917 55 191 614 421 148 228 330 83 786 462 216 502 952 682 73 679 497 526 248 870 771 856 604 8 731 42 980 551 367 336 563 795 467 437 685 640 168 715 448 511 386 225 718 930 969 210 962 650 675 564 984 667 399 934 843 923 789 61 353 143 652 329 401 886 452 460 937 938 382 3 849 28 377 631 468 639 14 590 719 728 382 454 538 580 138 170 624 627 538 536 938 675 386 929 400 616 91 979 474 427 38 468 596 401 719 528 881 413 695 421 897 840 113 901 294 952 914 883 947 775 739 914 742 782 632 66 968 25 294 148 426 452 137 608 626 942 203 36 862 733 604 192 224 299 734 809 123 824 32 747 989 799 214 682 334 485 975 18 616 391 807 925 174 748 357 37 818 740 151 707 106 470 245 512 67 192 868 889 921 162 781 552 30 980 853 297 537 274 373 722 800 612 972 471 665 747 364 724 925 961 322 133 798 425 874 106 435 919 811 287 146 96 199 211 61 373 678 951 664 796 843 698 849 592 967 218 561 42 268 757 106 320 468 873 682 628 428 593 511 656 387 417 971 986 8 756 179 346 11 572 122 163 545 353 267 545 566 797 86 456 631 344 930 838 478 760 757 970 825 636 816 660 20 432 903 278 606 803 887 812 770 359 272 112 856 217 429 769 75 882 489 901 763 581 69 85 302 826 48 336 666 90 350 266 735 988 932 958 147 159 98 530 709 481 801 842 134 400 120 336 469 343 274 826 658 147 906 708 261 375 602 8 304 396 216 51 386 477 74 97 765 914 827 500 411 843 118 249 957 903 531 164 251 325 504 534 755 612 930 131 971 678 260 425 769 114 390 205 894 258 138 1000 974 578 571 571 828 387 959 622 579 382 727 415 759 940 196 25 245 662 804 91 649 49 117 259 311 156 562 698 780 197 955 898 341 16 394 133 440 721 547 944 10 773 947 96 696 572 229 996 2 570 297 635 109 230 526 807 161 322 521 810 930 196 847 183 578 212 71 125 863 263 899 127 400 971 72 528 598 341 668 69 113 263 888 355 1 6 631 363 230 531 702 595 994 824 459 176 149 269 482 328 777 163 286 780 191 922 390 806 297 566 673 263 114 791 394 924 35 361 135 314 416 824 246 727 290 688 161 891 198 877 917 768 694 6 5 902 502 456 292 338 529 376 891 823 61 16 807 21 757 318 694 809 294 825 868 118 668 902 649 43 85 378 70 316 494 953 912 725 133 62 115 612 559 331 994 159 386 995 294 942 614 103 526 394 960 46 222 526 575 8 571 965 922 469 277 620 585 593 582 874 636 275 602 125 249 263 447 838 42 64 128 992 45 210 636 4 886 887 372 257 290 128 669 995 965 734 51 177 279 793 151 899 11 57 602 220 64 507 970 124 427 751 756 18 164 104 291 576 600 99 487 390 231 44 178 556 991 341 7 258 417 383 12 51 474 718 370 17 532 369 538 978 158 168 266 484 74 753 241 437 6 19 679 854 805 812 352 608 686 577 938 680 205 469 349 503 689 924 107 717 318 655 456 519 763 314 620 94 319 628 334 75 760 640 931 120 92 762 704 968 491 387 44 337 685 121 833 593 304 457 117 63 844 910 747 796 827 6 488 169 203 403 371 210 502 71 868 436 700 420 841 915 295 299 628 903 959 916 465 888 879 221 343 343 672 182 228 783 540 252 878 500 630 556 712 955 16 11 57 898 605 820 787 889 432 961 939 130 501 933 964 44 494 10 673 158 193 487 507 386 616 340 207 32 640 1000 508 117 375 579 171 379 615 496 432 491 456 141 96 80 613 686 611 254 910 966 100 651 862 112 679 972 750 518 603 180 265 687 400 896 793 942 290 294 370 721 382 320 902 727 396 827 897 29 174 565 101 587 792 814 505 82 169 302 13 849 993 208 978 1 51 493 7 925 901 140 343 502 805 600 985 958 238 290 88 715 980 721 261 487 324 880 9 389 584 831 767 982 18 692 9 902 686 731 666 704 900 955 836 585 126 484 139 731 735 702 754 536 613 931 28 939 609 696 862 529 165 943 819 525 725 217 191 245 248 362 633 111 288 861 754 984 25 587 11 526 335 302 991 788 683 258 260 798 39 350 616 502 335 415 889 598 267 982 493 463 242 371 523 794 9 986 66 684 973 149 233 175 893 178 31 967 819 534 28 274 109 314 423 812 79 790 217 281 203 963 641 188 196 597 634 56 646 536 874 405 234 178 117 934 978 194 474 840 448 448 619 229 955 533 267 394 172 700 723 470 38 145 269 788 661 880 477 18 424 265 812 139 562 771 423 874 725 295 912 144 712 687 771 112 890 566 732 761 879 241 311 412 612 663 303 135 677 453 11 992 207 773 111 78 498 487 431 956 447 200 609 655 83 27 435 27 98 518 466 857 256 974 797 780 940 125 505 372 614 475 414 338 34 898 602 453 845 351 333 492 631 710 357 349 290 13 11 894 706 499 717 130 382 850 285 830 446 220 2 844 557 802 613 72 49 562 719 697 961 777 769 450 870 167 84 938 84 579 419 289 179 7 333 532 362 982 255 402 195 714 218 399 157 450 680 561 341 532 421 514 462 112 900 614 700 230 783 173 243 823 187 139 157 10 691 750 787 712 708 527 659 154 713 621 316 900 439 294 870 49 340 576 453 625 796 423 528 96 740 240 796 73 899 493 223 91 837 977 346 778 322 287 182 393 342 598 730 255 931 648 3 736 868 59 366 54 514 671 634 511 149 361 570 280 51 519 529 610 813 605 678 380 530 184 514 833 795 921 352 620 642 580 517 457 997 642 120 294 559 500 11 298 264 729 178 92 123 505 172 239 97 66 752 340 677 539 586 953 128 384 158 953 741 173 59 924 855 742 196 401 649 943 987 593 871 271 959 389 508 859 888 195 395 528 256 484 321 328 196 778 227 585 915 448 916 162 454 394 98 743 793 128 722 151 601 540 192 957 575 140 884 572 820 772 849 126 205 492 544 110 784 874 277 789 879 225 536 98 398 434 750 301 904 154 161 398 230 132 445 417 410 312 844 293 521 45 365 270 335 274 801 103 968 123 830 67 100 794 415 422 762 389 899 808 848 855 565 538 426 905 981 92 945 33 197 22 878 163 214 566 711 672 835 105 1 949 38 693 184 133 123 230 290 681 234 623 130 767 520 84 148 937 984 390 612 360 197 879 492 824 500 895 885 917 536 805 782 623 350 209 691 378 138 666 135 280 41 148 350 355 521 900 996 390 702 687 634 508 854 104 370 267 927 640 201 706 543 475 76 657 580 129 278 359 694 530 625 466 674 981 595 778 816 434 211 663 751 167 564 157 855 56 89 45 495 155 489 430 712 811 134 643 378 466 552 838 702 741 191 61 547 459 745 357 869 326 441 309 811 445 137 148 103 681 473 21 340 294 144 337 579 324 2 22 454 975 450 503 289 572 442 971 982 726 402 875 824 263 973 118 626 410 186 16 720 577 913 603 894 882 580 675 896 416 208 473 890 911 932 432 337 415 858 876 825 821 27 740 41 359 504 429 76 150 262 689 273 465 514 279 957 783 469 853 167 605 617 524 61 265 677 707 869 550 862 766 526 362 807 824 864 772 137 191 105 561 246 559 314 648 715 546 393 61 741 206 808 532 37 247 710 767 694 31 661 609 750 179 364 163 180 696 317 86 849 598 489 739 506 947 75 320 901 979 131 52 649 231 988 421 147 491 415 647 478 573 705 807 691 498 987 545 378 315 177 239 24 921 837 515 433 100 772 791 327 234 1 291 939 886 17 919 804 951 583 874 854 892 441 554 565 884 339 564 194 874 130 518 221 280 587 995 444 427 837 495 194 744 364 355 611 294 264 492 199 100 454 383 830 12 525 536 819 272 964 779 140 419 617 98 336 500 549 249 746 31 150 446 37 484 181 556 225 500 474 490 773 489 868 920 509 885 293 634 382 446 238 720 519 232 759 276 979 324 825 853 804 712 807 316 570 742 242 638 364 250 909 154 766 678 961 891 19 856 602 311 517 734 905 417 428 521 658 700 627 968 121 121 337 894 353 131 678 655 709 921 332 447 747 540 361 611 5 745 442 500 450 385 665 9 237 175 218 652 868 370 403 729 507 868 162 2 546 33 355 366 37 156 530 923 914 359 150 937 568 898 719 785 126 326 674 454 642 730 498 691 156 941 600 214 585 645 278 851 364 288 1 563 282 137 310 974 788 445 366 687 355 806 517 144 295 423 495 798 824 394 667 629 273 655 389 575 322 973 247 417 765 510 959 783 331 854 119 521 424 212 113 670 596 356 289 632 907 156 560 616 624 606 918 851 117 406 576 44 286 644 186 909 391 204 142 337 674 804 894 484 398 501 438 4 892 942 982 537 828 285 102 956 176 919 699 740 103 139 145 862 109 954 169 926 328 225 174 849 862 986 58 637 966 432 262 355 676 226 866 308 137 762 833 250 449 550 713 304 863 758 489 117 255 167 596 764 418 551 318 487 583 138 132 222 63 85 145 931 210 609 701 320 897 354 800 707 780 985 225 248 941 446 104 671 788 514 122 112 180 276 710 268 517 730 587 942 147 355 53 786 592 459 40 645 622 718 764 78 568 680 218 202 633 813 429 470 604 268 428 657 117 849 895 447 784 739 224 126 586 27 365 986 284 647 691 748 271 630 821 427 812 133 773 497 915 817 9 1 663 437 450 711 415 142 593 129 32 109 99 796 730 702 95 675 280 783 485 323 788 218 10 362 810 270 689 618 283 771 564 296 829 229 451 514 9 307 627 961 742 824 523 675 916 938 668 307 707 745 815 693 565 266 475 340 761 292 791 751 609 875 220 700 958 892 647 539 747 688 766 903 992 300 369 640 392 575 379 348 757 382 792 407 442 605 73 825 392 671 462 471 285 680 748 100 579 409 583 881 997 212 882 459 463 760 228 269 622 111 933 877 454 510 321 411 11 493 996 591 33 311 575 586 920 860 18 233 978 965 523 101 271 160 21 678 668 93 253 297 591 160 977 983 190 753 98 344 776 304 611 496 379 156 26 297 264 973 383 73 349 16 826 150 601 700 642 687 413 995 387 924 425 691 728 601 885 398 842 7 225 999 695 171 654 117 270 499 127 164 298 214 410 290 573 212 700 888 71 158 644 130 63 743 6 561 881 675 595 542 761 430 830 657 663 329 218 612 252 16 691 465 324 255 251 715 635 863 494 596 277 308 367 666 737 41 124 975 469 997 208 481 624 271 744 16 804 688 264 791 707 601 662 28 268 109 558 955 373 608 360 119 171 664 424 970 656 802 861 496 932 600 908 15 455 882 565 858 350 354 278 775 628 701 422 588 507 535 317 945 243 414 427 570 538 834 254 452 92 403 440 106 653 667 15 216 533 541 646 928 404 903 117 491 30 388 573 307 360 301 879 358 652 641 733 949 801 202 361 254 575 915 68 71 121 854 146 588 467 226 20 250 710 758 237 301 490 503 930 159 252 488 660 602 336 346 72 144 25 697 616 489 654 106 171 613 999 898 283 442 585 841 702 504 189 655 391 67 304 973 525 777 551 487 676 821 753 512 146 627 217 326 957 541 676 672 388 237 56 614 475 523 774 448 387 258 401 106 929 926 327 726 838 609 496 2 775 430 684 819 949 757 490 642 151 993 7 702 39 638 3 827 371 615 642 41 757 895 777 704 573 214 672 314 797 526 735 281 405 279 636 340 80 248 132 508 566 470 503 515 196 330 193 439 681 470 894 75 707 224 926 584 569 539 10 290 850 754 326 885 310 22 439 610 195 698 302 332 635 797 581 824 611 479 850 436 487 576 722 399 580 869 96 426 71 244 966 61 821 99 426 917 370 516 645 325 861 292 337 834 924 836 681 36 252 838 373 809 164 692 805 556 938 342 174 222 990 643 259 500 822 258 910 794 761 121 135 877 864 637 212 279 762 883 730 487 71 279 570 631 223 779 920 786 788 275 992 45 141 318 330 174 877 815 752 474 28 701 509 819 203 391 776 10 149 44 216 441 700 330 355 285 474 69 794 722 122 187 951 743 638 358 946 43 762 706 336 767 9 855 926 166 326 864 52 916 78 621 653 91 756 335 581 931 324 298 252 690 612 416 931 706 192 51 828 763 398 218 455 721 913 152 802 559 433 490 473 891 979 656 39 556 301 525 979 810 13 170 70 485 682 952 147 408 115 957 792 687 991 760 541 463 549 200 347 101 637 51 342 217 510 459 166 884 617 21 915 936 613 356 583 520 437 908 992 632 247 371 141 326 431 397 433 968 251 807 22 360 800 219 141 182 765 310 619 588 198 527 701 944 564 338 919 909 963 747 265 939 100 558 668 120 516 6 612 455 261 285 318 760 699 252 451 616 602 995 469 35 222 635 754 935 834 794 695 995 261 287 639 199 946 822 28 206 104 358 197 217 346 449 977 190 862 292 802 201 11 801 117 361 383 57 898 399 527 141 551 210 852 230 962 367 426 435 62 647 193 108 717 632 641 85 839 1 266 373 362 392 282 215 915 791 291 88 364 63 580 299 918 755 702 169 953 400 546 637 937 667 1 495 107 84 884 15 161 937 101 341 402 190 70 534 542 316 1 681 24 735 223 923 253 685 693 512 508 876 75 939 310 186 727 880 944 35 338 496 831 903 9 701 675 674 95 718 935 320 856 141 160 304 57 710 267 56 991 555 164 610 686 591 165 53 19 279 444 263 171 288 920 34 845 76 501 468 677 535 53 580 578 121 458 665 515 253 233 781 910 250 561 266 113 343 669 276 741 524 230 87 847 958 61 858 680 444 911 509 968 720 113 102 638 936 710 794 859 486 143 3 513 132 818 53 158 916 623 93 973 335 335 372 662 740 445 832 804 363 273 507 952 747 123 57 724 249 885 748 723 9 548 794 311 322 392 490 987 534 242 602 475 319 662 828 48 368 217 875 720 354 668 25 213 590 650 538 972 539 894 822 498 464 257 386 266 364 915 873 602 156 607 898 991 437 524 410 429 619 848 67 844 449 280 396 399 194 446 339 966 247 451 928 479 457 869 940 553 386 658 347 297 247 749 469 249 233 408 915 669 469 67 648 111 104 700 502 990 774 360 411 43 93 513 755 28 102 9 544 100 172 765 294 274 8 797 732 657 675 907 689 161 629 90 555 907 663 929 70 835 284 496 402 449 453 610 302 336 245 788 748 979 553 93 253 492 373 830 30 71 315 556 387 127 853 996 187 295 517 606 604 612 642 213 121 417 358 214 113 427 239 879 498 782 787 602 461 815 551 490 172 100 56 996 977 160 91 282 801 92 251 780 153 298 42 432 303 164 122 204 276 693 403 209 201 13 248 891 8 403 181 670 588 798 228 43 436 149 32 307 652 24 497 907 844 238 410 792 148 816 247 565 496 822 563 499 889 928 129 737 829 16 713 596 712 902 973 152 355 116 636 384 388 340 311 778 349 374 411 262 17 254 54 225 716 102 813 725 59 464 45 555 333 246 25 676 832 133 556 956 566 383 367 384 585 968 333 434 117 180 676 298 661 39 287 983 961 653 682 886 670 539 198 402 542 517 806 413 234 194 896 654 286 869 120 972 516 285 90 482 979 799 879 379 600 482 505 279 30 963 506 7 307 754 674 974 259 85 944 800 64 468 731 463 970 325 833 532 380 881 695 707 471 366 426 546 443 806 390 963 107 48 53 903 16 462 378 910 825 807 294 621 698 789 219 631 922 337 176 775 305 102 684 300 514 691 158 558 261 989 276 56 312 293 362 879 7 693 174 186 202 137 522 683 670 508 570 885 686 88 558 901 580 434 641 326 34 109 491 736 590 686 84 456 454 448 979 30 648 465 206 491 589 828 490 282 214 353 414 825 191 594 123 135 724 887 574 24 42 788 505 655 591 537 854 699 508 26 182 245 305 472 274 849 498 233 567 275 489 107 735 692 372 703 518 261 345 147 74 43 87 800 87 452 655 862 514 497 370 212 452 668 972 164 529 459 522 302 89 774 48 932 871 134 478 327 129 782 588 120 623 135 267 209 95 982 798 733 575 433 945 948 77 698 568 900 780 698 564 821 664 450 906 507 44 438 300 514 842 531 451 925 51 459 525 751 351 662 268 670 207 731 912 316 544 64 710 560 883 46 536 405 636 928 775 425 600 301 478 608 514 60 401 130 79 888 46 690 952 396 706 641 160 328 799 691 847 677 941 168 886 158 199 501 84 927 759 796 697 826 428 553 273 480 59 287 242 93 628 891 730 415 447 62 843 728 911 353 480 314 501 500 421 330 88 391 593 656 659 645 687 222 343 126 214 159 747 628 502 227 81 584 252 672 756 101 712 378 399 573 140 238 22 548 703 499 587 954 483 347 202 980 740 409 262 933 171 258 712 137 169 545 293 530 824 678 591 607 414 367 655 297 795 202 833 752 374 777 88 902 274 255 44 258 911 410 1 951 246 193 363 478 677 712 462 394 20 202 306 642 415 422 687 228 685 53 725 768 656 379 296 779 830 428 770 149 375 657 225 685 512 171 802 763 40 799 798 598 617 35 949 255 601 448 280 742 249 592 115 932 662 466 994 729 142 403 427 542 893 223 837 5 545 889 64 856 162 519 893 704 431 762 30 407 141 453 761 207 433 947 882 100 87 301 511 192 11 508 919 542 881 356 357 153 425 602 106 301 605 992 809 870 709 687 687 576 163 388 539 663 915 733 66 41 517 93 950 976 974 630 151 932 875 943 82 128 199 823 818 627 743 209 460 786 509 209 520 156 842 77 796 911 112 591 171 505 422 922 263 489 300 610 418 479 226 977 83 601 653 856 783 40 74 339 70 275 317 216 55 522 12 985 799 653 479 488 94 693 859 275 178 203 1000 616 712 705 712 930 48 6 841 724 513 734 980 189 637 992 662 85 982 266 623 984 121 890 138 577 658 22 4 512 504 423 817 303 954 737 691 841 442 910 788 548 145 115 966 976 243 891 40 288 452 659 444 889 348 455 783 873 151 123 921 938 824 283 766 655 991 526 180 462 272 945 789 935 814 41 119 788 511 291 683 785 242 495 667 317 911 778 543 577 790 843 26 729 34 289 64 609 831 402 243 882 90 575 110 749 816 582 953 888 610 112 94 790 127 709 836 131 554 124 50 753 414 712 854 700 343 239 967 429 946 444 135 901 64 632 981 416 608 260 26 180 787 570 747 546 275 989 846 532 30 126 440 648 863 777 830 76 270 71 931 866 201 948 162 422 835 244 444 846 108 810 323 209 66 249 848 619 14 471 482 896 170 175 353 374 369 461 194 489 879 479 683 465 691 890 818 526 658 139 969 511 863 720 180 159 551 566 110 297 369 507 881 238 886 334 628 229 93 246 842 210 547 65 153 793 137 231 648 396 566 413 301 372 646 854 285 157 891 231 749 894 827 897 529 215 98 197 147 370 122 987 790 919 193 492 843 443 722 145 620 697 669 923 151 949 395 132 678 668 277 629 716 511 269 426 338 658 575 955 988 144 9 60 405 169 281 256 386 31 790 489 517 893 89 195 273 249 741 850 590 99 213 368 933 46 501 324 270 504 93 632 271 989 697 289 177 688 355 453 526 428 149 871 781 695 562 286 617 304 709 592 766 499 284 497 590 115 798 272 939 632 274 620 550 65 826 178 712 843 272 475 134 298 232 580 434 616 830 853 640 476 785 86 910 788 849 822 848 894 285 935 83 27 288 607 184 93 964 216 739 643 895 850 660 562 702 118 157 879 951 918 534 74 619 812 542 829 812 521 371 350 628 423 788 384 78 649 964 817 608 873 337 735 705 170 750 700 615 207 982 348 61 35 227 973 555 699 70 359 158 137 95 171 578 66 262 736 669 98 955 700 181 302 244 712 189 91 325 911 492 549 525 761 70 123 686 67 864 889 253 985 414 973 387 606 119 406 603 291 163 674 725 303 35 104 242 270 147 173 273 724 244 762 826 796 204 469 312 276 978 975 204 259 188 239 656 927 395 669 721 896 906 929 578 673 451 629 308 280 691 968 218 387 247 213 740 5 999 123 10 777 25 766 227 607 329 206 510 661 479 830 954 808 858 480 17 883 172 911 2 718 14 933 55 475 806 950 548 813 301 36 722 538 830 52 138 627 68 210 365 129 371 545 220 922 753 77 588 28 566 964 236 505 315 586 650 284 847 772 810 820 736 456 824 550 608 307 713 791 645 187 69 906 765 222 328 543 873 1 337 229 698 486 42 201 874 48 369 439 69 393 46 801 775 999 966 294 503 986 775 212 844 673 974 593 287 413 669 614 810 901 745 862 863 924 875 5 516 504 317 284 21 276 359 868 131 577 530 577 659 224 574 946 298 36 935 349 952 958 61 720 2 256 332 630 213 637 472 526 144 968 333 490 489 797 671 847 898 470 406 696 309 143 172 384 414 476 545 287 9 609 366 621 131 609 585 189 365 739 761 244 438 826 531 682 880 620 860 663 415 790 448 970 917 846 522 862 913 257 668 383 96 566 105 948 957 642 34 292 862 789 486 814 391 525 221 579 603 554 87 655 95 481 16 280 641 581 463 126 289 11 600 796 320 549 686 741 318 562 101 643 176 563 279 532 74 345 989 390 920 621 704 565 668 552 744 458 499 884 189 254 656 202 908 15 942 422 565 450 832 712 323 274 475 517 891 103 799 165 385 115 561 598 111 777 173 377 695 431 506 203 242 38 134 359 434 783 388 569 158 392 658 734 364 471 88 859 428 103 262 699 1 473 718 941 131 84 890 165 972 616 607 434 288 143 154 608 216 637 777 287 928 66 37 867 231 13 502 245 648 283 168 490 863 280 205 323 173 918 20 189 416 452 600 993 645 640 460 911 567 368 925 622 460 838 752 951 830 770 438 779 360 36 300 146 265 74 536 862 534 118 698 87 835 404 823 976 681 474 108 826 999 25 577 304 994 20 899 658 639 335 6 782 331 393 683 179 9 948 919 432 91 397 676 797 540 495 700 160 958 533 931 747 64 216 868 275 354 29 886 956 339 323 249 788 843 27 492 862 861 257 488 815 383 410 19 622 349 702 886 71 618 808 607 129 49 572 166 465 252 689 130 718 346 142 900 550 134 554 911 833 94 374 773 549 297 150 334 929 44 329 197 687 391 468 827 27 675 445 464 249 751 463 430 342 348 226 393 269 261 925 132 333 715 702 534 849 72 88 5 688 451 935 145 198 427 552 356 331 239 517 753 682 36 759 59 597 233 28 783 127 400 804 500 666 238 663 689 146 837 265 264 466 823 872 635 246 463 45 508 296 234 721 881 342 412 91 903 316 928 263 358 222 615 192 830 737 909 937 320 858 840 433 120 895 691 981 802 685 354 35 442 474 663 20 160 948 68 376 860 697 562 665 567 168 322 801 18 744 713 765 202 80 913 679 892 439 86 894 174 357 78 17 791 249 725 396 599 508 15 945 674 6 303 530 784 263 56 678 809 793 370 643 808 892 544 804 213 162 775 34 207 13 497 663 570 373 427 857 597 174 684 996 863 569 751 875 84 18 474 48 418 282 872 322 1 822 572 711 258 960 727 314 822 924 60 750 571 662 746 668 19 82 90 905 29 852 546 44 928 393 352 543 445 445 179 115 877 614 958 481 515 561 718 206 99 276 103 998 362 532 858 653 888 584 370 457 780 613 295 100 14 332 818 202 499 345 754 53 388 996 14 297 16 525 724 901 276 468 314 998 592 231 747 355 924 248 12 308 570 214 879 668 661 227 120 937 499 181 30 265 487 841 940 824 106 13 457 687 291 420 269 983 988 72 597 414 7 91 928 753 401 614 610 627 422 918 161 301 677 915 711 831 517 307 288 525 208 15 668 573 543 660 895 360 286 501 863 424 946 343 845 33 584 69 608 650 240 997 895 22 577 410 469 158 518 467 497 345 754 356 311 359 289 772 473 410 71 495 202 535 12 685 613 723 208 971 961 897 755 736 696 467 520 58 16 375 691 378 593 564 257 693 840 100 783 20 707 821 934 631 542 691 101 550 966 112 440 8 724 623 767 855 293 645 906 387 727 705 699 542 486 173 540 280 448 413 907 581 349 456 547 620 315 557 110 280 993 360 992 236 995 500 309 58 533 971 445 989 19 556 599 681 977 269 971 439 830 402 773 685 39 284 895 701 153 356 790 205 670 498 656 7 300 66 268 34 850 270 395 520 580 434 141 729 681 587 695 89 420 193 652 173 840 680 505 716 959 337 893 867 557 502 233 41 976 110 532 845 98 238 787 773 530 97 7 840 872 808 471 981 384 477 208 174 97 196 985 104 143 4 28 260 101 453 602 658 790 147 614 380 950 746 501 834 493 561 572 845 172 947 67 469 395 196 569 262 578 258 184 136 79 652 802 591 103 607 723 707 552 14 489 904 966 538 194 624 133 867 373 559 95 501 332 736 861 15 560 927 635 696 565 918 648 602 447 284 787 395 797 938 268 578 61 664 594 767 601 200 545 846 641 16 735 534 657 262 926 229 163 175 276 750 136 385 697 661 428 210 657 818 407 633 988 189 627 659 866 993 234 144 98 588 232 695 76 53 210 431 6 551 293 696 92 533 449 305 116 198 831 459 641 356 377 438 726 991 714 267 933 415 454 409 896 970 539 60 456 707 775 387 716 20 787 393 565 333 601 46 223 837 211 102 250 592 380 835 698 921 10 151 836 642 860 12 315 130 272 255 865 783 145 946 177 701 415 386 525 309 767 576 147 761 45 891 422 750 863 902 698 635 596 654 967 922 900 336 394 228 377 640 881 978 191 684 781 681 872 242 157 565 668 391 448 106 743 795 907 767 586 249 948 884 551 338 838 141 103 60 519 216 262 559 430 627 562 545 120 537 319 515 69 775 799 124 726 105 872 764 810 147 854 387 178 909 579 210 81 598 468 2 736 300 190 805 97 475 984 306 826 405 307 204 684 857 272 5 781 478 464 663 659 569 818 892 386 437 848 30 215 995 147 273 598 715 889 616 49 906 731 341 962 676 316 757 547 299 439 795 684 200 712 876 565 658 406 403 5 525 919 702 578 677 765 817 697 715 783 449 112 711 387 91 634 302 522 606 91 534 269 391 12 576 735 468 530 373 555 162 506 485 815 882 392 859 792 714 824 349 457 513 692 90 846 597 912 189 798 864 866 865 969 983 773 629 581 717 368 619 351 776 99 884 721 211 538 470 15 804 509 920 422 390 550 580 14 729 141 566 407 161 8 773 363 133 783 176 227 121 320 403 357 381 494 82 283 239 711 773 991 831 550 988 118 722 870 965 411 193 864 460 542 506 311 842 284 999 826 825 112 854 210 910 746 482 836 464 7 503 265 209 362 835 484 443 450 291 652 828 331 292 899 77 393 195 918 599 643 271 653 671 300 846 749 732 936 181 845 438 165 756 134 857 543 456 815 123 713 635 551 234 616 393 796 257 474 205 324 213 664 4 58 371 320 703 771 332 190 879 905 667 651 196 375 207 30 935 551 196 131 201 809 351 185 466 844 793 833 958 682 491 579 622 31 836 627 787 690 351 84 344 207 840 59 9 700 152 864 574 971 855 625 188 552 986 503 310 67 269 372 864 192 114 5 76 837 235 605 369 811 300 203 177 145 205 909 289 405 694 396 510 788 12 42 14 493 123 577 557 761 292 461 777 13 474 261 688 707 527 799 473 326 868 514 40 613 497 879 422 906 545 522 480 523 906 158 774 536 387 727 439 190 495 628 3 587 530 820 377 379 465 216 35 11 614 689 967 244 244 883 167 970 752 451 50 894 265 445 780 96 810 586 20 585 301 863 597 776 722 393 591 323 288 24 279 761 507 785 52 942 231 457 803 790 308 702 158 125 147 768 96 319 527 96 428 987 855 552 527 29 827 772 451 285 29 87 37 362 923 633 993 810 266 599 292 606 845 571 499 178 789 686 930 859 387 211 159 636 396 774 513 450 797 61 67 438 512 894 965 716 109 609 548 226 948 471 577 314 865 435 672 515 298 456 10 333 109 499 773 740 885 770 722 727 223 141 224 769 280 932 327 544 258 938 847 300 134 928 50 930 51 749 575 337 496 260 744 405 286 535 431 315 74 11 4 668 874 739 466 693 438 850 907 757 665 315 313 113 471 987 319 53 953 441 471 580 231 676 757 394 686 743 355 40 738 593 726 200 621 824 242 433 881 686 706 85 802 588 970 785 96 359 440 709 68 592 456 916 912 512 655 974 716 555 371 172 678 308 401 372 513 746 294 647 226 714 402 142 15 845 978 868 240 452 453 968 995 752 922 57 203 735 192 703 192 484 669 400 949 413 827 352 6 99 200 261 416 598 892 898 822 487 257 721 553 298 846 327 511 92 397 146 487 705 174 958 572 353 203 145 400 19 181 196 659 555 902 939 652 696 57 439 383 993 95 137 312 162 788 633 263 553 705 601 13 14 554 539 717 530 595 642 902 7 159 776 976 96 642 851 622 298 456 973 499 388 148 949 751 467 733 320 308 393 38 572 516 183 501 830 134 928 231 554 352 111 906 619 335 252 258 132 573 388 632 366 378 239 600 954 126 565 514 474 877 411 652 716 453 354 166 103 196 538 398 48 902 301 12 838 285 862 728 421 777 340 579 760 635 426 4 691 788 505 484 304 75 719 403 888 143 674 916 981 994 360 911 797 495 169 55 737 485 311 19 863 531 228 272 493 223 141 742 199 506 726 673 602 646 742 980 754 859 908 801 209 718 778 188 977 331 305 57 132 533 294 771 570 619 819 366 251 109 121 31 21 679 900 99 48 509 447 901 176 433 58 84 651 200 649 780 196 171 927 724 31 669 51 384 926 153 810 735 75 526 645 688 902 892 92 224 442 689 347 752 755 952 979 781 291 450 444 999 637 495 947 278 793 238 903 930 282 731 288 2 124 721 841 591 626 289 293 962 703 689 800 19 363 296 296 52 464 113 644 525 918 111 971 625 364 296 944 241 727 212 573 167 448 511 78 222 713 805 959 440 336 814 176 952 72 371 256 345 396 479 576 174 925 545 1 116 110 770 585 285 390 778 377 286 909 888 107 659 115 633 939 538 269 79 922 933 762 798 267 484 661 244 576 754 515 888 268 87 984 692 311 326 829 101 109 327 796 19 384 280 127 988 775 48 478 373 31 644 744 68 505 581 724 744 60 978 816 250 629 322 290 344 388 996 876 111 104 707 981 408 286 60 942 343 710 978 131 760 806 132 835 851 467 428 633 490 525 620 924 231 171 589 219 35 391 992 101 61 627 592 992 272 891 111 560 961 605 552 443 175 95 277 123 915 416 266 324 330 474 57 438 760 374 568 84 328 208 608 342 698 100 63 405 931 898 304 949 131 94 746 56 963 59 790 896 749 241 549 852 825 491 962 695 253 646 691 318 117 272 973 873 19 181 720 987 881 544 881 45 932 896 680 424 107 401 449 714 401 524 718 394 407 705 141 767 381 860 606 703 474 558 48 4 587 150 308 555 256 847 449 824 165 732 994 428 1000 673 165 872 174 315 126 711 147 323 700 230 377 47 409 143 880 890 623 784 216 750 89 117 835 902 144 461 190 712 472 763 441 667 611 403 629 286 411 217 294 561 109 164 497 400 876 664 919 333 860 228 746 884 777 729 32 350 239 405 158 878 187 15 103 256 129 843 653 571 359 448 735 484 674 617 483 573 536 409 118 334 214 858 42 155 995 871 207 909 300 72 710 966 121 654 65 159 360 464 87 468 969 526 463 699 994 140 410 384 363 641 878 581 740 464 992 88 654 70 826 77 264 150 509 638 475 969 584 336 240 506 866 968 760 689 181 358 804 22 532 345 551 977 6 843 328 39 507 605 812 816 758 662 131 294 780 488 666 904 20 596 609 248 647 760 630 834 466 158 138 287 738 358 738 689 719 198 233 79 292 626 508 875 518 783 502 666 466 36 93 291 676 754 372 172 110 155 994 673 534 642 163 231 867 561 550 96 105 737 471 352 538 925 534 439 791 336 807 392 72 728 67 10 961 243 727 28 262 697 716 342 240 362 575 117 552 482 521 712 427 929 498 57 462 280 58 518 908 833 544 873 126 942 654 596 690 269 780 537 64 91 876 793 384 950 438 947 448 343 477 863 589 488 762 436 607 322 304 311 835 27 343 13 179 749 365 242 624 586 161 923 803 967 2 865 640 583 416 223 236 530 385 766 904 205 847 463 470 684 872 297 180 749 366 147 40 614 159 188 858 490 640 913 256 888 70 287 781 516 701 954 387 122 197 989 788 417 401 851 875 388 882 917 960 143 908 653 772 464 982 330 433 123 744 205 758 107 40 603 66 14 158 116 94 896 81 756 600 538 441 48 133 620 902 123 831 665 560 409 767 155 225 684 261 407 441 997 134 42 856 13 85 187 409 188 109 787 421 107 341 994 45 5 349 796 412 827 392 548 284 496 675 472 496 617 661 573 690 994 999 804 607 69 606 925 447 388 743 891 281 737 650 825 358 412 650 723 949 756 812 335 871 266 862 589 851 851 362 166 589 100 226 665 899 978 806 196 97 434 261 768 477 695 576 77 661 923 421 905 655 528 738 419 409 38 560 685 330 760 195 737 65 26 479 594 789 998 965 742 13 783 486 907 505 381 807 344 760 3 605 6 731 109 155 663 354 406 186 789 422 73 473 222 110 686 445 486 14 807 306 389 221 395 35 187 77 851 438 834 601 548 867 387 754 356 223 315 762 928 484 167 293 869 75 29 316 726 837 397 60 670 694 505 271 430 243 721 890 745 669 761 190 189 199 103 818 709 509 631 521 437 221 242 400 118 826 951 643 299 622 616 97 507 632 1000 85 855 775 11 318 822 182 655 369 368 312 370 701 264 453 948 47 197 654 366 576 138 189 787 812 61 793 286 276 285 265 868 182 72 14 259 490 963 990 588 577 955 246 565 394 468 672 145 197 48 598 588 939 370 501 882 445 404 133 783 196 933 144 644 145 751 441 593 679 936 288 710 317 95 531 759 640 122 654 647 49 494 126 115 987 142 42 658 231 687 451 644 675 660 462 641 160 301 488 299 675 861 138 951 463 132 484 488 561 146 62 188 356 78 333 83 502 598 963 85 923 543 811 868 744 96 355 18 474 634 146 363 720 210 780 854 950 218 916 680 332 116 433 586 399 313 572 325 950 306 825 211 407 341 300 311 115 457 526 711 935 629 664 233 501 342 95 668 546 704 193 424 505 424 711 665 592 983 523 600 242 185 59 90 101 182 799 829 252 849 624 737 991 672 81 211 921 739 603 792 619 448 475 39 920 349 478 863 649 840 585 60 273 740 274 628 555 909 211 439 67 494 472 654 154 649 462 603 102 463 463 866 369 272 875 6 793 61 265 94 648 372 182 625 389 899 717 505 619 865 161 548 920 202 999 800 536 417 127 336 611 235 547 378 61 273 833 964 396 542 702 654 967 802 68 536 149 638 45 711 740 897 136 565 387 203 540 359 314 872 419 571 1000 127 529 825 93 283 812 249 145 201 294 845 349 163 944 801 561 125 786 320 733 54 577 520 260 546 840 290 262 573 474 91 269 330 790 550 394 637 532 125 673 30 24 285 370 383 845 282 385 575 411 411 944 424 715 376 548 166 514 865 525 890 685 912 634 389 357 441 28 873 739 785 594 908 445 669 670 966 57 613 525 862 497 145 852 63 575 322 473 353 891 436 776 157 468 442 991 737 660 163 356 565 967 116 741 301 820 702 25 80 356 513 637 744 27 761 233 531 437 176 172 281 635 364 53 215 30 554 988 924 235 227 104 258 240 398 627 559 518 703 971 468 615 702 361 30 394 739 231 587 836 217 70 247 817 88 998 872 836 743 721 86 563 921 298 232 375 376 514 155 82 1000 716 308 426 293 250 719 165 943 54 801 869 885 733 899 918 128 545 440 373 738 735 249 996 614 97 270 979 721 812 681 161 233 228 278 404 325 606 861 477 478 278 939 655 317 483 5 593 245 1000 502 922 193 788 92 61 681 724 894 149 265 215 80 883 587 843 331 725 535 646 694 713 527 775 273 35 808 86 684 603 814 730 844 251 926 394 574 159 346 469 894 309 769 333 186 175 861 265 850 287 353 107 275 826 587 18 813 944 350 760 946 116 987 702 984 687 913 439 848 329 378 987 495 834 456 757 181 214 328 958 29 312 837 867 12 712 928 309 70 271 95 704 685 475 228 486 483 814 592 869 418 556 88 998 729 429 942 527 602 975 106 59 258 512 275 96 505 138 440 321 291 1000 660 566 614 896 546 713 869 474 101 2 371 695 868 822 60 285 539 130 641 915 629 230 434 392 113 872 634 281 483 23 693 834 820 442 101 4 28 847 405 64 199 680 453 475 118 611 992 923 256 576 842 593 105 969 957 711 729 493 702 492 263 213 532 270 512 180 865 831 539 184 93 11 111 190 990 800 855 349 996 47 725 248 332 210 588 906 195 255 426 702 598 228 838 597 264 59 135 540 748 512 254 156 435 456 988 499 967 981 334 852 49 224 344 818 665 678 376 971 788 365 205 995 866 120 968 102 384 514 249 34 708 896 429 955 440 874 678 329 952 971 428 304 95 742 603 103 207 476 380 923 343 107 993 548 634 673 563 863 822 202 342 854 58 166 328 678 84 991 654 79 401 361 247 417 350 682 221 205 983 796 289 657 206 105 110 753 918 335 9 10 776 180 599 408 998 219 64 715 846 791 619 901 122 384 289 39 765 380 846 837 368 168 102 63 759 239 340 450 317 657 73 806 951 599 131 856 79 823 292 291 944 820 437 91 42 447 290 851 262 731 55 535 92 829 363 236 50 179 164 231 89 368 532 811 787 565 211 735 975 849 444 999 864 875 668 233 210 599 297 827 799 120 815 212 769 894 929 496 705 856 685 368 840 835 705 721 691 739 37 635 244 649 801 261 527 246 33 55 794 760 438 313 769 723 326 298 369 113 966 67 779 988 240 581 531 299 760 528 345 811 275 62 799 144 418 799 661 317 179 806 82 25 153 483 836 970 949 371 746 878 957 469 599 15 324 342 777 943 873 592 395 493 749 198 136 966 895 699 194 424 450 876 714 898 891 115 936 88 203 525 108 758 387 358 462 243 129 36 12 824 69 569 762 752 441 517 175 851 681 883 325 462 119 178 217 989 178 280 204 555 72 306 785 961 594 686 704 157 471 565 322 405 147 483 102 349 33 401 188 477 999 870 688 351 849 73 704 847 393 417 513 412 701 704 224 102 225 238 325 344 167 978 148 791 452 191 271 532 901 684 262 631 385 475 489 36 305 599 711 667 381 568 775 418 161 161 224 901 704 396 900 105 656 76 818 494 174 379 164 644 347 949 678 503 152 884 601 717 541 550 590 742 840 300 102 894 452 636 474 256 768 145 207 771 610 873 476 665 283 800 647 213 301 228 532 461 227 880 471 385 7 396 581 83 545 317 110 183 271 465 14 5 464 534 988 764 94 835 458 865 59 575 86 864 458 233 808 978 778 775 213 289 382 595 275 568 281 155 151 118 241 504 3 556 384 441 28 924 99 873 379 525 556 886 354 709 371 660 377 238 821 785 209 468 275 282 154 717 911 182 848 858 378 825 491 30 201 116 847 956 81 883 816 22 680 287 522 883 823 189 161 992 149 654 349 219 453 576 48 692 611 62 794 284 930 180 876 650 594 102 164 284 888 208 625 835 879 624 704 315 222 180 270 705 633 494 487 629 612 583 678 826 565 363 549 836 538 769 911 817 91 310 741 891 65 410 86 621 143 115 210 188 208 441 401 480 690 18 751 43 377 318 580 98 342 181 481 209 305 312 468 571 533 486 304 482 851 264 831 676 10 39 394 711 582 300 602 526 278 232 7 597 835 781 481 121 981 749 622 892 727 441 75 591 999 669 86 856 879 226 611 935 95 508 38 116 303 997 577 995 439 745 318 682 466 188 926 922 370 825 811 628 765 5 76 966 185 35 287 766 476 504 532 743 559 234 734 426 563 221 613 678 989 534 787 715 446 971 348 395 710 306 89 418 770 834 702 959 331 824 379 292 666 754 816 851 105 529 508 921 411 410 888 8 54 869 255 903 112 475 761 380 744 385 768 821 559 442 842 403 454 108 569 769 401 81 344 652 749 769 423 906 894 222 928 56 844 856 530 943 263 330 837 822 992 157 128 422 106 91 664 378 417 559 34 21 26 571 811 177 587 162 510 709 452 455 150 70 343 733 692 90 91 81 602 609 591 709 953 525 85 959 528 299 861 681 222 969 116 225 803 99 492 516 538 681 454 199 553 172 845 270 788 625 253 488 199 964 916 35 762 529 96 972 146 222 969 810 317 485 407 332 22 265 879 471 779 199 963 220 795 888 960 602 371 315 332 296 123 824 191 190 581 554 129 508 581 917 5 114 239 1000 28 322 525 164 13 499 240 431 971 736 346 154 839 696 730 721 536 159 527 996 185 61 168 281 410 622 19 717 545 594 876 971 338 613 24 924 396 905 203 264 631 178 871 779 947 354 655 195 842 487 147 929 209 138 252 878 554 889 994 672 942 848 155 878 89 835 47 80 919 359 378 682 558 962 82 747 59 207 674 344 81 902 838 478 887 972 600 305 642 799 467 702 859 309 973 688 266 838 778 41 939 62 286 390 760 184 579 681 727 487 285 801 549 710 810 140 155 715 950 312 145 823 445 135 272 10 730 697 476 916 752 158 202 119 647 884 941 691 82 845 351 258 22 453 703 198 693 587 494 119 772 374 999 881 594 170 702 277 26 690 23 583 858 888 691 161 917 683 502 246 966 913 340 648 623 749 462 102 936 594 927 1000 507 289 532 109 696 183 748 808 501 475 908 798 640 862 6 419 592 564 234 590 888 962 181 154 326 393 906 142 107 114 327 6 171 113 305 627 120 191 554 362 530 419 290 505 226 353 219 495 599 862 162 684 464 179 675 334 643 344 276 949 430 506 805 386 676 928 501 236 890 618 41 834 458 611 25 864 864 273 787 52 907 402 933 936 358 458 165 581 288 122 506 677 177 3 857 986 974 299 769 950 382 759 976 882 133 930 129 947 921 709 942 50 220 800 659 738 658 799 307 655 243 504 999 157 579 12 451 951 520 893 683 2 92 855 135 65 907 49 315 578 423 622 458 120 442 695 380 163 499 379 301 613 694 754 8 670 149 814 172 794 739 323 213 73 867 481 142 239 868 664 222 565 440 379 425 656 517 983 65 265 211 478 892 877 631 463 23 246 55 97 611 857 791 536 327 593 676 926 166 860 839 958 419 860 701 221 242 417 356 353 841 549 168 319 903 937 479 480 227 830 353 956 976 550 340 194 615 907 375 581 150 216 382 675 400 168 821 99 86 763 376 517 532 504 171 999 702 879 933 676 428 118 915 127 716 647 322 57 367 112 940 16 887 427 327 816 592 407 234 302 747 351 730 674 891 529 372 789 970 625 195 412 131 487 36 988 126 990 104 70 31 215 163 668 943 982 707 173 344 946 26 61 491 203 303 121 365 543 506 834 929 926 895 144 71 295 829 88 278 18 96 505 517 743 259 387 201 127 58 257 938 370 406 945 966 408 490 106 794 380 734 453 350 366 242 279 840 351 294 854 556 235 672 425 667 370 797 197 850 783 955 445 349 709 398 2 827 422 186 436 482 623 265 303 846 128 644 785 263 680 319 115 193 745 945 383 481 55 697 225 860 166 639 529 481 981 218 847 42 998 486 407 894 536 497 520 43 462 477 888 323 521 376 114 892 251 66 186 117 134 999 776 46 325 159 932 399 880 130 577 891 254 527 412 190 598 878 343 876 751 389 369 164 561 824 193 974 523 621 971 969 999 631 793 232 906 529 262 93 856 53 855 199 144 645 27 688 275 282 421 362 139 763 735 395 706 377 408 70 160 232 361 820 418 872 629 859 623 733 456 254 36 28 58 869 682 448 923 406 942 395 41 60 906 256 815 551 75 633 921 52 131 956 5 151 911 356 276 606 555 797 938 263 764 679 433 813 486 279 261 287 264 331 132 74 165 956 164 560 236 545 65 176 466 425 343 368 446 369 365 1 845 175 691 898 832 54 869 559 771 220 456 436 279 784 565 52 858 991 892 815 509 417 819 939 30 935 302 41 975 16 705 348 471 901 956 630 552 249 662 876 49 85 253 651 548 35 549 491 762 457 135 634 358 208 28 916 519 822 371 202 130 825 207 264 8 901 228 860 612 783 747 148 967 963 116 198 311 555 3 662 485 953 519 268 999 464 487 764 230 389 61 42 760 907 728 213 864 680 28 683 220 530 237 765 471 142 836 429 560 634 184 381 236 585 225 122 632 615 90 913 57 213 373 913 463 728 763 129 279 173 203 355 32 176 115 433 104 181 157 230 664 446 292 545 53 655 464 302 601 214 909 573 426 302 866 399 984 406 913 334 93 358 322 60 152 370 774 703 10 378 153 347 813 752 398 825 42 740 697 839 770 629 657 336 431 240 589 709 588 414 489 155 210 641 977 679 900 807 477 368 397 995 149 220 577 968 751 973 673 919 647 693 451 187 222 32 930 43 150 514 217 808 676 1 366 239 319 19 581 73 201 66 73 105 500 983 506 630 470 54 484 242 592 753 637 730 827 807 145 462 412 414 33 835 762 286 433 568 221 280 409 870 257 983 679 444 347 470 370 857 84 907 610 259 836 602 70 56 641 884 902 291 263 402 411 25 514 44 811 316 882 663 121 255 366 615 685 788 325 369 152 891 760 684 251 27 172 984 176 14 239 264 320 288 617 468 174 328 805 851 501 370 991 991 366 940 192 233 396 880 856 134 284 626 843 850 974 802 184 572 361 876 70 26 887 182 407 463 364 817 378 522 869 892 27 16 542 453 502 189 485 970 156 79 181 543 549 411 413 880 247 733 483 729 221 562 923 741 828 464 4 380 690 25 812 776 727 955 963 210 705 147 150 808 162 515 941 242 501 226 31 757 226 763 612 551 957 273 812 932 398 713 798 97 300 800 131 423 619 183 692 282 920 316 729 115 906 379 643 442 964 620 892 968 312 119 270 204 182 637 74 996 821 609 434 327 409 904 920 969 486 772 241 22 68 679 620 114 139 302 815 985 609 75 660 18 882 184 728 137 207 985 757 374 434 785 280 392 929 399 109 285 905 955 337 510 316 836 825 535 638 612 201 597 749 542 296 379 175 574 634 454 217 114 509 80 757 496 456 890 339 664 225 213 475 123 390 570 937 628 407 72 738 797 762 823 103 821 358 563 920 530 460 75 35 210 346 258 101 694 762 846 63 920 628 631 285 900 327 522 307 509 797 927 32 274 904 631 800 257 775 514 101 218 286 808 198 928 349 398 106 795 215 635 167 401 741 156 982 70 220 197 49 178 725 34 600 386 252 805 72 737 771 751 493 41 480 116 577 76 428 418 366 608 813 755 120 418 894 836 471 578 661 85 356 944 518 833 849 709 646 784 862 998 171 692 897 20 322 512 221 935 328 512 799 868 237 820 269 60 174 295 447 295 154 560 595 129 872 270 444 908 143 361 450 14 629 559 136 413 308 700 818 632 394 838 45 7 384 32 131 494 269 356 863 326 724 351 775 132 779 487 536 414 245 680 829 611 171 312 59 331 918 432 463 71 800 60 73 386 132 245 101 432 3 813 695 629 769 769 311 666 831 902 373 515 674 541 559 925 579 649 769 886 849 884 124 5 556 348 570 60 43 667 513 666 496 496 942 398 746 552 28 217 452 665 389 500 364 328 447 98 79 465 395 351 475 47 946 961 269 837 321 709 427 396 40 997 933 206 397 753 488 18 621 588 666 433 878 512 701 545 102 892 118 463 392 925 389 802 481 243 842 934 62 14 510 343 297 304 632 478 107 436 345 608 195 656 330 597 88 695 284 583 612 306 584 548 401 200 400 685 385 772 317 16 320 278 499 611 540 548 978 122 145 961 119 882 30 847 362 519 60 586 929 187 400 189 124 896 926 1 298 48 256 242 565 195 184 37 586 353 667 695 420 144 838 696 288 520 509 360 51 829 393 880 667 453 66 700 756 883 422 79 325 363 569 128 986 623 461 683 875 609 211 563 540 593 843 471 86 322 961 475 982 128 177 505 748 133 619 7 95 157 906 578 400 989 202 515 116 115 288 377 221 306 887 976 219 949 768 280 423 671 49 785 873 56 521 13 331 331 707 894 53 869 649 339 194 176 675 733 91 297 521 366 930 726 45 836 170 500 316 579 965 144 150 657 974 685 563 957 864 966 617 386 910 140 484 897 61 218 918 957 575 527 807 667 754 267 141 129 472 734 143 214 519 597 511 307 436 591 231 976 171 919 278 354 779 594 963 948 336 836 264 908 368 366 354 919 659 682 344 79 268 874 3 499 413 542 789 960 938 389 709 479 133 118 561 215 834 823 197 884 571 870 923 616 103 413 91 458 366 379 462 292 304 185 597 369 423 147 744 919 530 896 204 497 4 611 675 696 620 459 554 258 998 743 511 891 474 470 738 780 739 582 638 618 387 364 960 761 773 627 615 568 323 432 484 526 793 870 772 301 745 333 427 317 65 1 52 621 10 607 574 614 394 403 497 752 925 144 610 234 903 856 211 763 29 285 502 454 956 182 643 382 650 782 768 238 740 842 977 4 608 402 832 543 396 609 766 399 158 232 627 812 701 824 283 513 960 15 842 866 702 189 720 68 373 878 248 356 599 283 822 18 226 861 840 151 23 785 46 110 926 835 812 447 807 876 992 65 724 685 39 41 613 953 77 30 556 733 332 471 274 996 836 951 890 801 644 415 773 635 417 213 133 128 61 484 774 707 833 748 297 560 190 187 331 123 959 788 133 355 275 543 310 4 835 169 526 5 87 238 588 751 294 884 283 328 221 498 136 439 783 433 487 408 110 905 870 466 721 871 642 96 590 693 465 453 882 586 824 995 799 452 398 613 733 308 712 83 701 457 414 238 153 72 166 37 712 26 536 104 425 885 986 507 813 504 485 837 842 890 607 25 901 354 42 748 735 980 356 81 700 26 273 697 432 393 342 687 627 774 776 811 471 985 365 341 503 488 24 309 58 615 763 856 72 631 879 878 940 708 448 977 139 796 431 992 748 669 552 101 48 70 789 948 204 400 346 158 244 318 492 837 211 75 11 752 481 667 951 537 323 381 354 933 729 519 218 187 404 19 698 297 655 760 993 763 71 372 795 486 414 593 511 44 156 125 673 945 855 775 513 918 109 894 740 75 511 180 248 930 809 107 750 257 919 623 483 88 466 756 943 588 874 609 155 908 158 470 668 170 411 194 269 28 90 223 868 340 477 618 819 756 778 606 810 702 104 592 571 179 418 649 854 466 51 823 175 523 121 821 212 669 156 92 907 301 233 425 372 560 410 673 442 90 304 35 744 624 196 69 553 339 65 226 425 390 855 154 842 106 588 738 121 648 891 565 795 751 914 795 642 374 886 578 77 708 18 226 318 214 504 381 173 297 255 743 382 601 990 682 574 225 744 557 580 52 136 406 821 515 918 477 744 160 275 491 436 970 425 788 598 706 599 249 623 133 172 1000 286 307 953 647 74 336 716 927 299 865 738 566 17 849 133 696 269 260 894 503 375 892 205 640 247 530 71 623 80 511 711 806 297 292 728 986 958 247 969 39 895 38 34 925 168 129 390 915 408 291 394 163 270 609 677 782 529 391 1000 81 166 519 872 584 408 467 90 98 290 885 910 165 513 725 919 60 736 851 626 446 187 837 445 417 945 843 570 222 4 729 795 663 722 829 64 534 673 89 71 240 886 835 588 354 663 116 10 474 938 862 488 914 997 985 975 904 672 968 715 585 600 183 120 336 805 696 335 937 285 846 33 899 242 961 691 733 922 908 482 600 903 667 193 949 294 793 937 425 171 945 657 966 845 971 894 996 149 569 676 312 965 698 517 259 839 87 778 206 235 229 304 28 277 586 436 34 830 355 75 10 914 621 811 614 795 971 830 467 12 480 416 563 800 573 934 360 835 85 121 758 841 14 932 48 854 827 250 422 261 736 388 549 286 966 466 248 410 104 895 733 24 45 58 835 709 902 410 11 143 482 97 684 347 169 77 876 176 718 611 219 308 200 132 930 189 298 853 436 178 490 850 243 875 535 283 887 446 623 97 875 356 159 490 56 427 796 547 422 5 474 598 304 985 587 893 663 672 290 309 290 723 57 478 373 628 575 106 487 362 638 940 616 280 884 491 259 352 576 103 760 548 896 468 333 445 169 205 726 304 270 114 467 966 396 52 121 634 678 256 716 641 356 907 987 941 9 165 756 994 853 65 889 229 904 116 811 905 721 700 255 563 686 419 470 425 140 172 489 391 938 333 964 762 689 221 275 809 774 984 19 521 243 241 738 151 306 847 17 411 524 731 80 451 34 249 43 221 426 157 636 146 107 808 938 343 284 899 856 110 538 595 136 469 865 533 698 172 262 372 79 381 826 209 963 343 769 107 779 539 820 655 115 595 755 329 883 63 759 980 339 747 15 518 436 438 345 32 785 363 52 508 134 757 147 536 823 671 396 298 813 930 698 804 941 650 104 722 361 435 1000 993 491 303 35 682 326 628 737 920 479 708 75 15 397 621 975 901 277 10 75 837 593 473 406 993 826 671 500 144 475 337 632 25 776 116 319 655 63 839 138 869 957 175 852 524 628 883 69 290 868 154 318 613 112 386 254 177 106 234 637 702 409 946 15 957 818 505 939 412 141 935 148 809 786 485 255 843 132 753 158 407 836 414 757 458 905 716 827 330 118 900 332 138 356 806 244 621 938 934 318 570 138 612 334 993 231 268 44 886 292 806 938 51 46 478 607 771 588 574 445 684 53 907 752 836 355 758 921 944 615 387 538 153 942 167 234 400 482 373 330 506 36 450 913 975 128 554 278 664 321 442 164 728 104 712 723 589 223 8 380 575 26 528 493 824 984 726 422 795 661 865 347 434 836 461 787 259 805 298 992 123 577 327 776 510 85 988 883 61 622 829 462 489 42 238 736 887 776 251 443 509 584 790 445 804 245 607 999 238 794 815 326 305 371 141 344 101 510 621 297 859 458 630 743 615 927 843 171 823 838 532 577 820 225 878 329 160 358 864 495 504 441 423 511 477 496 92 902 62 355 717 845 696 251 346 535 744 873 424 589 984 538 731 376 336 490 71 127 151 280 432 721 675 321 427 133 845 127 221 216 512 218 826 63 459 527 512 117 853 305 741 368 129 21 303 359 690 747 299 246 137 266 183 94 692 402 812 894 721 912 934 559 60 933 718 70 677 896 266 579 245 38 3 2 427 743 303 15 234 986 168 520 349 276 517 533 686 349 776 619 594 347 704 938 105 955 607 876 517 277 575 439 482 48 168 412 685 238 621 640 415 665 272 667 124 654 203 464 878 753 505 716 360 241 603 635 840 973 695 607 324 367 239 490 145 544 878 798 120 820 744 962 402 935 650 688 277 985 71 277 751 134 861 249 786 409 1000 360 945 834 629 744 314 941 889 260 844 125 987 551 51 344 992 749 386 573 558 543 961 700 323 638 271 173 694 402 817 283 629 634 659 546 273 655 110 319 759 12 979 319 801 881 511 747 749 201 888 354 468 8 503 543 221 177 502 781 530 710 500 72 596 409 943 814 939 291 209 133 144 748 437 351 375 650 636 276 767 557 379 678 300 746 104 499 95 262 693 494 419 62 596 759 763 677 852 804 923 30 818 792 709 738 899 140 445 539 737 723 862 794 660 410 190 775 908 703 407 535 420 312 552 234 200 408 900 397 163 543 201 526 714 551 412 223 69 230 962 420 999 656 682 624 787 572 490 229 930 995 919 602 50 628 873 122 353 932 302 267 443 52 501 396 152 211 350 179 442 397 328 213 781 492 243 495 303 350 768 133 826 600 758 577 672 834 774 974 967 714 168 21 517 981 463 304 725 579 379 85 234 578 694 726 316 422 626 358 849 928 40 94 661 748 348 74 165 176 863 925 361 754 228 60 1000 209 480 570 200 847 796 927 758 636 356 422 11 718 973 903 16 577 771 842 139 754 712 142 970 600 964 697 263 828 577 592 533 8 390 865 987 447 119 655 278 132 899 814 147 661 798 552 725 337 943 527 372 703 12 404 247 281 581 896 275 25 375 793 780 347 482 750 131 892 309 494 617 17 817 838 180 914 443 234 383 104 917 351 646 533 399 686 947 19 970 19 170 976 614 574 660 353 261 601 626 237 319 868 392 475 55 782 437 845 86 613 423 7 342 400 588 187 697 546 582 543 836 377 599 162 422 352 886 618 213 986 32 850 4 473 938 82 77 518 654 975 733 89 837 333 8 650 996 458 27 281 617 812 561 708 152 70 687 511 193 127 276 521 156 179 283 508 920 343 260 109 208 63 226 565 104 530 229 663 614 912 339 227 612 643 50 330 757 268 202 475 806 559 65 710 607 681 910 375 258 225 194 132 651 949 236 682 728 511 764 654 756 664 186 152 846 850 352 684 287 332 821 868 276 58 947 712 705 124 468 512 359 88 456 891 174 786 570 585 7 346 285 422 443 671 952 95 392 643 33 562 486 223 465 817 644 625 972 736 409 890 141 560 728 221 71 970 74 733 798 383 490 38 983 888 806 671 622 602 114 158 575 180 41 140 655 956 974 259 939 182 551 69 945 430 52 143 510 377 359 566 855 695 524 280 732 628 914 175 706 951 131 225 208 34 977 595 741 883 121 584 328 266 372 900 959 4 115 998 460 703 140 837 45 408 475 930 619 266 714 79 390 623 819 838 614 579 261 717 445 703 966 224 67 324 56 864 634 432 191 395 595 662 937 643 968 73 199 307 716 617 788 520 384 674 115 452 920 320 966 337 13 24 876 892 836 579 354 520 479 836 574 332 34 620 215 159 56 587 113 356 7 314 128 177 2 55 211 916 702 417 875 439 599 189 780 299 995 608 731 972 607 838 120 44 345 994 6 106 109 510 889 484 996 878 135 346 387 760 322 773 56 614 877 248 113 280 629 318 120 875 754 636 194 799 174 384 312 392 53 747 760 674 222 27 100 946 849 99 282 819 153 263 222 311 268 67 373 111 864 747 3 428 704 9 552 814 336 674 703 469 205 658 935 647 368 17 717 745 181 285 265 161 271 250 960 259 215 744 490 3 716 549 653 971 429 826 522 485 765 161 966 307 254 727 931 500 537 647 464 922 524 832 975 522 661 367 174 796 598 440 176 780 978 145 524 23 488 439 542 146 413 22 765 568 862 387 645 274 31 268 637 172 301 746 420 838 403 333 288 680 403 393 975 465 162 121 289 530 313 977 422 406 186 359 980 805 336 381 267 281 874 928 285 384 185 277 904 852 832 101 406 256 483 86 31 892 571 756 837 18 978 111 32 305 313 439 475 154 386 997 359 569 883 140 902 262 952 56 867 741 308 318 616 219 177 612 784 555 302 722 502 136 960 129 310 923 285 219 794 406 133 604 311 386 665 807 666 398 785 955 813 418 448 488 687 691 387 613 810 759 938 924 606 419 150 792 558 307 380 125 698 707 336 345 349 787 85 761 504 736 740 159 542 600 892 883 369 838 961 736 981 8 624 657 916 221 73 707 914 10 134 436 161 551 164 444 992 798 263 531 23 339 818 467 527 674 607 400 631 485 620 245 538 78 991 145 647 316 668 794 345 89 108 432 145 323 656 133 432 641 878 804 585 161 891 152 230 831 746 630 122 576 260 413 551 712 464 76 233 833 741 750 883 798 118 786 752 759 29 261 621 581 867 732 461 504 470 100 20 694 557 325 472 175 416 359 389 159 27 531 89 252 276 349 928 433 307 97 144 250 138 451 110 617 421 859 907 793 244 209 330 696 542 702 531 930 497 979 789 171 847 285 79 405 130 682 944 28 540 661 87 238 480 872 589 487 293 194 395 35 772 223 654 701 696 904 594 376 86 714 85 468 957 811 515 316 103 842 995 813 472 703 407 585 959 3 273 661 723 136 613 432 791 660 626 845 337 467 173 938 176 83 679 274 108 972 925 520 330 775 745 62 784 605 71 740 886 404 979 348 510 550 929 230 909 354 404 768 274 623 227 856 862 918 802 549 613 96 821 514 660 968 154 245 179 450 31 807 446 643 121 28 174 459 463 566 141 449 518 309 570 301 470 562 953 60 53 756 503 671 627 843 277 453 782 874 386 11 455 706 230 137 948 149 564 815 247 464 144 631 95 349 386 124 525 768 825 964 562 864 371 114 55 472 75 343 557 663 157 226 727 781 239 77 772 663 784 266 833 532 981 134 327 968 65 573 232 377 333 326 592 273 600 304 426 188 57 525 936 595 499 190 679 191 880 968 42 489 193 389 685 266 893 805 469 518 48 895 951 879 437 459 239 959 64 746 114 430 861 200 277 621 981 464 359 985 666 624 500 820 944 919 484 49 455 197 915 87 494 194 650 344 739 449 663 562 656 174 176 989 72 878 470 966 658 766 495 99 820 175 724 584 213 288 660 314 956 245 120 266 892 574 122 37 780 931 856 297 834 718 581 778 913 617 1 54 147 283 103 285 672 525 120 445 430 857 327 453 787 429 604 849 682 996 533 37 443 846 178 278 542 202 583 61 944 321 496 349 783 52 576 719 187 656 2 803 822 913 43 138 981 5 256 898 399 651 804 546 550 220 821 423 515 144 352 758 207 364 569 514 231 883 56 160 511 98 904 793 635 672 586 465 282 542 794 982 68 891 304 650 565 84 273 388 978 458 271 836 844 740 510 486 875 439 672 489 196 690 804 593 606 511 483 113 537 919 3 637 968 765 615 790 361 318 390 799 483 751 707 225 639 752 902 170 194 616 465 706 665 817 205 809 798 37 173 419 467 97 267 902 940 712 539 758 914 579 861 551 69 328 710 131 321 481 929 971 620 471 457 931 751 174 211 322 764 482 850 535 503 274 803 555 79 404 554 2 143 602 204 739 568 652 79 187 490 782 71 804 146 219 122 404 926 1 758 747 79 311 849 37 182 36 425 642 506 138 894 322 609 900 541 268 69 883 526 608 617 895 712 316 20 540 683 485 301 619 382 438 112 610 794 317 679 207 15 876 365 441 469 101 511 831 286 938 684 342 747 268 350 68 764 890 49 506 275 885 700 890 683 785 486 934 989 423 883 457 51 312 823 1 945 148 690 229 761 661 316 43 422 621 515 326 275 647 762 422 788 437 748 456 861 78 850 760 186 218 250 468 615 440 73 667 129 87 161 845 44 476 126 165 911 477 269 308 53 443 479 984 253 93 549 37 948 946 412 730 121 759 179 535 82 715 330 214 117 198 813 136 353 233 297 345 22 298 719 663 578 174 847 814 758 693 310 432 808 456 331 715 210 918 710 195 195 168 835 650 149 345 174 405 735 514 806 385 315 669 839 117 626 168 698 466 535 428 416 449 674 407 864 675 854 687 61 831 764 496 83 375 217 47 715 268 302 872 117 244 798 989 549 945 806 24 193 955 32 76 122 208 72 638 754 107 667 409 13 139 964 667 131 950 761 410 12 118 998 131 21 578 928 852 106 728 788 80 748 690 681 835 93 910 363 959 2 594 714 622 601 824 35 152 290 630 437 656 819 194 902 82 30 740 607 128 710 364 150 174 338 541 362 490 169 66 44 144 167 953 276 140 191 437 49 161 361 136 117 898 525 744 625 791 217 9 493 882 432 756 762 883 892 6 171 945 525 428 369 241 834 926 847 436 559 74 678 100 472 578 586 831 165 96 372 752 374 57 688 762 753 424 794 518 665 813 421 223 50 133 268 804 307 419 373 102 890 607 658 954 6 767 914 809 409 891 720 270 156 21 978 536 560 896 316 897 938 617 102 470 503 324 428 816 985 264 12 81 8 757 325 371 604 900 86 534 105 544 309 385 404 964 129 323 382 549 466 34 247 466 959 948 285 457 440 836 988 987 374 207 912 787 384 271 697 411 71 63 742 551 843 569 286 110 127 901 154 535 675 754 383 872 417 42 203 301 658 89 229 46 818 662 706 737 297 78 974 891 515 340 448 721 395 333 457 380 171 628 685 548 279 81 699 276 651 720 474 934 337 839 412 824 384 751 904 960 201 183 682 860 52 429 758 101 99 695 133 621 141 753 191 366 910 543 34 509 980 374 185 215 797 318 729 866 559 130 960 655 993 251 790 767 528 210 849 892 228 637 19 609 901 876 63 76 264 636 556 867 246 443 601 77 422 29 394 947 817 111 434 798 703 682 826 986 9 754 536 532 47 648 379 816 299 948 334 775 173 663 155 342 736 560 626 770 196 445 954 699 613 589 295 142 429 308 341 824 470 950 44 543 490 415 964 339 327 347 139 174 533 593 741 319 185 941 803 549 703 543 671 218 547 582 150 518 865 304 911 278 639 574 4 220 559 204 87 41 265 495 559 225 72 434 554 878 547 618 85 287 591 265 833 833 972 992 16 838 541 512 834 510 228 522 457 940 549 173 779 107 537 241 313 496 350 930 787 257 221 583 63 862 877 59 522 191 222 76 85 791 48 42 267 375 861 42 547 390 660 60 401 24 87 17 762 332 527 793 960 930 591 644 738 4 871 647 607 245 546 442 884 608 346 743 325 890 146 501 361 34 851 799 801 600 771 375 673 852 596 238 80 992 257 960 749 681 486 715 451 497 944 353 654 601 459 967 678 766 139 157 91 417 988 62 618 875 430 754 223 792 611 755 715 236 499 348 145 243 3 921 435 757 329 658 738 626 11 34 254 643 648 80 643 626 462 27 516 586 118 179 924 665 766 798 923 148 813 976 845 284 228 959 738 153 899 94 889 852 690 535 6 89 625 535 486 293 801 373 185 860 341 330 535 990 11 792 549 378 448 364 714 476 107 726 326 579 232 979 35 990 552 32 910 833 774 601 575 898 597 747 798 753 585 471 385 439 972 200 700 270 562 152 488 33 878 157 119 789 422 290 975 297 485 587 501 834 16 480 196 394 275 70 862 554 252 754 977 157 799 688 38 95 300 403 774 21 151 854 902 535 247 354 917 108 673 1 268 908 485 490 813 884 89 230 134 174 492 915 224 367 246 422 715 285 23 694 893 512 365 759 179 191 697 621 942 303 668 577 26 872 230 608 299 481 664 850 865 221 675 113 678 605 664 843 908 968 769 329 500 120 24 481 709 831 750 889 74 74 854 589 848 933 820 858 630 303 152 828 861 231 848 93 530 719 701 359 353 201 332 892 196 311 999 132 581 990 61 615 440 158 216 579 597 227 501 920 493 624 842 26 954 437 43 951 148 102 909 114 505 967 182 623 685 92 460 864 370 61 270 303 113 834 800 828 626 587 971 362 681 956 852 813 233 999 740 671 5 690 600 988 149 178 777 882 614 248 942 260 677 435 465 417 37 462 488 584 847 772 677 335 625 121 368 61 810 235 635 357 749 497 990 132 788 442 20 148 271 642 813 178 893 664 950 932 27 715 758 599 891 702 747 112 470 489 404 74 588 395 640 232 203 549 823 667 255 528 30 254 49 450 273 976 667 461 477 553 611 272 692 129 486 994 524 853 927 44 346 732 496 422 883 105 528 253 211 217 869 363 609 384 52 624 587 215 439 232 782 497 654 893 665 933 849 191 570 302 653 8 641 114 181 956 940 672 827 721 98 142 975 876 76 378 719 965 617 495 136 547 49 937 964 419 188 205 684 533 660 91 944 919 568 269 156 30 835 285 77 218 28 538 709 82 431 427 203 512 364 383 247 438 910 332 220 465 303 711 23 884 18 739 503 392 9 285 117 371 344 344 198 247 842 772 694 765 354 845 759 153 821 953 283 864 982 97 279 959 185 651 920 109 84 352 674 356 675 218 855 404 156 672 445 393 746 413 883 565 45 526 284 857 650 475 245 409 95 159 332 605 74 731 154 463 746 152 675 978 342 628 882 943 709 679 250 782 14 302 947 587 617 791 386 831 44 30 924 889 763 175 820 492 42 390 59 899 645 484 663 578 922 42 504 270 125 123 222 856 52 12 119 398 932 544 240 131 564 898 905 817 480 81 982 411 761 107 764 759 99 347 441 948 623 261 814 825 506 957 73 366 30 858 886 423 535 40 735 126 833 94 28 560 192 469 4 539 735 795 116 621 877 791 911 729 485 285 167 510 406 412 690 609 18 887 761 548 186 425 862 959 74 676 388 486 57 283 475 59 532 638 291 685 964 518 689 104 149 922 168 87 359 378 602 192 386 650 48 127 862 729 790 318 113 130 409 124 453 354 629 235 89 556 723 150 862 121 728 802 853 412 988 84 815 629 977 499 101 204 538 136 521 569 558 508 69 985 469 160 971 636 570 875 172 204 330 71 453 776 692 629 134 267 49 883 741 758 390 763 195 573 583 245 269 681 919 304 198 737 269 213 418 895 345 100 846 744 592 507 367 11 348 403 665 734 31 102 17 781 825 991 836 285 792 360 264 921 424 634 284 618 772 128 748 324 875 805 80 70 782 367 454 778 105 324 180 798 175 516 506 530 907 503 720 603 29 473 44 32 106 130 479 363 192 611 736 466 719 502 600 583 891 797 8 844 82 294 480 179 977 830 522 493 900 699 679 297 485 806 896 111 869 41 303 214 305 365 766 219 846 176 40 651 472 101 543 634 968 603 966 869 420 675 128 741 707 988 841 101 305 281 556 374 488 158 804 377 144 951 510 365 632 194 327 913 101 45 18 388 394 315 405 827 353 611 533 4 177 89 702 792 193 977 743 621 683 818 630 565 229 928 784 41 92 932 220 211 841 255 145 770 633 804 92 519 40 894 463 360 493 339 822 578 644 135 91 76 48 435 565 762 175 248 925 735 883 847 849 423 85 354 548 28 133 992 461 375 71 173 327 705 552 544 593 939 410 690 519 547 813 203 385 615 318 559 179 359 836 401 405 398 944 359 835 529 677 342 7 868 601 95 749 897 586 362 8 858 500 274 323 729 386 626 307 582 252 902 315 105 656 677 912 720 859 981 62 763 993 167 58 134 964 396 338 839 538 761 657 56 482 679 320 135 48 751 305 853 663 316 477 892 686 760 762 477 990 628 37 104 451 786 310 652 593 581 844 322 688 484 430 221 643 394 4 469 22 474 493 357 959 929 866 153 447 588 875 492 288 564 712 745 56 599 219 800 175 9 76 27 494 587 349 313 600 298 624 483 101 931 509 222 341 638 824 976 866 104 307 94 265 590 792 69 995 550 913 528 654 272 219 450 585 974 968 260 457 736 804 353 789 642 131 151 496 962 913 105 208 101 178 579 387 361 963 742 322 896 584 453 768 355 976 511 700 789 973 262 876 746 993 70 229 600 966 514 441 885 444 868 217 377 440 515 443 229 58 618 733 204 952 231 507 705 730 945 517 257 118 718 244 994 245 283 206 413 917 949 680 784 408 176 972 582 181 206 252 475 198 138 333 819 642 254 655 698 83 914 52 682 986 69 271 376 905 760 911 695 794 601 508 498 247 598 730 140 250 156 883 74 645 94 402 163 340 649 253 335 618 624 266 142 993 723 158 178 462 85 641 680 164 350 478 27 152 590 386 786 861 676 667 162 417 934 323 206 335 50 364 615 831 476 759 31 691 824 896 154 691 266 404 71 731 812 165 299 995 192 245 336 831 511 490 572 208 690 657 996 444 55 614 698 969 685 538 516 624 251 734 216 511 663 311 957 263 339 706 707 864 796 250 614 809 213 728 63 468 281 603 587 385 769 112 136 730 589 251 150 776 158 943 434 828 219 418 433 896 786 189 266 831 450 986 293 505 998 86 555 92 748 538 117 944 799 228 946 257 411 420 187 123 663 356 114 529 303 118 907 294 514 565 457 880 785 213 819 1 890 452 665 888 947 173 802 967 491 890 71 446 494 506 38 313 391 524 951 414 99 747 867 25 315 970 455 747 90 562 955 440 880 345 703 952 926 165 864 440 155 50 152 874 767 848 580 754 470 560 802 267 679 512 810 417 325 637 60 616 237 841 538 797 697 470 608 524 317 578 609 106 144 915 452 563 46 420 543 991 459 600 754 624 2 566 847 471 575 518 72 887 986 964 418 882 805 90 313 596 335 347 652 613 11 717 235 522 34 374 198 630 496 35 55 933 846 396 562 945 139 124 916 409 680 16 522 638 940 494 380 608 390 48 386 673 809 713 621 207 21 735 897 880 915 513 113 90 409 435 692 737 823 224 711 12 321 264 91 537 38 762 832 216 168 203 514 830 101 951 731 59 413 703 1 14 789 12 33 743 476 987 444 805 172 610 505 977 259 305 908 651 74 693 622 292 550 665 588 692 413 966 308 196 507 117 949 670 926 994 846 756 183 531 874 175 234 864 811 265 199 454 69 652 226 415 92 388 999 5 168 3 547 87 560 724 719 922 493 786 406 179 513 905 89 420 583 773 793 293 764 354 501 357 214 44 708 545 820 41 101 661 127 571 37 201 624 193 49 541 930 665 44 616 920 719 572 413 482 289 368 63 964 406 340 375 296 396 401 723 6 1 790 177 416 268 388 149 795 605 384 967 99 442 626 72 653 404 126 678 259 546 216 759 172 28 550 971 578 410 761 916 848 237 891 578 228 566 375 98 65 479 734 135 688 319 206 108 688 922 904 257 219 663 97 828 611 811 81 17 333 319 211 277 172 166 348 224 905 538 744 473 587 711 457 390 625 863 41 76 231 911 874 364 905 898 275 439 665 797 470 795 983 491 608 822 730 882 689 418 266 318 741 722 975 716 802 180 455 706 195 815 884 229 660 623 941 570 982 319 111 9 373 222 658 823 153 750 736 771 866 801 972 412 119 548 8 360 137 896 729 312 163 726 175 946 5 995 495 295 954 685 955 383 870 861 334 113 940 125 568 592 414 724 233 618 830 215 619 722 413 803 80 745 715 696 94 352 470 920 584 593 430 544 136 607 88 214 297 691 873 964 298 393 454 180 799 338 866 477 210 562 472 572 451 669 585 174 259 182 807 941 231 512 851 929 979 585 813 121 381 252 594 843 388 365 530 496 737 570 955 643 340 392 272 516 562 276 550 863 517 620 816 474 5 237 465 896 278 901 179 599 730 323 173 593 768 222 538 481 420 148 792 516 498 405 894 586 445 662 818 724 877 602 953 649 89 478 952 524 984 355 443 72 262 498 260 71 293 819 958 815 770 735 810 918 866 775 538 679 981 220 868 509 274 512 26 464 675 852 264 150 977 500 981 603 515 504 933 692 980 300 693 281 787 827 481 233 790 127 988 26 521 940 454 761 572 646 730 791 499 735 856 133 602 798 288 897 496 365 545 593 307 953 465 607 477 983 709 102 310 301 683 572 801 647 758 745 331 588 114 679 914 176 617 162 594 930 214 65 598 169 415 470 381 818 880 930 698 669 206 653 392 586 416 597 334 998 237 820 504 834 578 815 743 981 11 876 386 561 493 628 452 140 137 506 535 384 667 490 81 340 115 341 166 252 99 556 175 247 619 299 274 96 410 296 426 96 934 476 568 569 214 746 306 334 37 213 499 353 673 471 571 893 853 111 224 253 996 82 924 484 296 53 218 303 18 858 948 991 786 186 198 516 353 450 648 335 644 824 232 110 100 928 190 214 572 698 548 291 27 910 30 92 3 979 838 365 929 644 68 812 238 485 724 944 469 948 583 399 294 131 318 560 266 557 740 328 160 95 588 984 928 953 716 358 374 997 336 339 488 671 394 462 163 877 56 79 12 625 222 542 755 413 38 749 380 231 333 91 777 853 184 467 322 762 750 636 79 282 840 338 999 130 310 213 706 427 268 664 548 433 757 917 602 279 367 247 2 694 624 191 782 477 406 20 490 530 981 805 63 570 172 848 278 854 745 937 977 687 359 355 998 571 925 738 77 288 441 300 44 865 349 149 809 567 184 442 760 857 800 649 934 551 782 879 101 315 706 801 592 233 26 24 170 808 773 286 458 329 93 606 306 304 20 315 456 978 213 215 884 982 143 784 107 774 118 118 60 160 746 575 441 663 124 758 224 88 894 746 530 314 82 379 707 445 230 875 596 54 46 266 198 322 26 122 968 746 250 700 866 141 496 395 610 372 973 631 671 762 190 61 45 874 328 213 520 894 114 379 837 701 698 275 925 164 242 943 635 528 716 515 352 187 828 691 692 6 749 627 448 822 879 542 722 970 448 219 137 899 120 445 986 844 113 602 874 205 430 359 733 211 211 130 6 634 998 264 15 773 397 248 540 669 720 871 91 585 984 725 838 349 472 752 893 902 163 823 277 12 471 778 622 369 360 97 364 457 271 210 411 67 252 679 353 575 786 255 878 424 411 971 487 308 243 116 372 849 649 731 182 330 91 281 165 906 250 648 385 505 454 761 216 677 811 784 111 755 924 269 780 518 894 949 835 479 513 880 280 917 530 100 525 79 332 938 964 448 593 999 615 801 436 446 733 46 264 947 928 530 598 323 301 388 995 867 756 670 208 758 369 363 230 851 361 514 242 958 817 176 101 582 484 778 415 623 3 475 733 233 570 627 513 656 609 345 737 845 472 634 802 829 734 235 334 193 100 67 251 150 101 300 343 509 777 740 137 790 106 759 802 920 622 183 219 108 447 494 304 523 96 531 542 933 905 836 353 476 36 347 265 848 624 516 350 644 398 398 122 737 554 944 909 738 556 741 47 583 992 427 577 454 323 625 757 46 912 727 495 574 50 298 268 294 930 312 851 532 138 872 736 322 131 638 264 397 196 718 402 817 925 759 363 172 739 123 85 744 524 27 129 37 445 343 90 255 370 735 732 931 143 924 893 303 124 474 163 59 254 706 238 683 428 899 863 198 582 105 944 900 549 113 86 635 575 475 573 634 194 553 43 818 139 951 48 202 559 804 668 331 793 936 282 579 189 46 275 965 373 524 598 752 459 384 822 815 214 398 101 633 224 327 832 154 47 532 202 442 658 75 933 572 999 513 878 274 330 353 657 655 56 812 550 837 533 265 258 312 723 919 672 51 253 641 465 809 67 345 202 743 454 688 645 56 942 716 379 601 545 835 297 134 463 200 688 60 252 436 241 8 350 254 528 288 272 102 616 641 591 14 136 657 178 138 581 38 47 2 680 990 963 229 641 248 242 400 372 155 369 904 315 998 927 796 988 40 315 111 277 489 826 36 709 104 568 874 980 758 321 394 293 706 984 295 67 295 928 998 347 460 601 630 417 362 710 809 453 139 916 323 670 872 637 315 399 68 94 671 10 368 198 629 739 614 976 816 878 786 178 680 596 605 175 133 945 396 770 964 329 481 45 651 485 296 472 394 1000 597 733 794 304 772 924 851 313 409 579 137 75 449 768 846 951 592 818 726 693 76 301 806 875 794 708 798 497 944 435 225 848 875 197 67 348 554 172 539 463 82 400 321 817 460 826 1 21 484 225 208 917 362 149 590 352 638 649 261 251 984 678 402 590 150 934 801 632 282 198 117 574 763 784 993 960 211 368 592 492 712 597 172 800 431 746 141 642 174 350 256 914 800 313 690 418 735 896 101 268 740 842 419 181 411 348 800 521 310 761 173 831 774 638 233 686 905 414 995 96 624 258 94 118 224 731 196 604 540 2 94 599 393 136 146 828 282 441 879 210 581 263 469 579 997 20 264 615 857 288 559 218 581 860 808 655 304 517 502 965 846 213 165 129 919 159 645 371 1000 618 925 669 528 944 82 594 541 687 929 788 344 463 649 985 702 613 453 14 536 71 760 92 230 689 489 754 752 648 434 211 21 238 659 698 175 69 788 739 934 782 915 100 636 316 955 220 473 941 646 74 633 913 835 193 98 94 499 603 2 691 673 59 401 860 289 328 690 181 235 727 1000 723 167 375 687 879 106 291 984 308 722 179 57 451 695 717 996 828 187 963 231 264 931 476 492 781 582 447 994 786 13 44 931 428 420 134 431 304 73 111 922 145 114 602 417 212 251 191 227 794 32 50 981 927 880 493 14 569 795 175 453 202 53 29 983 786 435 288 22 94 301 439 502 853 205 542 74 77 520 223 998 634 538 240 14 895 135 758 519 528 511 561 652 102 225 23 13 420 459 445 291 643 809 275 846 873 940 128 602 279 693 430 583 490 235 142 769 969 721 695 624 161 35 812 624 46 42 452 939 460 69 910 821 925 555 467 369 611 287 646 491 471 835 274 85 475 208 756 901 70 997 577 79 782 462 64 151 482 655 283 50 304 561 146 646 805 907 408 319 211 237 850 515 360 186 230 672 973 36 240 588 3 804 147 166 669 681 382 163 442 624 796 699 553 558 313 477 35 339 801 80 323 271 883 596 73 625 383 880 567 317 988 381 931 549 301 763 303 68 61 107 77 383 816 836 543 173 731 10 950 496 127 564 561 428 122 637 553 440 831 77 882 675 783 352 133 585 408 888 204 790 485 111 196 538 478 479 650 541 417 925 8 436 713 283 583 541 798 757 401 24 213 463 511 295 106 253 776 671 451 315 627 807 806 286 423 105 230 11 217 823 546 814 783 855 663 349 243 394 143 62 337 481 785 70 780 313 595 52 845 209 422 958 566 801 801 658 270 205 65 111 790 970 759 789 508 321 393 706 901 634 550 799 665 18 44 763 521 960 357 470 980 700 162 560 747 545 941 770 369 901 285 829 487 423 86 875 463 344 864 131 655 93 802 736 808 20 333 236 304 188 653 601 709 362 518 928 635 538 627 846 239 899 741 276 93 949 25 310 351 311 115 998 871 700 147 321 616 974 773 554 199 279 909 598 607 515 186 472 966 66 186 94 218 4 358 700 432 805 464 319 230 244 962 748 887 871 529 754 983 81 794 78 16 231 12 758 444 655 638 199 443 441 410 634 296 506 74 341 295 503 754 575 738 576 534 654 773 277 517 148 694 877 910 534 297 836 10 591 34 916 659 413 508 232 715 339 586 493 904 879 748 114 407 964 940 914 38 354 106 919 678 597 421 841 641 716 554 911 880 130 386 77 344 786 871 799 982 295 783 301 713 754 53 199 631 824 716 971 226 554 429 284 436 646 187 93 353 246 109 63 293 784 556 320 102 590 213 525 250 39 241 832 836 774 515 645 795 473 602 866 859 557 96 117 216 823 138 627 960 118 481 389 849 248 255 469 115 394 718 819 255 556 894 937 225 579 870 293 193 913 485 896 312 962 353 490 833 105 536 376 918 619 925 545 309 129 317 758 882 596 538 344 662 44 568 334 376 642 894 78 588 126 839 996 505 507 793 426 264 682 230 615 225 405 434 442 128 253 156 824 976 501 97 557 62 689 436 688 562 33 98 889 361 314 326 207 367 991 904 277 947 196 260 326 195 195 40 249 922 659 845 414 519 174 554 169 207 353 333 230 902 889 732 942 898 356 659 49 441 46 750 421 20 501 946 365 987 311 207 693 771 139 808 213 174 813 38 685 82 886 138 440 524 947 778 476 206 884 438 609 47 904 827 719 474 903 31 461 770 904 206 991 916 629 53 784 149 916 717 633 526 582 922 600 637 773 725 452 990 210 150 151 49 861 902 830 70 225 612 518 254 958 975 919 756 49 779 629 733 345 959 796 379 955 806 468 760 769 29 389 881 862 637 117 392 813 480 199 191 667 906 615 234 57 256 972 156 71 468 820 525 30 636 982 106 732 335 908 725 933 417 600 439 584 89 584 795 256 801 997 917 716 478 168 579 82 762 742 907 511 790 910 133 265 355 792 402 89 402 193 373 99 586 652 688 336 355 739 59 750 841 486 489 6 787 307 403 47 172 774 193 705 234 555 13 876 997 850 587 418 490 234 391 162 505 602 509 294 99 708 526 688 616 650 377 920 408 493 433 801 208 940 662 901 944 50 934 590 642 268 445 95 501 121 243 386 108 834 781 315 641 491 86 60 805 267 912 58 732 369 173 721 556 367 659 332 879 636 672 663 642 716 457 408 389 43 9 99 835 219 545 237 420 33 475 459 898 366 187 701 112 517 672 85 642 672 383 212 193 656 81 487 317 893 726 397 296 906 474 461 96 189 999 117 693 614 667 774 581 541 620 111 412 89 289 470 392 31 802 438 84 863 331 518 26 981 589 550 415 182 573 232 802 897 41 228 909 457 488 27 815 872 162 1 456 182 232 53 703 410 741 355 641 185 901 508 795 725 541 804 361 55 483 772 904 823 495 752 329 891 74 4 295 231 389 299 116 300 182 841 510 268 23 57 840 653 47 113 222 124 6 77 568 579 459 737 19 934 111 395 340 955 567 928 455 513 574 918 687 818 202 441 183 83 96 90 240 243 338 53 108 202 336 506 658 221 301 919 571 223 803 308 213 794 961 14 693 870 380 680 514 753 132 295 128 128 105 677 827 36 421 344 220 777 812 140 769 851 657 638 415 474 714 322 339 959 24 384 450 247 471 162 134 64 821 138 490 930 889 26 863 56 721 139 368 150 409 545 994 446 648 583 449 494 381 23 927 875 370 685 134 612 136 389 664 584 500 842 381 810 680 328 805 430 972 652 326 188 263 971 248 925 777 40 535 347 499 674 377 678 625 701 889 188 358 832 811 16 409 343 417 111 175 457 693 231 224 701 608 9 207 880 98 848 556 362 810 122 996 755 137 839 492 512 363 224 49 946 702 241 100 177 717 666 764 500 687 634 837 396 764 989 999 954 927 417 810 502 610 699 425 962 79 775 220 566 939 527 50 637 48 315 670 944 371 866 698 993 834 224 945 755 242 65 562 552 776 238 210 475 775 213 336 207 658 5 599 607 738 626 896 256 450 629 62 612 969 128 990 224 767 529 534 552 836 429 509 554 38 791 900 896 185 593 372 618 219 226 503 283 152 608 283 907 860 288 461 677 376 356 514 161 7 180 828 469 536 528 386 752 222 733 409 983 615 254 938 771 922 309 348 2 5 586 604 374 582 731 665 539 656 781 141 988 424 682 665 713 304 371 664 922 731 359 272 247 186 173 300 458 887 463 861 77 929 928 409 121 807 343 484 894 608 356 599 106 778 18 431 628 370 453 512 520 547 607 105 336 450 350 721 920 514 71 314 578 523 793 949 900 617 915 806 39 74 824 849 361 951 509 285 853 703 63 489 522 776 586 300 961 231 272 857 611 858 694 523 483 125 62 629 375 906 576 830 332 860 722 10 818 405 882 700 398 774 513 619 816 408 282 330 900 785 987 525 740 329 996 617 62 37 478 323 658 227 398 764 271 743 841 131 758 493 42 995 566 257 138 86 506 788 319 210 528 711 800 236 660 989 816 803 189 604 738 62 613 252 860 200 878 539 998 954 443 456 228 730 797 630 298 771 680 147 497 37 589 506 39 966 473 719 403 833 334 905 329 38 16 236 82 202 547 495 801 385 51 347 929 545 828 574 611 481 875 71 254 146 124 475 287 84 733 286 108 468 35 222 532 908 164 325 290 683 733 669 577 23 740 881 433 929 993 737 714 416 305 726 441 257 771 119 457 885 207 580 228 851 426 873 882 487 31 549 185 867 27 547 982 629 656 888 971 609 229 575 578 9 707 474 8 98 235 449 181 361 646 607 931 366 709 379 172 519 43 989 42 752 783 658 697 658 854 554 184 162 536 975 352 619 498 720 851 942 124 744 114 433 948 497 792 477 451 300 522 445 838 685 75 420 24 266 890 262 142 181 583 170 747 867 287 462 540 531 740 908 39 715 240 948 64 959 795 961 516 396 3 864 274 725 908 494 766 67 521 450 776 426 857 835 60 377 885 291 683 554 384 892 250 883 264 682 554 132 797 137 904 931 784 72 957 852 270 143 697 100 572 765 228 832 565 133 973 906 138 713 222 860 834 103 791 968 682 571 266 735 598 870 143 672 752 294 873 395 64 614 801 303 286 607 418 833 676 814 116 822 367 32 669 338 311 292 596 426 245 16 728 71 565 103 665 124 820 913 293 571 604 931 126 418 229 72 482 675 798 480 651 764 380 249 751 997 218 291 131 752 266 576 684 638 315 556 430 527 228 9 169 713 71 198 88 390 921 953 772 495 482 506 105 574 8 755 646 498 57 709 995 876 544 508 94 746 31 797 999 625 935 359 133 512 828 64 703 435 212 433 856 317 848 349 837 898 108 942 745 324 740 465 83 532 672 226 598 827 610 635 530 898 693 897 105 543 104 720 284 504 667 929 982 749 498 8 809 817 95 290 656 377 356 791 893 121 266 845 357 203 284 493 16 561 511 722 381 733 310 438 509 751 953 247 150 55 133 259 44 915 106 48 203 611 865 231 520 619 965 634 209 545 460 339 282 567 957 391 777 131 492 267 356 902 915 125 809 82 100 495 398 280 837 87 658 400 634 106 892 665 665 795 907 644 490 150 750 140 86 626 557 137 802 334 703 350 268 763 853 799 917 347 95 503 471 208 510 473 672 583 1 709 56 759 260 645 527 749 142 472 515 842 665 807 873 543 424 527 442 751 628 62 744 63 655 377 520 673 461 677 162 607 439 629 79 814 218 348 971 504 544 259 579 615 798 549 673 879 829 833 661 147 996 79 382 131 966 735 217 908 896 446 625 665 398 114 473 713 951 905 558 96 646 165 943 218 98 586 577 869 224 403 638 631 967 178 39 888 748 142 354 265 720 634 61 325 367 516 995 671 377 51 198 516 431 125 991 850 158 335 138 121 816 646 645 881 68 38 562 213 18 601 978 23 979 915 805 699 968 763 664 760 562 412 678 764 250 580 202 639 555 797 779 252 108 706 745 971 970 996 207 298 694 687 394 158 11 846 137 212 890 982 518 52 857 266 724 689 521 634 8 874 775 89 333 957 974 927 723 900 99 205 104 880 457 175 466 574 526 878 675 63 118 271 157 244 526 942 168 450 259 735 403 538 596 686 39 244 581 693 922 365 862 238 91 6 892 578 81 567 758 274 512 300 306 996 902 495 49 192 251 983 312 762 632 311 937 715 242 897 465 124 711 453 579 490 576 268 645 144 847 666 385 489 83 748 640 30 633 894 122 351 621 768 128 101 506 34 701 119 766 549 994 307 945 484 322 8 680 803 662 161 701 791 769 260 225 542 366 212 485 688 657 645 333 902 219 638 551 242 10 499 2 607 368 835 41 170 75 423 626 362 789 117 603 556 557 748 957 130 638 888 387 589 14 648 316 952 161 462 855 863 967 807 287 792 84 804 671 688 574 256 583 169 404 3 232 507 5 462 165 737 135 368 522 933 537 57 441 103 203 469 763 289 820 115 828 367 308 46 298 837 3 147 55 65 482 548 597 883 657 805 913 434 136 774 99 289 250 688 149 849 815 755 179 73 337 614 10 908 737 128 643 650 531 856 489 897 135 216 961 317 737 992 370 69 291 120 350 384 161 476 360 928 910 151 958 230 734 850 856 303 131 356 449 86 468 958 742 129 466 511 845 136 685 662 648 35 311 998 530 875 495 247 865 924 393 994 52 937 675 21 263 753 155 536 485 497 183 223 541 466 21 601 328 364 925 40 730 338 972 202 455 112 154 871 561 731 838 892 135 761 40 144 303 465 999 981 310 931 421 1 23 690 335 461 979 185 25 470 9 693 650 26 895 841 796 413 823 791 351 653 204 502 693 891 455 263 225 203 741 133 676 997 196 667 849 37 158 480 610 416 748 961 89 504 711 270 755 521 363 856 634 357 214 120 643 285 71 980 456 522 850 774 662 803 779 269 297 239 480 288 910 229 924 16 561 170 722 765 817 963 71 452 225 516 211 272 952 704 913 295 915 921 500 686 537 362 60 447 784 788 354 113 214 846 617 273 474 297 837 160 284 626 705 189 27 985 731 5 829 178 378 896 428 193 115 629 911 508 808 233 710 68 979 84 723 92 778 228 69 124 691 911 606 752 969 218 239 517 567 831 699 556 45 319 114 99 73 60 375 423 359 899 843 502 276 328 83 141 303 690 112 165 706 704 982 235 904 4 663 904 839 423 968 878 591 341 461 132 75 131 969 412 760 334 784 251 724 61 696 57 498 242 44 434 330 389 828 788 262 90 930 442 618 148 262 696 643 889 788 527 84 384 716 899 932 969 963 212 828 36 872 258 1000 780 66 148 37 973 472 779 666 260 272 626 305 534 116 289 463 364 481 19 82 293 322 660 203 244 646 15 348 860 445 278 164 513 280 563 320 161 530 695 612 915 753 226 555 806 353 986 419 245 60 847 309 561 706 126 772 448 159 796 67 837 158 775 211 192 552 135 701 352 226 842 542 229 269 744 49 883 175 236 593 92 571 220 798 285 4 779 783 180 736 197 330 968 971 755 8 417 649 824 956 874 608 714 765 924 780 189 490 309 301 372 166 473 663 618 605 719 569 57 717 816 368 57 200 643 596 882 593 29 402 93 421 679 100 88 236 568 615 769 839 860 899 621 501 805 352 721 577 354 735 449 534 813 414 487 70 257 657 638 110 715 941 911 918 720 878 700 849 736 700 731 384 473 585 254 59 47 718 481 514 299 983 563 761 634 68 104 51 287 762 158 648 939 297 446 66 108 566 102 836 316 724 293 596 11 959 734 19 168 674 353 850 132 81 662 871 359 889 492 48 983 735 929 167 246 798 138 503 347 237 429 606 44 816 405 580 267 301 342 659 518 962 994 431 356 942 828 975 844 733 738 524 216 848 792 802 490 604 163 358 174 481 778 511 897 94 60 855 496 875 246 667 691 928 100 969 403 996 331 594 258 288 668 896 787 821 11 794 538 475 200 854 484 500 526 702 466 584 914 38 810 162 734 372 127 746 567 361 866 589 724 119 776 610 840 444 958 894 898 558 99 3 666 935 333 316 702 580 119 836 431 1000 321 552 446 46 272 426 795 366 800 47 983 351 959 51 319 631 155 684 420 919 431 380 177 803 474 331 461 880 1 308 42 870 302 726 677 296 192 806 455 697 653 916 203 266 374 99 673 250 730 325 130 573 101 94 157 984 354 695 306 515 103 215 917 335 184 277 540 907 958 328 189 626 338 186 298 943 901 307 438 348 961 170 773 391 685 769 998 262 813 10 628 268 729 676 726 805 95 243 268 70 187 31 371 448 926 835 602 407 964 521 654 998 826 484 603 117 144 326 60 910 924 91 404 100 423 109 110 245 92 418 514 850 110 483 114 716 185 750 36 785 300 494 96 295 461 281 836 673 677 51 974 760 614 970 266 611 882 529 749 649 158 40 753 254 967 620 801 5 275 339 640 382 724 275 277 128 464 27 738 80 796 530 109 667 579 359 430 808 505 16 522 265 973 31 344 395 543 514 554 684 821 922 342 909 60 974 981 873 293 401 763 845 862 481 569 975 371 722 1000 572 309 18 47 132 842 830 230 793 700 229 691 145 374 803 653 951 981 609 728 465 172 531 881 269 10 154 194 125 7 971 199 190 853 815 746 315 836 20 780 375 384 733 341 267 415 270 510 732 702 490 469 329 947 760 786 371 152 699 327 973 430 466 836 127 241 751 940 366 115 939 178 478 11 58 64 490 583 523 130 419 215 995 734 680 164 418 222 37 817 798 50 7 513 551 375 718 657 771 525 164 839 138 264 309 148 836 460 511 214 514 919 285 593 99 481 758 62 744 591 331 772 498 713 666 287 482 632 940 294 649 596 309 561 617 229 253 603 996 329 818 572 875 637 777 450 914 711 597 506 730 108 422 401 911 101 182 248 803 775 176 191 994 987 962 528 824 851 565 264 600 510 386 618 455 630 984 485 312 624 947 358 584 644 190 97 749 270 580 52 203 627 987 932 15 800 539 917 423 560 910 564 777 44 752 703 852 896 401 167 301 692 888 877 426 192 850 331 556 547 140 516 352 366 37 646 750 108 247 63 62 677 360 246 720 475 476 411 811 789 629 282 953 354 989 244 897 864 795 351 476 462 165 687 139 982 165 772 73 487 551 766 70 338 626 598 987 83 836 183 597 11 979 925 940 556 378 341 547 588 56 21 717 813 984 5 669 660 620 294 918 17 938 218 525 566 828 989 972 188 211 458 153 922 868 737 998 976 902 207 681 483 74 678 87 369 948 839 493 399 985 509 359 977 921 76 420 507 727 562 898 773 695 68 870 700 888 668 231 567 738 346 52 254 697 41 226 634 202 252 610 625 93 792 763 689 36 155 500 423 955 773 820 864 945 542 662 407 502 216 39 480 317 887 322 422 644 302 838 152 609 468 774 40 343 295 329 439 610 199 419 931 856 391 860 987 336 567 584 765 351 725 958 141 560 189 213 233 811 806 764 898 130 175 416 542 544 947 627 252 227 649 123 303 108 494 273 639 109 295 675 76 946 10 821 940 714 772 819 447 968 368 138 889 445 454 184 377 448 59 288 655 497 104 930 859 338 941 611 51 919 271 961 229 208 271 290 542 748 317 990 482 288 885 929 110 25 81 173 377 678 183 544 682 281 628 914 110 40 665 26 961 287 501 145 535 464 484 167 579 958 735 20 408 358 331 474 279 366 526 233 32 731 183 691 331 6 142 130 385 118 916 502 839 684 388 147 892 683 170 10 419 895 794 423 347 399 460 172 388 758 655 123 180 46 772 625 340 350 101 546 901 350 717 623 430 679 793 639 314 241 160 53 702 831 31 926 841 278 103 22 631 438 27 356 783 936 901 842 251 249 281 881 223 221 404 37 910 792 742 437 474 153 830 287 35 904 68 705 786 33 101 90 238 281 666 122 383 352 371 135 505 200 226 537 578 557 394 993 263 870 186 342 860 75 404 71 532 199 532 920 896 576 141 39 410 573 221 598 717 423 292 430 581 955 105 897 773 590 878 569 673 250 773 672 848 73 347 135 39 599 204 643 842 228 455 364 315 466 571 640 800 917 554 952 233 521 549 793 967 728 361 446 827 827 312 356 166 848 970 966 140 542 262 234 575 949 820 163 161 65 453 625 842 473 357 526 411 698 351 273 977 786 657 601 919 450 306 378 197 51 898 724 693 188 113 429 472 874 91 595 356 34 137 303 865 675 211 574 804 80 230 834 203 916 896 144 107 830 956 867 142 127 530 329 521 258 325 484 261 244 668 420 579 828 217 715 782 980 174 586 140 976 602 954 701 215 982 485 287 168 84 701 857 543 578 837 415 960 395 104 22 242 959 230 480 624 53 814 625 716 382 880 579 261 43 562 111 187 129 630 165 384 748 210 318 329 66 368 208 829 746 439 722 925 757 450 977 925 859 535 546 154 745 146 320 597 826 35 192 207 403 189 340 261 163 401 85 926 563 642 468 121 963 858 914 757 93 102 727 956 853 797 280 975 489 135 300 368 150 499 594 60 108 601 987 535 474 801 605 717 948 676 963 886 860 946 343 73 848 275 585 268 643 666 989 427 917 430 656 287 375 995 547 169 162 370 483 271 752 620 447 422 182 156 732 962 647 501 263 385 444 425 681 134 995 957 647 5 574 449 562 554 326 316 939 135 727 599 940 253 997 745 764 707 231 763 321 677 460 773 122 383 83 305 413 154 143 237 119 541 155 975 162 160 986 165 12 429 578 226 742 593 906 352 897 873 377 546 240 688 129 224 490 88 45 265 150 647 246 684 389 276 60 88 106 354 499 765 589 164 268 786 240 353 102 993 473 867 748 919 274 834 648 768 749 703 920 27 460 493 625 297 792 858 74 236 544 407 474 22 917 396 123 879 291 464 369 972 539 271 246 364 639 589 472 68 173 601 78 605 719 598 527 684 322 342 219 931 830 152 678 519 61 516 858 474 488 804 187 577 494 77 553 424 126 606 682 700 688 497 735 617 503 351 432 509 785 657 137 285 586 140 807 128 509 629 886 833 157 45 197 776 859 686 197 242 961 871 357 224 270 813 881 742 659 475 908 581 646 906 244 475 172 252 21 97 797 942 777 589 898 421 502 753 738 138 248 332 870 856 201 416 89 845 54 563 4 640 292 690 953 66 731 43 222 88 105 962 884 72 338 206 513 113 599 140 659 880 324 733 86 593 615 500 360 530 101 658 858 382 311 845 409 289 638 598 799 39 74 403 84 42 689 445 72 636 446 554 733 465 352 621 809 600 693 684 954 212 951 274 277 422 853 734 536 830 549 349 6 58 337 852 291 749 799 200 385 523 165 57 194 924 573 4 279 424 925 88 632 642 307 187 821 808 503 566 44 425 593 566 916 816 996 957 826 801 875 432 994 569 804 930 624 858 2 418 167 935 31 352 202 677 953 773 17 843 308 691 926 612 209 123 105 546 86 278 593 373 973 702 180 820 337 438 264 811 503 303 954 957 354 28 664 652 681 8 666 856 708 983 366 636 381 722 653 735 564 663 847 353 462 633 494 652 438 987 706 966 948 163 784 644 470 421 833 704 900 700 536 966 304 992 364 388 942 437 839 896 320 337 502 734 717 448 690 394 939 507 126 147 826 334 609 865 347 281 414 217 25 490 667 782 927 720 808 626 195 867 984 565 937 42 284 684 730 205 558 702 134 141 123 819 96 984 349 823 650 41 232 142 321 80 531 703 801 150 705 54 828 748 377 301 391 972 114 10 502 791 91 487 945 944 346 390 102 114 660 203 202 118 461 607 290 311 175 154 847 482 184 713 305 111 807 456 891 765 960 161 344 694 785 686 523 726 635 603 197 322 469 488 59 910 165 918 54 552 81 351 680 363 725 354 635 590 269 639 268 279 446 993 880 234 408 258 413 742 414 915 44 41 137 412 134 499 994 248 741 305 231 997 540 891 928 835 137 184 562 714 586 584 779 769 814 795 159 420 622 696 691 350 620 536 64 271 570 180 250 648 93 140 346 589 899 145 280 185 444 189 453 104 302 970 592 625 91 129 48 715 318 276 129 411 443 901 154 314 671 233 591 875 96 687 186 646 158 421 855 78 963 501 911 722 566 940 798 874 38 52 513 640 597 618 282 474 883 834 511 885 437 849 23 28 582 716 942 713 340 695 611 58 718 81 712 40 693 910 267 468 224 212 803 251 484 74 748 20 547 630 510 583 29 974 210 145 157 289 312 589 238 928 629 613 973 791 64 785 224 816 919 998 63 625 830 627 930 212 320 241 124 345 496 497 534 767 634 906 743 72 262 635 499 526 109 102 841 488 983 173 561 274 332 697 981 372 81 873 352 513 606 200 381 474 85 42 505 68 662 96 339 328 729 698 235 882 835 525 441 932 916 517 103 884 200 973 18 595 710 116 789 511 333 834 94 275 861 587 885 933 317 211 954 849 153 419 718 68 246 59 509 948 817 617 875 926 36 105 453 807 675 973 513 119 655 790 656 371 912 364 314 170 672 618 211 99 709 694 917 141 903 752 790 190 676 992 595 664 544 549 182 353 369 155 188 2 2 53 697 218 61 788 592 732 223 326 206 70 311 210 727 371 183 827 107 916 150 795 450 810 244 866 109 407 992 95 175 502 231 782 932 104 638 603 984 857 50 982 187 586 605 680 972 944 116 381 60 444 702 361 13 61 8 328 450 211 175 481 761 485 318 546 918 149 937 578 913 162 352 179 875 607 280 71 405 330 622 917 98 464 766 819 790 791 899 310 270 140 56 328 394 189 822 785 689 74 759 737 731 552 986 845 837 389 456 144 705 147 207 580 908 191 276 625 980 361 31 597 873 865 577 908 522 912 193 346 892 429 175 359 487 73 625 851 186 253 525 682 480 762 725 689 562 513 369 418 479 580 634 612 641 892 811 983 914 325 765 254 719 63 691 285 620 63 827 709 344 421 614 958 267 222 689 437 141 309 221 703 808 702 364 188 808 324 174 870 106 620 923 636 907 496 617 379 34 232 272 572 281 646 356 572 296 329 963 424 267 133 744 935 486 505 927 796 845 633 514 684 792 901 11 797 735 241 467 224 330 814 762 1000 277 281 352 843 730 794 531 889 415 64 50 130 889 140 450 85 73 51 718 487 62 791 653 680 331 480 487 732 963 487 447 424 386 44 471 420 118 313 729 480 62 782 58 330 394 278 644 575 819 482 108 671 235 60 664 638 64 391 197 72 157 381 369 221 282 953 788 670 14 798 780 255 2 567 121 829 767 273 342 425 27 590 274 421 256 763 910 663 149 821 855 436 761 607 150 871 877 855 182 522 57 377 493 139 642 764 631 947 939 228 496 740 417 175 81 873 67 333 677 154 114 913 451 39 318 957 838 29 929 965 196 159 888 394 868 239 862 315 180 797 67 927 946 959 486 102 593 258 471 720 606 615 32 645 947 122 68 439 299 223 744 333 415 790 73 338 417 529 623 765 632 515 473 602 115 467 577 833 145 296 497 325 920 32 750 360 573 948 875 813 516 926 169 70 927 414 574 519 844 161 732 954 586 724 868 237 317 519 578 897 275 965 571 996 501 954 964 930 66 38 604 751 128 714 365 888 20 288 47 858 204 160 6 859 612 840 197 728 214 548 154 423 557 799 348 566 579 648 914 363 361 472 510 909 592 338 35 331 254 692 75 796 675 958 571 750 316 609 794 723 359 626 816 137 768 358 108 545 508 712 849 499 436 49 778 159 20 423 963 543 924 929 706 451 15 394 869 733 507 188 461 550 656 696 620 833 724 691 596 431 758 458 400 474 465 665 287 54 644 536 477 964 64 328 844 697 641 949 652 46 264 372 158 290 128 878 631 901 440 405 715 934 153 303 440 328 897 169 77 896 279 814 682 170 208 8 161 316 88 742 214 459 869 135 4 933 921 701 528 31 206 597 297 448 175 839 920 861 916 737 884 670 862 641 529 33 860 578 418 846 710 70 397 875 640 549 583 224 529 797 767 582 276 155 639 115 350 529 104 9 906 264 373 577 754 736 747 793 798 206 143 734 513 100 352 726 866 639 639 820 105 973 117 905 643 758 660 993 168 246 800 541 826 975 135 567 593 459 374 755 765 546 486 947 395 409 80 347 571 525 613 663 385 214 657 490 339 343 280 889 627 37 129 287 302 582 922 970 211 115 532 821 8 49 529 367 834 981 820 604 51 814 104 75 225 840 475 424 596 101 43 827 688 287 986 448 228 820 719 168 26 112 349 961 280 185 815 625 430 671 124 960 570 603 176 895 832 882 43 323 382 17 422 743 894 859 883 753 5 985 364 691 804 801 32 509 301 219 49 265 905 744 160 15 359 851 749 642 839 476 306 939 704 867 352 93 607 954 805 833 537 862 700 818 739 639 100 867 295 902 94 351 97 639 337 129 459 703 280 54 695 167 823 88 3 146 698 477 145 179 119 615 159 259 188 741 301 258 620 265 221 11 46 859 200 669 142 31 342 862 545 618 734 675 699 955 759 446 947 783 877 320 433 629 249 7 758 404 922 929 965 537 313 649 625 981 828 785 376 815 752 57 86 198 876 823 813 250 420 312 355 43 827 30 972 234 917 731 265 967 316 332 289 578 233 873 784 662 878 116 614 874 169 808 73 714 467 380 125 590 937 616 34 41 835 375 967 621 780 78 726 270 154 20 591 420 454 531 98 756 437 429 512 432 808 354 137 462 433 450 371 351 232 717 561 778 933 827 730 816 654 185 852 369 387 721 648 391 648 798 608 104 179 366 270 314 390 32 71 258 55 615 904 814 263 768 439 396 968 729 581 442 627 515 283 72 392 34 547 882 990 570 512 763 126 740 169 942 372 129 593 366 501 566 547 553 423 177 332 97 141 602 993 723 58 253 587 99 897 504 456 424 394 1000 244 467 959 777 264 574 943 262 121 499 827 861 508 746 144 142 601 223 76 838 373 179 972 375 493 386 214 778 784 606 42 336 92 474 942 573 155 760 802 534 231 815 673 5 236 168 826 890 301 104 981 4 282 930 202 648 192 854 78 145 553 853 319 9 574 950 227 631 291 958 380 74 194 995 30 373 26 890 372 667 880 282 416 308 518 929 314 97 36 637 578 605 333 189 113 316 604 281 317 96 126 383 844 570 442 96 84 518 950 354 655 210 483 751 596 600 732 262 76 769 74 552 619 493 468 934 584 505 325 66 606 288 199 155 867 965 639 460 529 863 160 599 355 814 949 950 555 133 345 778 530 737 745 632 527 89 381 313 91 383 738 888 68 398 123 689 857 691 538 113 21 241 353 193 48 568 278 838 747 806 95 462 986 864 721 659 750 10 40 76 36 782 610 245 336 26 756 235 726 741 658 757 802 123 768 840 118 511 399 753 212 152 797 360 189 503 299 563 554 584 493 576 249 23 797 152 626 413 801 408 585 131 911 618 695 390 958 76 453 548 702 318 880 886 275 121 155 798 6 559 857 10 797 766 835 754 156 537 41 207 275 888 356 900 137 831 179 330 554 501 604 766 438 837 494 590 202 458 636 916 762 239 701 129 87 428 169 342 933 312 807 463 201 187 157 577 105 283 623 102 428 315 468 350 388 294 989 256 257 218 656 818 184 482 476 957 579 180 829 716 75 837 730 110 987 186 845 18 511 544 443 43 836 318 837 204 658 425 118 285 504 8 670 719 583 82 926 149 729 469 893 59 451 456 275 483 513 291 780 566 513 629 711 360 275 606 79 791 351 183 753 717 711 574 943 324 895 814 221 465 378 575 947 348 863 961 258 95 508 47 826 821 897 74 154 670 856 643 226 600 731 198 886 999 263 259 939 664 56 902 576 610 606 377 541 815 38 825 614 562 11 830 582 712 910 559 782 764 164 726 117 606 759 319 164 684 856 703 626 796 627 554 862 464 571 589 267 947 632 806 401 443 70 81 385 655 496 284 561 307 933 213 793 346 18 379 821 35 192 146 708 495 631 890 72 474 747 754 383 560 230 41 257 634 350 70 75 89 224 361 508 834 605 602 566 843 92 888 671 189 593 660 393 98 253 551 550 33 917 248 952 423 111 419 247 513 522 671 692 479 661 887 527 595 772 147 484 450 958 111 723 922 618 685 624 733 603 855 528 708 874 47 773 400 947 42 251 21 338 122 84 81 232 172 641 939 264 778 795 471 519 993 33 649 676 957 82 15 27 571 53 172 256 960 615 842 643 232 805 817 327 193 299 405 359 977 764 860 995 949 786 537 143 693 313 962 717 44 951 585 957 220 598 737 249 89 982 358 262 220 797 658 864 251 888 222 93 511 390 294 652 950 250 304 55 818 394 94 7 650 151 874 824 232 220 426 349 211 417 116 260 525 466 251 869 32 140 626 943 500 904 280 772 204 412 917 246 962 693 917 586 776 105 107 220 793 629 599 595 94 898 771 558 45 941 634 503 336 79 434 351 50 42 267 666 663 534 312 100 932 282 942 572 252 439 459 897 765 353 25 571 411 671 771 771 963 702 559 844 794 1 253 147 551 428 647 726 647 616 449 394 216 585 626 399 512 583 971 839 998 578 416 941 896 257 357 675 375 117 883 911 640 401 716 630 309 269 379 353 76 628 310 135 286 378 992 275 586 402 635 887 554 838 51 146 351 840 257 206 593 905 638 869 401 49 246 21 611 662 135 793 934 576 138 259 62 324 545 486 804 32 770 881 179 23 459 473 174 948 990 997 681 908 727 128 510 215 988 242 193 592 228 840 269 901 499 326 448 441 893 98 860 112 416 283 600 907 736 218 135 5 869 143 847 316 231 175 693 372 949 836 6 625 74 62 497 315 145 665 28 863 51 791 52 484 175 23 993 154 385 758 297 474 925 365 51 210 102 42 743 264 554 580 220 217 800 642 634 34 694 459 370 615 444 715 203 26 900 956 750 478 622 11 555 324 751 77 237 558 466 842 820 370 323 409 450 410 871 772 993 10 247 589 490 73 367 640 40 587 242 99 247 782 232 212 943 723 731 162 262 376 94 230 685 676 31 187 296 898 463 956 484 162 631 397 389 196 61 109 821 751 335 163 772 553 943 134 252 879 736 889 964 871 624 639 624 364 478 706 38 730 854 243 620 915 299 853 977 138 101 979 937 605 411 788 133 400 122 635 946 200 662 460 632 69 873 347 830 427 722 455 709 842 967 760 746 733 126 157 687 329 8 417 76 975 887 774 282 283 546 114 249 597 967 538 539 880 64 644 792 521 377 849 483 218 664 179 36 744 78 899 864 162 941 135 526 187 739 154 692 50 94 748 521 23 824 179 403 337 293 666 597 878 779 697 825 570 682 717 732 116 379 137 602 309 469 389 175 306 502 815 281 900 359 791 186 94 740 136 394 591 66 91 396 393 361 269 880 353 396 669 441 752 742 87 911 865 32 284 208 364 433 877 882 690 805 814 269 698 704 856 431 380 525 377 711 772 738 535 470 753 591 875 603 526 207 123 318 512 245 931 711 665 347 621 616 325 999 158 88 763 503 947 577 862 990 827 125 149 391 855 172 232 458 952 721 580 533 87 262 584 829 523 533 249 549 790 745 899 989 785 868 881 407 177 186 14 886 754 54 469 752 515 11 446 62 594 669 563 577 978 169 2 215 794 659 659 902 984 55 556 928 358 594 683 784 547 753 700 349 85 281 108 812 37 458 101 642 580 614 322 610 493 910 38 940 794 135 408 759 804 472 866 840 461 152 306 187 680 526 672 82 220 888 481 588 565 736 556 79 691 92 211 305 487 109 388 947 115 379 744 32 9 214 979 692 383 959 318 496 433 969 498 269 711 322 206 119 937 215 290 661 793 703 84 981 512 766 331 589 659 333 955 888 519 872 937 93 259 336 95 614 53 458 401 432 815 96 401 934 691 550 136 779 293 415 302 592 48 937 733 90 876 79 761 519 951 326 130 291 73 362 980 702 484 121 958 32 939 552 459 120 522 773 46 538 911 260 425 39 736 822 648 617 62 759 921 375 848 368 302 173 514 484 287 943 598 534 401 640 964 403 972 22 55 972 860 145 912 103 821 788 911 373 181 442 751 119 164 693 450 773 855 803 188 520 830 314 428 257 242 998 617 425 571 544 377 610 233 217 639 638 522 791 838 223 859 15 97 966 954 508 621 536 540 350 410 581 466 47 701 531 953 258 938 459 322 309 200 906 15 777 981 162 599 559 475 986 260 421 491 708 259 338 226 558 460 926 337 379 483 397 610 578 589 677 743 479 327 734 468 289 332 258 832 804 629 629 177 727 918 623 174 585 319 263 520 32 840 514 211 458 672 644 201 303 792 223 161 526 427 794 286 640 505 195 242 290 388 24 757 727 883 291 697 437 805 84 688 294 560 507 47 194 99 94 524 827 856 967 631 937 662 418 917 287 206 69 963 646 692 561 193 480 161 433 156 936 663 161 840 432 548 936 638 795 26 840 251 788 430 390 673 951 648 629 322 310 922 1000 361 30 789 616 388 164 576 234 423 818 339 645 554 214 155 242 391 837 758 469 284 972 50 611 48 103 896 940 923 702 799 979 350 900 966 748 710 473 306 286 219 651 18 176 798 161 854 273 490 192 31 354 153 378 835 159 898 763 728 119 2 437 635 175 618 311 249 150 919 249 718 284 271 907 851 420 234 471 166 980 895 333 389 434 385 757 794 737 842 666 430 261 71 477 511 395 699 919 628 197 704 851 459 636 923 51 264 599 456 794 569 27 183 98 575 595 597 543 56 386 109 844 795 414 568 460 699 856 907 443 368 593 449 319 370 856 528 681 647 657 216 528 591 183 169 856 839 285 404 383 331 858 709 696 351 955 863 476 55 646 865 205 469 300 232 141 339 630 981 999 433 867 728 987 418 624 517 344 395 746 350 141 523 8 729 688 825 284 716 363 554 260 742 588 898 532 527 789 909 750 794 499 718 220 370 2 816 933 204 896 268 703 372 129 50 869 34 884 291 521 117 411 293 138 784 344 896 297 501 950 514 953 720 815 406 38 214 85 211 567 213 146 145 446 100 643 286 344 567 410 947 880 452 587 489 289 786 290 672 396 19 763 400 614 358 337 369 126 722 427 609 926 608 92 756 983 865 659 425 514 48 531 570 300 568 843 708 433 81 840 936 117 103 577 704 982 84 131 982 318 824 974 906 513 534 568 563 418 152 905 313 330 509 39 136 739 938 115 406 393 319 243 904 539 476 193 450 481 587 788 823 238 607 885 352 8 910 237 768 805 147 789 847 921 63 94 124 485 801 19 161 706 459 579 530 999 247 627 14 174 866 268 274 997 624 768 82 732 200 595 537 763 425 167 882 286 365 689 520 779 485 387 363 475 237 993 964 624 762 111 124 534 1 826 920 804 817 143 815 413 180 970 78 698 794 648 556 602 615 878 506 189 782 267 365 517 470 995 168 335 756 862 163 904 313 88 80 283 61 586 928 882 475 290 569 739 223 518 195 917 790 854 75 770 949 155 31 520 53 699 68 771 893 774 564 37 968 277 348 689 457 818 381 684 948 547 920 573 839 51 176 454 249 106 883 139 633 299 185 811 122 743 560 901 70 193 719 861 449 913 282 230 967 541 22 466 312 101 549 680 698 965 299 542 592 185 162 632 411 91 699 127 430 673 46 180 38 445 300 943 777 885 715 676 14 908 818 53 822 608 606 262 89 430 948 452 732 546 575 144 553 444 868 611 736 559 197 89 781 844 171 187 754 143 911 280 486 288 322 909 278 860 212 77 923 596 394 97 660 175 292 363 493 948 38 48 880 843 652 900 676 381 243 746 27 8 942 861 896 31 511 369 792 945 294 909 576 297 263 261 912 423 983 466 127 181 743 861 15 796 788 140 330 495 86 340 20 328 847 720 219 403 407 945 789 552 214 799 817 884 297 902 569 938 57 653 509 165 104 651 68 754 717 898 743 612 154 632 6 88 404 492 359 418 458 558 236 199 834 811 877 85 593 623 253 272 425 915 857 606 824 121 47 189 591 213 75 371 720 159 728 334 891 527 845 542 466 768 413 240 291 568 916 684 903 662 439 505 969 269 83 727 33 920 504 333 225 990 719 860 943 633 82 484 789 201 740 453 581 238 145 625 921 646 486 841 330 668 372 317 71 218 561 663 441 568 304 90 13 85 458 383 873 405 437 480 154 219 428 49 77 113 567 372 332 487 140 236 564 696 846 988 621 595 525 304 649 224 854 892 777 913 5 692 908 931 8 172 937 5 62 137 112 105 359 863 100 480 285 229 715 675 732 862 473 487 206 217 609 993 875 3 846 378 303 523 33 380 323 935 668 6 416 813 198 637 50 548 840 812 562 396 712 940 446 651 523 703 997 418 625 314 629 591 819 713 384 60 424 792 687 744 305 999 965 85 969 5 175 938 833 457 2 529 371 236 949 595 333 147 913 443 888 340 462 49 266 102 48 936 305 846 483 945 81 711 106 177 408 378 814 449 935 879 333 636 627 715 280 607 270 978 506 740 480 558 494 975 489 592 488 533 788 399 639 177 964 199 169 297 386 636 663 256 434 871 979 174 538 400 256 589 669 845 648 973 295 401 156 962 298 416 823 380 872 642 859 448 426 7 945 333 896 226 659 673 890 945 757 581 510 723 3 351 371 187 212 22 654 940 192 971 235 902 333 294 142 16 696 830 138 238 82 389 514 77 353 75 598 172 714 211 608 525 731 531 184 5 229 751 925 120 426 328 349 329 531 1 838 760 13 227 581 716 229 786 472 452 770 439 823 113 522 166 944 518 424 299 420 18 660 937 435 61 922 659 423 73 552 447 16 827 683 143 899 826 193 594 121 560 85 803 637 119 550 536 54 357 376 725 662 739 159 106 26 290 593 419 211 463 764 558 924 273 657 682 812 744 943 30 630 713 946 808 8 335 397 551 826 571 197 179 927 471 776 3 728 440 663 431 503 691 928 176 89 97 431 245 472 133 373 295 824 398 617 926 480 160 519 197 267 560 38 628 272 775 255 285 926 854 898 585 60 364 499 428 464 172 581 598 303 450 845 339 413 511 371 997 796 19 836 673 738 435 364 104 487 235 802 358 356 445 844 600 610 955 861 818 353 777 228 342 928 407 879 492 925 821 559 622 974 592 429 627 487 876 950 543 100 690 19 848 874 837 892 796 153 655 559 369 180 65 35 910 780 739 921 136 778 504 845 71 228 118 610 923 114 44 348 873 609 541 434 290 223 293 979 93 192 449 831 555 489 131 210 796 723 974 581 801 274 143 670 146 47 325 313 105 339 435 190 158 548 211 269 507 733 949 816 939 433 344 616 527 176 176 42 866 661 433 698 766 303 731 321 13 655 735 172 5 1 488 421 830 655 845 910 469 618 118 963 454 850 373 7 957 24 576 362 46 698 388 505 223 407 596 326 138 11 657 746 63 61 516 760 313 936 915 972 127 983 984 756 750 156 824 798 662 402 578 314 634 977 206 393 884 946 313 62 888 581 894 291 775 599 702 8 471 599 148 696 649 979 906 76 612 799 544 404 976 334 143 587 221 75 744 986 372 938 258 984 391 563 268 224 781 47 711 275 696 662 296 249 651 952 117 650 582 498 638 9 916 196 798 179 767 840 649 301 66 518 288 788 142 662 395 656 705 957 775 916 445 571 368 263 733 828 256 982 109 175 697 422 714 483 248 637 296 392 58 816 251 405 595 786 7 782 684 860 924 768 301 664 844 816 932 298 175 656 140 121 170 252 874 378 51 277 140 582 663 819 667 637 968 976 314 299 145 634 31 570 188 274 873 33 15 315 43 75 241 604 457 426 875 658 112 309 821 848 459 416 94 408 427 332 705 191 686 726 548 364 355 148 539 617 413 78 212 29 550 473 412 192 766 337 402 825 844 576 674 749 596 850 109 257 82 932 166 666 894 12 808 386 369 186 927 598 318 935 293 421 556 372 846 596 572 839 989 384 294 466 168 724 888 909 594 428 633 325 271 64 227 412 117 853 808 434 290 832 327 980 640 157 726 509 456 39 18 691 478 241 173 195 81 332 775 159 502 722 104 631 853 242 685 494 500 653 665 574 10 361 582 742 775 403 444 83 67 707 888 965 76 802 521 908 171 255 872 250 153 675 542 899 30 641 835 602 275 946 723 214 225 39 635 221 281 832 189 223 21 62 608 350 286 444 868 444 648 827 900 606 395 326 20 568 836 819 957 929 899 91 23 656 214 379 447 31 342 620 393 983 808 993 240 237 214 279 531 35 167 737 290 962 981 220 634 310 749 456 436 906 893 721 629 598 9 245 385 30 974 375 282 349 434 739 792 402 563 691 89 146 368 257 579 366 189 870 270 422 771 586 600 349 607 205 164 199 90 853 155 689 257 49 637 232 589 126 145 397 333 263 139 864 107 547 710 178 437 522 307 431 813 895 648 83 227 877 972 316 688 307 170 257 407 721 733 473 176 168 51 87 660 389 76 741 920 654 268 535 435 464 911 257 2 121 653 475 71 113 959 428 414 62 489 293 400 816 863 375 314 162 437 879 976 891 546 25 559 980 13 652 497 186 43 516 684 958 399 973 453 723 283 479 161 231 269 133 884 422 118 98 573 828 639 726 314 98 221 589 760 43 576 289 766 910 150 753 418 382 773 570 356 321 896 341 274 974 385 729 267 899 840 35 504 6 635 427 72 610 567 536 475 948 765 518 985 134 473 439 748 27 303 337 827 956 239 583 9 875 579 506 861 879 165 273 107 351 39 790 411 226 301 131 568 222 493 956 732 88 43 743 130 180 462 354 212 716 79 396 142 870 699 39 739 193 487 292 830 945 339 703 395 20 938 796 424 211 616 530 646 973 613 224 4 408 58 550 222 889 137 972 362 246 74 376 643 179 219 500 105 450 504 367 921 798 475 189 337 913 862 481 735 28 262 138 26 704 610 859 169 35 229 896 875 949 368 646 79 907 803 770 44 651 69 989 411 105 707 590 356 682 365 592 303 927 559 205 69 180 511 836 429 217 890 911 34 737 652 56 685 722 239 365 280 220 747 393 195 221 216 973 210 988 136 191 558 612 864 538 683 68 24 270 978 933 217 225 944 259 943 590 399 167 479 13 819 180 658 180 896 698 842 12 842 655 661 686 468 532 328 176 941 415 590 571 856 253 561 975 924 819 592 313 523 60 570 835 726 677 561 493 737 55 450 307 179 629 461 30 369 871 824 88 292 926 56 154 703 914 299 456 741 768 128 296 963 719 48 414 674 205 857 556 776 549 160 384 599 509 535 718 198 549 783 472 238 962 912 515 992 691 62 660 845 115 486 227 150 897 938 263 389 149 121 601 668 940 419 165 157 942 523 327 953 453 430 154 660 161 283 695 793 330 43 276 203 989 243 35 884 154 128 284 513 13 802 245 365 724 628 801 428 769 939 439 235 281 940 885 191 587 939 277 243 845 690 847 463 636 615 30 333 18 689 847 132 885 988 575 955 669 514 605 902 646 700 256 477 391 354 882 446 658 56 925 79 221 706 453 720 888 225 999 193 753 22 15 856 508 710 296 590 743 62 816 282 117 369 986 173 184 664 520 952 444 985 80 867 178 356 262 56 3 105 571 528 358 782 477 668 980 336 119 486 417 512 834 24 77 448 915 957 796 189 103 223 299 415 29 777 708 391 675 998 283 161 692 234 338 650 384 608 515 947 604 227 900 663 291 496 311 777 877 987 98 202 864 754 533 514 68 40 2 356 251 291 458 471 849 807 701 561 816 91 682 727 319 461 440 803 444 818 955 373 248 561 468 838 498 185 506 16 342 719 526 586 247 893 838 987 306 39 423 12 550 287 168 35 681 204 717 13 780 23 265 428 714 270 248 186 325 212 236 372 234 248 246 138 310 981 624 838 944 858 984 755 752 579 319 336 881 536 682 397 644 893 617 469 813 74 287 893 897 139 858 132 512 354 331 395 88 411 367 23 882 489 367 797 57 567 293 805 192 602 25 314 378 661 739 969 552 229 705 864 391 558 91 25 185 901 221 230 317 23 741 719 89 986 758 939 254 763 907 723 892 912 168 685 488 775 14 807 556 895 54 26 982 509 312 650 107 281 860 307 734 874 304 974 75 311 147 4 65 200 793 778 647 812 40 149 638 132 411 736 992 992 157 100 703 944 481 784 681 254 159 545 234 466 201 243 898 414 727 841 137 588 775 297 593 476 305 675 955 842 18 148 804 576 112 62 49 335 446 842 80 180 999 425 873 521 464 623 925 385 657 321 582 856 725 552 712 914 363 719 959 235 811 842 784 767 981 911 980 603 406 881 562 715 836 146 172 973 477 153 837 910 139 805 905 149 170 385 534 197 117 528 866 622 582 562 269 285 29 672 312 578 682 364 694 651 22 469 42 208 279 210 857 743 107 748 537 57 992 113 898 300 976 607 820 458 314 621 602 146 95 392 862 382 251 397 588 309 717 945 627 593 960 345 521 467 466 559 374 157 189 163 189 961 549 483 662 721 809 275 744 270 685 912 69 45 135 489 669 143 280 847 696 176 566 287 910 498 392 206 705 706 650 597 870 51 481 244 392 834 985 955 429 106 341 327 605 817 550 794 136 674 345 239 711 756 658 100 415 852 261 680 281 711 78 423 413 738 623 700 936 437 883 430 707 468 344 758 535 160 994 872 37 487 46 744 835 279 988 791 740 145 721 462 246 91 603 754 139 326 326 217 920 82 198 644 402 6 942 581 849 756 153 154 197 68 952 707 153 976 659 9 133 289 923 127 977 752 935 342 910 647 981 187 895 377 676 948 952 662 423 731 238 732 69 249 751 899 439 31 915 991 897 41 387 332 220 204 705 581 675 418 368 437 645 491 574 538 483 102 39 286 739 632 315 432 132 172 379 130 82 877 64 684 740 352 141 82 772 781 662 146 239 246 1 192 182 569 363 301 140 971 190 253 649 270 626 184 86 812 842 211 730 196 473 400 189 509 276 787 635 433 473 231 3 340 72 544 656 884 369 618 519 363 710 74 418 882 642 995 565 465 675 653 432 197 940 929 524 257 54 687 977 64 688 835 622 545 157 190 635 389 317 121 612 957 982 791 975 967 532 91 88 66 262 104 274 111 427 512 681 980 213 159 93 67 326 177 642 656 144 192 190 595 169 426 67 842 934 579 53 811 855 680 758 728 228 276 313 195 126 373 483 469 337 641 88 858 792 918 29 799 466 679 362 271 44 598 579 745 807 678 127 494 635 880 800 666 44 945 108 729 851 185 571 924 321 943 802 876 192 707 32 582 634 844 231 208 758 147 37 571 847 392 636 817 56 100 326 41 494 255 189 552 116 66 9 650 605 399 43 354 557 872 323 950 400 246 309 991 520 339 377 95 689 929 523 140 231 124 800 116 138 414 586 689 129 122 909 895 173 19 891 779 847 957 693 255 669 508 380 691 769 348 191 734 202 257 237 614 735 488 37 868 617 998 604 795 24 903 343 778 89 33 394 432 951 259 520 24 48 624 963 173 337 872 191 80 108 480 194 880 536 481 511 840 114 111 979 711 99 947 895 828 426 883 103 313 684 984 298 658 529 881 852 325 985 750 208 596 902 999 314 369 299 997 44 289 589 761 255 373 346 701 108 749 872 232 307 517 558 326 180 964 345 934 269 594 936 573 659 691 624 348 252 2 847 758 45 343 619 485 175 667 915 133 575 580 121 416 798 860 14 923 902 159 110 505 247 613 806 151 848 340 163 360 938 794 236 858 577 537 19 185 220 812 656 122 544 73 951 67 104 720 883 633 320 99 915 913 17 877 139 971 967 768 182 700 498 714 379 915 826 280 222 598 142 510 112 534 383 317 681 649 720 958 461 526 409 511 693 78 317 371 712 505 24 998 657 166 333 522 651 688 558 923 666 61 197 794 220 448 44 112 176 458 184 769 741 660 35 67 694 448 849 567 924 441 451 535 877 88 811 305 660 224 199 923 873 437 305 879 379 392 134 129 378 158 230 527 338 234 644 312 941 607 126 264 872 915 263 987 137 393 571 335 335 485 987 911 138 261 730 846 149 110 846 145 778 245 867 240 100 736 805 198 770 739 324 286 347 511 597 601 117 144 223 213 139 414 355 160 838 831 399 494 786 794 260 183 637 743 71 333 36 566 741 548 598 557 659 178 301 29 477 569 738 399 877 563 392 635 14 582 428 810 281 416 171 389 576 68 837 348 90 861 80 340 494 899 384 907 315 44 382 790 743 957 999 653 614 265 646 756 102 32 836 462 544 228 951 981 578 568 265 517 371 298 99 658 758 122 97 702 515 11 399 720 426 698 212 162 322 221 78 601 873 935 143 114 164 801 398 947 473 90 353 840 635 977 882 800 814 498 87 455 148 232 87 804 608 675 465 550 784 130 95 442 168 658 668 928 13 799 481 808 519 218 150 975 338 189 919 798 366 483 948 740 678 883 646 403 23 638 695 505 362 942 266 768 483 746 811 431 306 143 327 602 162 642 175 176 440 547 857 596 398 172 352 735 233 395 437 931 528 747 845 851 846 634 85 281 130 846 748 447 692 313 760 515 899 223 332 765 869 158 40 122 854 533 281 446 981 224 979 182 563 803 940 172 837 973 210 134 76 783 504 401 556 508 301 481 881 700 534 893 57 916 741 289 725 712 33 483 825 387 256 698 455 14 315 956 599 215 529 464 411 484 646 83 551 257 861 422 382 750 4 615 171 741 623 687 893 490 912 517 407 620 645 473 422 995 850 755 204 178 785 85 573 590 519 814 840 576 48 169 24 160 278 213 652 810 582 126 124 294 68 820 869 218 985 714 494 467 201 186 924 932 490 798 355 77 777 282 14 504 935 305 552 888 204 406 140 859 443 860 539 722 967 495 324 270 276 613 896 861 409 463 534 573 244 84 972 632 926 544 472 641 217 328 830 534 639 442 547 575 653 667 609 246 80 480 619 815 214 273 132 946 985 171 83 222 415 942 922 48 478 414 47 540 286 485 74 572 823 169 752 511 892 698 696 747 960 310 412 990 424 552 130 201 521 423 819 22 228 283 891 524 255 846 147 849 999 472 156 183 466 267 141 170 769 392 278 977 237 585 21 418 154 753 169 443 690 697 494 142 371 237 921 901 395 390 76 703 602 201 531 889 666 248 368 385 51 335 420 399 554 506 807 516 186 628 651 431 939 307 364 774 458 915 634 194 346 664 177 263 41 32 776 386 990 992 522 707 666 630 842 45 396 103 98 188 394 146 94 31 28 932 420 133 35 109 311 292 98 579 300 480 420 309 588 10 390 675 731 481 774 61 616 429 797 9 726 129 345 257 371 816 798 12 623 460 573 595 815 491 957 718 27 563 306 57 548 271 59 842 90 611 928 628 933 396 796 920 259 596 607 362 9 468 96 658 741 18 473 597 668 494 770 427 143 744 659 50 827 20 36 563 201 488 375 11 107 973 49 365 1000 332 69 541 586 307 850 744 206 328 830 323 204 878 466 417 240 278 903 977 712 583 905 583 166 529 524 178 32 54 221 238 526 338 386 395 100 828 68 277 490 470 900 661 184 394 980 1000 109 213 391 511 146 625 795 175 290 173 246 473 29 247 591 501 382 405 838 666 905 168 999 97 800 243 99 715 184 435 96 784 280 854 98 306 658 217 377 209 149 885 805 528 234 729 679 712 77 886 938 388 239 103 506 340 82 543 844 573 436 32 374 513 551 761 1000 932 896 608 171 623 823 920 929 352 438 620 854 729 934 853 821 967 158 816 230 278 246 220 406 772 755 626 223 227 691 53 466 707 628 685 706 256 127 791 507 239 787 447 491 310 472 401 855 101 608 131 121 248 13 679 753 62 383 296 58 799 740 875 559 169 741 209 357 939 79 33 586 166 775 843 582 977 178 954 33 628 956 282 446 416 766 123 86 877 838 531 608 235 938 91 271 765 476 347 508 410 501 976 446 558 19 151 360 385 813 890 810 910 849 906 242 783 931 469 460 399 601 459 911 72 796 892 755 694 730 444 624 468 418 433 992 821 791 52 672 22 409 678 338 986 592 750 399 949 666 200 163 494 431 615 89 215 332 726 857 606 981 484 480 745 590 14 591 813 947 401 142 440 198 513 162 344 377 499 812 347 869 50 644 776 514 176 270 166 760 298 356 364 829 322 396 473 48 119 307 837 694 695 938 559 147 608 289 224 980 252 225 7 170 315 278 775 152 957 428 959 801 640 953 48 996 222 4 716 562 635 829 948 898 606 541 827 497 742 119 546 64 671 391 259 705 780 369 770 3 951 317 760 214 735 50 418 320 858 481 602 866 243 308 884 5 677 742 364 225 945 748 678 646 436 677 30 348 253 150 953 305 789 1 571 193 128 206 986 763 307 546 627 201 415 824 828 120 93 878 50 273 273 737 740 863 260 691 383 473 565 548 36 723 208 854 223 200 386 142 712 403 524 768 583 79 878 153 716 162 213 363 901 857 272 501 300 736 103 889 144 426 109 419 642 736 656 30 843 669 870 808 237 673 867 721 399 979 848 464 164 477 38 391 462 163 811 225 606 876 492 272 40 821 996 547 149 250 452 296 465 70 660 782 951 892 872 295 65 351 638 388 4 455 439 466 179 645 789 947 891 778 668 384 559 243 131 109 845 983 557 661 416 75 163 640 463 966 948 226 638 913 512 718 284 682 233 171 797 729 51 173 369 57 206 79 861 779 978 512 536 312 106 212 624 94 507 813 526 453 375 256 543 122 829 405 500 788 340 330 661 573 312 335 938 682 163 527 634 487 720 557 943 429 572 117 313 573 918 429 178 498 144 443 498 938 134 401 901 597 855 151 177 610 234 23 940 509 163 439 398 461 333 274 2 718 906 552 611 162 801 848 141 901 584 923 129 289 834 514 645 215 282 82 123 239 41 63 473 978 5 840 809 998 354 553 401 842 397 6 174 11 431 55 581 46 966 838 587 606 58 249 877 704 231 420 570 366 982 135 311 185 665 64 819 666 271 514 509 659 508 582 26 777 29 728 652 436 435 950 855 827 958 573 190 178 251 5 493 629 329 149 216 809 992 457 212 1 899 435 372 607 112 857 24 315 382 246 720 465 310 27 55 854 477 614 390 867 769 219 862 637 841 179 395 188 474 747 141 274 79 294 328 479 721 253 86 291 528 374 67 875 16 147 834 864 583 661 271 428 615 760 316 806 607 224 503 472 6 132 52 799 139 995 87 722 950 508 733 567 67 346 724 763 921 472 976 233 270 465 303 564 29 635 791 216 202 981 182 470 661 199 530 318 198 832 651 370 896 134 854 744 320 321 707 113 32 937 329 376 15 170 944 405 124 861 287 522 459 73 519 109 382 769 688 616 400 567 163 109 990 721 863 694 399 620 176 796 462 791 805 910 629 385 97 661 188 837 940 278 538 284 50 135 986 747 5 445 682 656 286 677 841 407 546 489 975 490 811 502 266 592 452 724 638 877 113 165 148 971 950 610 854 326 63 482 1 350 560 292 236 177 366 232 928 104 518 9 441 643 972 573 141 447 846 440 898 110 330 869 804 215 581 847 543 376 294 903 290 570 267 919 741 212 194 823 676 338 226 565 980 951 235 706 190 769 467 651 754 940 531 613 670 602 466 53 838 769 392 38 662 13 565 284 974 464 778 777 613 415 720 974 337 679 392 717 622 56 556 988 806 224 716 820 823 939 67 331 691 2 755 111 796 761 797 388 430 334 646 384 442 414 879 324 976 90 220 774 356 43 255 53 749 905 101 804 290 650 145 219 381 265 768 770 13 277 141 663 398 148 934 978 508 496 647 903 152 841 637 468 417 82 237 644 463 696 118 227 269 632 365 523 141 448 496 478 344 266 300 117 422 933 834 320 26 900 568 271 681 746 852 672 237 302 311 370 158 164 879 642 528 396 917 788 298 367 681 588 622 279 882 653 605 638 683 754 925 106 786 723 565 87 986 450 887 374 579 39 295 877 481 953 316 230 363 830 669 461 356 572 158 644 791 752 539 609 567 976 468 978 509 292 433 72 141 682 616 586 515 499 133 27 2 183 753 503 325 896 326 169 698 22 137 769 531 327 609 653 23 569 96 621 545 514 872 299 103 672 543 699 654 261 182 735 667 478 62 590 797 44 132 94 866 650 615 839 671 327 223 506 804 7 656 986 766 661 488 602 407 772 965 320 131 414 978 352 221 100 180 715 66 760 512 225 3 983 591 885 913 907 44 601 340 112 869 34 180 741 217 972 268 989 50 369 148 479 82 622 622 666 146 647 19 573 73 556 167 510 170 948 258 722 529 225 816 293 863 571 324 730 716 794 656 220 605 542 272 246 78 218 976 680 945 465 146 979 55 935 933 999 399 378 771 699 389 202 865 613 173 951 100 179 664 683 682 409 614 616 135 475 573 507 673 998 896 25 766 210 884 672 21 642 199 377 418 735 897 445 566 490 976 70 246 537 71 183 978 460 702 910 201 968 968 17 19 595 32 263 31 1 310 777 671 983 361 153 696 694 45 97 214 226 855 366 560 292 894 463 856 325 901 57 534 955 150 973 69 569 721 660 157 362 805 417 803 150 390 992 470 480 384 230 323 943 35 129 980 668 423 921 844 75 114 232 798 710 800 526 23 134 810 7 496 963 938 921 553 694 126 960 899 197 723 309 388 951 379 423 968 392 434 888 454 439 422 923 953 703 389 988 368 627 948 641 929 53 997 847 273 984 120 201 46 988 429 260 817 611 928 86 126 162 263 81 646 729 8 930 559 446 110 903 738 967 262 977 470 80 61 381 531 276 492 169 505 430 823 174 2 938 594 576 349 176 732 686 60 913 769 62 545 653 251 672 52 500 985 439 200 227 235 171 343 482 844 98 699 907 88 600 319 302 696 356 133 139 692 582 321 7 473 510 365 539 51 926 838 152 524 67 31 184 110 792 174 793 877 299 956 235 593 716 824 189 427 971 574 723 549 505 35 218 759 706 380 591 847 226 448 205 160 142 708 141 375 980 238 595 938 629 596 270 801 697 789 976 458 508 832 103 200 960 259 572 443 395 479 266 158 523 843 593 581 791 573 259 669 935 432 622 313 255 843 68 665 575 702 855 494 599 667 961 332 306 730 747 214 936 916 220 137 1 37 836 114 454 36 970 193 482 869 963 626 121 753 956 161 615 267 210 486 956 439 943 657 903 166 240 472 161 13 685 351 468 655 344 31 580 640 905 938 676 875 58 446 251 678 999 520 472 405 704 491 68 36 970 377 968 505 970 952 751 457 92 697 965 377 875 942 464 224 738 849 733 996 2 749 750 338 229 303 35 946 195 972 502 18 162 18 948 666 211 31 929 231 842 863 155 796 311 396 946 694 339 734 566 455 245 846 961 517 486 789 46 12 353 266 139 705 679 596 451 944 49 797 999 457 608 792 702 486 418 52 642 89 621 352 709 995 585 529 844 136 273 819 19 633 507 885 866 786 880 152 14 461 765 441 274 14 795 148 895 937 317 275 785 513 928 24 469 506 711 160 136 873 368 488 322 59 336 516 651 779 398 286 636 712 455 795 913 454 86 460 717 156 711 4 78 134 644 325 235 627 663 577 116 546 817 149 17 752 106 416 310 573 602 317 173 177 103 868 852 857 592 976 312 830 498 653 610 256 889 624 401 446 369 188 144 801 869 714 634 394 271 320 132 817 594 357 249 320 813 308 339 671 696 967 57 865 620 974 476 479 982 545 518 35 340 346 125 120 276 350 92 880 569 69 20 830 982 80 345 53 40 170 935 640 55 730 719 380 910 665 84 3 52 503 531 378 746 578 506 45 61 482 8 786 926 910 422 459 576 643 404 968 129 615 743 644 757 121 226 943 88 523 922 860 427 402 615 979 569 981 815 258 682 93 925 672 855 732 330 154 990 465 299 177 9 746 948 627 930 715 506 873 226 527 487 682 171 475 106 486 986 363 357 966 633 656 315 313 451 599 49 194 41 520 828 936 261 76 508 598 438 648 576 636 515 58 122 397 851 674 500 836 453 171 515 744 147 202 347 703 4 446 659 226 281 808 490 22 824 221 697 931 112 81 451 448 501 143 716 302 309 742 526 107 617 726 217 2 192 252 811 514 616 618 86 964 302 818 402 889 217 204 99 67 290 662 308 507 614 908 931 291 583 216 767 132 943 291 168 747 239 885 269 168 744 98 804 415 360 598 686 978 151 994 840 815 42 598 482 158 639 961 281 326 986 888 39 424 552 467 686 283 962 902 137 2 36 279 60 491 286 451 853 642 619 894 362 277 481 122 5 265 480 247 54 197 30 573 87 245 146 798 102 282 303 663 526 104 652 960 951 400 114 706 343 983 805 152 649 159 382 185 605 140 928 886 848 298 499 111 814 773 318 467 53 248 479 319 12 10 479 582 347 183 842 714 525 323 477 890 763 996 563 604 171 776 361 637 577 84 448 135 820 934 779 298 261 286 906 511 795 705 687 688 666 14 511 84 230 661 754 634 314 691 342 379 750 915 809 901 696 146 366 997 866 106 827 524 453 26 736 902 76 155 98 71 404 830 896 751 682 748 646 320 686 214 240 837 622 983 121 485 206 70 781 144 407 344 412 17 205 773 161 717 910 778 889 555 600 471 975 372 801 250 511 525 109 828 49 563 692 386 569 606 954 647 421 745 59 224 839 56 638 824 804 899 585 436 123 211 374 306 762 395 668 582 366 465 593 701 297 164 95 982 473 351 796 893 54 527 670 234 532 562 647 145 98 721 782 747 986 216 854 837 474 291 826 840 42 763 225 297 480 272 591 841 112 985 669 496 880 939 945 845 267 95 976 2 907 175 412 238 244 617 249 634 135 556 212 104 29 683 102 680 901 313 173 485 48 180 51 672 674 756 819 747 475 158 146 721 367 580 243 420 555 407 78 95 433 712 993 670 398 899 166 746 529 429 223 417 495 943 968 237 109 11 389 540 405 823 756 1000 118 744 43 791 693 217 637 454 328 532 961 514 876 488 908 223 604 860 592 589 558 763 292 375 433 992 446 110 194 643 414 133 999 269 741 758 787 320 70 310 51 355 604 596 776 405 125 671 638 567 517 401 388 695 902 798 326 546 174 258 632 274 577 946 891 472 888 713 852 628 298 558 803 3 107 324 530 776 395 483 111 534 936 237 99 276 758 123 740 10 989 1000 559 11 12 166 874 540 805 32 258 460 553 696 520 324 813 90 457 601 373 185 470 72 712 697 849 377 364 492 362 511 700 568 473 95 495 49 300 375 435 771 491 545 841 51 874 727 763 967 231 289 27 66 437 677 174 293 688 279 769 419 617 202 42 411 756 101 882 987 257 137 418 202 160 482 788 319 41 876 691 9 642 656 334 551 234 711 272 825 14 206 100 478 201 722 447 423 609 86 342 668 336 547 554 814 993 280 25 492 468 922 959 722 603 157 653 894 54 19 657 469 651 717 797 847 10 808 44 486 888 905 354 380 563 581 108 309 838 890 729 394 36 346 391 824 146 889 816 417 56 940 438 921 705 548 541 300 212 380 352 390 569 895 175 11 304 6 503 608 894 833 690 985 897 115 505 21 423 891 504 271 210 368 353 94 470 612 163 911 942 221 587 217 444 264 372 513 56 79 324 312 483 340 175 522 475 222 983 927 401 540 708 511 682 991 369 810 828 925 967 887 841 835 894 190 728 91 593 438 658 615 385 3 811 516 597 91 626 218 665 144 10 387 196 419 377 986 614 879 777 679 338 731 54 984 112 516 223 401 262 171 384 687 896 482 439 873 78 381 13 376 621 255 224 625 816 714 471 553 377 91 438 936 506 317 458 753 241 853 383 321 884 158 8 390 993 998 278 794 353 913 734 528 549 524 908 622 193 876 340 683 641 920 50 939 178 44 904 721 978 376 481 156 970 985 811 845 738 14 362 608 702 805 155 529 608 431 46 617 798 289 400 393 86 821 439 566 439 984 279 485 410 869 676 617 648 530 809 196 661 977 145 746 718 243 381 492 887 440 973 259 112 97 34 954 553 697 619 337 619 201 902 440 89 940 18 521 823 507 986 610 449 481 133 585 768 777 252 552 633 695 915 835 694 348 363 663 808 902 655 182 661 431 134 464 263 805 905 396 174 762 134 279 183 173 716 604 300 489 647 638 790 556 446 810 648 154 243 607 550 771 731 666 517 706 71 533 573 968 90 105 997 673 940 420 174 309 407 460 75 593 112 165 230 135 263 983 926 923 570 899 168 88 223 535 220 123 545 809 354 845 213 457 597 215 670 273 894 201 605 681 859 139 229 878 986 688 950 867 953 968 904 139 984 621 18 637 577 144 588 777 870 836 266 363 588 732 554 102 511 305 528 738 271 238 319 240 321 991 675 845 768 127 148 254 245 50 198 996 245 834 807 184 314 558 129 448 901 95 792 425 586 829 582 208 236 602 438 276 355 733 493 478 723 610 335 893 592 575 425 275 886 786 243 795 805 73 33 671 773 850 858 325 374 661 456 74 460 543 145 498 209 352 813 662 411 455 74 263 895 308 484 778 14 726 440 173 160 663 563 169 990 532 191 368 596 905 30 497 190 901 970 745 626 738 699 236 807 536 938 829 188 113 815 754 149 216 678 364 585 822 959 485 879 813 734 147 595 417 1000 508 291 188 711 810 814 225 263 217 895 555 242 78 199 535 673 787 425 878 509 976 754 728 277 36 849 966 936 813 947 198 717 780 97 676 137 580 142 367 41 188 204 50 33 291 279 332 436 404 220 938 684 874 35 307 765 646 618 789 981 774 620 766 119 392 331 773 288 664 441 930 689 214 109 156 862 236 12 481 134 238 758 219 997 946 418 705 950 314 148 755 21 928 511 555 28 369 950 952 404 461 167 668 678 462 762 840 786 240 678 407 384 632 805 73 438 103 361 209 785 913 783 560 711 264 979 747 389 303 764 515 996 396 241 244 137 741 860 904 829 887 414 52 690 267 907 756 272 514 247 394 342 954 874 109 981 961 544 744 497 497 356 599 81 917 278 306 82 35 178 979 751 18 123 970 908 998 223 587 730 906 389 518 509 358 853 296 725 289 655 88 2 360 622 477 108 263 54 718 577 967 804 297 352 801 797 768 245 90 154 952 782 264 26 516 598 220 928 387 576 8 919 613 974 475 307 411 330 395 505 328 878 802 602 154 863 123 196 965 335 447 714 602 434 828 94 612 273 973 388 12 902 671 176 62 303 835 626 107 974 600 264 128 56 979 749 214 557 897 937 67 856 612 162 354 895 397 153 406 781 529 296 333 342 86 890 163 763 303 179 28 767 423 658 630 72 43 500 437 674 363 868 489 913 770 599 622 877 491 532 250 27 367 564 877 506 84 990 860 483 384 807 773 636 663 944 562 6 713 352 152 190 712 995 935 193 280 675 119 828 727 646 481 267 911 880 3 272 58 331 776 710 526 197 472 782 681 769 796 290 118 951 517 353 232 256 253 506 143 349 229 700 441 912 345 109 994 477 673 953 119 930 289 350 280 349 388 677 556 245 724 476 490 651 757 610 396 514 43 778 230 357 329 180 224 136 75 584 552 435 142 437 940 498 687 121 375 271 617 993 697 180 955 3 772 188 697 450 540 562 585 827 358 284 929 693 765 824 888 774 465 72 802 508 449 907 776 632 410 820 319 906 768 239 775 665 12 72 759 561 487 886 911 819 215 489 375 167 471 640 910 645 715 326 341 293 597 493 277 611 930 859 254 559 920 853 921 372 667 593 201 903 550 368 965 506 128 644 73 266 775 710 255 822 1 676 815 817 128 753 894 138 814 869 14 906 634 846 882 389 601 887 573 404 368 888 444 66 833 966 569 158 901 556 17 977 585 842 344 912 276 110 779 180 655 105 23 329 877 435 361 867 549 864 797 264 70 181 490 257 243 750 165 210 96 162 742 973 212 465 112 146 598 916 69 827 380 599 537 717 410 603 205 312 192 518 160 882 576 447 929 729 606 68 839 600 865 902 652 492 961 120 208 287 608 684 578 749 630 231 180 461 248 654 552 114 546 616 709 699 829 814 335 944 113 73 326 702 503 618 957 100 320 768 478 143 914 925 108 507 381 658 873 691 200 428 449 18 106 7 166 355 30 339 502 559 365 692 730 629 794 78 80 718 955 143 675 721 844 7 905 548 552 847 134 37 330 622 160 120 168 82 10 762 938 5 132 45 66 933 523 996 852 440 661 386 167 527 80 70 285 995 435 906 472 614 317 868 725 628 700 172 277 777 89 567 266 724 451 764 863 348 937 925 275 330 788 32 903 48 107 438 613 416 145 499 804 480 140 520 34 300 999 510 313 109 851 156 821 104 826 426 276 802 108 270 687 299 765 935 513 840 702 577 997 190 626 833 157 884 621 833 624 888 968 589 795 868 576 879 668 146 912 632 466 702 236 625 505 60 576 497 453 353 943 511 397 934 528 834 546 738 606 686 656 567 736 523 956 160 840 897 126 546 511 566 537 769 353 316 401 787 493 468 660 115 744 463 492 191 874 247 860 35 313 393 849 745 109 470 363 169 356 34 540 230 174 68 928 33 323 175 70 282 164 257 406 196 312 162 827 201 672 703 627 846 789 768 644 919 880 14 993 622 898 922 278 216 901 561 24 304 843 540 1 345 757 320 370 214 991 840 361 828 450 956 86 19 146 132 272 352 825 861 766 255 75 392 267 519 908 127 849 470 975 945 169 399 121 72 409 96 189 697 151 937 112 876 278 946 96 309 758 701 401 530 705 188 96 549 387 316 91 660 66 730 80 736 879 332 318 211 482 315 609 741 509 15 314 688 722 100 182 90 382 548 742 196 474 782 231 697 384 941 98 481 747 60 119 151 386 424 629 623 494 654 629 107 2 783 161 736 811 264 782 5 447 407 41 388 683 244 122 948 183 196 26 958 837 516 418 542 43 188 551 477 221 977 385 45 758 583 507 252 576 999 872 620 282 486 99 522 809 790 703 78 43 273 185 650 456 698 835 159 921 991 794 669 846 156 147 465 626 225 353 51 458 176 258 936 238 151 235 366 207 485 48 902 242 827 568 935 363 751 361 521 886 969 984 606 193 912 484 552 782 213 220 839 768 979 813 993 460 468 984 807 938 936 756 742 548 906 920 75 495 899 283 651 591 883 32 122 495 740 564 226 889 674 306 438 531 672 777 799 580 661 796 87 173 295 794 116 522 790 663 455 355 908 491 310 182 419 994 399 624 449 155 142 172 968 28 793 339 760 455 329 21 648 870 100 718 258 732 817 284 152 207 811 696 324 240 762 595 732 677 510 91 389 626 229 807 615 251 199 495 130 749 137 231 47 854 791 557 370 201 141 905 822 406 999 605 538 82 471 557 595 571 343 353 762 103 848 833 295 590 306 176 142 628 901 451 97 379 64 316 182 665 815 786 635 334 762 347 487 169 708 285 786 683 978 202 8 156 165 10 153 572 184 197 773 661 646 641 39 991 102 24 95 956 377 582 276 278 430 290 650 717 411 787 472 397 542 373 181 343 548 355 261 479 955 551 542 782 595 88 736 985 283 819 516 434 329 206 899 206 217 281 51 78 322 94 214 617 820 706 347 130 639 212 81 502 929 101 745 689 174 105 516 337 29 549 933 363 144 129 351 837 460 969 794 668 154 494 339 927 949 522 417 276 276 412 543 353 699 120 527 749 381 955 867 544 421 166 378 536 334 80 105 341 846 249 528 432 354 604 31 431 183 173 312 908 341 812 734 424 48 520 39 858 882 767 206 476 427 29 732 111 378 811 632 333 721 818 212 752 876 224 938 610 898 26 31 452 680 59 207 555 114 388 513 511 915 389 644 526 62 674 346 849 726 329 796 645 475 851 582 773 638 17 869 694 360 250 886 467 878 58 137 570 847 684 493 38 616 460 221 534 536 742 724 39 864 435 621 325 926 397 455 240 602 600 95 900 879 492 966 273 22 504 932 509 624 778 68 366 931 876 370 557 639 281 75 871 481 952 364 638 472 376 726 263 158 917 512 125 728 737 205 630 938 582 160 324 173 675 637 487 539 326 290 329 516 282 758 67 537 729 904 294 169 115 531 252 739 399 481 711 459 144 550 290 184 36 318 255 574 794 377 529 87 522 501 340 199 74 605 481 728 869 354 222 427 886 855 445 744 502 825 524 816 282 790 141 361 865 61 687 562 189 79 149 496 431 524 524 72 928 65 267 717 37 448 566 236 298 993 988 79 475 224 803 127 591 727 135 965 94 277 986 923 92 7 601 886 814 38 499 174 989 361 944 674 617 156 687 478 903 17 784 382 590 591 843 303 686 8 825 604 538 711 506 631 840 41 742 648 687 651 400 363 808 261 327 805 320 838 623 919 124 312 337 798 142 997 318 450 56 825 593 13 502 106 509 247 945 606 260 680 857 436 275 381 346 614 370 215 114 316 168 680 794 573 286 439 916 442 419 718 364 147 424 738 849 366 781 914 558 669 444 844 156 320 387 93 435 811 320 352 688 576 793 1000 153 576 33 921 255 390 250 148 379 789 599 825 700 788 16 970 240 742 108 509 905 463 986 251 82 556 25 327 594 994 953 473 544 337 881 363 760 930 435 435 580 575 532 755 199 899 896 797 190 186 742 11 984 721 767 190 935 329 933 294 104 712 786 809 23 257 198 855 590 845 510 325 552 178 937 48 745 851 316 437 17 368 360 726 528 343 642 600 284 691 556 371 512 964 179 609 519 207 648 755 626 152 227 752 287 45 124 959 299 797 852 280 968 968 812 230 234 504 971 359 822 281 238 951 909 749 468 593 832 676 800 392 540 722 322 701 416 704 239 482 308 512 832 607 164 515 313 602 749 77 99 628 888 212 924 858 637 156 900 297 705 927 748 598 795 891 747 580 979 692 25 575 781 700 495 281 437 776 910 659 818 861 48 991 224 514 156 723 64 504 13 681 755 304 957 940 112 691 366 613 194 928 58 239 981 297 371 288 722 367 949 257 905 352 59 616 214 157 543 380 351 809 254 56 238 927 724 492 2 547 795 680 610 36 978 674 429 632 596 266 595 449 677 916 33 438 124 558 651 261 526 163 914 479 288 87 584 229 175 292 466 346 867 12 494 792 793 120 668 192 360 440 810 492 102 196 482 472 916 762 199 952 143 681 192 619 761 326 332 953 271 653 295 136 92 962 444 213 343 480 571 930 768 154 988 747 136 160 557 965 553 221 465 136 36 974 186 260 2 909 496 155 805 855 842 894 968 2 772 394 996 235 962 724 372 640 700 307 219 73 354 357 373 116 930 101 371 122 848 363 323 628 893 436 168 681 411 291 205 956 663 976 560 66 992 616 244 713 616 46 927 472 688 553 694 218 945 373 222 940 456 814 485 626 50 939 815 421 401 159 197 536 173 910 67 387 534 342 601 79 816 379 133 626 472 312 286 646 575 794 724 214 317 431 230 400 368 888 340 561 164 27 87 573 533 460 989 886 787 564 409 560 789 570 75 778 106 162 364 407 987 51 76 230 221 726 216 334 422 283 94 398 382 350 698 484 384 666 790 221 440 108 318 101 431 892 290 975 477 256 895 862 990 73 80 549 521 369 617 932 893 205 101 892 988 744 304 342 237 649 607 782 972 262 494 230 741 464 218 928 569 440 993 27 568 403 367 162 56 730 291 282 172 509 377 811 945 290 696 800 781 608 334 234 888 472 251 130 664 646 292 390 855 493 289 502 576 361 937 871 227 337 772 895 220 900 610 890 234 226 810 405 807 983 5 209 180 116 884 339 783 183 382 81 295 348 863 239 583 812 318 674 921 412 886 333 477 857 16 603 866 955 102 52 820 63 714 843 167 498 672 279 555 826 586 993 176 175 475 77 956 930 174 309 587 109 600 578 950 404 947 156 103 338 940 292 659 679 159 240 889 848 809 423 379 639 439 85 811 765 637 745 776 205 465 782 928 507 634 199 128 645 515 262 770 401 908 726 110 207 867 311 716 864 774 203 760 231 4 55 463 607 541 555 530 437 288 838 905 847 620 883 834 229 504 905 410 95 110 914 826 872 661 865 501 865 423 866 378 289 947 101 29 651 596 707 811 737 33 188 38 832 710 976 837 347 226 500 663 836 27 928 873 137 39 519 359 636 364 14 552 45 763 928 821 243 960 985 386 457 925 818 334 326 736 404 240 504 594 505 123 665 425 31 955 82 256 390 728 887 189 901 242 276 780 976 246 655 938 596 665 333 325 446 593 889 746 681 628 282 118 574 939 85 217 609 719 795 168 265 536 493 634 136 50 836 926 884 968 85 355 798 461 878 351 761 873 474 236 509 152 275 144 404 58 297 68 92 382 445 767 271 736 555 724 447 285 592 193 870 909 968 945 37 232 147 261 723 556 264 918 408 446 923 846 659 142 123 88 337 104 511 37 199 304 35 393 682 62 21 941 580 10 357 430 578 842 508 141 260 210 68 488 20 707 208 466 739 415 389 375 320 220 482 402 114 239 124 794 272 971 845 594 631 778 237 512 804 26 874 681 571 268 156 91 871 81 124 611 779 126 775 935 368 170 693 814 816 334 406 63 307 476 399 176 215 202 57 577 221 697 4 864 825 881 730 549 611 352 278 952 188 779 191 530 163 36 792 290 841 636 698 17 993 914 27 8 956 301 425 456 987 175 898 273 927 458 686 208 702 479 823 531 110 669 479 599 271 607 203 748 764 218 207 454 123 797 922 312 213 881 643 732 312 883 636 94 51 503 542 322 801 759 686 683 889 349 870 102 381 246 663 405 827 175 69 624 377 44 515 73 388 6 409 439 593 421 147 342 341 471 52 133 379 432 875 112 677 162 829 142 765 22 219 542 76 860 349 758 554 448 622 180 311 301 650 288 281 798 366 865 447 147 896 328 30 377 175 586 58 709 443 809 119 882 231 573 760 953 574 767 576 208 300 815 623 342 919 743 247 662 774 343 983 34 376 810 232 114 216 705 887 614 264 174 954 408 836 444 399 853 664 781 945 933 452 996 395 800 999 716 946 300 698 288 607 197 566 701 586 340 408 437 525 292 772 221 672 592 481 770 480 752 236 143 590 870 758 105 741 836 66 799 956 409 474 812 405 956 625 336 276 855 471 814 300 183 376 455 791 835 462 390 997 868 600 949 255 908 211 592 971 633 992 104 971 324 54 628 273 189 946 499 142 634 668 932 276 448 411 290 184 177 316 586 444 438 695 671 803 343 114 736 439 400 578 656 575 790 631 742 541 731 616 190 608 62 575 24 556 111 374 127 611 65 193 165 286 961 686 69 524 646 83 417 927 137 551 693 938 191 476 763 575 276 347 857 985 627 80 616 910 379 223 582 951 820 256 767 723 491 671 815 752 625 511 579 259 99 567 208 115 550 941 900 945 705 83 932 706 527 616 838 448 557 80 952 902 169 974 400 994 340 137 333 480 34 868 302 997 567 979 338 281 835 387 191 489 225 929 295 787 69 694 648 411 668 993 283 350 17 901 136 541 309 36 959 52 30 173 194 435 844 530 505 197 584 21 510 784 837 380 42 668 963 834 608 383 529 704 305 1000 140 132 415 306 294 17 781 932 880 751 463 839 258 197 279 47 578 827 559 141 492 701 718 605 330 637 108 380 980 119 496 676 721 540 437 970 142 583 104 471 22 476 685 743 931 578 978 63 404 102 108 378 703 242 849 741 161 782 838 153 652 70 482 89 584 843 842 485 29 239 374 607 536 531 964 420 469 507 604 668 123 453 828 277 542 821 412 341 393 957 389 263 434 83 637 73 962 307 262 235 853 647 97 162 679 412 76 645 40 439 908 336 138 32 919 127 568 718 600 21 297 930 880 935 469 384 323 810 959 204 466 412 836 401 151 313 811 392 790 164 301 63 553 961 23 304 180 488 829 603 283 53 858 782 569 430 461 820 811 837 622 189 820 407 690 21 706 356 467 590 776 455 467 226 957 24 530 43 477 120 471 310 87 757 163 137 239 983 604 472 357 346 640 390 221 117 920 185 304 242 824 903 4 39 476 936 983 125 748 572 577 287 123 671 851 644 245 161 810 97 648 579 433 113 36 319 470 942 285 39 547 973 465 537 40 636 357 666 943 983 477 984 240 988 676 372 558 44 472 336 498 475 833 541 727 33 315 497 125 250 339 886 642 739 615 478 54 702 632 46 365 208 852 761 666 264 807 567 250 171 155 221 655 862 192 991 607 659 85 986 420 681 887 727 853 13 905 325 276 965 309 639 993 222 722 86 280 819 991 103 110 362 247 384 929 970 781 183 193 128 129 701 346 74 763 953 587 227 840 687 540 888 956 698 555 642 39 295 944 165 186 453 538 304 339 10 801 479 679 71 285 926 336 559 31 78 359 956 6 628 100 483 509 672 931 873 692 364 161 965 283 782 912 88 918 807 664 754 117 341 223 71 899 429 769 330 666 5 787 217 717 818 4 945 911 253 853 43 26 475 627 983 289 885 411 872 850 565 397 889 22 243 540 990 268 903 669 789 277 207 717 214 9 51 512 618 609 303 824 712 934 649 307 318 787 428 16 829 846 396 51 997 797 146 783 332 70 426 611 329 487 540 80 589 688 936 762 589 997 534 277 385 169 676 786 480 199 633 17 216 706 162 81 672 16 674 127 993 506 504 884 581 752 291 826 910 475 201 991 722 602 321 131 421 1 701 287 759 783 925 262 912 606 687 584 354 857 27 5 870 385 455 879 25 592 326 931 904 74 926 386 265 17 849 98 412 920 524 370 59 321 535 391 262 11 613 528 257 326 605 640 482 570 255 165 917 663 171 933 763 637 78 233 171 896 270 916 343 92 529 845 290 39 593 531 304 295 466 56 911 33 311 514 45 836 466 182 362 150 395 317 839 301 979 764 543 32 240 807 661 903 219 318 678 152 569 834 936 820 360 953 155 881 19 896 472 945 70 777 703 371 301 670 413 880 67 84 957 745 615 323 206 719 988 109 990 780 600 245 590 624 293 642 606 910 871 316 65 568 333 207 901 943 395 293 460 176 903 705 838 259 59 505 51 590 578 179 75 570 862 500 16 501 922 724 495 224 748 94 595 664 709 135 690 850 987 285 116 203 935 10 689 559 667 417 891 315 86 128 92 308 499 286 736 921 182 903 62 758 497 805 987 339 7 98 120 141 591 532 446 659 426 560 487 763 808 914 886 606 264 427 209 73 391 388 661 574 971 594 92 282 8 818 867 680 850 39 15 694 221 642 745 223 66 322 358 593 354 108 124 927 447 492 442 313 457 845 864 899 231 781 215 163 135 525 786 759 56 311 813 759 629 88 397 22 357 137 672 295 377 905 854 422 861 845 352 540 282 954 648 479 563 161 842 602 935 37 457 96 255 906 428 879 73 526 786 170 228 252 109 487 756 462 19 219 312 715 42 99 26 34 173 420 919 302 922 629 272 562 287 891 736 455 924 965 775 171 457 458 655 556 659 384 37 734 724 126 33 673 929 468 281 198 368 969 603 947 489 109 978 565 612 329 603 998 835 995 1 264 881 430 805 113 396 266 570 391 303 471 304 693 972 888 911 814 784 662 343 177 118 506 621 230 928 576 616 753 547 312 445 68 227 542 896 858 167 12 908 969 950 727 597 695 211 503 747 273 133 947 914 783 697 349 736 836 964 713 887 269 219 20 76 872 286 2 566 903 365 336 107 189 89 348 431 936 462 986 895 760 127 256 749 198 659 300 668 152 303 340 415 45 860 663 133 988 618 698 40 698 229 781 726 867 303 543 751 616 622 375 657 482 103 701 632 190 747 17 193 202 297 970 785 215 485 313 290 751 871 503 662 168 775 955 63 538 872 433 318 806 130 312 146 368 324 147 235 774 17 594 359 337 387 329 469 323 190 106 257 985 462 735 128 580 795 602 380 531 236 584 777 755 970 731 905 209 286 368 582 535 302 657 950 861 244 131 59 786 615 314 947 611 894 163 325 140 698 762 750 197 764 86 435 582 439 706 984 982 342 661 48 232 513 660 717 175 468 535 499 428 481 273 312 501 440 75 655 928 667 844 909 449 519 706 643 48 143 836 933 990 843 235 898 34 106 429 222 399 820 916 620 248 283 383 272 86 226 136 708 897 663 550 865 382 725 891 176 624 5 89 577 794 534 280 516 748 618 851 919 444 523 868 607 350 61 181 482 591 614 528 661 479 260 185 897 725 70 611 395 351 950 32 404 978 317 206 406 823 592 414 841 247 193 662 997 16 704 265 336 960 356 885 578 673 276 422 486 622 403 513 780 213 292 299 478 917 98 99 656 882 652 902 987 767 374 322 747 932 643 532 496 696 666 286 874 656 143 227 617 80 731 693 699 65 814 353 527 476 868 33 9 654 502 235 327 989 843 552 868 890 551 783 363 559 922 794 319 11 299 938 544 595 759 463 640 708 149 258 854 310 388 63 563 43 855 165 331 920 999 40 255 627 250 345 537 870 195 155 335 963 498 185 955 921 886 887 906 45 240 910 196 868 273 157 764 360 502 740 976 593 939 154 459 518 574 913 425 669 182 96 699 143 572 202 348 831 672 941 226 389 575 38 25 86 371 266 949 558 780 144 742 296 454 782 617 580 130 249 101 555 346 561 539 824 127 356 417 664 605 585 912 459 186 968 621 691 691 328 573 460 871 89 309 876 728 188 217 469 143 248 211 385 7 942 102 918 853 774 363 10 102 227 164 616 418 93 160 435 168 190 446 835 433 192 629 902 177 924 403 480 76 333 604 574 949 79 526 744 213 722 122 485 42 260 302 395 926 637 161 95 666 452 494 554 738 595 389 37 378 455 670 622 777 530 96 491 653 796 297 30 520 527 134 194 930 986 229 669 142 961 577 703 977 394 767 434 368 43 782 130 298 995 100 702 799 462 543 600 454 133 256 378 325 117 343 569 500 998 739 22 347 951 97 618 822 49 199 162 917 649 969 892 369 673 195 777 844 585 768 84 225 810 667 561 796 484 124 529 882 265 510 909 364 865 678 385 384 127 542 299 57 819 611 756 720 370 44 471 859 187 332 687 925 531 74 998 109 220 431 787 668 41 807 195 793 21 251 411 471 789 206 117 770 331 879 178 638 644 87 351 633 388 300 178 746 449 212 975 57 285 646 78 840 496 781 615 547 341 783 57 124 947 485 223 586 256 908 405 571 809 188 857 968 909 237 45 40 698 403 492 671 399 426 627 80 245 170 82 385 344 905 11 774 194 725 170 345 801 105 709 664 88 258 374 511 300 682 871 88 96 853 118 296 955 394 753 763 191 132 147 75 614 58 680 549 336 692 381 429 472 79 852 756 456 866 622 686 178 906 729 865 441 587 133 890 103 680 961 658 848 413 771 930 566 882 568 738 167 275 689 536 372 478 919 615 571 468 32 230 296 452 947 507 983 821 456 655 364 682 851 764 783 107 786 876 218 57 365 860 389 177 334 905 437 918 721 402 72 336 605 958 164 601 411 79 952 818 344 103 627 465 510 705 940 198 199 852 417 694 852 59 460 528 195 857 203 750 391 739 47 630 589 694 431 369 268 108 262 268 532 592 74 437 51 338 551 792 891 103 843 947 72 408 51 270 24 487 38 831 556 413 32 397 31 111 114 740 684 514 808 673 629 492 723 670 377 909 528 343 917 423 544 702 550 978 514 772 750 971 374 754 94 437 315 271 459 888 988 970 84 913 166 194 114 251 957 507 649 597 695 429 742 451 329 816 377 929 417 218 477 261 243 845 214 917 864 538 506 321 964 818 451 618 895 111 876 859 455 30 50 39 164 280 165 835 444 649 663 422 79 448 644 390 278 704 611 724 95 303 444 483 20 245 258 564 541 519 747 854 267 53 557 37 727 176 699 536 362 65 776 7 966 886 636 933 173 133 237 586 945 326 488 453 731 483 536 920 559 940 126 619 272 665 401 550 393 823 960 361 228 895 110 935 61 75 708 778 225 202 606 232 724 486 959 695 273 500 806 13 158 476 893 547 182 922 71 2 80 508 275 591 248 244 846 611 29 216 293 358 563 489 251 781 33 17 352 681 350 768 379 635 224 120 34 341 773 616 383 210 765 406 540 656 695 184 426 141 748 93 463 648 145 1000 199 514 385 501 36 428 570 726 592 434 630 216 170 553 189 42 872 221 801 46 364 462 442 523 314 324 315 610 161 472 533 552 32 173 506 411 554 567 837 320 805 59 696 996 336 975 638 1 635 707 290 844 459 529 424 109 998 120 274 791 508 663 581 160 822 664 878 107 91 203 655 996 865 549 958 507 506 480 696 493 23 573 786 800 712 383 480 990 525 650 154 779 263 900 51 882 202 355 659 764 471 55 360 171 717 408 169 223 224 787 235 558 877 346 55 569 652 634 212 949 127 729 929 71 826 103 230 436 60 236 691 216 157 387 120 997 256 765 759 966 747 857 728 204 900 786 83 393 215 433 587 43 669 637 793 819 543 809 6 119 539 533 333 877 790 7 704 433 707 211 682 681 435 496 477 174 981 46 69 630 208 13 405 296 967 47 616 759 324 97 866 659 344 93 625 588 649 500 174 337 781 34 32 128 359 522 155 486 336 973 125 297 847 381 297 236 628 558 792 747 793 823 364 56 434 533 823 5 655 65 268 139 447 683 427 26 392 135 731 122 668 343 651 226 293 89 265 126 285 698 855 758 447 923 419 813 26 788 398 904 367 678 944 472 769 533 394 377 653 237 771 803 242 860 959 904 42 537 836 504 361 460 863 890 190 878 15 636 896 562 272 716 754 92 836 703 762 888 444 603 367 886 445 521 41 925 809 173 997 902 675 336 1 227 551 357 333 479 200 731 307 183 812 691 960 906 870 474 3 749 75 481 629 378 215 467 146 329 713 223 7 671 740 399 676 847 871 728 60 831 159 347 83 444 907 963 464 264 576 392 91 507 462 371 480 319 683 107 356 329 631 135 23 109 128 901 883 561 991 227 733 812 138 164 769 64 587 325 227 855 313 568 115 786 229 56 600 399 512 407 264 340 971 109 406 95 231 89 838 303 759 893 814 385 450 133 469 156 869 616 8 910 272 83 722 602 984 138 540 849 430 304 949 242 357 928 924 517 274 181 852 940 543 655 247 51 8 944 846 294 521 102 816 741 247 57 817 668 319 871 260 214 533 702 588 539 630 802 752 575 79 127 422 797 391 98 777 628 90 19 749 752 456 629 226 972 93 809 95 623 738 864 666 45 749 312 77 200 844 753 170 14 839 152 907 60 31 84 859 475 273 287 121 426 336 935 527 236 266 933 277 268 498 77 227 278 70 48 335 120 505 694 636 193 275 448 156 912 943 437 590 32 966 412 395 442 507 106 110 780 822 219 803 865 765 126 898 89 88 324 75 123 563 657 547 176 474 711 504 929 823 799 706 748 944 793 795 322 831 350 776 93 346 500 208 72 228 442 965 735 995 757 32 962 724 26 106 412 355 372 848 384 280 929 350 918 46 104 568 818 318 997 733 277 92 344 517 777 487 115 124 783 815 539 199 84 370 73 759 891 672 833 875 476 208 474 539 382 714 215 451 536 727 493 596 679 77 751 9 491 895 351 16 578 100 526 591 561 103 421 290 616 8 532 762 565 881 899 696 756 219 503 507 318 265 640 854 24 221 297 525 422 482 175 385 310 843 613 785 233 506 815 892 200 315 878 709 476 321 628 190 273 897 616 56 163 590 892 402 282 205 989 928 242 498 35 382 182 26 433 77 29 75 119 164 269 72 15 707 656 538 364 725 636 684 170 140 536 109 522 313 732 843 876 803 247 174 498 800 471 770 818 322 109 58 317 116 526 897 590 773 321 218 701 180 934 884 748 661 756 374 689 994 502 785 438 62 198 653 182 374 3 28 640 401 327 151 512 393 988 469 989 178 776 267 885 75 30 97 976 475 911 225 211 566 961 509 963 640 551 601 893 177 681 815 507 681 165 266 394 285 678 301 98 219 556 36 981 107 564 755 444 231 946 646 950 21 860 561 938 193 152 361 24 456 953 514 995 859 334 763 73 720 468 271 6 752 125 629 477 76 256 658 249 369 35 141 427 990 423 619 589 475 547 493 319 868 275 807 183 350 938 986 478 802 542 788 609 352 340 294 909 725 139 438 687 352 748 358 50 513 258 893 178 187 439 237 945 477 488 741 656 131 546 959 193 274 93 164 234 387 287 335 469 903 20 23 861 365 117 233 275 39 446 958 402 364 765 121 120 450 440 428 502 665 349 690 618 520 160 240 19 786 217 664 236 401 324 710 77 455 565 847 518 656 683 990 997 292 84 281 482 131 521 347 241 746 540 404 344 333 327 222 994 197 767 481 875 348 945 625 373 855 212 262 474 92 439 693 667 515 420 909 488 273 205 44 433 883 701 3 780 377 723 383 536 827 811 666 170 352 397 266 62 892 642 528 264 481 268 443 619 370 957 109 250 268 507 126 909 150 578 377 687 259 19 132 453 141 148 779 793 124 968 887 192 847 64 371 592 602 265 608 31 217 576 201 232 148 756 337 399 107 147 628 478 692 735 636 57 394 202 669 1000 480 256 882 778 95 381 505 818 405 302 228 349 439 316 722 785 352 822 718 973 105 774 310 692 563 168 198 163 331 630 94 702 486 175 242 110 734 961 320 118 179 332 871 758 677 145 422 79 192 659 139 135 57 757 189 448 401 157 724 557 488 247 495 628 771 180 254 674 649 565 194 91 691 386 705 177 362 264 735 704 693 227 609 895 827 856 483 985 373 854 645 293 192 565 601 698 146 272 344 767 522 879 486 386 813 505 499 264 951 728 611 837 447 333 432 764 606 453 159 200 824 492 529 396 795 25 282 112 825 298 695 117 521 58 467 844 291 39 83 409 387 825 148 542 525 329 977 989 74 934 329 573 970 309 8 162 371 458 164 262 896 882 395 724 605 411 395 118 810 190 891 45 711 236 960 466 567 111 514 555 472 538 393 704 666 164 313 86 317 160 550 123 624 424 596 323 759 412 741 987 469 166 953 268 915 872 577 147 159 120 77 182 296 738 895 81 712 150 743 937 292 356 495 25 913 173 282 388 759 228 425 882 698 485 367 750 782 501 278 775 291 643 600 630 529 165 131 7 246 981 191 220 974 197 201 182 74 688 37 893 100 724 583 818 641 749 59 595 656 892 23 591 595 976 317 322 252 379 77 979 114 608 154 173 67 995 923 699 523 770 741 783 606 690 567 164 547 334 559 178 603 204 755 723 808 495 291 492 264 636 461 309 500 831 424 773 300 294 525 496 390 602 410 42 590 545 714 712 840 694 994 845 244 525 100 954 378 121 953 570 158 353 923 429 301 763 929 35 657 495 159 148 136 608 125 85 924 470 502 70 351 295 20 442 230 407 433 654 624 854 33 261 782 641 623 891 748 523 894 409 681 229 657 816 172 828 564 370 967 275 932 965 17 984 964 89 463 27 811 541 738 468 626 5 775 772 866 902 786 848 909 845 172 289 67 85 312 543 937 319 104 927 453 783 949 82 148 340 103 792 504 992 625 285 660 977 569 715 706 720 695 480 96 568 420 162 885 353 708 880 122 861 279 394 727 722 900 524 563 786 639 271 769 967 525 704 359 91 549 365 184 23 466 477 245 770 806 264 591 908 457 279 529 660 155 269 331 407 566 254 729 986 279 190 542 82 854 438 619 993 963 546 717 76 660 975 678 147 437 635 346 392 831 189 164 116 724 71 130 278 210 64 535 773 558 743 975 768 666 741 560 372 10 243 544 798 316 884 545 362 671 852 60 564 669 137 637 132 467 552 131 663 808 523 931 179 964 282 205 115 428 648 743 580 219 903 512 927 579 430 368 121 964 810 95 71 292 499 619 349 656 321 861 9 441 742 470 276 315 853 46 561 10 36 486 777 838 902 991 85 1000 148 730 558 493 405 721 682 355 123 381 143 818 985 994 885 901 682 536 567 449 130 300 667 157 331 478 858 442 241 28 554 772 887 815 850 690 694 500 981 691 706 29 162 506 776 489 979 547 77 578 598 694 553 981 113 788 500 776 921 327 687 191 660 263 270 871 908 82 660 134 207 308 24 498 254 63 158 682 563 684 209 178 647 171 184 787 930 927 55 194 332 118 96 423 155 944 1 514 846 150 215 849 258 549 859 556 771 858 220 965 797 24 438 986 963 791 17 397 808 544 589 454 196 159 324 190 609 232 328 656 814 933 200 548 540 470 845 339 336 514 513 338 496 150 898 176 834 956 740 706 249 13 5 802 888 353 388 403 780 414 580 577 702 728 382 814 190 232 853 279 542 680 518 857 294 822 575 366 211 623 967 292 182 278 447 160 218 861 463 655 710 419 324 389 364 390 993 753 392 635 139 641 717 28 642 954 941 905 228 931 624 474 244 482 583 532 212 671 264 866 422 56 629 118 513 36 160 728 889 148 986 190 200 591 693 21 453 117 78 207 162 614 799 285 42 284 83 70 66 918 380 113 64 631 586 720 105 526 956 646 391 999 628 514 147 290 38 380 983 442 465 407 992 225 201 319 762 690 972 62 628 247 116 298 117 388 748 608 375 4 351 535 746 522 397 94 565 570 823 616 425 314 213 362 414 171 798 329 498 140 816 849 287 369 528 444 237 784 941 112 904 140 912 580 363 381 726 363 420 256 857 730 898 795 788 31 901 460 62 627 741 754 376 953 285 596 946 599 9 489 339 125 822 976 248 452 113 456 631 393 458 610 916 513 450 166 76 551 236 164 432 84 208 941 996 230 637 536 361 68 712 160 703 489 800 150 167 384 260 76 784 895 967 658 48 550 58 156 14 465 283 187 853 756 477 251 140 248 904 933 108 411 786 366 449 452 126 600 981 863 532 87 209 989 545 558 37 681 393 475 962 958 146 33 773 565 659 453 391 909 724 59 188 747 368 657 345 133 560 628 737 402 50 714 49 901 338 232 170 769 55 285 95 86 314 38 608 380 186 835 455 832 516 90 641 685 753 571 510 61 711 372 756 304 397 702 801 332 337 39 704 702 805 193 15 848 514 139 278 636 491 62 154 735 773 963 706 161 933 91 722 404 499 31 327 363 317 241 617 325 775 99 632 626 98 558 136 117 322 334 207 786 397 316 897 515 305 516 897 62 829 649 107 737 618 405 239 696 483 205 465 326 731 132 983 10 318 654 763 172 859 456 554 313 192 999 516 171 927 886 228 604 519 124 610 44 614 662 487 377 30 984 969 959 597 225 224 281 10 504 88 166 20 706 680 951 325 654 426 647 71 810 148 260 550 150 135 950 270 730 870 38 486 884 104 953 774 764 858 189 948 44 119 426 549 578 521 460 403 112 397 529 178 854 681 758 623 38 633 719 755 209 155 870 308 424 968 980 508 501 356 742 999 498 287 689 967 706 677 161 266 887 83 39 767 420 283 617 604 84 178 22 708 459 311 18 647 108 775 815 594 482 927 205 560 466 610 563 105 480 788 94 379 938 29 41 134 507 914 150 820 264 264 172 153 744 346 954 351 655 94 178 365 124 51 402 657 300 222 63 107 966 461 858 436 209 363 808 424 178 37 156 528 539 436 888 586 856 4 405 892 699 381 431 471 443 176 876 473 568 148 845 662 523 809 310 992 324 332 19 788 867 853 228 142 83 894 531 888 955 765 123 743 623 443 267 103 751 254 499 656 55 227 743 769 807 680 865 364 659 74 996 226 301 298 214 8 753 189 101 714 34 844 349 767 259 977 633 301 729 204 401 783 223 493 458 972 146 426 892 498 270 307 696 514 808 812 753 166 157 995 541 728 915 963 419 989 423 32 39 346 351 451 963 357 521 24 337 896 627 367 855 265 429 640 257 741 84 571 277 814 352 638 899 979 256 576 156 664 612 6 941 133 731 459 364 43 846 558 666 939 708 326 937 1 392 337 151 306 121 486 940 386 304 727 865 754 311 876 105 672 536 419 668 798 275 356 802 199 76 181 69 815 445 633 882 435 95 942 98 154 279 974 451 402 271 830 68 189 402 790 441 357 124 217 956 326 529 310 965 115 773 869 883 548 956 350 691 758 691 422 848 772 214 955 549 916 419 331 247 197 447 520 525 992 288 623 948 12 795 224 638 6 247 184 548 705 194 46 156 91 314 635 404 496 182 549 223 74 902 966 311 1 968 1000 509 8 853 52 429 696 515 740 789 785 724 573 911 934 711 720 556 176 782 483 868 438 807 148 260 484 319 894 815 905 780 367 104 301 625 505 822 995 728 232 481 755 411 371 997 659 891 950 732 759 661 295 985 487 778 648 698 216 718 860 949 222 835 797 511 160 166 566 960 372 538 581 35 684 732 731 165 385 951 510 12 976 433 519 674 378 845 144 137 968 130 960 81 110 613 434 721 336 178 10 82 67 345 402 258 501 327 693 256 623 705 914 283 657 560 418 727 391 130 773 130 899 805 178 684 508 498 694 982 973 119 663 69 632 221 817 519 829 516 952 677 501 267 944 689 796 492 146 346 119 815 871 325 98 438 617 406 661 402 424 336 680 892 771 441 932 998 912 442 220 371 22 317 156 651 816 399 80 588 277 137 929 454 814 857 812 173 735 70 131 605 281 77 224 849 399 357 374 644 280 442 386 412 301 631 803 403 324 837 894 192 668 348 269 125 177 887 217 138 874 837 789 219 121 293 301 326 267 154 679 191 785 191 968 839 542 21 970 666 922 986 245 399 599 868 364 814 274 366 721 142 731 811 51 652 72 329 71 642 679 807 877 735 723 154 837 836 153 524 194 183 876 319 373 683 701 760 53 800 455 503 589 511 354 734 110 216 462 553 551 495 595 933 778 509 430 283 722 339 126 590 626 532 880 867 679 803 960 962 416 195 41 530 316 486 447 225 5 520 658 124 292 636 558 555 270 39 977 89 349 660 573 539 658 352 671 151 257 200 246 47 381 711 320 702 558 755 65 610 89 2 998 226 167 962 1 570 319 454 405 341 304 632 957 634 66 883 720 251 597 760 552 537 885 660 619 300 900 759 849 18 952 936 552 533 47 119 708 818 367 715 258 830 171 533 167 244 99 733 701 966 651 356 454 56 711 650 700 395 853 384 864 824 572 728 897 506 196 436 583 10 6 380 352 141 924 861 907 377 852 38 324 656 298 76 952 636 420 425 361 315 393 736 988 741 164 316 112 172 110 993 418 498 298 75 935 346 469 558 1 752 502 302 270 474 346 920 861 715 419 257 907 414 353 597 989 424 793 2 479 505 910 15 820 276 925 791 62 308 638 786 929 425 464 629 723 60 995 409 119 144 124 554 74 66 332 737 293 866 66 156 316 577 411 780 590 45 575 815 223 684 725 920 218 630 770 188 835 845 678 973 316 409 263 788 870 903 786 907 602 2 367 745 912 181 125 177 344 80 782 37 944 617 188 551 358 4 460 209 797 750 218 566 861 103 877 264 342 118 404 770 813 177 929 801 291 669 957 383 50 363 628 944 722 812 874 953 347 294 655 61 3 790 903 50 586 297 85 884 436 926 265 744 174 839 759 260 981 648 810 485 100 214 200 856 556 460 864 149 913 953 786 177 347 934 182 507 906 399 783 385 438 497 145 924 517 379 177 50 14 983 444 322 701 666 203 925 648 314 397 611 298 776 61 51 462 710 430 1000 591 995 412 336 533 628 517 390 562 829 815 3 389 97 316 416 719 855 348 135 772 613 641 491 933 497 1 317 484 901 183 272 63 307 491 136 480 305 243 670 684 327 618 247 379 903 112 270 600 324 963 534 370 390 460 693 833 492 205 133 52 84 977 821 331 967 84 784 241 72 653 276 540 950 537 46 688 872 379 68 913 793 848 74 152 933 111 569 903 10 817 797 8 858 437 54 523 480 568 346 510 265 235 632 746 421 141 424 828 733 890 978 882 856 420 468 334 857 313 919 863 475 758 900 230 312 418 131 422 525 630 485 489 939 172 683 734 98 4 309 47 470 815 384 314 742 638 562 870 963 947 528 393 950 794 634 799 93 473 660 630 424 966 696 112 478 808 51 288 749 552 926 24 858 553 118 138 94 238 501 910 914 356 858 684 140 472 559 67 874 545 697 401 134 120 77 587 523 183 41 615 15 217 633 248 466 129 228 403 726 805 566 184 95 508 126 122 924 645 763 890 582 506 514 576 793 949 555 324 202 498 246 741 248 510 784 176 581 261 210 507 558 698 331 82 913 603 461 673 287 483 470 555 402 692 368 651 409 84 354 1 970 416 400 576 367 255 937 997 820 136 544 506 687 589 206 268 569 234 741 194 389 929 200 159 846 832 425 938 629 470 834 268 540 225 225 153 5 820 878 410 286 559 158 42 849 695 733 912 286 456 296 125 565 776 841 999 145 117 374 172 278 130 188 275 111 214 655 856 897 117 293 846 876 804 429 874 419 543 986 917 546 717 900 562 487 590 113 641 92 668 583 675 52 96 670 447 444 294 76 956 188 371 936 472 510 838 483 417 950 741 172 154 618 161 315 184 4 21 800 621 966 227 637 885 590 248 369 871 90 841 855 846 965 886 390 961 363 253 362 136 865 906 259 536 32 629 980 328 140 725 286 981 376 540 798 595 868 243 973 981 322 392 39 735 653 972 607 721 171 642 88 151 997 733 654 407 108 889 87 146 790 437 788 495 649 743 852 253 40 816 771 103 972 409 662 253 852 559 67 896 391 452 903 237 817 998 759 151 189 99 507 446 259 741 120 444 138 666 494 658 431 479 345 142 127 287 971 152 569 46 386 134 39 363 261 452 974 717 877 119 108 885 562 156 722 461 932 844 523 303 171 964 244 57 417 666 899 879 894 234 685 218 244 818 386 984 532 42 220 291 608 937 489 30 91 19 764 734 166 679 203 341 245 441 316 221 233 51 962 435 343 257 255 865 153 837 265 545 371 840 250 591 152 427 283 783 78 973 913 542 672 973 603 397 59 250 130 115 947 873 705 130 678 31 976 862 225 47 228 49 346 566 865 106 774 918 858 550 260 768 800 648 825 717 474 14 709 903 876 36 238 211 83 605 11 18 415 854 404 808 386 117 241 756 808 866 872 777 215 134 819 277 466 121 368 872 289 664 667 263 314 983 153 650 302 890 599 267 853 339 234 752 107 535 56 370 696 682 143 38 306 332 388 260 822 811 879 439 543 747 461 852 149 340 806 510 594 483 216 713 137 52 788 942 552 318 239 719 16 207 116 771 642 802 351 596 493 413 997 615 293 592 995 772 725 267 908 847 216 272 551 182 60 113 808 483 137 643 990 468 737 339 685 786 224 199 5 983 438 400 730 875 850 990 925 248 793 701 3 453 216 376 45 312 822 883 800 447 301 76 653 401 395 357 811 393 844 571 396 307 794 323 918 658 15 590 123 392 978 193 235 391 897 771 584 400 494 801 402 178 277 956 860 190 701 549 287 873 853 895 486 273 104 510 929 907 684 39 677 668 311 304 812 926 588 433 506 94 325 619 552 220 552 936 388 859 7 516 736 241 323 74 753 473 553 369 571 71 704 377 588 891 1 673 774 594 872 731 361 162 666 634 320 621 871 210 531 551 611 401 149 787 351 708 591 850 197 85 644 566 484 340 374 303 128 716 530 667 894 727 919 259 814 453 308 468 306 57 730 763 142 660 584 533 361 326 142 238 35 921 317 80 223 825 237 190 411 161 318 153 53 648 163 859 705 460 19 514 648 989 178 879 411 829 160 472 496 615 464 51 940 918 124 268 842 959 359 729 746 585 907 563 542 179 292 856 146 887 717 319 250 679 49 635 399 221 133 868 693 727 364 362 423 730 898 524 820 726 838 752 671 803 970 147 273 634 420 731 353 743 802 643 183 262 433 423 429 459 55 953 911 438 866 827 173 487 304 742 662 575 520 674 823 479 241 887 485 324 714 84 719 116 506 517 383 266 401 682 763 712 78 230 367 525 906 758 749 701 140 91 128 417 471 265 325 822 290 504 906 186 950 634 508 868 125 175 972 147 240 278 305 227 954 405 604 387 172 50 120 354 968 171 769 20 202 179 630 351 747 990 594 851 656 991 391 177 555 655 628 58 920 657 601 28 731 452 119 889 800 721 662 584 19 621 393 152 673 961 373 362 150 304 786 879 112 345 681 530 524 198 823 847 928 924 368 987 825 84 736 286 142 673 390 231 516 51 602 974 827 971 56 232 25 912 589 294 510 777 97 727 128 12 518 752 896 767 665 217 484 517 766 66 766 395 728 749 125 571 481 573 290 224 127 880 806 476 825 977 258 719 1000 345 224 345 465 943 976 993 25 677 788 934 314 109 920 262 206 908 501 798 217 502 205 858 139 306 756 237 110 575 981 722 158 807 338 412 207 587 232 532 323 640 650 793 739 456 373 540 829 483 436 548 176 936 92 591 820 287 435 867 317 593 517 996 210 545 527 702 8 941 480 198 605 920 580 980 962 146 35 75 176 99 322 908 54 283 760 32 769 141 539 5 110 997 923 795 740 840 216 135 462 491 448 392 559 111 924 960 390 843 803 837 533 155 311 240 804 343 927 677 763 39 292 869 176 453 936 568 205 979 123 671 414 655 384 634 282 653 320 629 224 140 326 680 524 363 995 566 170 149 298 606 217 922 54 105 460 249 810 43 701 98 106 6 971 9 449 867 742 760 82 154 920 324 931 812 486 515 726 719 151 820 793 18 420 280 17 98 697 671 947 908 499 878 84 571 259 824 785 317 850 962 513 673 725 147 857 795 91 180 456 499 4 12 13 3 372 680 669 504 648 865 266 667 976 774 40 536 966 532 754 630 623 866 52 592 143 218 402 844 722 469 737 210 312 238 308 231 408 2 867 715 328 974 598 175 452 90 96 339 37 29 394 575 484 321 973 288 472 376 237 758 867 342 722 892 380 473 480 31 272 135 65 858 778 767 761 177 886 907 131 853 904 604 267 504 802 326 147 873 29 389 553 994 424 768 857 552 71 853 239 851 654 46 16 566 830 475 18 73 342 848 465 990 558 8 75 888 512 817 742 963 625 418 224 56 695 794 727 471 738 443 587 186 575 551 841 672 339 258 385 311 365 385 642 165 784 385 276 625 263 650 526 445 626 85 105 639 624 781 677 433 525 770 435 494 6 939 722 813 650 669 790 763 299 998 646 996 85 575 5 889 343 922 635 409 192 713 964 257 796 631 721 190 367 986 678 277 784 881 677 832 666 258 145 116 735 16 453 601 526 883 917 49 911 272 269 445 668 243 857 76 970 794 405 462 688 244 662 928 160 289 857 304 316 668 578 715 834 774 943 373 426 237 46 289 536 189 924 650 798 853 216 81 779 29 640 8 705 319 178 727 788 924 941 76 783 304 897 256 931 457 60 672 898 27 479 449 193 704 768 88 973 110 762 448 263 177 402 325 426 915 2 305 964 89 211 965 276 200 894 323 307 791 813 825 310 575 912 953 267 625 962 94 217 278 125 633 869 317 266 877 347 968 894 648 393 632 314 291 26 851 346 316 810 514 576 202 53 360 97 112 13 72 336 206 740 318 154 284 918 681 874 864 986 39 990 626 883 946 426 110 290 377 939 58 231 746 558 137 80 791 698 359 96 782 484 766 843 581 681 864 673 206 1 526 426 151 250 464 721 269 627 982 116 667 346 727 771 845 32 703 294 506 827 710 588 194 900 783 553 652 987 494 735 442 183 302 1 489 242 274 764 620 525 202 807 696 224 81 269 21 868 244 696 3 349 605 200 132 610 841 452 969 30 878 648 488 628 370 304 163 55 520 43 556 96 36 692 440 907 769 669 490 540 304 773 778 806 300 52 429 4 420 612 974 60 608 595 981 304 944 486 751 991 785 535 719 148 786 354 500 949 94 629 82 583 930 270 182 959 938 137 764 308 343 898 266 700 396 168 643 316 441 651 453 267 7 784 292 553 957 706 707 117 178 675 871 364 212 259 567 553 784 623 825 345 99 734 838 93 537 64 433 62 12 769 700 852 776 45 3 551 556 379 285 626 259 743 777 621 668 763 909 10 222 86 148 466 448 495 913 297 985 691 463 79 851 526 84 160 501 446 893 447 865 798 155 446 466 642 262 385 323 902 417 972 220 204 278 929 654 886 107 887 274 792 550 199 348 402 125 825 14 757 313 143 594 411 164 456 47 588 336 288 705 517 922 61 170 836 607 53 949 98 501 119 365 824 893 855 401 366 503 694 962 919 928 377 264 689 320 520 602 972 86 330 845 240 720 351 279 244 301 990 69 884 334 929 265 579 468 309 408 713 363 294 651 751 176 947 595 361 863 950 851 58 377 807 745 726 35 361 645 332 610 188 485 484 6 5 640 792 796 427 737 996 9 907 199 242 811 23 811 714 890 42 633 752 151 615 675 424 20 594 482 646 325 767 174 929 613 251 272 839 708 368 262 487 671 260 919 259 432 835 871 293 496 540 909 899 363 714 108 38 754 468 127 135 14 376 848 43 716 251 530 201 580 427 357 321 47 993 939 72 880 985 473 897 402 404 991 686 346 200 788 759 478 454 268 625 94 493 723 371 498 573 206 838 869 966 368 587 688 802 738 593 74 600 351 119 558 274 79 7 910 466 426 875 895 632 480 652 756 199 214 785 608 1 372 45 574 408 677 932 915 527 222 143 782 712 674 574 543 543 493 94 478 502 544 627 869 602 925 320 505 174 547 644 620 231 828 759 239 313 333 261 671 456 109 218 245 881 114 903 394 49 136 124 482 133 556 583 192 412 185 444 923 163 376 101 272 480 885 627 488 537 959 502 596 397 776 649 86 34 383 2 81 849 570 145 435 16 687 566 353 559 893 712 604 508 862 331 996 642 48 402 954 768 845 374 490 838 183 213 937 933 856 790 267 680 937 148 928 637 129 657 999 521 337 453 988 619 205 767 150 599 637 475 884 830 85 853 850 947 410 93 974 170 486 748 472 796 270 694 561 854 578 728 475 227 924 171 289 39 37 865 256 909 396 647 767 75 744 941 867 413 192 810 990 167 657 843 753 831 721 822 247 818 465 673 283 821 184 473 37 71 29 408 66 118 885 894 706 455 622 427 661 602 851 364 16 949 257 68 253 472 793 677 977 280 960 647 625 896 227 680 71 925 54 365 186 217 783 63 813 290 487 594 977 100 57 90 164 604 678 974 348 782 879 42 519 594 501 592 861 258 822 447 776 872 489 799 226 413 427 643 280 197 914 511 558 169 139 732 627 53 47 834 342 115 956 646 489 175 961 477 581 933 321 607 615 248 979 495 417 132 737 297 844 158 913 45 540 595 9 980 604 350 998 248 932 966 654 321 744 807 19 525 235 927 731 399 60 525 375 564 224 13 521 562 552 222 762 314 756 840 2 623 608 848 897 767 45 583 189 306 755 802 557 753 271 162 646 704 432 934 796 607 734 376 171 149 996 38 478 462 197 818 968 864 997 732 81 808 234 662 667 18 3 608 957 432 759 541 776 274 825 614 97 247 499 525 967 875 849 317 813 890 551 656 249 540 909 16 158 738 282 347 542 976 815 505 109 859 469 952 490 572 418 994 871 901 999 748 76 268 790 370 254 558 435 466 934 670 256 854 471 718 597 534 160 645 295 605 867 889 864 195 204 399 928 643 214 473 643 245 19 191 115 879 563 681 392 807 839 140 564 157 869 699 587 31 447 360 859 84 360 867 569 589 758 730 621 889 422 426 998 200 900 453 361 283 466 732 894 689 291 478 371 741 633 890 285 398 756 98 468 719 683 393 671 600 344 414 72 964 599 249 97 782 247 965 911 693 428 742 341 103 348 925 524 717 617 290 418 107 486 10 393 884 670 394 882 211 505 10 169 165 48 685 131 69 403 352 693 983 185 232 830 721 576 289 952 799 109 389 875 383 463 121 986 252 191 286 146 855 674 415 345 850 810 735 452 662 602 341 947 928 441 514 848 968 968 321 590 530 439 232 542 664 325 631 608 400 551 743 800 874 403 933 111 981 197 958 644 306 730 533 690 64 635 923 348 946 636 646 222 286 366 125 629 72 137 611 466 430 326 763 875 901 828 43 219 116 257 171 916 263 724 239 785 599 712 51 208 976 276 831 176 43 689 396 880 709 779 542 776 48 596 66 100 712 741 97 574 649 6 213 171 479 408 644 873 269 889 51 470 594 7 781 93 842 945 396 661 361 787 311 371 789 408 933 361 836 517 856 783 34 731 718 545 112 29 804 136 643 43 563 102 553 999 112 620 89 406 502 502 330 48 447 90 556 547 899 708 247 189 256 838 97 690 803 30 772 117 718 841 423 633 250 302 51 74 775 22 257 311 114 931 298 36 117 317 783 838 525 653 138 373 569 972 957 641 382 315 818 390 491 561 842 82 337 128 506 177 666 569 650 942 655 330 1000 413 898 53 805 535 627 634 150 805 9 799 102 81 391 552 522 617 170 882 501 245 536 868 548 604 91 383 405 777 341 317 548 892 774 537 486 934 348 253 138 341 203 410 620 9 789 51 907 758 908 3 830 323 814 200 27 538 687 360 24 569 109 899 342 73 368 857 58 533 553 38 173 492 877 738 127 163 329 54 679 821 800 132 95 412 235 270 470 981 809 938 309 38 223 549 158 443 177 877 817 98 897 979 545 820 935 33 375 781 483 960 525 469 279 790 158 416 584 150 156 123 910 407 194 408 202 898 60 844 640 542 427 903 61 230 989 539 690 318 948 304 818 402 581 488 257 576 949 207 901 534 47 973 625 295 377 407 591 506 792 466 70 571 848 418 516 334 457 754 94 698 726 444 854 866 432 12 213 634 994 160 785 888 86 427 992 512 225 730 189 861 546 158 186 997 176 155 455 836 117 385 970 51 493 185 672 611 644 298 339 116 887 852 861 531 665 732 155 212 865 578 589 148 498 584 349 698 36 60 166 903 585 775 87 339 794 711 376 978 234 721 164 327 355 667 776 248 624 490 203 858 563 887 407 710 504 64 559 796 186 884 888 399 461 318 85 834 307 941 861 81 202 11 696 275 654 189 899 749 555 723 96 531 414 865 514 587 173 37 991 259 683 810 422 884 25 596 475 814 545 836 744 119 229 550 511 582 408 738 461 677 962 40 201 14 578 152 342 748 559 760 461 597 952 831 359 847 541 10 249 945 85 788 201 828 977 540 895 650 841 905 880 829 333 633 295 243 47 963 812 88 632 681 426 100 479 371 548 399 721 80 200 595 101 997 431 265 792 603 475 958 705 252 665 471 141 886 257 162 181 411 636 663 414 64 214 672 354 357 324 421 261 981 600 282 603 327 890 485 1000 411 817 531 888 841 50 258 768 462 680 260 172 185 13 226 539 293 864 455 496 759 584 415 538 475 56 1000 198 449 595 704 915 830 129 167 878 241 827 78 351 219 260 336 740 170 472 224 693 640 521 211 656 975 16 815 910 440 121 357 557 773 282 835 759 771 29 284 691 220 43 676 475 595 868 271 278 993 797 265 942 728 969 940 188 446 795 517 419 877 218 503 954 905 246 181 510 337 234 538 480 817 3 563 170 383 248 487 704 549 259 118 101 70 935 720 739 44 121 807 623 906 180 600 492 726 40 510 823 913 411 431 691 345 338 339 686 31 554 186 539 933 690 550 738 994 483 481 93 449 987 671 460 766 478 423 107 619 775 518 338 75 861 245 910 549 633 605 254 570 343 416 136 282 179 417 29 252 158 158 330 541 409 789 920 51 761 525 567 170 284 294 375 983 531 108 247 211 568 352 17 922 586 231 213 468 374 807 974 948 304 1000 666 703 659 231 141 239 549 1 8 1 190 389 6 916 771 386 952 315 542 268 409 125 352 305 20 795 642 505 949 537 744 797 77 824 799 303 242 163 1 27 94 937 678 52 751 507 805 297 567 119 748 970 237 36 660 782 172 142 144 686 82 364 175 424 211 760 384 164 23 543 222 555 393 842 652 154 810 44 34 137 774 614 401 768 597 471 396 956 652 823 599 455 949 589 932 526 244 407 292 743 572 683 883 618 770 780 575 567 135 399 498 672 780 295 974 601 961 757 856 829 974 420 680 379 342 332 224 369 185 325 891 591 353 775 905 559 151 319 168 19 358 564 644 56 160 627 266 634 89 184 745 552 17 486 923 186 269 225 739 688 176 881 574 420 582 898 775 730 601 762 174 471 864 419 793 216 324 578 30 197 421 854 407 750 493 845 279 764 419 859 732 67 658 413 757 174 691 181 926 332 249 686 362 42 179 195 440 625 511 851 577 81 613 992 825 894 946 56 332 234 998 644 403 403 904 991 415 726 792 712 662 108 53 636 291 548 121 245 954 834 561 656 12 934 1 942 392 1000 752 649 851 339 128 338 58 367 552 960 477 571 517 859 694 346 807 889 778 198 416 273 647 403 378 935 927 405 673 704 139 164 119 654 700 287 143 358 710 479 308 631 967 438 875 182 910 415 901 232 895 431 10 639 934 508 467 137 937 533 934 325 507 491 391 608 463 447 365 239 714 268 707 286 628 213 160 288 535 690 561 952 273 311 61 519 639 334 394 910 451 287 998 511 344 932 904 783 514 650 792 103 363 341 116 243 764 714 581 210 505 163 842 304 800 135 947 512 227 376 864 710 668 865 603 84 369 216 667 187 256 584 178 956 596 850 41 791 168 453 99 332 627 835 864 281 390 822 259 268 106 979 877 424 509 325 395 757 710 613 982 331 111 473 186 927 451 259 977 722 192 100 584 622 350 785 650 915 208 292 268 625 787 725 266 214 453 955 240 290 136 13 754 465 295 862 232 728 448 345 860 564 211 25 662 472 762 869 218 670 753 90 768 240 191 48 461 974 5 433 752 634 359 776 952 803 513 63 180 495 909 659 154 813 322 988 636 321 894 23 255 49 471 686 926 656 878 924 728 105 693 673 229 791 194 644 142 602 493 10 573 180 399 602 155 236 716 747 561 803 114 728 745 525 370 787 966 539 582 871 697 743 532 442 182 951 866 603 494 317 290 105 478 622 56 581 991 106 538 688 407 596 503 775 737 307 251 718 256 135 914 723 762 223 99 509 571 123 239 485 6 446 913 139 636 550 960 852 694 663 259 122 893 573 13 269 645 873 402 505 380 349 656 624 217 459 993 265 571 203 584 896 976 147 697 136 472 277 831 447 520 115 376 58 419 886 467 88 486 671 670 635 675 437 697 260 192 793 71 334 112 670 581 758 835 158 699 745 930 232 28 711 934 710 105 967 369 878 866 963 572 655 623 452 155 543 868 633 342 306 980 733 265 662 551 70 79 413 71 77 866 970 551 299 622 431 221 177 575 711 850 859 816 743 391 69 285 627 874 54 227 350 857 172 854 433 222 841 36 584 684 173 889 698 345 643 177 232 293 16 85 199 466 130 728 129 123 221 282 72 594 612 471 781 397 293 920 824 425 694 634 617 434 231 517 671 922 24 24 567 376 437 395 743 170 599 654 739 766 572 272 79 245 474 994 654 321 896 181 563 705 493 633 422 11 917 791 338 41 265 650 629 319 623 753 399 523 474 1000 470 214 483 904 272 290 352 620 531 837 244 110 498 477 950 857 649 356 287 664 427 263 198 374 881 993 383 552 38 29 972 544 257 227 9 971 91 226 38 701 10 712 993 91 60 30 322 498 216 976 91 839 626 627 40 886 221 295 987 702 958 831 620 124 470 286 598 16 632 797 333 957 356 971 31 261 875 596 408 580 12 92 11 163 438 510 478 168 351 608 637 796 269 946 490 182 515 127 395 566 806 850 884 940 872 661 103 434 845 510 321 423 428 259 423 542 720 231 816 342 176 645 229 411 740 565 502 453 769 813 7 527 718 874 115 35 368 855 952 180 531 52 715 252 826 515 861 255 985 751 135 55 104 606 513 802 723 753 817 577 880 665 898 626 752 532 531 456 850 416 714 977 381 607 97 49 604 156 791 334 95 134 594 323 279 482 779 208 225 517 210 490 928 722 533 199 252 361 643 253 599 697 222 59 426 735 208 704 363 575 604 258 34 155 361 994 117 290 171 319 72 970 466 960 800 889 767 870 842 304 579 304 631 610 467 337 588 403 410 399 207 348 157 493 372 694 452 284 233 301 527 806 742 400 448 587 354 22 152 407 338 714 244 627 698 554 137 706 905 452 69 152 976 146 929 182 867 809 428 169 516 812 617 20 604 198 332 571 412 536 400 98 603 351 317 996 56 721 616 744 234 130 868 345 550 362 400 454 561 425 392 761 822 143 672 299 74 237 838 712 71 103 920 679 926 310 94 93 928 97 913 778 623 324 332 428 704 716 138 883 684 649 761 541 47 941 549 426 992 188 463 642 395 420 47 798 947 167 880 125 580 151 267 584 935 98 231 680 559 646 480 494 285 455 493 747 751 270 799 401 782 204 550 522 487 975 46 623 122 372 290 668 706 150 79 618 692 621 181 981 667 387 153 63 299 995 630 988 301 827 206 440 523 308 987 182 885 743 875 3 866 474 252 129 274 380 676 88 228 773 340 274 84 961 45 46 784 62 756 9 34 260 410 975 880 629 207 215 163 261 888 1000 645 972 7 518 526 385 82 650 536 769 182 641 602 649 509 348 146 552 229 544 791 776 516 350 637 774 185 118 98 88 133 431 809 768 337 138 133 38 481 640 728 2 722 921 284 754 56 391 914 840 259 3 377 840 555 198 698 689 746 681 738 505 352 489 63 870 341 429 38 395 754 915 268 503 521 627 163 604 894 977 272 639 598 320 875 939 255 293 855 723 720 530 866 888 219 884 535 463 888 128 458 375 172 241 971 481 217 261 7 553 392 192 452 836 4 801 332 586 505 164 483 174 253 888 4 100 566 314 632 139 468 569 41 851 8 371 543 248 996 1000 88 743 845 38 877 192 623 581 531 317 352 788 615 906 336 578 174 262 151 850 188 129 808 921 707 254 156 738 574 59 586 548 182 806 13 266 21 410 838 91 297 459 309 355 99 262 970 722 137 285 200 619 385 538 716 952 647 41 674 292 473 274 794 977 265 167 49 772 10 531 882 669 886 596 814 507 439 691 466 807 621 106 328 127 64 645 81 263 487 691 386 899 304 430 436 192 120 41 800 507 93 75 994 946 594 338 469 98 259 281 216 385 394 452 848 165 345 139 798 516 657 941 202 406 250 471 944 159 964 134 42 33 102 361 262 386 684 314 569 970 534 295 620 144 191 308 767 669 540 579 843 977 254 318 268 340 313 444 527 448 517 939 479 197 292 958 551 53 926 415 571 874 594 869 695 532 718 145 717 327 80 934 505 508 182 840 887 983 683 110 168 225 539 210 512 295 737 1 803 75 286 86 626 313 653 84 696 133 717 764 330 43 447 579 615 807 312 616 60 294 369 565 467 956 453 27 932 535 395 571 508 716 541 34 582 9 816 124 496 363 133 221 631 401 543 532 549 865 22 944 178 217 499 848 264 8 493 422 996 414 579 387 698 769 435 985 680 593 3 580 974 471 182 595 571 969 625 678 532 577 654 448 865 144 320 871 480 509 857 986 119 802 257 42 948 392 912 923 855 217 21 453 90 767 47 223 799 996 836 619 259 369 57 544 137 683 738 955 883 722 482 103 645 860 213 71 450 810 723 394 971 945 336 383 348 932 186 232 121 480 906 59 578 32 583 598 939 890 471 60 479 745 808 878 150 660 118 651 636 384 821 427 588 825 226 416 565 479 253 775 44 870 681 341 577 422 320 77 446 37 896 321 358 969 10 743 299 259 533 294 251 232 662 848 427 890 860 475 100 214 945 259 997 63 667 986 425 763 91 163 691 380 205 747 919 154 2 849 523 159 602 991 886 380 438 505 903 82 526 422 393 851 926 653 574 937 182 154 833 575 457 369 169 855 14 985 107 428 430 445 878 82 125 839 141 146 613 502 592 98 95 994 125 860 827 644 830 286 435 644 58 978 482 158 72 383 522 860 944 911 983 962 349 962 718 341 697 220 83 502 999 546 633 566 127 619 554 482 213 420 521 664 203 460 966 90 752 330 51 836 464 932 781 697 151 417 421 410 545 817 551 657 91 323 482 923 703 31 281 668 635 333 890 64 380 806 981 215 490 514 807 248 779 41 216 897 356 350 89 598 685 56 690 144 997 699 411 488 5 903 849 268 937 232 572 329 13 630 31 834 261 733 583 144 312 695 415 371 805 273 235 96 965 123 372 931 235 468 540 862 730 805 906 834 583 541 24 894 375 685 659 46 201 5 827 141 799 415 11 183 424 753 955 504 546 497 277 9 327 868 109 516 118 440 836 941 35 132 518 292 977 252 146 505 375 24 570 799 752 551 605 188 376 504 1 63 595 562 284 627 184 589 709 563 487 576 454 190 919 92 750 702 947 977 740 819 310 240 734 85 996 289 299 498 514 221 941 421 897 462 547 824 879 534 821 59 935 581 154 741 250 495 231 242 654 342 961 925 926 780 821 840 434 947 469 251 320 816 766 633 475 245 184 897 947 55 277 163 869 423 758 705 45 325 130 136 849 657 297 15 839 220 760 80 746 607 925 372 505 649 285 396 201 23 52 933 852 255 29 444 9 599 363 290 406 84 432 785 756 68 739 536 826 887 63 924 693 716 513 48 406 64 730 277 259 973 279 277 219 920 917 877 388 739 33 193 208 189 774 229 448 318 784 497 894 791 825 436 41 89 818 253 357 854 381 21 842 101 960 65 598 281 597 847 581 76 871 902 944 40 919 147 75 215 896 393 676 691 336 785 177 840 392 451 320 257 942 548 757 320 697 920 240 322 148 841 709 602 647 624 576 253 978 396 800 167 43 281 731 723 698 619 258 912 291 667 719 498 700 345 284 303 824 795 318 940 3 292 970 750 703 664 455 125 950 703 324 949 697 937 619 848 368 617 222 617 75 181 368 482 601 380 856 320 182 361 938 781 178 271 110 942 816 814 397 702 420 437 737 331 529 232 756 632 226 708 852 563 39 64 550 95 635 726 376 781 579 83 131 174 345 491 417 740 34 121 379 482 92 142 598 289 21 990 255 932 736 155 245 262 217 109 702 211 755 863 364 852 95 984 89 199 528 72 721 535 373 961 72 639 326 1 548 21 83 597 923 516 713 935 735 218 143 203 961 612 192 911 117 607 777 809 237 617 870 5 472 782 888 663 308 103 834 838 305 400 668 226 264 137 863 824 45 607 322 955 392 68 836 932 706 413 411 93 622 866 636 459 357 307 68 651 616 249 143 886 599 826 159 775 639 225 776 613 132 134 529 532 451 794 461 561 819 237 587 165 988 675 674 473 377 997 441 300 683 900 743 785 774 67 750 700 943 734 861 894 574 869 510 591 592 757 660 908 153 881 26 841 544 685 256 32 611 572 735 83 661 98 400 510 181 724 599 481 160 294 182 204 418 717 511 580 129 839 449 421 483 976 560 496 121 751 6 992 451 120 718 423 94 98 539 286 484 227 68 621 507 451 154 487 864 879 285 970 605 903 428 725 129 754 916 995 15 176 364 80 66 257 358 73 991 140 471 904 891 74 91 112 591 36 315 558 585 457 552 25 725 29 549 852 723 279 632 761 451 250 193 200 166 503 894 40 519 376 94 101 459 127 500 275 252 328 319 410 868 85 536 499 120 745 419 473 674 679 442 475 580 244 710 433 82 906 767 357 7 942 654 485 19 316 473 918 955 753 943 139 241 762 965 165 350 27 999 901 5 682 587 841 482 806 483 195 611 650 225 312 246 958 592 839 179 936 80 872 627 22 315 784 617 319 766 130 671 603 602 87 213 385 579 818 398 640 736 845 939 447 716 984 188 224 860 52 163 578 203 762 356 527 450 257 147 654 676 680 500 650 657 160 176 410 897 158 30 362 740 616 257 913 656 478 249 756 370 187 972 436 456 467 926 876 718 647 63 30 863 967 180 254 255 888 16 518 223 406 245 804 961 683 301 425 268 153 470 787 850 485 381 69 888 660 50 125 605 146 909 775 767 864 519 24 299 910 469 766 811 594 832 14 445 791 656 29 977 930 354 763 915 289 247 565 122 501 367 314 488 889 774 817 564 267 950 17 580 811 277 576 350 777 281 256 593 932 449 535 175 216 333 350 534 352 273 380 216 709 678 163 559 885 521 916 933 863 136 967 779 46 498 438 32 340 239 474 693 897 816 117 62 444 768 890 563 833 867 570 496 260 245 145 434 549 399 128 523 365 902 132 392 943 500 438 321 850 282 132 152 959 510 785 38 606 946 713 210 301 589 255 27 923 495 642 544 170 359 181 486 508 998 910 339 544 729 730 112 740 451 839 732 493 290 913 238 181 315 361 35 196 8 387 609 722 9 791 747 748 505 795 478 517 338 455 355 223 643 601 111 162 177 721 311 516 764 639 303 673 556 596 253 133 3 519 778 936 605 177 481 618 413 363 123 943 65 366 602 300 9 866 988 523 820 52 890 987 549 770 146 612 972 857 665 601 999 33 573 174 722 62 539 524 276 35 548 827 180 458 54 968 444 711 616 327 205 158 357 971 107 642 340 83 563 568 191 263 730 146 540 996 264 1000 601 155 61 100 155 233 450 765 576 827 339 383 443 800 315 977 184 707 449 191 808 665 26 600 407 656 14 675 189 289 63 918 234 535 280 911 774 16 731 766 151 116 862 498 812 419 830 731 730 308 588 953 133 188 983 811 705 723 443 498 537 965 112 495 824 631 526 418 278 289 880 389 885 251 798 968 645 995 55 326 708 62 926 528 170 580 221 736 365 49 151 97 336 657 867 629 409 284 934 639 507 955 911 82 233 754 937 841 60 590 525 345 950 128 102 884 512 954 217 663 554 162 124 782 609 93 406 663 382 510 184 188 804 407 235 437 770 318 385 461 682 988 472 660 176 611 837 285 487 750 381 792 25 925 354 467 814 720 43 389 23 196 805 283 251 364 257 30 961 50 558 773 103 838 753 287 458 718 393 595 695 431 280 76 650 146 679 359 445 11 249 351 195 870 796 971 198 35 11 422 854 692 183 551 954 739 686 226 220 298 116 47 704 949 946 145 189 739 181 802 967 765 425 773 652 5 541 596 662 883 456 851 152 860 532 404 69 853 522 693 773 142 894 167 817 586 804 616 521 325 91 436 884 735 898 95 496 177 968 870 3 165 784 774 145 347 421 541 14 825 666 584 550 915 389 316 75 571 741 554 112 99 346 37 364 232 692 205 720 137 246 105 476 697 44 864 239 353 515 232 166 634 224 83 103 920 115 991 558 235 573 237 312 731 265 141 382 361 991 975 436 278 926 677 915 782 51 775 499 949 485 119 565 741 995 982 800 638 592 214 778 624 741 395 594 229 408 420 883 946 908 493 108 863 569 794 582 213 477 77 805 848 315 136 523 869 171 362 201 421 954 147 287 346 452 506 550 546 951 146 548 138 18 760 783 101 814 32 14 877 691 88 925 473 302 357 623 64 409 749 681 28 579 477 604 498 770 964 891 738 79 655 790 346 289 62 703 72 845 495 483 383 756 346 746 817 821 381 651 326 756 584 505 628 691 28 987 736 224 375 915 36 287 347 300 465 618 65 922 263 622 191 997 898 664 529 278 815 24 943 893 752 724 828 57 260 56 455 194 203 269 101 572 80 151 990 733 720 364 719 385 802 722 425 299 847 336 375 647 44 607 845 142 158 754 119 73 909 988 480 490 604 289 181 167 384 792 185 248 822 279 890 620 458 960 563 406 142 851 763 334 720 347 950 157 919 445 83 409 895 342 654 106 898 829 103 356 866 105 594 742 276 580 656 578 175 768 878 303 790 753 557 939 234 795 258 740 900 93 255 809 249 591 129 548 302 896 339 451 854 835 19 847 842 642 851 261 536 819 171 707 288 978 69 949 851 120 65 121 524 155 458 600 107 678 657 750 824 658 345 579 85 500 18 467 71 1 450 91 998 168 841 845 619 927 827 438 474 729 35 806 704 550 662 999 782 163 54 225 495 211 721 62 398 166 57 938 540 194 181 613 193 343 655 212 864 159 111 364 184 342 360 801 911 822 50 342 458 382 736 149 139 580 819 730 578 512 663 403 544 844 987 419 392 721 143 967 54 931 577 808 700 527 137 850 106 515 326 85 494 752 184 506 301 484 975 376 281 459 427 207 244 807 262 292 507 989 272 847 782 889 937 970 615 861 524 899 41 798 338 267 123 928 476 480 85 804 437 376 570 238 543 966 519 635 613 602 627 379 234 788 431 915 280 634 464 767 978 699 491 534 686 586 984 718 293 758 386 346 206 225 150 929 570 264 506 505 96 835 712 899 660 462 874 513 212 239 656 909 860 969 25 284 650 88 894 403 380 765 589 384 960 4 900 621 596 421 900 824 752 600 129 174 712 813 7 418 790 578 239 336 56 630 930 767 494 942 773 110 79 429 101 350 364 218 573 480 845 797 422 161 299 625 119 67 613 984 285 526 751 563 436 335 56 410 55 631 698 436 948 511 568 414 891 66 763 185 329 221 605 415 280 242 210 990 633 291 491 161 653 893 813 226 576 274 482 237 39 988 423 441 692 591 85 888 647 590 251 882 967 633 228 644 241 261 869 430 728 101 771 726 78 40 682 951 698 602 952 310 243 343 811 255 612 341 8 986 384 906 374 404 927 750 202 980 330 802 413 731 332 297 707 335 321 877 741 242 179 774 521 30 122 127 991 756 260 905 240 350 839 388 587 897 594 755 80 263 594 679 424 867 316 991 388 382 397 15 821 490 338 326 236 70 318 468 236 177 62 364 821 122 75 110 402 231 688 536 708 996 874 334 936 399 960 608 270 994 883 523 276 208 368 107 51 836 564 423 337 174 848 717 86 183 645 839 938 791 872 598 839 493 729 439 963 471 649 115 874 34 75 99 601 724 869 739 445 8 854 743 533 683 90 668 741 380 124 504 373 385 451 988 754 496 816 288 203 418 175 560 550 871 828 670 276 22 80 929 570 932 668 340 514 599 669 537 553 835 881 728 258 941 601 66 867 790 279 643 335 626 273 232 484 609 255 21 533 974 650 690 802 526 813 287 415 635 873 189 890 634 539 63 665 738 441 969 892 359 517 192 22 133 16 802 226 88 259 703 748 35 634 816 957 679 586 119 891 623 629 799 953 907 515 453 346 409 195 912 140 226 490 317 74 100 420 182 626 419 1 124 49 14 729 410 612 712 75 532 744 747 737 552 772 212 713 843 805 475 264 655 522 617 880 28 818 503 372 901 131 916 664 924 12 143 502 889 477 286 855 918 525 615 175 246 444 381 596 32 690 574 688 271 16 26 460 564 262 509 168 726 556 929 457 904 429 470 698 979 561 732 62 598 466 651 325 692 201 752 885 53 170 698 146 375 429 686 497 326 398 104 513 41 247 243 148 791 77 699 701 722 240 648 857 51 551 398 211 543 340 859 91 96 91 961 495 895 937 29 741 640 666 390 983 470 915 682 456 474 874 349 70 166 723 372 888 454 444 57 730 465 451 280 983 284 518 361 694 71 780 294 504 533 722 360 329 22 872 805 197 71 261 598 237 205 280 742 130 142 257 644 953 201 800 557 352 662 732 251 648 920 30 923 659 186 902 358 944 176 494 142 908 560 895 740 507 49 785 335 280 683 855 63 361 807 641 738 247 976 995 335 132 305 359 626 262 481 63 616 859 29 989 491 917 685 342 424 128 914 940 694 593 501 780 874 538 884 368 841 43 129 717 205 563 867 503 316 232 457 971 717 515 452 165 621 343 44 156 417 987 862 51 637 582 253 561 684 11 343 739 153 838 721 593 805 301 557 566 177 442 82 379 831 992 629 663 804 795 703 640 609 845 735 485 482 15 522 175 526 949 872 508 929 517 512 998 966 41 103 948 129 91 557 488 548 777 288 953 816 441 885 473 238 638 452 978 750 987 284 276 248 623 7 98 162 994 727 222 874 192 617 186 596 100 937 480 813 998 470 108 632 704 279 393 201 709 710 561 465 314 980 810 890 786 293 229 652 205 214 608 831 729 916 110 737 716 742 453 922 192 294 265 270 264 964 511 978 506 284 868 691 606 977 95 772 526 889 989 95 877 51 644 262 877 431 385 681 676 189 22 522 535 656 158 480 594 716 459 401 654 262 898 156 260 35 973 870 570 196 994 994 459 480 34 710 427 906 812 60 508 653 482 687 610 997 357 215 958 8 549 726 185 740 947 395 167 915 963 815 590 461 996 823 727 668 466 73 116 94 717 546 995 670 347 535 874 836 260 466 107 702 309 24 2 431 143 145 5 1000 568 288 899 476 579 556 712 712 844 365 552 594 30 475 945 777 576 611 727 237 869 195 586 129 251 489 186 54 983 182 246 602 742 393 681 809 623 906 470 402 984 491 750 782 46 222 960 596 113 43 904 809 14 96 194 6 567 967 456 642 25 946 83 497 884 50 527 877 144 320 314 693 222 707 135 115 125 900 661 986 350 846 621 7 825 139 60 55 433 658 173 538 198 453 804 854 378 602 438 639 223 752 348 462 806 621 2 592 458 357 931 496 127 390 663 295 101 26 496 83 706 580 337 166 958 150 416 304 56 211 53 599 770 120 699 287 736 497 824 989 303 945 904 304 36 393 758 450 634 893 677 666 992 708 355 958 130 527 719 408 966 923 421 806 298 386 752 671 461 950 712 930 819 984 44 817 349 1000 273 558 120 222 499 469 812 529 811 427 904 270 771 117 373 675 998 619 384 708 451 278 107 413 187 584 926 297 304 603 786 403 985 22 551 156 115 923 975 260 163 628 770 572 417 847 219 219 575 247 202 983 459 237 324 278 640 662 680 982 660 391 51 218 541 551 519 342 773 84 895 397 736 465 278 896 300 942 969 730 193 368 762 146 768 299 902 985 872 421 201 565 111 604 833 644 998 635 448 701 672 705 46 324 573 83 118 908 778 907 231 970 459 48 903 335 91 984 155 862 91 195 210 615 681 131 962 3 587 73 130 889 341 233 43 80 48 704 809 774 539 941 134 817 157 126 832 420 468 133 74 356 912 635 489 435 188 482 24 733 646 745 886 761 28 508 253 523 481 867 935 935 760 172 716 272 713 451 55 82 426 121 866 268 824 394 423 299 934 867 585 395 684 308 170 983 540 67 726 163 297 417 143 31 641 657 771 223 493 254 907 897 286 412 189 54 722 978 996 749 783 190 895 437 623 497 735 649 941 909 261 865 631 748 219 974 941 611 769 374 433 775 860 17 855 470 682 986 679 666 257 298 88 281 648 890 255 824 470 128 856 426 570 845 957 795 778 412 141 714 400 620 182 566 914 793 270 152 433 224 870 586 84 962 528 134 526 908 779 114 21 292 629 170 117 438 920 807 964 960 48 575 335 138 28 492 205 315 386 241 514 584 880 107 727 261 737 204 192 529 804 270 710 981 163 694 46 406 810 343 825 507 191 193 694 528 130 192 397 941 388 986 909 929 469 212 729 915 672 572 454 146 578 740 384 771 851 405 485 19 91 275 706 677 425 32 276 510 56 923 58 1000 412 26 354 780 36 893 1 451 551 549 639 271 987 981 258 509 180 176 10 278 331 19 549 62 327 716 635 156 784 180 285 324 457 697 801 777 853 990 521 63 846 607 757 303 330 832 846 12 55 574 413 231 41 768 899 294 33 566 538 890 695 539 540 248 708 263 115 680 369 120 96 517 589 147 567 460 309 141 795 368 12 327 934 813 837 329 596 204 702 829 433 23 280 888 120 310 444 685 678 832 904 211 670 245 298 495 973 612 269 301 49 865 538 323 566 314 512 750 849 897 983 914 217 220 737 428 154 316 898 546 787 235 722 733 947 721 288 677 400 520 193 782 920 63 913 147 443 908 266 696 696 678 83 692 72 801 370 134 832 347 397 430 491 239 189 472 535 152 125 109 182 760 474 603 16 489 443 846 223 124 402 838 11 888 235 427 791 134 892 294 484 915 758 314 516 549 84 523 570 481 705 206 176 796 911 89 81 712 221 860 240 378 937 928 496 74 390 79 454 779 655 45 732 35 53 869 808 757 357 295 92 389 878 472 918 211 409 882 387 965 834 790 816 670 222 263 689 819 365 305 822 111 186 994 34 533 913 159 293 574 296 970 901 60 281 179 625 479 583 397 110 821 423 467 949 423 786 682 725 906 160 152 637 395 886 133 981 127 226 481 349 66 671 814 165 646 885 456 263 886 154 130 186 755 391 115 625 343 332 337 572 624 870 132 556 15 562 230 924 346 906 522 31 415 351 635 189 338 607 662 18 145 250 354 456 278 392 422 43 92 901 229 797 533 543 454 988 939 431 830 121 686 118 434 915 926 851 783 267 530 162 549 752 552 174 188 54 637 642 469 851 383 245 596 498 625 324 181 556 791 581 325 123 147 593 761 488 791 88 461 600 116 820 334 547 754 567 296 718 585 614 264 377 816 219 761 674 932 77 609 563 315 275 649 850 464 313 976 456 18 625 106 221 729 341 624 234 57 548 351 246 842 36 45 237 878 855 353 621 453 457 499 299 838 649 516 518 111 518 783 274 270 964 7 689 505 510 259 788 115 806 872 576 632 427 910 191 179 59 550 3 461 145 698 499 577 784 485 943 294 9 276 78 333 713 765 235 315 671 703 939 705 740 923 938 914 332 722 983 373 908 839 549 196 845 54 115 868 96 124 78 494 306 713 685 341 121 756 853 537 119 117 398 955 855 649 398 154 318 433 573 77 125 20 49 402 52 343 315 399 944 850 865 159 24 813 429 551 612 666 438 281 15 893 21 112 831 201 619 550 978 228 137 723 300 438 432 23 982 734 715 745 329 622 153 472 731 224 95 339 249 497 645 628 702 509 184 314 987 579 97 39 928 218 763 863 969 980 690 578 180 90 683 68 890 177 622 891 325 523 379 200 737 560 268 698 621 447 711 47 284 792 696 829 271 444 828 168 541 847 112 252 678 972 963 950 676 329 17 838 419 677 498 984 723 944 698 43 700 346 106 920 89 695 40 559 439 104 618 431 296 549 656 733 67 98 355 256 607 976 912 242 728 886 346 425 656 816 855 254 122 6 857 661 947 920 425 679 122 96 639 333 225 912 276 517 196 887 803 578 778 486 253 999 146 743 805 612 1000 656 795 660 399 692 437 350 969 179 675 835 493 476 377 135 193 304 594 764 400 144 3 19 693 377 47 44 433 303 665 753 18 720 406 557 532 59 996 186 748 961 982 180 827 530 234 224 167 403 996 906 576 911 100 877 730 411 365 747 302 782 8 943 686 345 873 745 777 228 903 27 747 601 834 602 577 404 360 871 60 667 1 878 412 387 916 262 670 427 417 514 793 557 288 96 853 642 514 296 181 245 975 543 71 675 855 261 298 242 125 699 191 631 193 585 83 932 29 943 940 810 474 722 665 467 251 546 775 572 946 482 353 552 778 63 464 376 966 516 796 578 576 453 753 144 756 203 790 371 461 272 138 23 104 19 239 280 784 982 579 101 154 78 621 53 794 731 77 671 685 1 367 110 513 765 346 597 937 108 292 151 686 257 968 538 779 485 90 157 295 676 338 279 184 365 104 810 254 882 239 73 901 82 868 997 880 851 977 926 354 715 301 488 926 489 79 676 267 776 587 489 104 556 996 466 918 591 946 353 69 902 149 172 31 96 411 96 909 47 759 147 686 410 395 919 319 681 991 299 936 443 122 292 283 901 135 564 602 276 316 601 137 61 880 874 858 418 667 886 744 344 515 53 446 311 868 514 984 434 631 818 218 615 574 814 584 112 750 255 550 676 174 171 801 288 447 90 997 858 261 311 513 551 174 747 744 275 40 204 489 465 567 182 913 388 383 464 207 942 239 835 136 14 199 838 621 327 507 813 898 30 913 11 24 364 71 182 525 198 256 378 386 313 777 193 117 290 14 41 640 29 643 606 874 787 400 610 605 42 588 882 608 984 829 19 837 367 719 781 565 640 652 358 675 937 874 658 62 192 651 346 979 133 641 954 571 227 40 351 745 720 161 609 6 38 476 62 192 496 733 352 705 736 619 855 804 880 885 697 277 400 341 801 609 368 322 270 867 534 640 926 481 698 35 923 38 784 644 796 314 270 675 943 687 823 341 582 205 575 704 47 888 952 317 296 592 196 181 331 538 412 280 590 469 200 729 527 247 480 846 574 873 403 438 219 16 205 492 105 990 574 939 147 625 393 906 879 209 506 355 152 888 836 295 760 813 106 868 205 9 956 153 139 758 885 400 619 565 226 69 227 791 13 767 53 510 771 389 524 189 234 851 61 589 984 509 83 833 112 483 285 68 710 125 467 538 901 505 359 805 430 795 905 385 684 308 134 705 638 142 137 243 740 622 466 145 534 307 599 66 570 783 872 465 812 116 927 300 450 408 504 271 400 180 29 530 730 321 301 897 745 260 86 530 200 492 88 892 439 865 44 30 647 79 917 70 999 36 814 275 422 638 660 101 690 528 414 971 648 975 242 677 349 400 361 428 445 692 886 998 619 614 83 391 704 628 149 124 46 749 120 985 591 595 982 262 50 400 572 133 823 845 726 935 978 705 188 760 429 327 972 464 961 707 539 99 381 558 606 699 467 448 766 93 550 622 163 786 809 612 408 422 988 844 831 622 128 112 950 565 454 444 163 656 394 160 700 20 510 868 642 164 740 580 599 247 547 703 749 304 959 307 825 696 2 595 416 826 799 580 192 869 409 964 426 472 47 707 247 232 506 271 921 789 618 851 395 78 182 695 291 586 531 350 815 26 376 363 182 699 959 862 153 375 605 446 433 710 318 111 323 569 907 582 113 608 821 522 90 132 943 862 422 391 63 396 370 931 669 284 843 457 847 197 769 771 708 627 241 468 343 154 232 6 367 26 276 787 341 347 85 704 901 643 85 384 753 358 643 917 866 669 958 452 672 850 368 425 732 115 449 672 228 181 974 271 895 234 938 328 370 638 707 307 18 351 1000 59 146 475 714 167 535 471 96 564 914 413 511 689 814 157 665 84 115 23 942 75 387 711 473 294 371 427 677 595 140 937 199 209 450 708 821 617 364 513 671 809 253 429 381 900 210 713 346 831 350 769 759 44 91 137 339 348 313 73 178 281 931 530 563 762 144 41 670 883 696 564 877 268 409 3 859 304 296 545 723 873 779 834 674 17 910 599 231 756 364 192 554 221 713 898 443 175 214 17 124 797 925 495 218 851 301 262 55 134 568 658 876 465 755 123 934 586 797 290 694 77 732 889 613 24 389 680 575 38 378 669 976 407 633 355 276 535 122 591 171 838 641 399 894 233 597 563 643 256 128 345 815 7 825 364 556 440 286 692 472 776 325 588 712 977 221 600 645 201 800 701 407 81 716 518 943 632 899 875 137 281 863 5 994 770 322 768 510 278 549 392 189 878 247 855 214 219 977 557 765 256 231 489 122 205 417 175 970 950 219 267 145 366 618 453 175 494 872 582 835 491 442 409 326 663 608 573 594 62 308 730 82 939 583 178 603 540 184 171 532 76 854 738 858 895 593 746 615 835 627 5 980 246 117 714 332 50 71 407 123 880 208 961 662 628 991 786 69 397 113 714 431 192 140 849 860 5 339 347 113 818 243 798 928 462 845 984 662 561 574 509 465 802 323 335 577 994 865 46 661 999 883 419 546 387 613 879 968 510 833 593 782 529 112 744 751 205 252 6 620 779 19 54 516 637 654 743 441 308 347 24 453 556 63 775 69 741 544 901 389 980 867 532 812 657 361 652 522 826 80 506 287 120 583 778 333 639 321 551 488 908 782 504 445 259 574 445 737 775 711 778 491 661 121 779 637 491 856 818 935 588 194 548 53 599 410 906 899 818 564 463 957 265 553 829 331 212 221 198 597 767 160 863 875 19 394 895 73 613 195 97 921 205 810 141 857 834 379 686 358 325 974 128 633 611 14 368 737 271 167 745 241 599 908 300 532 197 840 615 174 745 19 369 29 908 799 701 712 736 644 157 86 367 800 298 147 850 787 977 446 972 459 439 342 517 939 24 150 626 497 244 78 901 400 4 277 841 851 979 412 586 323 384 84 530 339 668 139 646 697 839 939 603 960 271 579 835 508 460 346 116 758 565 233 931 681 695 376 364 76 208 828 726 41 919 584 149 76 38 97 567 840 858 622 364 959 875 480 695 841 591 663 762 135 699 397 817 712 629 663 54 403 724 376 869 158 641 672 8 86 154 286 942 280 499 65 207 328 56 350 75 968 890 573 804 260 710 340 841 307 244 472 469 648 501 17 791 537 918 438 107 24 629 49 769 121 482 532 532 827 728 340 318 818 620 476 234 884 301 445 114 19 540 997 850 746 926 22 333 244 375 129 430 737 490 738 809 130 318 982 420 567 747 610 296 127 302 701 724 112 281 105 348 440 542 662 421 755 789 744 701 149 964 922 105 122 631 554 191 652 8 535 469 782 840 632 785 599 783 271 466 168 937 23 87 825 762 817 87 849 291 541 704 325 356 151 548 731 124 240 409 463 344 239 424 822 144 959 89 441 864 371 28 932 358 751 475 776 503 208 734 789 735 855 447 348 552 850 856 700 450 84 721 611 909 71 318 160 435 918 648 599 673 111 267 100 111 81 952 19 862 43 468 991 369 206 633 762 504 979 803 589 961 455 285 880 543 470 557 620 896 150 430 751 57 70 949 256 637 422 862 627 190 456 607 223 83 352 565 150 258 193 918 773 416 496 327 21 111 732 71 681 119 142 307 82 193 445 827 103 15 421 309 104 864 745 385 140 635 439 613 298 585 540 178 517 216 431 134 596 501 922 3 641 570 854 911 511 512 670 102 466 966 343 534 458 283 134 553 448 961 82 744 260 811 300 541 438 936 493 362 59 624 727 408 682 118 630 547 464 935 568 956 521 386 226 839 200 104 77 775 577 638 514 526 293 521 378 113 269 257 529 498 211 417 763 96 877 45 55 509 563 709 427 487 564 810 656 129 579 543 120 234 704 882 510 823 460 322 141 284 405 570 395 328 515 71 110 554 882 39 328 767 241 571 695 78 546 647 529 141 580 71 342 28 733 316 622 866 259 79 885 360 53 604 795 539 709 107 241 22 9 892 657 583 594 49 981 488 469 480 819 673 921 184 912 236 615 972 482 722 688 215 66 628 308 495 442 347 31 996 859 420 385 339 563 287 62 158 125 999 755 534 48 663 594 636 461 618 960 524 35 284 21 179 605 591 387 90 127 569 690 771 525 884 796 756 645 573 213 10 821 338 413 208 744 574 561 968 85 686 190 513 1000 513 496 370 46 667 626 38 955 387 166 256 30 998 376 392 511 971 958 903 535 913 339 239 49 237 284 751 736 633 154 662 178 505 90 821 931 559 713 466 804 514 371 762 94 330 150 671 154 608 874 226 586 652 549 75 885 318 196 575 135 401 516 865 911 652 50 748 430 115 455 607 405 566 561 394 597 433 726 424 36 140 810 94 759 627 642 267 251 312 1 56 857 79 132 586 90 179 594 694 406 167 782 100 723 688 119 511 116 233 599 820 704 126 883 945 765 430 875 776 388 315 371 67 174 275 137 770 680 676 672 691 419 299 276 762 112 622 6 34 154 483 387 506 547 192 416 939 476 333 856 505 687 487 18 272 591 278 324 233 427 801 741 565 190 472 570 745 163 482 383 602 607 776 56 235 431 25 232 797 228 56 545 927 244 588 317 590 467 126 142 894 922 40 761 161 366 932 952 912 548 674 911 184 372 526 463 399 371 145 890 727 750 303 558 225 539 210 454 502 626 237 316 154 997 483 428 586 292 608 829 999 252 976 761 236 200 527 48 565 856 977 223 264 233 995 327 224 61 777 579 207 589 849 537 980 100 816 405 502 6 876 963 152 569 458 836 5 843 89 138 941 452 935 31 665 29 498 939 851 609 313 813 234 267 812 772 53 456 257 861 293 407 97 1000 384 806 330 7 995 678 438 719 608 577 108 850 745 419 398 835 747 832 906 83 598 36 493 948 924 833 925 5 672 156 309 173 122 112 327 651 504 776 549 53 590 887 344 719 809 378 493 575 888 848 245 751 340 665 707 274 18 845 4 939 607 542 74 370 731 185 89 184 81 905 78 597 782 885 628 184 720 274 265 607 193 164 616 679 292 921 488 614 703 350 974 111 553 318 862 295 150 264 784 686 73 993 665 391 489 851 6 987 599 708 176 194 223 57 605 236 541 660 547 720 218 819 451 635 527 628 363 843 793 670 948 44 78 665 165 595 886 145 128 913 822 439 676 258 177 585 162 294 968 970 116 928 980 501 115 429 568 310 480 959 412 498 949 579 720 472 348 488 326 672 240 714 92 619 892 837 664 650 841 925 708 636 571 693 740 187 478 79 973 670 333 244 705 924 451 420 416 359 734 471 801 647 352 645 65 633 168 324 163 703 720 240 922 65 40 360 731 517 420 975 829 635 489 647 469 668 22 125 838 501 825 833 710 294 679 932 959 24 63 231 563 965 17 321 561 898 99 625 520 371 117 477 249 598 502 475 683 227 526 294 449 234 270 676 94 989 892 69 547 264 587 190 696 742 779 982 66 934 309 304 620 478 577 451 65 110 371 687 960 944 660 729 201 822 237 992 632 45 105 289 792 753 731 184 729 650 118 544 204 133 908 333 878 877 713 728 972 419 544 594 95 475 950 268 608 458 342 431 413 693 957 792 516 588 935 854 775 79 746 831 464 919 585 999 623 384 427 643 851 701 222 93 750 717 61 185 435 261 882 455 164 870 456 49 31 256 856 656 49 271 206 867 894 877 549 248 519 896 297 805 445 61 747 504 461 413 186 790 477 279 135 186 790 895 906 502 138 942 596 470 712 473 876 947 29 286 686 838 405 84 889 254 683 530 216 963 709 387 115 899 316 489 599 558 66 328 979 93 197 60 476 224 795 14 500 640 966 818 798 418 762 468 213 69 820 301 477 494 382 240 242 994 24 330 216 931 177 345 947 39 359 116 800 38 739 764 348 946 56 378 739 523 709 809 803 68 369 796 755 8 935 347 790 898 466 634 916 19 179 899 378 988 264 382 785 79 855 677 829 137 676 493 743 43 775 250 261 265 866 297 24 2 73 700 582 98 298 394 306 116 71 949 441 860 578 984 165 940 168 481 647 989 457 923 561 216 664 407 322 253 638 852 245 861 603 532 972 355 431 601 977 408 958 608 902 79 523 516 590 565 270 447 875 245 360 821 856 172 414 281 786 520 269 595 59 318 438 690 983 933 34 871 971 733 655 458 362 804 811 266 690 714 464 463 183 155 297 801 814 157 12 110 285 362 600 664 553 232 737 30 399 64 66 517 543 212 547 933 486 932 179 680 315 106 927 889 4 701 275 874 762 3 848 985 51 811 31 587 334 114 461 256 372 251 280 10 165 692 961 241 536 327 154 368 760 743 474 470 211 140 487 741 780 200 419 767 380 98 450 586 156 755 282 313 654 432 916 54 757 535 866 436 378 661 290 402 536 47 98 421 666 160 756 36 164 586 164 402 936 496 303 47 754 908 511 528 61 117 773 209 687 523 406 584 706 270 624 780 605 27 662 110 139 488 323 86 658 355 628 609 679 245 297 817 616 141 565 470 241 483 371 36 843 561 60 829 282 529 526 664 678 579 439 609 693 357 291 148 454 353 298 188 937 89 158 905 374 910 803 786 211 513 791 486 25 137 20 89 465 319 852 141 611 951 109 375 224 432 485 100 961 12 767 484 102 740 102 478 644 22 226 204 281 393 673 207 481 395 352 902 447 720 713 996 780 278 223 872 763 183 520 592 569 118 571 384 935 181 442 936 562 639 473 692 132 810 840 240 212 63 989 43 788 84 550 171 9 49 510 410 640 515 269 128 119 878 349 625 490 366 978 535 872 343 593 603 509 955 213 856 664 756 814 137 807 731 291 845 802 104 337 543 246 371 396 443 900 83 917 181 193 517 997 532 606 767 274 760 754 221 967 488 967 443 577 815 498 252 887 47 415 939 713 670 109 433 820 665 414 110 500 878 530 59 116 574 476 967 843 371 277 808 535 958 767 980 438 325 149 209 314 275 785 634 53 504 821 579 22 386 151 527 426 84 823 455 439 6 410 350 804 885 620 347 373 92 626 807 966 923 110 664 342 720 830 389 182 299 806 498 969 823 277 950 734 477 526 139 860 562 553 910 535 365 89 744 496 106 318 788 833 178 102 186 224 734 919 59 27 857 89 310 654 422 178 418 33 283 857 509 302 980 495 293 817 115 891 637 409 606 373 834 422 737 677 542 779 598 637 549 229 290 756 175 860 562 989 21 411 37 167 6 939 620 814 500 77 287 298 939 639 970 462 514 221 25 219 542 844 519 14 955 300 21 496 684 396 776 989 37 59 820 640 270 508 768 764 651 912 578 645 226 739 661 776 517 128 544 713 960 982 401 68 421 855 250 830 6 326 530 212 563 577 255 524 981 464 178 355 218 797 228 638 418 820 144 189 648 213 808 669 310 79 77 262 514 223 793 108 205 969 215 905 583 206 582 435 251 824 762 273 328 610 787 44 330 483 274 788 534 884 945 273 606 279 306 507 388 371 939 52 689 742 688 764 432 594 513 53 231 627 358 656 694 871 889 463 588 351 835 877 758 494 89 235 368 519 240 701 81 372 359 676 762 12 428 933 104 28 145 890 42 402 504 623 149 742 173 631 782 73 75 744 415 570 458 101 86 455 264 419 986 473 965 830 304 940 147 540 173 205 45 290 308 772 127 278 642 324 127 45 241 321 635 821 562 209 579 550 518 838 920 757 615 99 518 497 858 477 717 929 568 228 398 733 389 546 388 637 248 827 248 335 565 326 850 829 303 987 989 557 626 373 683 723 832 778 320 420 777 64 403 356 105 74 162 459 149 628 70 700 158 635 879 966 553 41 985 630 398 583 839 932 872 859 950 773 156 213 454 17 381 469 236 830 487 127 379 845 419 641 189 683 683 236 909 467 279 209 230 609 726 318 521 850 761 281 51 115 692 981 613 231 958 947 569 341 4 178 633 97 305 769 921 250 256 61 768 732 549 367 707 831 753 687 812 783 228 255 9 405 432 833 735 606 68 10 288 795 830 427 283 257 877 222 603 49 893 182 434 954 908 306 232 574 829 827 958 571 251 812 240 747 720 162 603 518 6 963 371 78 262 180 537 427 944 694 266 408 266 312 731 926 636 843 779 799 195 514 826 118 236 848 161 229 252 767 546 943 805 670 794 527 412 682 379 313 353 209 639 640 399 803 721 575 284 817 254 755 675 931 53 696 632 212 275 620 148 553 666 921 234 946 923 695 584 56 873 217 618 744 840 271 667 182 854 588 606 326 257 65 213 670 593 873 623 312 87 902 343 367 918 860 98 704 824 885 898 828 92 277 593 602 687 742 871 82 49 23 624 791 546 104 872 196 941 818 897 347 259 813 894 466 27 465 872 808 720 776 361 702 724 460 31 112 460 14 92 846 843 535 867 358 347 234 373 381 905 65 341 238 617 767 745 442 803 574 835 217 532 338 102 719 695 798 956 90 61 493 599 387 315 844 63 963 276 726 484 504 374 679 117 465 449 630 960 366 61 556 466 843 107 218 601 630 319 691 432 143 860 269 251 96 321 502 212 333 643 836 397 486 475 93 119 531 433 480 186 879 1 916 518 927 221 512 458 293 379 603 723 672 153 181 23 470 798 197 49 917 690 36 656 887 720 105 748 196 715 383 729 332 528 452 711 965 579 300 160 969 276 366 60 332 394 980 10 645 224 145 48 491 352 246 156 210 630 277 372 13 366 850 475 950 929 334 269 476 811 110 781 333 416 340 948 36 505 940 429 932 626 162 415 318 958 370 915 295 36 71 630 558 83 609 969 596 268 793 919 237 248 454 47 462 58 21 163 488 29 244 616 284 873 664 399 222 530 992 835 159 314 249 364 894 561 835 339 311 922 428 359 815 607 524 503 79 231 737 681 183 511 60 491 524 615 899 680 284 558 680 405 994 921 938 220 646 656 154 833 239 41 369 787 571 842 728 117 774 281 648 214 105 118 4 629 421 275 947 209 72 154 450 537 327 88 562 511 461 385 709 818 467 628 879 908 585 296 459 441 315 863 211 977 799 714 676 728 614 125 953 908 481 661 303 422 399 895 913 589 476 690 788 551 956 224 286 394 496 473 787 146 879 409 16 227 529 859 124 834 384 982 195 735 664 47 149 214 553 662 847 310 387 981 432 640 73 383 518 420 736 878 769 25 514 968 721 885 886 506 844 348 187 205 19 83 261 280 653 111 542 326 588 961 913 826 127 45 595 272 103 900 458 638 910 991 443 59 580 140 951 606 316 558 350 466 63 152 239 417 696 970 293 598 424 407 262 952 42 614 169 604 329 16 142 577 696 305 995 586 683 227 363 200 701 871 609 982 873 806 822 281 836 999 607 503 707 177 971 783 633 547 852 866 924 921 755 448 529 890 441 462 412 273 251 326 909 49 109 816 520 484 491 88 619 525 924 608 925 836 528 207 501 699 875 858 144 735 290 930 328 481 926 910 825 749 767 186 533 970 634 504 211 59 982 215 36 998 859 793 862 923 748 969 460 975 343 692 310 618 299 631 924 237 1 698 969 792 854 372 614 635 608 735 684 907 126 268 294 216 669 482 903 477 472 580 80 471 232 793 876 929 53 88 903 367 395 442 28 578 248 474 710 932 629 667 810 676 708 714 819 868 481 948 262 41 27 640 607 331 997 896 131 302 384 532 528 503 172 767 786 251 639 478 295 333 636 79 525 214 71 14 250 762 368 702 756 128 302 982 739 122 895 513 660 103 381 123 47 629 339 377 555 458 576 528 56 197 811 752 365 641 584 794 907 290 505 104 266 754 673 133 923 998 661 469 413 437 924 413 388 849 545 518 319 817 566 462 128 237 138 552 930 44 102 69 94 499 245 827 270 903 307 13 518 229 368 667 408 911 148 187 463 850 845 752 54 982 670 818 169 286 315 886 420 784 274 88 99 23 580 550 82 367 165 238 406 976 31 787 27 335 982 620 632 977 400 414 872 810 979 59 746 62 907 475 867 957 308 490 122 380 909 801 613 601 694 585 378 751 307 822 488 323 609 353 7 694 81 456 485 661 67 42 875 637 124 117 903 859 899 379 115 979 273 885 70 102 135 62 442 186 724 75 534 693 470 648 844 49 865 71 901 399 70 854 324 437 118 86 457 593 768 251 943 275 351 185 567 102 519 531 590 264 985 394 581 763 333 772 920 978 903 66 497 855 150 975 309 540 377 574 359 697 890 299 756 918 231 629 207 569 599 858 262 626 435 707 805 821 453 610 921 536 452 722 711 366 720 581 726 843 332 475 203 745 570 642 83 138 643 689 534 439 222 530 114 728 57 719 518 197 342 516 56 133 712 469 353 540 222 9 991 898 287 535 715 282 831 864 741 521 489 918 84 688 189 267 250 682 244 677 864 650 74 233 678 63 290 213 757 417 120 826 665 377 723 578 689 588 490 406 688 305 777 643 297 491 860 646 759 184 27 446 283 515 206 737 889 975 363 473 165 845 670 456 826 536 992 666 515 447 923 707 638 314 460 505 909 297 618 10 407 354 847 129 583 25 629 629 243 636 122 778 344 104 383 556 467 518 853 249 419 146 457 599 749 494 594 223 24 290 104 328 179 127 551 910 172 988 948 740 275 704 792 735 197 745 795 941 333 589 475 247 456 174 980 379 631 443 946 293 811 622 517 494 580 560 860 517 754 875 566 526 200 649 844 496 926 825 467 124 614 131 665 194 513 828 174 198 643 811 85 523 500 716 314 870 720 597 670 759 170 968 905 443 452 601 319 294 330 136 983 775 184 880 104 404 312 833 972 976 825 668 594 34 228 734 670 976 769 534 748 987 786 513 413 804 446 806 201 368 41 670 718 264 665 462 415 500 940 424 337 25 665 207 858 721 892 570 626 722 38 554 503 329 340 495 331 152 510 864 881 574 59 226 537 350 899 316 863 419 781 104 483 50 635 435 204 96 522 857 174 790 358 427 54 762 166 402 851 192 260 497 88 8 912 38 95 26 869 73 584 640 819 344 418 754 423 18 601 912 216 730 865 715 707 575 858 805 898 690 796 555 456 311 797 615 264 376 841 443 614 950 889 187 638 121 943 234 165 970 193 1000 669 63 276 730 580 7 778 986 302 319 175 33 842 732 17 114 75 249 710 681 552 747 195 932 886 147 346 513 445 964 459 504 640 463 238 762 153 619 855 218 676 288 323 418 610 606 771 74 441 865 431 981 618 688 397 756 580 102 706 543 831 488 823 880 259 809 376 899 818 659 233 884 451 262 297 591 704 366 116 301 987 703 756 46 428 812 960 618 30 706 359 972 107 150 118 361 949 182 801 925 183 262 767 752 123 177 249 431 981 331 356 989 239 517 460 740 814 585 523 254 149 646 435 377 737 214 48 491 270 166 186 553 304 149 649 830 787 241 282 211 279 175 130 570 718 489 344 855 824 517 135 249 450 347 851 725 170 527 725 892 310 384 226 654 221 696 249 975 837 630 60 897 655 920 22 786 385 844 231 112 722 545 252 962 275 969 250 984 68 826 131 734 293 126 874 565 422 863 340 818 800 255 273 387 614 247 721 231 958 774 202 694 221 957 433 65 34 944 598 979 545 199 965 192 739 718 338 781 843 498 573 72 501 765 862 737 874 420 323 505 527 207 128 641 247 624 950 543 501 672 583 765 391 854 489 595 304 993 153 958 405 801 538 224 130 80 334 465 373 591 99 286 11 342 906 530 713 612 644 155 518 56 222 558 456 119 447 973 172 983 576 216 474 859 395 74 712 88 910 253 725 263 962 568 929 581 687 256 676 263 603 741 756 738 19 503 427 441 921 208 895 992 654 836 636 113 553 270 335 413 377 940 836 830 696 351 331 130 416 716 246 578 714 454 255 92 269 671 47 390 164 260 858 60 228 25 921 123 988 701 919 719 541 599 217 34 492 249 936 862 61 196 913 213 346 989 351 767 757 62 974 884 75 864 43 194 393 455 115 569 619 334 521 101 466 925 668 972 486 888 224 689 845 450 915 872 435 586 979 842 594 141 847 731 955 300 499 211 502 423 376 250 239 217 723 928 10 846 437 396 383 203 579 258 785 157 710 914 396 797 677 207 613 994 754 325 751 160 107 823 235 688 690 552 47 175 479 304 514 915 452 873 599 979 145 955 152 622 433 820 981 487 812 716 974 408 231 713 45 885 345 318 223 938 648 281 420 343 803 837 652 146 857 165 189 6 970 898 11 148 972 423 887 63 585 194 324 396 566 294 597 385 295 951 658 557 362 62 69 401 81 870 816 486 548 310 314 391 398 712 450 663 662 673 682 246 490 737 567 600 727 821 40 959 332 948 294 554 391 943 187 110 760 717 958 572 101 773 845 315 373 525 44 328 753 642 573 298 696 177 168 819 130 934 414 908 200 35 832 400 513 252 534 5 120 960 284 670 540 370 759 972 672 664 161 693 780 524 177 334 131 82 615 621 944 393 166 850 474 213 307 32 951 44 45 702 272 688 797 275 641 268 440 401 901 499 498 9 191 629 286 935 860 755 883 663 247 541 385 480 796 914 237 9 145 888 600 593 466 421 983 43 93 61 447 418 37 596 935 913 650 854 795 71 473 773 509 64 640 380 30 271 941 378 166 355 984 544 185 919 709 486 891 559 334 619 676 688 585 796 679 815 806 287 544 485 468 912 284 409 404 260 6 6 445 812 967 254 106 356 653 695 913 181 824 102 486 7 737 114 183 675 195 442 985 296 478 697 867 988 793 904 497 654 89 781 516 626 232 819 64 20 575 714 518 768 110 112 651 873 339 216 769 313 970 522 500 673 949 76 832 17 340 223 633 386 462 236 122 266 576 857 162 656 389 383 332 552 103 958 383 217 141 523 182 989 53 480 112 793 252 532 817 750 324 198 970 400 717 324 600 685 640 104 617 431 407 886 764 37 177 471 448 695 900 410 485 257 444 827 563 690 252 524 880 749 866 355 654 295 551 540 884 34 391 457 163 170 886 183 516 999 500 107 832 314 555 261 952 171 470 611 510 978 292 49 908 236 877 920 740 720 372 461 743 739 750 43 218 585 186 851 661 413 961 555 966 667 680 540 614 524 715 737 130 161 821 189 157 476 294 972 36 515 691 205 242 422 428 78 876 204 610 705 336 65 544 894 498 770 491 792 103 308 557 340 510 329 694 567 411 468 844 128 797 104 661 670 347 516 698 547 755 442 567 177 43 401 184 668 292 223 614 800 883 322 857 180 489 225 408 120 590 950 744 91 729 495 378 832 787 653 320 825 918 605 640 940 584 446 913 813 428 977 310 965 786 568 506 482 589 712 99 327 678 624 1 29 519 351 808 745 195 201 845 216 340 579 54 281 357 887 717 730 434 410 21 462 940 780 717 397 545 703 846 212 723 236 880 574 303 458 330 707 730 800 313 953 519 141 440 264 132 222 905 978 286 944 291 779 73 735 197 773 309 70 834 647 677 728 973 983 434 950 422 398 687 57 93 731 630 187 303 498 204 377 280 46 480 660 608 948 513 641 136 83 49 501 654 745 252 548 55 207 478 84 45 968 428 86 273 102 65 965 91 670 4 89 200 117 888 758 562 314 421 745 54 797 149 803 307 233 297 186 767 663 684 4 726 187 376 965 269 618 664 610 355 244 30 758 513 535 902 558 924 532 19 265 729 14 441 674 432 847 954 24 468 389 52 669 706 598 91 814 215 992 787 843 55 997 609 592 92 340 363 195 100 802 132 919 190 291 973 624 78 172 504 792 311 891 263 697 328 826 429 955 810 863 170 272 97 551 669 767 601 501 557 766 675 405 185 164 31 350 473 358 932 567 524 880 935 369 979 590 345 502 78 979 4 32 69 393 182 541 202 194 727 145 526 880 336 628 664 424 100 838 957 396 92 704 188 952 77 413 546 901 684 874 94 677 774 761 421 286 33 140 568 291 183 96 452 103 180 839 891 163 733 99 817 145 523 800 506 946 425 545 826 374 378 430 365 882 119 709 144 151 936 374 423 976 704 875 273 51 246 719 321 44 825 406 198 599 139 150 317 229 226 517 829 568 403 275 75 394 599 993 375 307 587 810 559 602 747 393 907 998 143 259 169 773 64 190 458 172 956 58 60 440 752 703 313 701 606 520 776 749 728 663 163 731 859 24 65 96 631 26 188 566 958 227 789 484 627 347 175 329 397 213 241 492 764 177 720 803 476 357 621 754 344 390 306 447 32 209 627 52 397 310 931 268 884 704 596 354 714 166 603 726 63 6 499 497 118 706 241 331 908 291 56 419 543 614 822 903 721 332 998 636 109 710 400 200 753 849 374 526 84 630 216 835 426 981 234 303 853 987 748 557 975 833 666 790 214 632 174 898 487 673 299 681 854 386 843 346 572 830 971 650 218 419 236 15 133 922 750 565 106 107 329 409 620 112 796 348 964 970 41 818 297 57 248 291 280 424 724 810 989 431 299 108 155 606 801 979 168 926 879 836 733 618 288 166 660 494 229 613 730 783 785 469 760 387 95 74 989 306 419 47 62 445 406 790 192 726 30 560 228 936 357 245 917 1 145 230 855 733 972 608 472 452 285 244 355 575 455 142 442 743 56 634 948 975 868 782 184 475 259 708 649 137 680 350 562 662 868 119 604 820 707 791 637 523 333 887 971 382 543 38 290 607 979 35 522 206 397 980 476 246 504 263 638 328 249 751 134 939 641 938 947 60 177 656 698 467 937 798 440 111 641 347 275 699 212 66 990 328 2 714 668 357 301 419 812 85 990 18 350 96 96 982 566 604 421 436 454 685 89 960 161 610 628 157 861 978 995 663 272 151 825 351 919 523 330 950 963 760 968 221 956 556 618 829 778 844 617 99 658 504 229 246 14 40 216 524 73 869 89 345 393 723 539 226 414 453 255 825 217 322 312 634 720 975 501 245 850 789 772 349 622 948 13 648 985 871 181 472 423 186 860 826 785 938 953 412 592 717 492 292 185 746 212 335 202 633 794 48 148 221 422 625 449 201 545 742 695 122 435 64 750 747 733 96 519 238 169 485 150 114 369 23 41 88 230 605 449 507 226 476 216 471 7 640 963 376 913 760 179 350 650 333 615 456 45 340 844 375 893 757 111 604 430 42 674 949 756 459 837 268 740 353 239 712 799 74 318 280 886 286 411 197 170 815 601 447 579 558 647 643 196 275 988 76 204 260 75 472 16 955 695 516 263 161 273 594 831 343 919 649 214 23 935 846 867 14 389 786 870 405 921 116 677 360 548 345 897 175 181 881 297 579 679 780 405 427 549 916 573 903 433 148 99 260 8 25 981 474 74 697 904 354 137 250 306 301 120 155 239 401 263 176 255 860 700 978 757 870 707 718 258 874 545 600 723 477 990 543 49 402 617 866 112 70 336 203 650 120 288 715 332 674 306 206 609 294 695 33 358 795 29 121 255 183 738 293 720 202 952 983 741 584 930 375 142 495 502 289 341 113 659 856 802 156 165 59 449 113 623 718 466 90 665 556 458 727 514 908 632 850 767 241 259 234 20 999 89 765 258 59 843 10 866 874 952 518 569 669 158 52 701 43 552 834 943 463 669 138 401 588 61 727 554 294 705 609 615 211 803 602 637 146 220 113 332 994 605 391 190 286 952 353 704 407 304 925 832 899 446 320 416 637 750 719 538 893 481 165 237 874 43 76 542 724 368 159 202 599 963 456 571 701 951 222 897 443 322 609 707 695 23 609 903 288 427 371 814 334 49 861 427 548 90 149 286 284 15 621 948 537 745 585 897 250 268 372 104 174 494 791 586 227 158 148 925 468 499 275 191 530 11 163 988 257 598 667 588 855 489 776 297 816 119 698 295 814 917 19 868 784 853 495 122 184 445 50 107 33 896 983 45 864 30 269 510 650 512 295 577 783 415 571 1 605 701 602 230 120 747 346 62 689 181 329 149 333 611 395 96 231 457 94 231 336 834 884 609 838 456 584 20 491 319 756 69 535 323 995 109 905 135 811 813 698 711 789 603 218 912 767 29 543 238 865 709 723 287 680 926 861 271 744 790 411 490 517 69 167 33 923 981 751 127 68 506 546 891 490 363 695 204 790 370 608 280 136 849 880 781 832 125 920 243 797 239 56 121 308 56 452 863 555 765 20 764 46 316 433 618 633 182 165 479 751 302 227 301 635 656 439 76 22 357 910 877 656 54 481 930 858 879 38 989 411 327 616 759 177 676 184 2 842 220 107 257 748 569 894 542 210 781 344 532 896 103 655 662 353 332 590 775 326 409 805 108 898 632 521 119 92 578 390 373 325 276 546 658 843 404 571 619 829 814 852 573 607 98 676 532 272 344 760 807 682 775 722 130 778 826 33 915 465 733 963 506 642 790 281 402 301 367 74 669 43 451 762 687 43 567 116 105 916 235 750 777 556 897 524 880 697 693 223 357 166 413 584 928 240 148 960 273 962 737 449 274 293 797 954 266 132 293 119 748 447 325 328 39 389 486 803 167 656 656 476 180 340 916 556 81 689 835 543 424 329 819 906 468 675 364 85 463 697 853 222 277 71 37 574 776 821 206 384 549 7 316 255 24 867 791 415 388 675 749 463 301 715 13 117 265 333 303 890 564 907 775 888 955 189 739 649 468 532 819 482 732 758 377 32 57 363 385 553 953 239 194 71 490 865 902 376 131 834 407 882 922 595 682 509 32 249 672 488 499 402 338 545 403 732 486 128 47 179 528 131 400 540 346 423 101 561 630 445 745 564 411 883 490 630 687 941 435 122 484 108 781 814 38 646 233 178 163 405 130 405 380 932 33 92 92 192 384 787 134 780 466 329 388 799 283 623 693 665 844 498 462 300 594 889 213 552 344 929 337 274 506 935 590 901 836 829 120 593 881 569 838 459 176 754 353 309 916 381 93 392 387 487 303 168 282 19 951 959 303 935 576 452 671 794 62 981 313 504 367 618 274 897 957 796 666 119 427 406 375 519 606 227 105 18 342 128 789 28 365 795 894 268 855 205 793 350 27 740 880 989 337 108 2 733 500 262 944 288 442 161 403 854 905 737 556 907 324 677 660 316 55 77 117 122 23 108 32 170 205 442 937 44 245 909 177 307 962 490 2 780 565 654 648 938 525 882 517 857 633 318 501 946 180 52 956 39 639 49 221 560 574 512 332 780 180 720 670 588 632 342 48 700 908 46 53 595 187 318 908 158 60 867 753 24 156 665 307 452 600 229 950 326 435 605 898 199 869 10 259 47 53 77 202 272 689 576 932 617 939 398 170 216 37 989 457 620 961 251 818 913 210 855 949 13 47 769 681 115 681 333 247 126 331 876 336 840 65 724 660 67 84 401 957 560 405 355 483 311 520 610 818 558 180 519 776 669 760 213 875 769 160 248 306 535 823 853 539 404 839 354 445 443 951 231 71 374 876 949 537 408 92 934 617 179 399 286 57 309 646 376 958 753 489 932 941 187 379 815 577 12 145 571 96 815 659 561 366 658 106 836 154 729 955 112 976 151 626 67 15 991 570 90 92 11 492 567 486 266 175 498 971 135 367 558 19 688 49 918 76 300 853 623 237 824 877 727 872 508 494 86 705 433 188 116 652 374 170 420 110 692 642 799 386 830 226 812 151 301 824 62 952 307 288 694 988 214 419 523 263 864 810 344 785 932 411 909 693 259 859 296 581 888 701 77 540 273 850 603 100 704 105 378 658 40 753 50 206 459 701 173 23 955 559 919 206 984 408 621 793 970 606 317 732 248 599 84 763 296 774 53 467 839 876 248 609 747 232 162 291 319 794 44 6 639 828 670 288 821 138 29 207 699 332 378 993 434 73 37 670 546 407 58 522 995 840 915 903 28 814 118 939 58 867 432 54 427 882 298 951 179 354 907 871 990 364 223 630 79 651 311 324 329 100 824 299 124 494 616 387 603 531 318 982 211 39 562 686 878 857 285 179 529 528 658 241 970 903 373 505 551 116 210 703 531 78 105 500 218 357 217 821 311 822 403 316 747 759 49 405 209 296 654 20 848 227 375 453 425 93 427 548 489 277 967 302 929 436 733 55 236 974 277 949 881 232 396 901 442 962 509 629 524 920 742 658 616 739 852 323 489 181 993 285 503 501 508 297 651 983 546 99 108 144 285 732 857 248 562 833 504 913 414 61 511 320 731 341 513 377 40 955 187 592 295 78 703 877 924 80 713 863 2 759 336 228 191 344 207 695 243 737 181 828 237 317 209 729 279 382 490 245 587 598 895 621 566 118 938 284 996 259 250 163 564 533 321 73 341 410 947 877 865 371 456 250 73 461 84 554 426 691 469 238 302 482 572 509 350 197 792 163 438 658 983 843 9 284 503 320 7 2 52 201 860 793 514 212 715 309 414 76 986 550 176 973 920 56 372 599 501 403 121 673 121 781 520 273 192 404 825 865 155 177 548 948 738 193 580 537 418 357 368 982 785 765 236 393 410 985 725 644 957 728 748 535 381 652 357 458 513 653 201 395 451 205 577 341 325 525 75 306 62 86 466 137 799 282 849 931 826 611 256 803 661 692 466 725 947 671 806 585 148 391 277 623 183 272 172 244 989 411 234 926 991 422 651 741 706 107 647 43 762 264 173 645 405 415 108 242 10 295 835 172 122 274 974 284 101 848 252 163 640 237 952 990 478 742 149 705 572 82 533 744 130 486 803 378 222 385 472 879 923 122 531 219 466 95 412 603 423 551 787 240 272 289 932 953 954 407 606 814 469 878 148 771 376 39 828 81 295 619 94 915 964 737 335 63 829 172 519 132 989 516 703 27 884 385 311 225 315 991 23 491 779 302 404 187 38 362 814 11 281 499 784 423 343 173 39 984 97 194 886 141 101 254 209 485 861 708 265 771 850 752 520 569 200 156 645 777 651 879 450 831 914 778 316 266 964 445 91 365 240 218 915 233 457 335 937 446 58 274 706 585 542 160 337 520 971 679 487 652 376 461 776 846 244 737 203 565 657 248 290 767 306 58 436 726 216 470 103 917 947 163 746 683 303 441 833 991 181 103 50 645 836 966 952 463 631 254 461 464 416 800 22 621 885 436 90 269 235 123 811 314 9 823 536 568 742 730 954 502 157 564 957 147 351 929 257 571 209 579 842 130 928 692 325 72 579 366 717 229 993 438 284 391 802 534 965 305 626 147 66 214 75 262 265 575 97 638 861 626 196 22 602 988 42 35 360 831 836 234 124 535 434 543 99 609 200 640 889 750 651 27 354 695 887 230 70 833 787 294 514 795 120 729 500 21 837 159 871 323 182 718 696 138 430 246 184 307 851 86 436 710 441 388 889 456 394 330 972 384 452 847 89 118 515 443 729 469 249 303 258 308 387 100 714 711 782 876 891 227 250 646 934 89 853 765 633 578 403 259 539 949 125 930 345 509 535 204 290 830 215 459 504 25 298 795 264 22 985 903 388 521 133 929 750 512 830 838 360 84 802 313 306 271 764 159 164 821 339 955 148 158 525 67 482 282 612 979 170 94 927 552 962 446 620 144 221 931 317 39 271 407 24 389 850 887 491 367 8 553 168 170 10 229 742 784 416 833 264 196 458 671 193 496 791 202 72 329 419 785 417 249 150 619 812 445 715 588 586 296 231 71 805 920 83 916 511 480 418 67 270 590 423 826 62 621 169 628 928 358 920 771 162 562 901 663 454 507 949 191 791 444 303 151 346 645 542 43 714 708 184 19 726 137 864 887 975 265 745 437 940 165 804 144 744 291 548 660 319 733 568 768 780 289 816 746 431 82 604 993 926 4 66 127 737 109 550 973 66 978 519 284 405 824 351 417 588 429 234 601 550 581 91 718 617 225 484 912 245 565 685 943 347 121 767 239 254 682 521 461 633 298 146 930 162 934 880 894 973 486 225 190 371 874 312 161 364 858 602 648 819 263 937 788 410 25 344 308 6 793 16 215 435 440 635 542 131 230 912 366 179 351 135 933 15 732 221 242 943 318 353 58 194 944 783 985 706 366 973 998 31 280 781 962 857 835 579 465 544 514 7 186 879 969 469 580 97 643 83 433 505 340 578 192 256 441 153 13 987 542 486 76 451 48 598 846 514 901 992 915 874 417 925 961 440 427 82 451 705 694 361 925 595 484 165 199 903 184 405 377 702 867 530 719 626 298 684 876 414 733 474 515 208 171 697 555 390 28 952 579 775 503 561 935 452 918 425 410 111 207 708 837 762 172 643 742 530 364 527 780 30 411 747 530 947 72 325 394 186 598 173 100 788 822 921 239 244 866 488 791 934 604 662 176 935 432 479 138 453 648 583 77 992 463 881 399 498 16 311 388 747 336 962 557 303 465 882 868 604 928 904 718 670 305 442 970 221 145 815 538 155 917 348 312 630 401 374 899 349 499 896 9 153 962 655 902 889 617 692 110 18 224 42 208 462 837 354 53 317 486 547 447 314 698 749 52 896 649 1000 285 300 314 824 986 644 876 940 729 960 990 263 815 208 554 926 917 535 559 812 814 775 615 923 545 548 193 755 122 509 152 496 918 928 387 575 303 925 229 624 804 711 432 315 548 590 702 932 908 352 433 361 600 913 604 310 383 392 897 302 138 45 996 645 29 888 943 364 503 91 88 405 999 411 856 535 207 435 133 788 654 225 714 889 849 909 45 197 457 87 370 62 739 312 326 121 563 916 807 912 618 471 266 329 363 342 772 116 944 783 293 109 498 11 26 715 721 170 210 192 369 256 308 747 589 743 895 482 568 221 633 675 706 16 492 797 351 399 990 450 399 298 848 864 961 877 593 665 705 496 587 23 892 763 703 732 609 1 973 873 499 394 447 845 148 142 14 97 524 254 220 969 539 341 140 909 203 535 167 297 9 152 113 538 909 320 915 970 743 142 282 326 453 803 799 350 515 193 224 636 618 356 704 73 588 431 35 452 23 9 172 444 632 793 706 705 778 184 832 78 494 687 756 993 701 129 379 157 237 674 803 944 544 767 48 433 259 552 771 821 629 868 24 138 367 540 735 307 427 922 14 709 623 315 781 609 388 827 938 900 698 784 573 131 87 794 158 923 824 849 878 695 870 759 812 683 261 439 785 89 961 111 781 26 610 866 724 336 833 201 291 785 611 883 112 198 902 586 841 917 346 392 563 412 2 338 382 119 387 164 886 75 660 709 590 388 798 413 632 916 461 564 392 685 176 564 442 33 590 609 665 296 842 184 481 122 920 110 719 989 840 155 824 945 907 150 959 658 715 419 539 446 872 75 256 280 384 274 37 108 623 566 102 443 191 918 506 402 929 354 640 38 741 706 526 266 31 250 474 973 754 508 692 142 73 438 963 681 484 925 351 782 880 314 152 712 458 220 261 411 205 198 255 50 233 347 439 192 695 295 853 669 259 536 251 643 481 133 961 810 747 894 290 537 649 180 183 189 802 873 514 663 867 547 582 777 254 229 693 225 44 727 114 354 133 752 664 639 847 721 994 17 238 947 205 435 91 340 395 235 872 358 553 556 139 312 395 707 457 737 631 294 557 690 871 603 769 99 523 704 636 841 710 695 44 15 432 197 774 746 588 178 340 314 346 611 422 557 608 599 828 414 813 911 123 942 574 34 886 450 172 71 183 606 518 436 510 487 523 126 441 431 90 618 669 77 310 468 756 819 964 182 375 732 15 940 38 21 38 693 925 603 403 252 233 46 192 103 772 685 478 952 941 970 902 355 812 447 611 887 820 481 39 152 826 91 693 132 773 78 607 901 886 288 457 487 938 131 877 298 453 856 977 681 297 251 550 692 48 313 866 212 471 239 705 781 235 52 823 360 136 970 993 714 24 161 788 527 553 213 246 587 738 409 220 282 942 707 395 206 610 98 604 674 436 30 737 237 149 174 293 848 881 936 740 459 619 805 837 85 278 186 105 579 66 214 319 771 412 81 166 442 825 314 639 394 84 172 209 727 670 106 207 708 165 992 992 898 977 500 493 921 186 492 560 82 670 770 138 52 954 429 421 677 742 474 700 76 958 763 25 197 622 495 653 636 255 467 725 829 191 918 90 683 525 347 313 408 37 570 221 917 153 816 18 698 969 713 732 312 243 675 687 93 159 381 400 216 589 463 211 789 848 964 182 139 182 813 438 372 680 504 97 741 536 689 948 791 369 399 894 46 531 859 300 600 686 500 198 687 15 702 858 282 321 932 536 945 150 500 766 528 135 619 204 558 271 736 266 214 62 293 329 877 517 347 264 869 102 749 248 570 254 144 906 316 781 817 135 340 133 559 800 394 961 427 272 214 632 726 862 957 962 850 95 454 842 411 579 558 628 487 735 577 202 596 124 938 650 536 413 453 706 687 342 531 510 601 171 214 601 970 223 53 770 686 999 849 17 708 382 593 979 466 290 4 858 874 950 94 608 403 17 764 317 427 255 467 623 508 759 181 34 860 901 734 449 881 297 486 499 365 567 872 425 903 224 266 934 178 353 302 128 497 579 873 127 99 539 697 700 444 643 93 660 564 48 735 213 908 461 909 79 894 400 257 190 173 603 669 248 181 134 515 474 219 643 268 864 568 722 991 396 634 806 276 151 331 648 761 838 702 411 246 494 48 743 420 595 812 706 331 22 402 228 492 397 504 273 788 735 8 236 851 856 692 522 947 818 416 285 557 589 360 515 48 352 658 294 699 216 588 724 565 120 905 98 195 442 376 677 626 285 909 273 518 88 237 974 210 77 692 375 833 522 905 661 452 668 636 812 468 116 894 603 963 583 66 346 550 408 91 583 862 1 71 930 504 283 738 330 985 290 38 399 37 948 57 881 714 867 903 656 841 920 353 734 77 323 38 99 527 656 834 631 928 708 837 597 752 193 669 974 847 454 182 435 355 739 696 959 210 12 458 20 432 275 982 493 506 659 589 156 828 34 716 750 912 710 95 267 16 595 125 738 726 980 92 396 9 257 631 128 667 39 613 695 58 318 492 168 739 551 725 311 125 949 242 474 949 646 813 997 478 289 899 902 668 610 121 795 889 419 133 66 703 598 224 305 806 513 755 32 384 136 304 491 828 529 146 860 369 332 736 977 131 98 245 498 842 336 860 974 921 868 866 438 52 671 692 538 270 43 339 107 169 654 957 224 383 464 558 949 314 226 687 929 631 871 45 238 536 719 981 343 305 802 191 357 35 418 496 450 8 652 509 562 942 289 629 566 208 463 70 923 49 189 802 707 442 943 643 283 389 263 469 676 675 445 395 149 396 408 893 393 85 573 688 317 903 96 574 478 917 265 664 488 493 960 458 465 763 747 310 543 163 343 851 815 166 278 694 592 694 81 218 855 301 366 460 509 371 539 362 214 935 92 22 27 384 448 182 954 228 667 478 611 272 744 199 431 953 573 233 213 611 52 583 853 960 542 874 184 555 955 337 631 653 264 519 139 880 208 974 525 275 414 275 64 181 889 433 564 877 625 83 683 481 810 716 305 333 710 905 912 247 624 690 881 433 286 692 410 190 198 682 596 313 421 526 388 546 379 714 549 354 219 12 428 225 250 50 892 734 966 689 171 895 929 621 21 137 757 4 335 714 18 699 950 253 447 678 361 71 918 818 324 232 466 949 855 651 445 936 967 137 893 291 963 530 198 410 169 670 999 615 162 900 142 960 899 977 740 179 134 115 921 527 192 630 967 516 284 151 570 430 872 327 939 238 431 74 633 650 975 600 657 846 587 620 983 482 891 867 574 869 146 160 372 475 217 638 346 268 19 772 210 437 857 592 969 682 470 29 72 476 989 535 869 479 522 561 831 824 974 45 11 517 519 36 736 301 903 614 250 146 580 916 893 940 232 883 479 776 426 92 995 568 597 819 795 925 95 836 382 322 956 901 371 819 52 464 45 493 747 887 119 328 935 333 482 699 911 962 380 527 626 471 595 686 478 299 619 821 114 141 972 160 318 28 535 397 529 747 810 548 379 520 650 149 268 664 17 251 101 555 449 175 310 334 631 367 911 24 547 201 371 756 344 299 66 57 335 341 486 79 880 577 496 619 331 105 980 900 947 514 146 663 181 352 470 664 809 459 546 82 350 560 875 153 882 778 577 54 698 130 371 2 278 933 395 719 137 157 917 155 360 883 686 718 865 923 546 566 470 888 94 761 746 786 848 620 611 181 292 353 40 941 80 717 669 814 202 395 837 424 912 195 752 827 729 192 813 143 194 801 368 360 563 389 552 1000 195 564 499 101 17 331 571 876 29 8 357 198 646 424 758 723 478 838 721 668 347 60 592 429 286 942 127 890 865 725 303 945 573 50 849 513 90 260 216 201 779 11 821 909 752 854 181 260 877 322 582 733 444 731 562 427 375 224 779 807 208 338 327 61 548 190 910 401 981 988 2 644 408 286 181 777 679 236 482 709 287 703 749 431 292 654 876 180 995 462 530 749 400 996 746 253 442 520 33 830 228 562 439 92 677 440 431 716 882 324 756 669 866 231 814 176 691 10 406 421 667 127 463 135 82 203 934 816 790 695 283 871 734 767 831 361 563 507 736 181 419 372 892 901 528 433 243 2 113 490 351 816 824 276 64 458 956 503 523 974 271 188 59 444 698 660 203 963 488 101 907 709 177 909 569 92 560 260 673 949 23 213 632 188 648 85 926 760 863 872 938 648 623 896 706 14 922 31 907 571 862 727 390 75 412 431 188 162 770 785 851 904 787 874 265 57 5 618 888 624 940 325 163 453 725 529 440 356 37 640 318 784 307 240 809 439 908 938 244 656 182 664 230 531 838 834 449 640 974 291 822 714 921 79 365 397 441 223 884 22 43 521 69 898 361 850 893 202 585 165 954 45 731 673 373 806 673 261 480 543 386 407 850 239 608 390 576 416 83 932 302 644 700 672 279 137 79 187 546 378 659 818 557 33 875 243 14 482 922 291 143 609 987 87 426 718 935 714 318 447 947 494 368 167 208 367 165 886 196 700 847 994 482 639 622 180 982 623 225 157 747 260 246 531 504 643 182 447 368 778 596 513 777 639 391 78 759 308 430 993 666 957 444 383 934 573 669 47 402 718 327 746 675 79 156 775 113 667 391 803 737 280 749 871 765 909 862 642 682 775 267 464 656 414 235 963 31 836 777 585 704 549 440 398 833 325 962 660 206 711 964 472 476 418 367 935 87 505 603 969 135 714 964 469 782 878 681 157 853 611 819 675 904 959 163 883 415 614 311 203 391 606 223 921 312 897 298 820 367 746 918 949 343 876 528 639 876 47 961 5 545 356 386 123 234 211 433 512 676 530 108 651 492 377 893 923 573 157 183 563 446 538 448 318 899 212 992 535 986 199 817 788 385 493 399 971 143 152 129 374 8 161 280 108 781 97 576 336 955 605 686 134 610 207 9 50 457 179 947 339 144 271 473 633 951 183 265 115 525 519 4 636 99 330 548 142 978 27 48 559 682 155 494 892 365 130 56 971 739 969 242 5 527 15 258 980 649 90 185 913 494 400 450 10 5 599 656 18 555 482 725 537 882 989 784 429 965 339 686 449 367 509 212 341 597 374 676 278 25 149 615 655 376 3 34 520 846 798 67 159 665 429 661 757 211 260 59 266 812 754 170 394 495 769 522 617 731 574 334 822 150 730 802 325 717 656 964 503 342 728 342 149 674 955 323 787 693 88 312 314 288 110 653 568 874 147 92 36 290 29 785 452 695 239 18 529 276 574 89 70 510 925 760 37 167 733 813 739 417 633 326 181 531 33 686 970 88 316 97 723 312 972 452 785 470 53 792 645 724 791 665 414 268 428 162 798 945 323 876 38 837 22 374 171 820 801 230 449 320 684 737 736 591 291 168 51 42 52 676 136 255 761 587 269 297 782 875 568 255 173 199 883 938 120 824 749 955 743 117 164 820 395 773 289 365 458 172 957 115 852 13 467 508 757 392 685 950 732 556 412 792 315 806 322 377 296 227 307 416 843 354 283 971 865 453 65 556 64 577 588 225 572 172 493 803 706 792 22 337 60 813 89 6 668 667 948 568 884 231 931 131 972 822 54 917 941 280 901 835 359 439 42 204 302 9 998 444 122 369 414 940 518 581 55 24 737 620 360 529 28 206 407 548 820 344 574 938 48 855 335 322 405 381 494 20 632 939 230 719 939 886 79 70 364 285 391 957 450 681 774 411 538 845 374 491 729 849 410 915 506 730 294 584 923 276 129 705 659 402 830 60 142 973 777 870 821 676 408 831 319 971 183 893 492 567 240 304 396 904 747 22 979 248 939 175 216 331 513 891 447 328 365 955 371 903 578 854 384 459 578 189 440 321 122 25 475 346 806 547 405 22 312 268 27 313 53 326 14 395 688 507 99 202 636 501 386 891 100 61 286 897 533 23 332 133 207 150 807 646 263 460 156 354 609 797 17 550 652 253 323 259 310 615 153 538 298 80 531 258 270 899 727 47 138 237 636 284 598 516 544 260 572 732 472 158 222 50 287 375 912 388 344 588 41 577 415 568 7 757 573 499 329 144 178 452 648 256 41 760 768 899 478 700 11 569 762 631 48 297 675 763 402 844 861 686 163 119 430 620 43 45 329 983 60 332 81 449 480 950 656 185 964 443 672 37 398 861 554 847 526 180 222 411 689 483 546 32 428 35 14 509 151 974 39 253 791 903 378 630 280 872 716 359 283 356 160 64 173 406 264 54 640 401 543 807 966 850 887 210 202 947 415 75 2 186 527 494 930 593 286 146 90 326 804 720 596 678 940 436 934 294 660 371 687 730 152 997 887 705 563 518 399 617 920 415 660 143 505 298 430 506 453 638 878 297 87 583 319 817 821 994 515 59 630 327 273 838 367 984 502 793 840 353 475 796 554 185 421 455 36 592 786 810 799 769 74 983 926 202 948 245 42 905 140 383 181 90 553 925 709 94 323 536 796 758 196 675 309 296 206 945 73 553 806 506 748 764 272 570 729 474 524 267 117 594 727 233 906 3 756 22 506 912 20 576 472 947 876 208 217 917 703 653 384 924 379 192 459 334 224 688 328 630 166 785 292 741 126 257 821 282 356 531 750 45 731 536 723 776 906 714 974 543 918 602 929 162 400 533 61 216 144 651 603 150 2 769 784 585 112 319 526 552 976 915 705 126 216 719 991 742 687 113 852 623 861 498 484 290 78 562 722 938 642 522 857 316 241 553 617 854 390 731 973 77 713 6 906 578 697 183 906 517 466 853 322 164 699 260 713 581 235 141 42 283 790 580 747 886 402 307 479 70 591 789 537 528 510 932 90 314 96 895 685 876 35 286 593 967 297 792 863 107 169 432 660 595 586 19 49 492 549 725 98 543 275 469 643 218 87 190 265 37 956 807 128 771 730 61 377 320 909 678 839 651 791 730 186 940 424 782 891 871 291 177 937 73 466 731 139 866 244 570 639 476 822 854 691 564 200 424 890 302 258 255 665 637 790 627 498 171 927 29 289 702 315 558 429 485 45 751 457 601 326 233 228 383 93 886 717 252 172 456 315 18 989 769 181 131 397 82 677 707 344 832 610 75 853 364 278 162 891 385 149 655 988 939 711 533 169 271 600 942 614 69 342 827 912 453 418 834 156 121 307 682 153 551 343 947 913 923 924 977 276 242 886 971 662 745 346 958 842 519 154 216 343 776 161 882 530 756 458 93 460 367 244 792 997 922 97 920 120 930 543 826 937 608 230 597 397 305 819 252 65 895 548 994 254 151 701 358 275 340 35 194 707 276 311 758 673 201 597 538 105 379 46 164 233 757 91 223 712 877 323 493 21 647 70 373 251 140 90 688 740 551 238 529 844 368 70 20 447 325 926 449 813 94 82 704 756 639 966 478 511 547 553 321 287 167 359 89 551 981 264 96 212 715 275 667 660 531 583 113 974 980 51 707 499 33 571 645 259 192 774 101 939 469 943 329 365 600 177 517 449 284 126 829 675 146 241 280 725 486 651 294 374 767 59 779 963 685 169 748 421 566 21 769 987 162 659 972 225 72 170 210 785 720 317 391 274 66 586 751 918 15 577 146 928 271 623 767 317 674 732 796 850 363 97 269 191 210 374 427 995 625 339 591 176 561 446 80 312 453 340 336 431 503 403 206 843 522 303 184 754 921 155 830 851 630 979 791 400 28 264 894 193 49 36 725 85 911 158 445 325 194 192 165 233 935 903 105 791 538 547 949 705 944 72 914 119 399 531 935 468 402 705 132 341 50 269 619 752 705 304 65 473 697 950 772 139 357 590 428 69 550 387 86 986 864 81 671 814 918 737 710 638 411 345 622 815 850 397 386 729 249 771 306 381 50 542 637 741 650 480 855 436 933 974 565 654 866 55 214 792 882 469 764 619 503 567 403 757 587 598 314 881 607 414 792 368 557 711 345 712 295 93 785 580 121 349 991 612 732 66 910 766 437 646 384 741 190 260 540 401 380 6 562 383 513 290 940 611 202 627 887 963 371 917 410 350 689 672 847 772 312 225 688 215 711 381 267 339 817 48 352 978 565 806 699 420 232 263 422 53 257 808 897 558 253 943 948 824 965 919 787 663 589 614 499 12 278 371 749 365 94 523 184 345 694 69 468 558 396 397 701 262 370 895 412 34 687 901 636 941 189 258 107 52 75 279 784 420 931 429 804 780 30 549 172 589 231 757 486 840 701 28 961 270 941 111 882 6 248 789 741 634 353 672 512 323 417 845 310 935 678 726 355 87 769 725 475 190 392 876 8 151 444 459 252 734 355 338 395 938 344 39 781 697 897 266 346 636 793 64 566 981 208 317 656 639 984 388 742 556 377 396 467 693 751 267 803 309 906 806 678 766 447 893 836 921 245 801 824 928 282 263 832 375 727 145 908 794 713 611 180 328 298 331 399 441 584 460 945 43 107 869 868 811 165 790 475 491 965 82 107 982 492 740 411 628 588 203 182 762 598 735 254 1 251 121 51 451 733 854 956 913 991 997 509 168 402 673 58 517 913 112 226 127 631 525 168 716 664 675 726 527 573 307 451 536 780 256 775 92 592 233 212 822 964 15 248 942 894 223 968 577 626 474 622 234 43 387 918 8 738 329 662 151 944 142 52 355 182 878 565 738 151 116 578 138 724 634 445 388 745 624 845 871 86 335 375 487 833 366 38 799 345 284 516 476 78 791 593 508 895 21 354 848 932 761 406 854 878 688 334 698 123 796 123 829 494 56 972 614 471 702 463 81 935 550 456 653 711 311 865 739 881 67 185 723 358 926 143 193 250 591 248 984 29 162 256 277 35 45 541 424 798 906 82 7 243 253 827 147 106 190 220 486 778 217 503 141 381 876 726 771 647 416 5 599 61 348 956 503 340 366 620 268 951 995 111 959 381 874 845 733 201 260 36 119 444 630 703 261 89 610 346 901 559 819 757 438 652 784 728 185 720 435 382 274 896 417 21 412 212 12 365 731 691 248 406 398 950 748 743 484 634 330 220 589 225 344 832 13 67 103 331 701 9 19 646 419 971 196 541 371 586 157 187 5 640 924 525 81 583 433 63 57 232 42 660 238 565 654 197 309 401 673 551 890 182 311 401 454 806 788 190 702 262 148 449 500 176 790 534 786 81 902 673 772 699 955 393 941 715 766 228 693 349 365 497 217 502 551 514 443 171 153 281 196 984 944 996 703 564 855 908 360 395 491 58 965 987 781 475 260 27 817 174 541 441 557 699 609 611 403 255 763 129 754 613 878 713 90 783 879 594 863 141 44 925 120 45 285 808 968 523 378 533 60 459 542 268 359 317 154 436 347 304 101 343 792 11 162 855 554 168 907 659 758 449 773 823 364 631 691 243 236 337 175 554 642 914 463 557 620 230 637 817 518 982 153 311 971 858 162 803 887 919 675 287 523 378 947 153 153 459 919 970 736 580 996 784 290 708 80 798 924 575 768 810 405 481 232 128 195 795 382 629 763 213 615 535 647 957 590 731 301 575 554 734 429 869 344 672 619 488 249 150 359 48 422 224 617 704 656 186 408 950 324 390 972 330 776 289 818 780 423 285 209 899 955 112 475 147 116 883 830 7 907 533 748 368 932 9 879 892 828 13 289 10 350 588 427 725 677 575 460 159 861 63 933 64 794 814 538 79 670 527 547 425 997 3 420 511 28 638 274 460 457 969 720 456 284 713 160 799 222 480 805 502 481 226 576 270 288 314 786 657 64 934 978 773 312 448 439 711 133 263 769 233 33 942 387 255 412 163 555 519 324 387 517 400 321 916 204 660 732 219 354 128 281 879 683 27 650 53 837 757 135 253 451 139 123 724 410 400 112 860 651 30 205 586 531 309 47 494 927 19 198 968 652 229 162 353 877 804 662 368 686 468 779 958 225 585 839 404 183 675 296 635 538 419 404 660 984 406 555 769 746 538 839 67 286 255 82 334 594 56 769 546 258 377 808 876 187 779 838 668 601 119 730 72 726 111 998 257 820 891 899 995 781 50 582 387 137 527 41 245 56 982 709 804 328 119 358 557 17 411 87 37 527 564 880 434 80 474 149 928 415 755 65 182 272 26 435 864 356 620 200 190 768 351 297 420 177 812 494 699 979 270 634 632 562 99 905 203 584 747 24 755 416 247 197 17 578 579 950 266 761 135 950 793 657 874 357 812 589 832 975 213 760 559 304 867 578 836 894 842 341 811 640 417 977 406 669 403 413 765 992 193 974 231 75 822 773 136 562 458 780 116 257 762 865 883 464 64 647 446 862 727 41 721 556 427 448 297 483 694 607 743 736 613 589 21 287 565 746 129 359 136 774 88 420 156 222 493 330 302 648 322 217 522 794 406 644 663 222 239 334 993 881 82 367 558 699 713 763 990 97 252 276 292 562 963 777 490 575 275 127 564 895 647 599 268 297 737 784 302 659 577 383 316 306 525 684 893 371 2 838 281 698 546 849 136 105 750 32 772 556 525 926 596 970 398 41 523 830 923 473 120 86 447 181 431 540 153 495 80 172 609 9 70 309 690 231 243 171 944 119 226 148 948 807 813 426 807 806 528 865 883 982 494 641 240 208 786 429 525 456 648 173 45 466 741 42 773 350 253 192 66 600 292 760 120 699 159 319 897 782 507 689 874 127 630 890 373 408 813 639 538 232 726 184 543 99 591 128 290 908 942 872 964 730 626 81 560 72 178 976 180 786 133 479 96 573 33 906 53 350 624 184 264 566 272 515 198 956 898 688 378 459 614 186 437 229 332 220 893 409 246 159 729 633 524 995 620 223 344 265 745 601 84 504 646 514 616 910 291 779 928 426 44 98 941 80 845 674 499 412 150 571 571 434 104 227 554 653 927 597 266 815 936 354 735 857 572 677 612 691 430 706 855 166 241 234 427 232 341 408 893 472 4 664 497 570 424 705 5 989 672 224 334 67 139 263 338 385 804 966 486 377 478 105 841 388 793 281 640 59 797 632 35 871 839 639 360 71 66 898 647 123 848 711 454 343 657 378 870 586 739 69 61 223 91 966 29 387 931 505 284 248 644 544 358 898 838 224 937 713 430 30 463 294 158 210 57 929 283 211 289 378 188 522 457 990 646 515 474 348 760 482 592 689 107 434 44 497 665 692 994 7 171 486 885 167 179 954 479 618 137 200 237 962 596 870 929 942 847 135 986 111 327 330 162 76 130 358 959 500 90 930 204 435 273 417 328 918 359 949 583 170 290 179 800 729 822 273 263 311 885 371 588 564 553 947 428 771 216 994 950 787 286 298 304 979 673 295 890 219 89 518 835 616 143 211 52 121 896 129 146 64 281 230 216 251 997 309 652 172 893 488 80 661 72 773 92 896 635 128 650 486 634 522 834 726 351 521 48 536 186 688 26 210 275 880 558 836 396 702 700 415 946 143 327 779 205 874 970 409 910 245 368 94 665 907 173 466 595 724 523 887 238 741 256 958 362 649 750 334 590 728 498 142 183 960 186 149 16 665 704 712 43 509 324 236 495 160 882 381 811 436 895 278 537 856 714 250 902 98 912 650 130 995 808 423 971 330 601 435 79 987 360 267 369 641 710 224 611 313 986 911 262 130 635 397 141 218 185 70 673 410 308 272 904 957 525 908 399 109 196 117 770 295 601 276 713 56 167 26 838 479 413 71 164 277 55 819 586 250 213 604 544 234 259 344 746 848 305 443 114 81 579 330 178 821 923 441 923 634 853 194 712 777 156 311 294 973 291 706 976 457 479 770 645 145 227 593 589 747 707 845 21 959 806 563 263 574 654 434 638 879 841 631 408 176 269 349 220 10 623 640 358 421 725 530 360 879 893 869 84 743 589 201 48 614 685 425 392 177 722 201 290 528 188 899 206 186 409 642 997 645 547 254 956 504 64 42 865 868 922 674 213 3 406 873 914 383 168 873 342 726 887 885 32 476 396 908 331 633 601 150 474 989 544 836 563 610 905 203 359 473 424 97 368 471 446 651 595 761 727 526 528 469 973 669 576 779 419 923 647 117 164 801 754 922 540 561 451 489 255 948 298 981 497 346 654 707 830 600 860 636 515 583 239 127 940 170 657 190 727 863 121 316 17 258 502 949 680 655 995 903 721 415 163 608 147 980 975 512 276 520 197 664 666 363 939 35 276 580 36 388 170 466 202 456 146 227 102 733 789 300 980 459 209 242 994 498 368 217 714 765 337 715 957 590 229 307 499 769 837 754 961 749 883 354 674 840 670 378 33 707 209 961 829 774 526 574 550 724 903 855 359 427 629 224 677 157 773 975 431 522 312 590 7 810 913 40 728 13 5 584 959 621 966 526 143 543 240 523 920 54 640 583 808 696 137 825 453 501 545 815 121 261 219 950 238 33 294 156 732 902 399 525 642 229 762 467 625 774 823 473 679 182 986 441 362 390 907 796 171 455 8 91 894 267 912 203 743 581 505 382 159 211 467 848 95 210 823 143 924 20 275 7 660 430 263 589 968 101 589 386 746 242 76 490 417 362 341 453 634 539 242 358 425 652 892 403 825 637 284 36 792 143 964 751 22 653 774 74 976 499 893 347 808 86 412 285 831 452 292 540 582 389 417 771 817 554 183 612 893 45 265 208 692 786 90 295 414 28 39 530 378 266 901 702 550 67 591 100 619 680 379 576 980 842 158 967 264 20 453 564 158 130 101 148 657 202 453 968 508 729 27 475 807 698 755 677 723 498 175 983 667 343 52 872 779 3 273 408 637 235 646 387 426 285 346 391 198 889 149 602 767 327 920 550 303 329 433 766 32 850 939 798 39 976 590 245 420 438 555 374 145 157 538 176 601 829 463 899 396 190 875 764 144 851 119 979 313 545 510 434 508 524 875 296 904 659 873 551 671 877 778 339 940 293 738 533 77 474 436 982 42 457 461 528 150 495 240 177 158 273 162 881 904 847 887 582 142 89 612 310 19 208 631 822 813 992 452 792 267 932 929 306 569 659 500 700 554 378 580 73 101 986 93 115 67 75 400 649 968 201 585 850 512 550 555 998 428 384 721 794 381 772 823 653 745 771 721 825 147 548 185 556 511 235 911 39 566 928 284 838 775 779 703 698 688 879 668 164 395 908 650 347 115 25 212 695 817 849 682 183 514 750 785 328 164 116 520 366 761 983 92 616 594 151 407 655 640 939 76 968 423 316 710 531 493 187 409 690 905 726 241 557 727 887 90 982 243 501 424 545 267 583 128 334 634 422 271 721 723 562 97 178 403 136 436 625 490 611 174 548 2 81 389 237 649 791 262 229 572 111 959 990 493 696 145 159 207 543 936 704 310 581 965 913 93 977 198 719 178 880 484 535 508 370 181 709 704 759 907 367 152 441 294 621 102 219 805 452 568 243 338 844 804 988 431 951 965 759 499 331 118 506 529 497 999 826 507 270 502 710 619 346 87 299 427 864 319 743 830 621 77 328 85 885 859 933 926 650 60 176 835 254 126 162 183 707 689 63 86 648 280 796 205 471 656 806 727 109 855 556 314 962 40 384 546 610 459 266 100 491 593 774 142 247 577 447 837 252 901 940 6 843 697 97 153 398 780 393 627 253 447 107 339 659 94 307 223 468 309 762 816 609 958 336 884 344 336 657 794 878 665 854 651 822 39 550 935 439 787 500 853 696 391 3 736 247 362 71 918 715 137 126 154 190 184 263 589 543 826 17 344 679 117 591 5 595 10 626 471 489 644 184 39 806 934 316 16 383 297 662 29 575 462 757 874 609 409 730 689 118 728 678 454 104 571 406 652 600 179 654 897 565 959 508 111 223 189 279 605 843 766 912 326 239 365 447 256 289 713 225 144 307 745 952 612 489 208 404 8 318 66 657 333 572 517 384 599 554 219 819 750 987 807 195 872 941 109 220 724 311 584 780 282 318 838 616 449 58 390 463 553 197 518 355 579 764 974 733 630 912 649 24 539 599 332 433 563 879 55 957 687 643 845 508 495 169 527 836 119 82 117 313 600 420 639 628 651 749 393 554 860 377 358 678 116 46 662 857 430 222 819 305 303 68 800 296 776 75 819 247 685 259 261 458 595 213 791 821 782 793 479 927 848 69 251 494 769 49 525 244 267 178 40 769 645 260 322 576 947 219 515 638 964 403 869 176 52 462 355 133 650 742 111 173 452 76 791 111 538 753 752 681 769 922 846 83 2 777 995 397 434 594 438 731 450 147 397 133 9 864 46 532 457 565 274 458 127 686 395 562 679 347 656 568 696 600 695 609 644 532 274 814 955 624 669 709 88 315 406 465 180 83 758 379 9 118 895 33 161 762 575 645 361 682 884 849 640 394 296 707 525 21 256 427 368 5 615 380 110 778 168 154 571 750 483 425 172 609 7 615 443 833 562 483 502 725 725 781 257 457 852 359 347 164 212 917 823 168 869 17 357 66 290 730 24 307 470 422 952 366 354 78 923 467 149 729 471 795 411 931 340 677 889 479 496 232 287 507 842 50 118 51 723 289 325 801 210 624 455 747 879 836 247 765 154 200 615 129 853 333 277 644 975 446 423 978 338 315 264 733 8 556 539 146 482 984 696 213 400 78 501 471 392 821 943 404 752 839 569 426 446 667 371 342 851 891 495 89 155 691 872 444 505 92 868 823 424 503 236 200 468 549 393 130 914 775 873 428 702 394 338 756 500 941 311 763 721 878 704 579 978 225 711 30 813 570 560 833 23 86 416 1 581 421 242 117 319 203 806 188 50 911 43 184 478 491 422 651 471 773 604 840 823 133 484 430 316 872 632 88 733 324 885 169 275 278 881 590 462 800 685 740 214 871 828 236 291 700 139 364 287 449 608 425 850 750 143 121 694 380 123 429 228 699 163 799 918 975 470 568 647 848 631 757 136 794 860 67 605 841 67 40 183 977 318 116 507 70 442 201 691 751 330 623 91 809 641 67 942 873 888 296 858 977 868 686 130 703 331 58 995 842 225 359 545 471 430 860 618 667 843 773 955 74 341 366 658 839 192 693 148 68 807 648 599 708 27 55 875 56 227 755 789 679 731 311 820 9 128 758 295 470 682 717 126 474 731 587 481 860 255 942 630 856 460 495 287 681 685 169 578 347 249 629 227 520 649 202 287 409 850 612 562 63 704 298 516 50 404 532 792 66 215 389 621 572 799 565 88 656 985 411 585 809 432 81 301 580 916 879 828 221 367 149 428 382 524 19 502 400 753 756 575 535 95 922 649 290 567 819 851 209 551 941 535 410 62 438 219 732 644 271 386 37 933 793 347 714 703 697 986 862 194 896 726 165 792 742 843 48 301 144 872 875 345 767 668 85 683 956 101 737 280 81 41 651 61 129 760 236 673 994 546 274 166 58 661 738 378 824 161 159 792 821 200 471 501 906 56 580 632 587 587 400 521 325 633 357 54 668 20 476 505 816 284 213 902 273 172 694 332 456 165 903 857 592 329 469 331 453 139 301 37 212 997 724 94 331 906 421 776 850 765 850 680 451 906 222 121 501 107 291 238 239 246 64 568 363 205 229 484 49 653 929 745 102 100 524 744 972 900 377 813 44 13 358 85 657 714 119 872 399 459 671 393 852 91 161 324 965 987 927 784 645 934 184 165 761 646 735 15 431 23 266 771 849 299 656 249 44 846 454 923 14 970 332 429 751 294 219 14 463 282 394 998 505 151 450 496 854 604 718 394 205 980 327 586 721 606 983 107 531 733 516 833 858 66 424 153 169 974 998 13 8 452 815 463 437 70 151 659 972 391 881 545 332 73 842 915 813 600 700 700 815 479 97 186 372 153 684 782 721 619 994 26 520 536 494 226 562 292 446 133 99 870 520 469 398 975 521 438 508 696 823 548 439 412 725 128 387 321 967 172 495 549 207 780 776 22 87 440 775 482 232 423 988 888 819 342 67 423 885 162 46 758 952 738 955 300 664 984 735 409 251 586 427 148 605 724 551 382 674 432 820 902 909 57 710 511 313 747 777 215 654 47 667 866 39 71 227 439 913 949 337 936 630 392 766 936 427 633 245 304 383 939 218 418 77 50 873 714 659 677 818 753 284 383 468 780 691 682 968 957 745 701 112 408 321 671 535 193 882 540 954 156 229 569 800 956 376 746 942 760 865 996 486 36 271 943 544 12 101 652 897 118 632 944 908 8 660 839 839 103 450 501 703 58 117 337 710 814 181 211 844 291 827 207 155 895 542 66 616 754 349 700 47 946 86 871 198 904 567 791 556 914 579 59 979 578 303 667 637 583 837 66 667 234 793 758 747 996 834 574 634 414 403 955 528 137 51 769 452 248 154 224 416 938 453 855 895 196 163 88 347 455 960 962 195 429 898 202 261 834 315 83 177 385 279 649 463 148 46 648 768 336 812 546 155 856 527 248 793 681 424 608 851 454 134 801 373 700 631 499 706 969 657 466 50 505 416 957 585 569 489 73 938 984 590 572 588 410 226 623 643 479 472 803 538 971 679 511 376 320 601 552 169 865 804 387 455 831 608 695 408 826 370 567 217 456 424 222 843 946 710 155 645 951 505 959 810 696 954 45 469 775 765 834 818 746 435 533 519 100 533 552 451 869 114 279 717 464 602 825 824 638 643 45 389 514 380 471 146 685 985 147 682 2 742 528 597 204 199 849 834 30 688 160 386 324 416 548 318 169 996 885 516 264 961 749 165 958 73 369 35 288 370 816 673 689 963 691 995 431 480 838 921 559 992 22 357 341 478 500 757 249 133 777 213 126 31 514 957 829 375 397 579 994 910 76 330 437 515 787 811 451 702 725 923 606 183 515 589 674 698 823 1 761 662 54 222 434 263 612 907 118 504 405 660 819 372 209 395 828 839 919 694 584 489 293 216 234 419 959 618 674 749 462 410 50 815 139 692 459 31 804 321 800 794 110 702 915 566 589 846 664 495 599 530 287 736 583 336 29 677 545 290 757 807 849 41 370 480 97 89 305 216 178 734 301 630 179 440 499 34 8 355 423 931 980 289 78 541 195 516 254 53 641 999 939 248 743 877 731 129 167 884 908 201 310 307 724 820 681 922 617 522 891 216 107 411 622 19 311 38 448 915 157 67 720 680 68 488 393 830 284 889 998 398 36 804 798 431 157 60 27 740 687 43 77 191 859 854 956 542 936 564 222 86 666 287 198 582 824 142 70 509 468 938 342 726 289 415 37 122 440 93 335 567 651 888 271 968 342 69 359 996 971 727 655 812 229 936 362 31 719 99 607 681 405 642 126 44 403 859 905 860 557 89 597 850 359 8 665 161 366 912 311 829 798 870 672 269 670 360 141 366 633 983 787 42 894 954 919 72 642 1000 610 822 476 798 446 117 418 930 706 548 794 663 467 263 867 75 692 329 333 485 638 1000 742 154 259 984 255 945 464 75 870 366 850 575 917 861 922 904 339 384 635 136 98 186 123 604 689 924 457 793 10 127 598 431 822 708 855 60 952 41 610 628 784 829 574 384 977 38 472 596 700 832 715 790 270 768 984 467 680 202 431 388 710 992 637 394 250 244 270 517 969 320 148 619 214 924 64 439 806 672 417 888 372 243 3 605 750 747 858 13 16 269 871 771 887 367 314 9 464 100 385 532 738 448 207 481 985 228 552 631 469 533 20 485 899 88 275 605 962 345 32 945 9 380 825 292 214 659 61 637 506 114 407 208 603 207 394 189 362 749 134 5 711 667 882 938 817 809 634 974 242 443 363 47 267 369 596 697 580 165 952 717 478 94 569 809 196 501 655 335 599 71 321 771 794 851 547 343 798 348 672 825 911 968 650 879 534 730 513 962 87 301 464 233 622 122 358 63 62 124 339 216 858 210 257 368 664 141 966 340 114 386 775 965 271 42 566 82 618 768 927 685 521 67 488 18 704 13 519 859 191 218 976 279 362 685 271 628 247 480 195 882 333 875 348 130 75 599 727 71 623 755 215 932 649 582 549 143 862 782 355 12 329 513 734 212 399 754 251 79 153 702 467 464 624 967 58 217 756 696 84 343 557 931 776 462 222 392 586 528 63 254 196 34 666 159 884 784 624 943 644 178 205 757 654 895 753 85 358 585 496 45 301 937 725 575 803 660 674 87 637 869 107 685 855 830 612 661 411 74 527 981 851 773 211 182 35 61 321 623 963 754 161 174 379 205 261 936 208 141 884 916 222 711 626 371 942 535 485 106 403 938 891 403 599 710 427 401 531 860 993 475 143 637 598 499 494 43 902 463 230 913 484 247 430 606 852 576 857 909 895 240 891 80 404 643 105 463 324 958 470 268 799 810 658 913 870 91 997 428 217 946 134 449 786 263 293 184 849 67 487 713 593 389 243 213 282 707 144 199 56 748 818 571 837 460 525 350 955 71 113 343 373 305 903 379 318 342 482 623 745 581 513 562 850 538 772 128 341 572 981 783 527 556 186 603 33 600 856 949 116 215 938 852 833 38 82 266 592 674 310 410 268 126 407 304 84 487 430 162 997 182 672 237 87 519 356 740 685 72 946 404 761 187 279 99 199 839 6 363 800 340 729 345 514 678 128 179 998 228 808 730 267 985 296 284 305 123 217 436 384 218 188 270 282 699 280 5 134 909 500 320 350 540 633 5 107 485 428 124 672 33 907 24 693 701 958 265 429 280 368 693 322 423 693 864 287 422 30 34 133 184 179 16 866 57 25 813 40 994 84 538 242 597 367 316 724 249 17 62 459 720 978 286 291 503 902 364 600 310 721 960 758 872 916 955 725 565 311 202 903 926 896 678 452 969 466 887 337 54 626 874 844 289 694 608 915 546 975 409 261 737 488 409 472 381 143 642 677 390 540 682 354 505 919 799 102 317 431 632 642 812 960 901 710 724 269 290 882 143 631 336 222 664 108 12 731 622 779 436 996 909 935 79 111 155 770 549 137 929 820 455 281 187 452 504 939 114 94 580 248 855 846 639 955 938 460 946 663 781 769 929 168 922 593 760 800 572 552 504 251 445 370 341 564 811 326 970 857 432 738 966 365 978 621 208 613 529 137 1 693 240 848 106 363 813 785 638 803 956 162 705 53 392 224 585 797 587 829 747 242 241 641 785 721 848 980 699 562 755 835 443 75 656 777 414 963 853 888 704 642 706 752 815 440 651 935 723 419 925 697 748 853 219 418 916 332 233 738 622 387 57 657 920 898 652 571 461 338 900 989 726 668 495 265 730 682 222 390 443 702 199 996 44 897 472 326 551 119 941 968 187 889 995 883 319 386 126 271 784 535 464 745 553 529 499 437 739 341 457 726 674 517 290 43 635 32 150 260 427 528 979 998 530 315 249 130 144 524 940 477 846 354 410 292 576 241 94 958 361 119 132 878 655 34 814 881 985 897 62 989 591 608 628 715 17 128 619 494 139 430 463 276 807 507 954 101 731 188 695 609 972 706 302 495 707 20 122 644 415 348 599 992 636 8 672 263 106 10 488 638 665 290 31 13 755 690 967 588 266 514 688 665 181 541 985 97 693 611 303 724 12 153 579 622 464 974 95 811 20 88 433 939 321 422 20 591 939 583 139 43 510 499 191 956 755 976 475 611 253 240 254 2 489 600 864 335 525 284 385 551 840 473 310 877 91 140 5 939 302 778 812 391 798 23 61 266 158 578 261 606 107 937 765 918 717 657 743 298 114 617 69 930 877 959 399 875 199 427 68 240 717 387 451 739 315 494 426 476 14 133 646 57 288 335 668 935 336 508 88 551 768 948 108 957 603 553 332 461 182 562 791 703 983 666 336 829 19 457 150 954 412 176 824 581 139 898 301 237 306 553 659 776 102 87 734 127 651 15 860 572 424 427 495 327 60 391 939 45 952 518 296 859 295 619 105 201 13 387 966 874 124 641 568 290 580 209 147 497 883 17 89 320 315 733 468 601 372 251 779 412 162 886 737 839 376 662 923 350 108 696 473 76 605 602 278 128 907 786 819 611 790 215 241 688 561 488 38 573 272 452 33 362 312 602 545 872 990 186 292 795 402 787 132 403 101 950 678 120 865 426 725 804 321 482 429 69 713 372 732 546 503 348 998 502 73 768 528 883 169 285 116 554 719 450 455 672 821 179 704 346 321 497 275 668 358 368 884 494 796 825 351 849 273 41 319 545 200 90 766 899 641 504 957 208 657 847 996 490 436 3 948 455 144 39 915 356 172 178 656 636 984 655 895 833 951 853 767 378 986 639 306 430 527 603 189 519 594 432 274 954 778 812 890 271 56 388 830 508 267 897 983 111 696 271 172 643 600 782 229 762 273 14 702 12 642 327 310 423 521 495 544 952 376 752 825 793 552 945 172 787 308 491 154 638 657 607 654 142 212 814 944 400 749 953 8 206 498 98 470 191 671 459 335 395 685 878 938 893 672 476 132 418 118 378 113 345 677 504 620 291 707 380 41 101 340 255 481 596 536 558 638 40 891 44 375 988 89 765 534 853 73 582 103 112 985 420 156 769 339 867 320 770 398 896 768 849 592 784 185 789 355 98 437 594 805 802 432 922 365 135 802 55 882 696 982 606 590 467 467 86 539 894 736 282 365 458 725 267 288 540 847 418 483 253 845 580 814 885 705 182 55 995 521 131 843 312 399 428 308 814 581 111 254 691 589 860 6 914 632 852 597 819 5 906 145 313 956 902 932 45 204 776 794 729 586 746 245 296 490 129 979 740 387 837 467 120 871 255 491 256 328 811 693 285 393 398 260 549 987 641 418 98 903 735 675 9 548 43 151 343 129 750 67 439 429 128 778 719 773 244 379 996 774 921 531 130 788 133 372 609 274 213 141 460 979 115 260 419 8 40 705 980 458 658 733 622 67 23 796 782 528 162 158 862 282 669 676 450 630 72 25 196 737 209 751 611 415 229 500 528 758 158 364 33 287 710 601 913 85 666 671 743 337 834 13 726 52 416 474 638 934 967 620 928 720 166 671 632 397 181 507 582 406 695 359 997 998 785 685 688 82 146 406 329 366 875 287 748 404 929 812 684 918 593 556 636 382 187 941 201 611 866 626 350 679 355 234 360 176 788 931 235 316 423 542 636 824 927 21 1 241 617 658 181 532 983 858 369 540 321 842 63 483 901 592 745 731 785 381 514 676 182 746 594 393 864 401 592 118 883 413 539 125 296 757 250 233 728 781 621 594 24 269 563 707 461 605 429 992 202 665 915 788 384 930 253 274 246 382 189 930 433 129 867 198 653 932 681 213 909 437 873 832 623 126 107 412 747 490 283 87 534 333 83 838 906 980 917 806 448 430 787 674 521 225 706 493 553 551 28 936 397 706 821 662 623 630 473 533 983 302 100 456 348 642 906 659 979 87 736 191 831 567 42 735 650 451 223 161 267 295 210 833 89 325 74 843 631 844 268 976 880 257 959 194 316 927 104 51 396 604 847 515 555 60 210 537 45 257 337 708 172 619 746 306 137 261 990 256 432 72 395 611 247 500 315 983 824 68 461 782 436 809 299 987 259 322 684 935 258 483 650 524 356 59 222 25 484 106 147 669 985 467 128 583 75 870 146 389 357 489 362 427 708 912 658 631 455 243 614 827 328 431 441 587 474 231 53 167 330 453 799 434 355 723 338 4 453 599 875 101 813 695 21 996 539 817 942 663 528 790 289 75 551 567 278 527 662 992 255 108 436 517 188 791 781 83 961 258 956 384 142 391 496 965 255 999 50 354 77 579 270 243 62 48 552 50 872 792 393 813 444 263 282 210 768 99 376 864 765 696 953 848 499 955 582 659 945 221 385 749 513 834 416 195 115 618 211 201 921 24 83 175 532 18 907 141 677 72 428 164 350 408 299 775 786 536 958 682 337 182 711 225 145 701 807 781 2 857 127 35 336 909 19 405 799 491 376 76 802 308 864 158 684 520 179 645 755 72 312 713 209 833 221 863 781 804 691 913 570 877 997 496 246 793 130 607 357 539 9 714 943 760 485 31 799 593 497 867 142 545 581 48 240 704 898 974 517 423 955 120 34 989 772 688 457 602 751 429 382 58 917 676 420 731 34 349 560 227 948 8 595 364 37 760 406 521 447 30 361 190 895 705 908 778 125 180 530 688 163 600 651 607 700 52 697 415 128 154 429 221 789 101 50 753 127 696 282 749 899 431 537 856 216 748 839 332 824 699 705 453 214 159 306 324 287 321 526 890 790 102 935 649 995 336 588 359 172 784 510 356 543 738 253 759 262 409 771 171 124 133 207 952 695 922 252 543 326 660 35 822 917 623 207 317 335 67 39 648 667 264 97 582 690 510 629 657 16 161 16 623 305 835 938 360 574 786 66 569 24 403 408 993 348 463 203 770 368 878 916 202 749 921 883 330 141 396 305 895 871 787 182 983 904 316 555 974 388 422 618 746 846 353 437 307 28 142 253 56 911 743 484 30 194 618 236 82 792 275 601 936 626 848 13 516 785 784 395 674 385 582 78 618 47 699 202 790 77 794 211 190 804 800 685 956 185 460 964 748 490 723 54 366 186 447 549 759 531 608 9 996 220 563 517 768 372 867 464 352 22 565 303 694 142 417 681 155 546 165 868 281 644 940 878 887 167 72 430 749 519 851 164 59 886 204 70 982 125 136 429 491 496 911 352 358 581 352 79 229 510 1000 114 832 453 359 578 556 288 147 128 729 917 737 846 641 319 193 171 546 865 554 827 821 306 830 477 175 34 63 471 592 949 770 239 59 838 803 35 317 445 17 948 978 380 955 486 332 862 227 155 21 409 490 528 847 437 172 168 409 437 933 664 317 910 829 76 656 46 560 648 234 639 497 560 207 356 816 499 381 963 313 654 398 900 615 390 192 209 792 512 292 750 507 148 60 778 608 287 216 46 311 728 955 582 19 166 169 318 632 215 924 15 771 364 711 202 921 251 834 653 627 125 791 955 560 394 133 648 315 673 675 134 431 109 783 321 256 868 352 762 339 481 144 514 1 885 726 205 401 865 331 905 924 759 916 295 724 90 663 489 239 795 633 325 760 302 607 617 727 300 980 207 570 825 883 667 412 577 181 123 205 735 436 510 939 998 873 568 863 604 203 909 211 884 730 963 762 498 971 798 264 692 12 198 884 991 867 251 259 936 850 892 648 581 717 188 776 723 607 62 770 288 354 923 375 931 341 882 598 643 235 439 476 646 914 302 306 940 409 753 807 522 174 241 735 35 630 762 852 948 102 859 628 478 674 956 419 298 44 167 891 896 415 916 282 57 884 344 483 310 709 302 166 496 936 154 940 249 215 1 590 754 541 292 854 423 235 71 344 712 221 237 658 97 646 318 914 189 859 172 527 262 318 130 994 848 50 942 822 287 167 776 262 53 614 27 486 585 71 741 694 661 688 994 842 70 418 605 916 370 511 961 710 868 678 644 723 403 538 101 478 965 767 136 453 358 743 912 799 949 260 541 323 537 535 366 851 87 569 912 377 760 783 839 769 417 43 197 631 50 553 993 626 11 719 769 986 475 857 659 454 412 308 760 169 796 353 74 485 637 596 480 928 119 357 495 831 179 94 708 776 811 823 463 148 441 543 770 301 118 852 931 581 548 533 789 407 726 469 326 241 422 810 492 282 39 111 641 720 876 631 41 758 8 44 82 156 880 111 876 383 526 432 952 931 223 911 197 830 447 412 889 310 595 949 237 926 712 734 244 189 674 270 470 791 560 111 48 385 6 718 462 759 538 196 203 256 211 772 192 772 911 750 788 44 525 563 947 428 394 578 297 917 495 515 369 565 986 497 977 571 412 245 80 501 364 553 724 932 274 26 853 347 438 787 70 724 562 629 725 900 173 571 120 512 402 525 58 384 336 339 582 306 907 924 156 762 739 647 42 800 83 547 205 747 645 794 576 557 972 171 315 767 506 72 448 279 747 277 730 558 329 43 831 415 513 643 520 237 535 358 942 92 598 949 375 474 746 317 633 447 769 405 638 996 911 947 417 912 793 635 753 17 213 289 179 113 704 642 644 166 456 534 303 270 923 577 668 42 558 634 362 459 187 595 486 99 973 330 580 110 254 583 598 928 836 423 411 848 935 512 409 101 734 527 190 192 914 822 795 811 730 226 675 120 369 660 58 669 413 558 817 654 593 224 913 308 878 131 798 924 877 735 335 675 273 728 762 641 107 734 341 451 973 381 971 582 210 873 731 841 245 6 263 330 490 248 756 715 851 767 405 646 116 141 117 759 505 194 900 98 790 175 298 412 366 354 210 230 824 394 217 295 87 484 847 81 769 765 820 488 635 185 783 942 755 683 323 610 462 21 812 737 163 202 65 454 287 603 609 607 2 735 707 560 386 838 520 244 543 472 676 576 638 513 813 970 810 664 163 490 776 809 425 361 410 919 914 879 479 622 872 185 520 760 193 403 958 886 955 153 602 417 834 405 173 617 95 516 49 814 251 209 143 357 460 999 699 86 295 841 517 644 799 596 602 988 916 672 146 714 920 538 419 536 910 550 846 328 788 595 920 675 379 423 92 971 196 845 878 815 293 731 43 405 140 705 456 525 452 63 664 610 438 519 986 884 465 291 330 749 77 616 855 913 444 795 517 993 866 18 12 105 639 326 832 72 746 999 970 361 16 513 55 136 253 982 208 638 931 293 434 185 401 681 734 310 285 837 380 432 797 334 379 541 235 873 188 623 415 431 248 73 305 805 463 818 439 905 971 327 611 995 28 980 225 592 653 538 79 837 471 104 270 2 477 595 857 468 783 1000 508 879 379 660 46 500 96 226 321 264 381 596 522 613 818 445 268 773 389 623 482 164 184 257 429 461 480 859 154 287 353 652 176 618 129 172 216 469 531 126 22 657 988 984 15 980 339 630 579 647 4 939 717 424 974 714 833 775 86 277 254 979 3 227 291 149 19 79 895 432 870 23 147 918 562 842 387 935 494 853 694 30 172 520 953 380 432 196 906 241 902 912 852 111 899 413 287 138 250 438 802 581 354 924 99 271 86 713 573 862 717 636 404 898 387 980 765 261 680 232 562 546 751 485 820 188 42 866 385 408 236 193 833 493 287 111 68 402 991 190 382 761 575 768 61 460 987 824 602 917 437 83 966 74 675 765 208 96 33 513 532 479 843 408 757 983 342 62 734 625 159 521 30 873 700 12 274 547 130 139 552 203 23 216 849 137 465 941 933 269 70 715 230 568 917 731 750 483 717 530 570 483 989 306 908 285 324 167 675 991 354 671 878 288 358 902 657 976 289 792 790 915 883 640 7 281 756 697 395 434 750 235 72 913 25 33 513 630 511 232 919 712 714 282 484 187 658 76 702 526 603 981 281 552 102 424 648 693 639 731 917 355 607 401 527 82 795 773 52 315 389 944 687 399 177 885 915 156 739 483 713 348 311 523 14 782 889 403 729 801 758 841 948 542 754 988 944 782 811 487 302 828 686 311 915 596 465 352 123 299 785 835 746 1 461 323 238 749 306 488 81 999 825 923 759 140 22 227 658 269 33 255 750 969 730 77 866 845 745 371 699 33 44 580 416 437 157 869 145 371 179 488 561 910 232 225 262 300 842 783 494 960 102 509 757 83 682 954 756 548 865 518 412 781 61 902 291 304 416 305 30 650 699 555 816 783 51 882 778 790 944 128 836 966 176 569 90 825 764 925 362 104 193 184 365 815 282 256 501 643 700 126 598 665 194 505 751 97 642 616 267 850 423 934 787 559 560 106 158 627 569 944 252 538 241 954 143 952 684 67 196 493 458 414 728 737 984 426 62 724 741 33 864 337 439 377 12 708 311 914 9 538 986 233 481 336 41 228 898 783 148 263 784 750 355 903 941 801 293 373 932 1000 372 630 578 651 752 136 966 540 699 903 98 77 269 217 130 916 306 294 493 516 545 508 234 775 501 218 861 801 409 212 105 654 703 718 824 734 954 860 593 416 446 338 58 380 508 359 607 86 962 560 897 600 186 202 233 623 458 31 55 529 452 469 351 877 423 35 891 844 237 701 863 550 950 138 624 128 622 325 502 885 154 17 21 330 377 248 30 742 536 438 731 554 142 713 923 253 130 899 11 780 90 547 534 392 901 273 709 544 594 49 274 513 475 82 113 778 325 520 897 277 961 886 506 523 263 711 872 599 409 983 287 422 135 558 622 549 130 669 864 164 546 436 329 562 731 987 903 329 533 696 129 835 940 176 100 324 968 41 35 354 61 383 231 659 293 862 936 326 684 304 514 69 125 662 404 625 484 620 685 214 107 353 511 648 665 228 176 998 703 709 511 654 333 243 228 994 853 554 307 418 365 272 795 650 115 103 954 916 668 685 699 137 982 874 386 645 7 618 39 56 286 997 418 100 688 363 606 939 165 771 57 985 652 325 946 843 364 943 996 350 741 309 58 186 462 149 123 448 288 506 633 858 363 919 900 451 808 430 564 551 414 617 831 884 241 801 80 432 784 29 337 764 142 206 818 690 379 728 346 612 347 403 541 309 416 227 358 859 820 949 943 269 385 700 999 825 276 922 788 442 655 250 738 464 687 206 138 592 701 508 702 614 168 711 523 856 987 179 752 941 835 80 991 237 693 827 489 290 885 266 463 744 857 230 822 609 247 30 354 845 692 281 631 328 488 716 212 27 990 997 297 776 879 567 362 216 785 848 485 383 644 527 744 755 798 97 398 128 840 982 908 712 985 647 830 625 721 523 648 895 400 411 466 300 263 810 355 509 711 345 193 903 114 522 840 201 23 411 138 36 465 21 950 537 274 942 19 1 36 892 510 307 793 187 290 681 211 792 904 732 350 639 384 578 765 186 903 588 138 307 897 117 570 692 736 440 624 701 709 649 49 702 655 959 808 990 58 16 627 387 354 278 878 18 776 64 590 345 956 500 352 123 859 11 355 428 931 622 628 733 901 456 289 187 810 324 223 827 546 24 703 585 688 849 375 809 418 946 726 869 431 599 938 161 234 591 701 243 606 58 780 118 154 702 570 161 344 184 109 372 857 194 776 963 67 1000 449 542 613 503 595 823 937 23 766 766 715 888 166 577 474 572 874 600 517 132 622 633 568 406 602 567 351 868 932 520 522 520 844 247 457 175 767 855 418 60 78 249 329 95 599 688 887 229 764 731 366 417 387 427 131 859 975 861 413 856 940 306 494 51 832 461 536 99 560 965 297 4 873 660 818 866 224 719 604 940 212 798 796 621 795 254 393 497 562 438 915 126 321 791 294 776 821 456 224 570 744 576 567 929 54 317 718 19 554 933 562 697 505 59 928 809 452 412 49 583 532 450 56 108 273 32 180 191 284 240 689 580 534 162 164 522 823 741 358 66 243 947 800 964 299 504 209 900 184 851 508 925 885 552 293 396 214 973 509 569 291 556 356 50 129 617 431 712 747 724 554 909 701 33 767 358 313 398 808 278 798 876 513 876 990 442 570 742 6 910 587 261 211 421 137 59 411 654 816 810 458 562 681 686 550 510 319 734 101 740 684 256 318 911 521 635 509 478 158 592 499 27 590 699 549 820 39 151 11 641 944 600 420 983 372 925 96 892 487 29 582 268 822 841 680 732 323 642 940 61 817 92 756 91 333 788 871 471 558 30 9 297 615 483 697 522 282 848 626 273 871 722 972 452 229 665 804 770 888 186 681 327 332 546 752 759 41 583 811 366 680 561 165 464 964 865 953 684 324 841 644 334 320 837 624 502 170 128 362 275 360 866 126 147 47 184 753 575 346 380 904 467 714 71 223 100 72 4 380 941 969 983 566 179 250 478 416 127 701 719 938 381 986 58 337 131 257 936 166 899 518 556 677 700 231 817 143 286 890 164 74 573 946 51 327 264 788 294 365 314 669 925 332 881 191 451 140 389 123 889 151 747 472 262 332 570 821 213 101 454 315 224 428 756 239 980 313 629 399 244 551 710 411 859 96 614 38 276 494 770 756 60 548 254 526 266 596 709 332 605 722 387 579 72 200 9 623 866 587 201 490 65 119 306 54 95 159 78 463 381 191 394 61 696 181 142 177 577 565 861 637 33 76 63 857 140 680 517 667 37 966 565 342 339 347 992 983 907 271 655 116 86 87 45 733 901 554 17 256 49 631 898 936 464 221 736 965 477 290 737 658 678 944 353 411 428 45 462 373 191 793 315 979 560 638 850 726 243 691 376 540 317 90 35 612 26 427 87 593 602 288 394 213 740 234 621 24 236 923 612 657 73 606 376 980 514 364 834 13 987 529 530 444 322 766 154 146 311 647 380 602 419 760 883 203 32 532 9 685 513 455 612 827 843 805 814 152 741 689 598 364 788 218 217 25 322 83 405 273 304 818 999 267 73 860 171 757 824 983 276 4 789 15 133 362 949 629 959 471 40 29 403 803 766 127 987 746 884 65 213 986 451 91 984 961 323 107 425 27 318 409 303 298 367 277 510 766 301 376 257 16 59 937 92 609 202 609 817 712 120 800 433 300 363 297 958 7 169 316 318 724 642 388 626 458 936 744 424 336 741 717 278 812 222 331 168 391 303 926 731 435 687 745 963 24 573 22 130 595 227 441 490 48 82 942 829 850 887 288 987 624 732 843 940 986 34 892 174 708 973 864 409 66 552 650 665 990 547 297 668 325 122 961 853 992 392 313 152 946 764 845 815 742 739 628 284 843 6 437 391 217 277 349 419 166 764 869 908 517 212 66 252 439 557 260 54 804 716 187 954 859 584 183 27 752 385 927 469 94 34 612 299 294 742 599 912 166 377 120 796 253 353 329 521 350 13 18 711 756 428 702 717 645 745 670 712 817 454 508 313 556 719 899 954 106 520 205 929 443 65 421 937 336 521 462 165 580 585 979 478 678 530 513 271 927 122 506 463 583 658 659 678 757 812 840 308 846 996 47 94 244 971 386 907 155 892 825 758 593 841 23 444 125 717 188 569 577 968 723 374 722 174 348 85 560 305 349 888 729 712 685 919 690 624 697 553 433 338 530 533 725 733 327 505 207 150 743 683 805 781 185 277 932 569 760 174 5 271 169 655 996 143 359 804 613 559 937 924 608 892 833 770 183 454 433 989 60 380 178 36 224 136 357 742 466 108 61 937 309 92 340 841 910 918 829 732 180 392 450 876 680 817 511 173 655 43 182 263 77 887 477 709 861 921 765 71 535 749 564 254 24 931 805 414 760 903 767 345 736 284 947 929 906 234 18 797 398 316 551 896 906 847 304 367 610 337 306 74 440 614 869 356 414 257 38 78 89 585 597 329 32 938 974 411 566 493 27 283 844 170 810 728 522 365 539 560 311 127 941 61 440 983 257 828 845 392 110 809 234 917 887 333 461 370 906 617 963 876 427 696 600 44 833 335 622 240 510 424 677 811 692 313 653 367 454 910 96 895 461 14 323 9 261 284 54 908 488 812 194 55 552 914 611 690 322 29 230 665 297 753 292 990 489 845 383 669 174 426 117 943 828 142 203 439 488 768 484 425 990 532 842 932 724 473 532 869 583 858 320 526 893 922 451 111 19 715 495 956 808 320 964 950 777 145 283 639 782 23 598 872 821 817 284 805 942 263 892 724 751 141 967 641 40 962 555 326 337 177 645 289 731 191 639 950 13 407 762 575 648 338 653 209 685 907 455 897 189 522 858 639 257 399 193 290 164 490 643 708 101 224 744 590 305 457 243 983 768 119 561 305 967 889 241 13 422 545 476 897 899 611 7 847 439 424 887 375 671 242 700 31 798 120 729 11 801 652 827 168 411 443 927 349 138 508 665 99 169 517 99 652 487 546 323 587 160 744 120 498 419 73 814 690 980 97 791 862 475 736 540 937 604 737 829 153 240 843 334 900 892 37 491 402 817 927 661 947 652 390 525 491 478 497 480 850 31 658 915 849 31 719 713 498 613 170 795 631 339 429 367 86 929 826 685 388 201 706 285 559 979 596 525 272 370 72 602 529 471 277 876 443 925 32 312 140 300 110 144 550 410 691 685 179 678 644 432 240 167 490 405 832 269 632 801 531 830 783 493 982 116 392 939 205 293 922 713 462 595 196 917 911 716 869 455 779 373 914 45 753 459 240 794 21 786 739 288 811 346 430 337 546 846 252 160 925 719 294 165 304 25 270 945 641 667 395 182 956 613 870 555 948 37 268 943 159 555 661 483 657 550 5 493 403 446 305 618 325 3 172 860 658 717 210 620 828 422 981 778 168 526 942 555 475 309 6 210 356 502 109 370 468 58 548 962 979 458 734 418 517 929 396 93 989 329 633 56 257 821 530 330 878 143 603 428 445 668 542 363 734 620 69 724 644 238 218 615 778 331 997 919 612 498 461 337 608 420 587 155 638 920 996 799 863 26 757 47 898 184 779 43 261 734 259 346 209 370 600 501 382 42 748 506 810 620 521 935 372 846 927 381 846 527 289 552 746 870 347 308 35 146 511 834 447 498 368 59 652 718 862 308 153 701 916 890 79 728 238 408 448 831 247 687 214 363 834 598 391 899 287 666 519 363 648 423 118 402 588 944 388 994 756 899 995 718 933 736 244 399 5 916 548 127 337 281 704 130 246 352 510 473 991 66 406 249 991 675 874 532 151 640 226 359 690 474 658 99 430 500 360 495 262 258 696 390 30 930 43 981 727 639 360 784 612 475 217 510 388 861 625 810 952 508 204 491 191 715 136 454 81 197 411 794 337 642 461 572 126 659 47 53 363 386 972 321 38 654 95 529 646 358 133 987 161 3 756 215 140 99 805 222 524 331 6 287 445 917 490 226 161 515 765 392 595 234 995 938 661 386 952 673 622 485 165 414 984 766 10 340 305 357 47 138 136 432 984 181 619 571 440 734 175 339 404 336 215 927 315 324 608 712 789 760 293 435 802 741 294 301 788 656 270 551 24 844 29 585 113 134 547 35 813 545 711 458 868 595 671 384 670 768 744 464 837 285 825 808 203 519 3 63 308 637 811 153 279 739 587 833 89 321 37 78 659 244 514 993 990 171 763 630 340 852 206 961 256 264 898 843 536 60 758 301 714 738 983 44 829 895 929 78 233 526 481 412 338 709 136 856 761 975 874 632 147 298 327 852 366 625 618 957 586 580 177 590 148 94 804 280 305 144 377 408 632 589 694 387 216 654 793 214 101 134 45 999 229 352 718 504 184 280 975 669 375 55 914 691 844 595 336 484 115 686 57 8 999 262 542 230 279 925 277 491 394 994 436 978 266 400 722 614 653 357 779 676 545 901 826 460 265 808 532 528 979 554 298 550 741 513 543 339 287 132 43 905 185 882 559 458 784 657 418 597 878 664 492 849 744 759 273 240 804 517 232 86 162 378 164 729 426 294 106 987 310 786 588 461 946 806 278 735 553 866 623 662 425 761 163 629 931 171 350 399 12 722 859 75 7 855 990 33 86 238 455 157 198 695 376 890 75 990 344 744 188 445 657 576 257 657 495 703 914 514 427 330 905 639 726 986 866 49 82 440 914 959 469 634 414 35 143 14 902 642 631 366 850 337 576 60 795 38 10 560 741 461 838 217 123 932 266 249 708 553 246 716 261 754 382 449 663 510 593 377 682 882 361 48 242 86 708 930 625 345 418 168 309 586 888 267 771 249 493 168 508 93 27 189 943 672 544 203 728 496 165 548 367 118 647 951 916 68 812 721 490 467 712 598 289 227 689 177 416 918 79 456 322 463 473 908 473 207 660 439 473 361 573 887 70 135 952 106 896 27 690 762 134 970 308 331 969 854 17 202 483 252 818 233 983 822 367 712 218 305 90 342 538 145 495 545 598 235 94 954 359 467 108 172 158 944 742 486 342 5 455 87 858 9 317 258 170 857 231 466 778 356 9 736 108 416 348 394 688 403 543 342 952 332 106 328 857 387 133 360 551 815 789 904 895 167 607 932 571 162 319 58 450 506 19 84 446 342 819 636 2 608 356 223 172 559 926 861 991 285 491 889 748 19 73 444 570 916 73 830 955 88 392 167 153 346 534 795 361 691 566 957 366 264 709 261 825 218 847 964 712 69 942 112 629 883 332 291 321 898 683 401 401 659 482 194 807 148 859 380 971 64 747 69 300 5 434 455 497 214 348 85 869 155 967 781 203 806 94 823 518 967 828 732 533 659 285 634 188 167 418 992 942 123 491 477 250 141 179 518 84 516 414 927 237 639 166 753 325 252 390 133 920 965 950 856 519 240 73 704 305 645 755 726 250 134 966 708 130 506 247 497 560 458 301 987 521 601 258 60 860 821 454 184 520 411 679 909 608 154 549 412 558 733 533 783 181 959 772 316 707 611 759 385 911 442 697 552 120 801 853 373 215 105 556 117 469 40 464 666 823 217 690 789 577 567 2 307 801 296 549 570 982 648 27 45 969 699 97 631 826 519 141 5 646 368 937 639 79 806 873 384 269 845 976 123 620 36 832 545 253 904 672 608 882 329 411 518 340 60 199 327 895 179 203 907 185 171 341 476 127 876 130 350 592 750 87 263 638 402 744 153 994 142 487 286 495 278 927 948 482 959 201 697 744 957 471 208 945 904 479 148 780 634 275 333 986 316 974 545 47 450 649 965 255 204 608 716 605 871 942 422 90 355 40 124 484 245 264 908 813 328 105 897 902 144 235 740 955 152 327 96 656 180 277 450 580 881 851 568 925 396 714 669 709 344 156 482 156 116 256 950 221 500 401 288 821 222 827 852 82 304 568 301 200 273 474 187 362 29 74 541 326 661 81 520 194 622 724 664 958 856 237 846 218 74 824 147 490 364 219 357 959 350 394 104 879 623 978 462 231 872 332 585 377 386 4 520 409 181 658 128 788 739 352 589 91 76 334 322 324 51 931 582 26 696 701 167 518 112 875 667 902 930 720 908 341 275 866 316 66 845 140 818 470 483 169 43 976 56 627 149 667 441 371 799 500 120 889 485 940 66 141 603 164 91 535 48 874 713 101 965 190 806 787 701 754 26 536 176 786 704 134 59 256 447 298 850 907 461 629 536 593 495 338 246 587 539 345 258 96 370 27 698 812 88 791 306 322 750 493 666 744 3 257 668 826 894 361 52 90 158 794 825 622 925 913 675 50 363 918 357 288 527 853 620 45 780 240 881 782 257 663 300 386 72 434 457 970 124 792 832 430 717 528 415 98 798 433 146 977 177 61 646 425 521 371 475 311 568 797 1 436 130 791 804 793 561 74 626 742 627 479 251 393 9 711 91 557 305 819 325 873 198 552 760 875 62 29 414 580 741 328 962 750 865 741 10 124 253 552 398 896 409 894 552 450 202 191 196 160 782 647 514 17 475 901 281 471 152 627 766 900 116 431 621 115 710 729 159 315 996 54 22 343 928 396 381 922 600 88 331 762 621 540 121 769 654 893 353 740 702 548 962 325 179 979 858 620 361 858 899 614 702 426 305 924 551 699 490 904 35 257 887 451 590 548 267 266 217 280 681 834 840 833 843 993 948 811 40 280 498 122 285 350 651 326 544 406 165 401 809 572 475 59 513 403 977 69 943 259 475 549 689 137 909 642 192 120 269 41 864 39 945 559 246 90 955 608 58 253 108 687 903 646 952 286 649 795 982 624 550 204 339 694 824 194 239 719 130 160 360 211 745 233 814 634 117 787 559 632 960 90 163 165 519 159 562 74 222 962 557 85 360 710 19 441 95 476 837 696 953 955 268 675 892 199 897 931 411 399 469 496 618 236 562 490 502 150 306 687 721 168 102 212 52 624 90 791 997 616 695 92 364 584 105 983 73 896 434 618 512 432 830 567 423 171 289 743 879 275 174 732 657 606 698 117 251 642 728 944 819 477 717 245 708 976 583 959 775 748 882 750 443 6 315 180 560 71 8 821 80 735 831 482 263 395 175 263 916 236 405 604 641 547 95 913 968 66 478 165 278 572 679 737 637 711 730 408 468 809 832 42 641 737 470 17 866 584 583 539 184 191 961 978 30 778 934 673 305 638 702 360 887 647 947 105 933 525 181 827 380 648 391 310 811 105 418 849 283 915 880 649 831 370 68 779 578 283 784 756 214 20 463 343 698 413 788 39 811 664 138 981 247 548 694 115 174 672 762 530 354 294 548 417 808 878 694 919 438 869 950 748 672 85 801 419 62 7 756 770 161 422 371 221 886 398 805 904 257 117 264 811 174 89 209 555 171 202 479 582 250 272 185 583 990 784 356 324 588 492 617 724 509 177 783 796 64 13 165 636 461 128 211 718 399 522 777 126 922 70 287 688 677 389 919 86 425 78 136 833 444 92 589 371 255 80 341 299 574 673 964 464 593 474 258 777 710 587 307 84 162 58 423 893 944 579 338 201 569 5 910 692 53 960 639 840 512 828 79 216 536 283 612 892 102 234 895 485 739 131 606 963 173 519 949 124 763 594 72 456 493 688 348 915 95 479 647 379 960 196 396 611 789 210 963 7 611 264 905 305 750 3 164 956 875 884 298 510 869 883 203 803 374 20 419 487 579 889 477 588 526 504 756 982 966 982 91 787 617 268 440 743 189 906 220 838 364 129 271 451 558 589 793 777 259 211 460 128 697 430 440 187 938 384 223 95 722 592 515 94 24 959 20 37 835 544 694 507 71 775 426 315 79 16 820 499 141 244 102 62 504 199 835 15 870 13 693 456 506 655 739 145 375 128 693 628 950 245 722 745 908 653 229 742 544 397 547 513 883 719 112 785 777 523 403 801 167 878 663 303 254 787 715 740 855 880 875 764 358 34 888 457 588 139 439 339 16 659 382 715 526 244 556 456 83 427 337 321 16 12 923 380 925 461 842 871 591 862 815 125 605 630 529 131 71 458 415 451 120 890 485 585 982 972 329 44 15 790 581 311 543 526 634 401 807 147 274 810 48 266 591 895 560 682 659 143 652 841 119 462 735 106 696 26 570 671 463 21 421 492 223 555 748 540 20 348 909 176 306 252 401 596 348 297 354 996 743 989 804 832 806 420 534 556 839 760 251 115 749 523 940 805 872 492 808 790 442 943 263 873 523 246 163 669 367 988 600 78 230 284 870 287 636 717 677 343 954 393 160 626 653 262 236 698 814 148 771 21 786 640 460 960 651 960 790 612 990 896 13 592 782 997 371 143 529 872 651 36 993 654 538 603 398 149 998 66 322 201 860 56 310 864 581 852 171 682 609 329 859 917 255 896 512 216 466 343 773 983 664 129 429 390 568 759 112 833 170 733 117 916 172 495 332 78 497 357 779 52 124 37 748 755 550 48 981 917 189 144 256 112 717 817 180 35 307 580 684 467 487 684 134 445 210 787 542 716 105 516 84 597 945 567 267 9 379 264 500 428 281 648 931 60 602 449 847 211 450 636 136 704 174 366 988 59 119 386 155 944 557 760 212 198 389 687 87 89 782 150 60 428 56 738 116 363 366 539 15 55 870 271 93 939 551 387 49 847 218 63 59 667 796 217 204 87 115 85 480 137 518 84 103 486 538 835 660 828 82 830 482 431 311 676 707 299 889 51 132 858 700 199 901 61 22 944 853 920 720 690 550 34 676 298 820 522 622 677 315 464 846 458 266 483 692 819 35 879 252 55 269 418 165 652 699 270 997 692 630 401 911 509 232 627 63 718 315 112 613 311 362 552 545 488 293 11 574 212 659 584 265 559 171 511 620 125 300 942 198 837 990 657 102 327 296 38 280 970 212 880 686 329 215 106 787 678 13 166 388 680 533 750 272 417 72 243 178 635 152 460 436 524 71 402 277 775 877 353 254 605 279 641 962 404 820 878 277 487 321 757 743 894 671 217 176 343 347 68 662 973 999 713 236 216 760 698 134 493 640 701 98 336 804 29 665 983 24 126 671 224 561 176 886 766 227 328 138 816 125 100 769 243 722 789 689 913 625 34 238 969 151 874 252 337 755 562 194 826 202 840 720 739 757 399 474 56 112 933 109 173 748 497 66 629 495 584 137 240 450 714 568 468 507 240 411 410 316 113 590 237 100 750 897 967 221 594 35 301 374 846 530 748 241 844 298 324 863 426 484 747 235 929 505 565 172 599 296 355 119 442 532 369 525 86 465 77 409 744 272 349 660 620 169 503 612 76 616 135 666 682 356 685 196 993 540 149 443 22 186 595 549 660 109 150 653 49 945 396 529 723 298 894 148 79 513 94 317 483 45 110 113 690 166 227 765 336 103 650 678 318 314 250 900 769 816 514 956 878 416 948 469 753 328 874 149 782 842 103 29 7 17 914 10 520 893 711 54 975 266 46 607 263 7 136 221 583 790 551 42 247 447 149 333 179 755 304 39 27 462 44 634 641 371 218 463 981 462 936 927 582 742 161 788 673 546 230 241 111 38 820 47 98 398 648 209 232 610 513 794 308 234 893 238 569 588 6 174 920 900 862 160 180 883 593 79 564 75 435 902 409 281 730 243 648 884 484 402 730 102 139 454 698 977 16 391 559 555 343 681 387 949 610 282 147 448 720 470 223 153 119 366 956 807 231 430 545 82 625 358 143 310 600 428 701 832 943 863 498 33 836 887 164 913 763 35 281 606 533 19 908 204 275 776 282 615 821 80 477 423 504 582 528 955 392 418 93 434 202 869 628 725 869 992 540 353 833 77 663 164 33 613 377 374 357 187 873 578 76 426 99 60 944 955 829 933 554 497 849 741 175 841 75 672 675 795 75 853 493 582 333 339 531 740 127 364 520 177 498 207 579 298 573 8 233 875 574 11 438 570 219 665 480 962 320 626 28 930 529 20 342 640 610 450 651 952 158 369 305 465 349 959 530 897 25 4 284 424 715 134 940 835 721 447 124 330 731 442 715 628 934 487 676 89 240 530 98 401 437 371 954 59 202 625 137 488 624 576 776 897 251 349 37 166 76 815 580 256 259 385 133 953 521 909 952 451 317 483 582 71 973 378 634 343 720 174 689 165 738 739 477 574 375 417 944 425 739 56 479 268 514 662 228 801 331 735 857 693 826 84 666 546 975 191 210 221 921 750 248 626 238 70 156 414 95 201 261 614 440 947 381 878 454 50 951 901 68 132 167 71 799 54 147 242 385 330 937 813 939 832 729 630 734 168 204 363 539 206 365 796 641 55 774 279 160 268 870 43 12 597 427 449 228 216 979 871 187 874 303 151 799 612 817 537 104 890 477 44 723 112 406 170 776 973 843 645 296 213 562 924 107 882 571 211 153 339 817 50 799 695 188 20 108 156 746 74 197 883 527 65 246 6 387 698 547 317 931 833 182 349 450 232 336 762 698 725 501 62 933 921 907 923 633 650 132 165 827 731 829 52 531 18 134 81 313 243 394 958 846 451 489 387 967 96 653 270 365 503 89 666 912 997 473 404 677 722 949 754 917 899 856 324 128 639 993 472 42 965 727 793 21 556 778 607 623 634 48 229 62 809 317 607 577 623 655 850 984 669 65 672 183 266 101 652 887 953 16 420 973 856 992 45 351 114 425 466 244 872 177 256 668 123 241 212 136 205 349 462 147 65 798 82 337 656 126 780 70 126 50 108 51 276 71 122 428 151 998 828 430 128 506 686 295 606 733 449 806 753 493 159 221 776 124 782 635 653 761 939 103 847 833 361 762 881 882 530 5 297 113 196 627 324 466 184 448 168 320 999 114 642 222 726 654 808 373 749 414 978 39 690 570 485 915 106 445 463 314 27 993 474 810 483 61 443 224 901 558 634 651 110 132 775 407 667 359 923 224 62 321 949 263 312 517 86 737 216 441 111 758 629 768 281 176 473 731 373 685 14 289 349 958 742 781 426 961 509 175 328 12 745 13 183 707 878 154 988 627 203 408 511 344 609 867 534 492 893 22 993 25 27 162 567 361 957 219 698 996 573 566 679 890 928 992 665 681 251 385 669 265 450 81 416 934 334 753 496 854 807 789 89 156 627 160 530 100 230 225 295 896 666 996 384 434 912 540 673 698 784 40 595 915 54 508 715 665 126 586 417 478 224 736 508 190 831 963 925 302 439 580 985 244 693 90 762 267 644 785 856 6 389 113 444 264 910 978 590 873 94 454 224 4 560 879 162 46 446 412 655 145 640 918 136 898 742 631 887 207 474 861 463 125 233 524 346 353 931 162 59 398 144 606 597 119 334 11 867 309 1 42 842 995 227 878 180 984 228 332 743 652 626 218 37 543 972 655 412 38 60 972 505 120 204 985 896 400 11 3 432 139 584 781 53 805 533 181 149 295 591 600 64 587 269 384 721 251 360 52 434 367 722 169 375 582 690 696 698 543 390 504 567 896 538 21 608 879 768 625 676 430 528 539 803 420 443 661 29 514 634 186 956 204 981 56 951 369 577 306 25 132 520 241 49 908 999 83 971 176 84 252 223 727 759 413 824 911 59 203 1000 261 525 690 666 300 236 249 112 801 865 543 422 103 481 486 254 774 360 214 358 10 969 718 319 720 27 879 511 636 974 401 810 993 855 427 308 529 368 372 802 702 275 63 809 743 600 591 623 599 805 55 969 507 86 453 325 219 869 360 929 362 915 496 931 649 168 885 234 113 592 666 333 96 623 451 395 462 541 149 426 223 5 245 148 524 275 203 735 302 77 368 588 674 19 39 971 436 33 248 84 397 69 378 849 46 212 986 530 322 146 135 305 686 193 48 759 661 249 256 343 714 697 648 754 44 62 358 66 65 810 165 179 844 62 373 22 585 603 340 88 436 892 533 962 836 624 424 115 477 592 210 771 6 340 871 601 832 995 93 488 449 882 675 53 576 780 986 964 481 683 650 851 875 902 872 935 953 43 262 206 350 599 979 245 468 636 637 59 446 874 965 573 772 426 514 459 991 302 401 11 774 293 747 357 225 470 526 359 356 986 145 778 542 903 19 820 354 938 939 503 485 932 469 721 954 569 579 830 450 117 650 171 704 600 87 589 260 764 650 202 334 780 817 21 438 79 96 152 425 925 1000 756 135 809 645 469 418 304 229 348 361 585 470 981 782 261 591 442 109 361 705 263 911 9 951 809 774 576 524 960 409 534 436 860 698 16 150 879 326 574 448 647 788 9 748 111 26 260 873 870 252 244 701 408 615 283 914 764 405 481 694 798 74 492 328 70 599 474 111 921 804 884 989 805 379 566 612 299 882 532 944 200 57 503 957 404 477 231 234 960 77 827 775 585 155 248 147 858 613 511 272 321 485 762 923 120 205 71 39 575 375 109 273 512 476 935 874 11 499 744 136 684 116 750 246 305 126 809 829 912 406 94 922 945 41 991 858 871 923 749 12 877 961 209 726 334 348 214 91 662 415 36 539 903 739 561 899 6 961 976 470 600 992 831 124 255 807 147 259 18 5 231 131 435 599 909 862 178 634 884 632 83 2 275 755 339 282 677 70 641 837 805 327 274 276 507 22 245 161 64 284 737 883 558 237 83 987 12 706 236 182 433 761 67 236 726 24 159 201 993 408 920 506 607 887 502 514 778 305 274 445 595 560 188 805 106 17 716 859 108 672 917 656 220 591 774 829 837 51 979 304 206 640 692 383 487 30 301 314 707 972 69 44 391 332 979 138 730 703 366 384 813 338 843 608 245 9 965 532 687 467 631 750 491 502 102 926 804 333 669 940 767 335 120 542 122 82 398 372 391 71 825 2 1000 512 623 246 685 983 694 530 540 297 163 356 129 43 428 557 711 531 519 471 301 251 818 490 180 449 253 113 688 210 789 888 333 161 546 593 588 258 386 47 454 28 839 58 808 390 247 437 151 289 284 412 830 350 387 18 822 234 496 322 166 519 18 956 731 413 114 794 409 657 762 275 810 308 372 840 623 983 968 998 789 501 306 851 745 651 811 148 256 931 367 382 704 711 336 620 675 92 817 649 13 548 677 910 947 481 688 646 310 39 134 639 617 921 915 996 383 871 514 713 713 966 251 959 895 273 935 33 132 718 53 310 671 844 50 615 527 820 932 235 246 317 48 498 346 301 653 175 416 116 449 513 521 227 282 139 434 5 71 83 95 436 744 512 760 768 867 96 702 756 465 720 983 425 688 749 248 247 514 67 459 265 398 84 426 456 509 131 426 19 832 930 347 158 489 880 831 624 247 487 649 417 325 869 176 980 557 233 620 601 473 9 1 510 746 234 802 631 269 495 615 508 443 933 697 882 335 695 845 493 838 965 336 860 538 802 194 213 991 366 782 898 418 921 473 52 478 970 209 424 40 375 688 671 654 725 441 842 316 51 402 765 423 442 522 68 110 991 741 828 926 228 542 531 756 843 644 474 640 341 536 361 288 107 438 788 50 907 202 197 911 164 509 379 84 29 920 721 731 563 696 913 434 706 34 891 577 703 457 368 114 595 926 740 460 842 64 452 120 349 92 268 584 908 278 348 268 648 105 892 536 464 579 333 579 658 117 994 416 13 33 871 146 484 549 480 148 85 407 30 111 891 481 70 247 969 535 466 720 649 838 348 412 292 319 959 329 906 437 856 793 940 596 966 282 264 826 430 231 996 714 738 638 879 62 547 724 461 205 604 86 657 742 321 929 768 20 48 716 547 202 118 676 237 545 877 664 926 743 901 271 855 410 801 919 391 254 803 895 542 395 410 775 32 394 435 638 428 353 862 604 645 342 347 18 544 152 213 806 199 540 365 275 526 23 754 233 12 799 639 785 565 79 381 331 405 162 475 3 231 239 211 457 303 342 808 449 85 635 589 515 315 480 455 467 760 488 749 459 294 161 550 632 465 641 20 363 842 205 224 776 491 398 751 804 59 949 227 586 275 311 397 431 474 316 33 55 663 917 410 311 293 597 193 893 996 874 912 309 677 708 323 853 638 29 913 539 719 696 190 494 812 679 413 330 916 896 590 159 993 528 442 564 337 387 382 777 636 978 183 978 519 342 643 115 689 436 441 856 828 842 513 451 46 105 654 748 80 787 75 188 327 478 396 362 185 370 167 634 378 256 43 475 176 340 216 424 548 332 855 81 202 737 938 955 218 133 447 893 144 349 602 692 128 802 833 913 407 339 220 570 638 725 708 271 728 189 234 325 774 837 291 72 857 453 603 180 152 948 969 733 554 432 978 440 750 938 624 794 1 413 443 903 184 736 8 901 454 402 354 578 977 942 126 820 544 623 644 824 559 374 635 372 495 977 939 953 359 966 953 875 8 969 598 635 903 818 17 735 908 514 391 160 419 584 584 612 824 367 283 725 737 874 245 978 886 651 382 661 316 375 316 629 435 406 980 748 37 906 422 740 912 855 89 261 253 570 431 106 921 364 746 477 636 89 303 552 385 139 898 518 29 293 754 128 28 149 206 444 480 345 152 484 723 6 657 291 447 813 749 789 99 783 416 655 561 298 466 692 150 924 775 618 330 255 850 509 801 646 659 602 713 815 982 598 869 809 158 336 624 472 625 213 590 351 838 211 704 422 397 600 79 508 694 579 99 670 268 506 971 368 579 86 336 475 1000 548 613 432 424 470 762 508 532 762 898 53 787 153 305 252 304 2 802 883 798 927 639 889 217 457 794 44 207 976 300 822 70 397 493 226 144 980 955 361 413 956 494 128 895 401 563 61 476 532 455 370 391 944 607 137 448 992 726 961 405 800 983 295 137 42 243 176 237 370 652 38 828 843 819 609 27 323 496 921 744 116 680 777 705 821 11 509 793 113 726 664 504 302 575 207 152 209 336 450 15 823 957 28 881 607 889 784 205 39 470 615 484 516 315 935 901 270 515 814 93 883 28 184 221 442 157 509 452 459 52 543 486 509 558 386 453 960 848 268 151 349 510 567 921 859 242 469 603 683 367 964 803 733 62 650 742 628 393 330 844 720 102 207 355 811 263 649 735 751 951 630 745 269 991 74 517 105 539 26 57 900 166 510 387 161 765 141 946 253 371 669 984 449 704 451 485 793 999 688 767 658 584 997 562 800 411 376 355 741 559 975 745 745 938 180 621 494 345 66 337 619 762 936 608 236 808 75 669 272 815 784 830 659 705 290 106 620 848 49 752 929 157 548 306 258 753 344 362 892 210 321 884 319 359 712 925 738 407 902 626 742 647 161 51 864 243 380 273 626 576 611 414 588 623 928 772 391 108 7 9 883 271 593 482 322 306 455 294 212 157 13 4 684 15 378 102 683 94 4 960 467 145 993 284 774 283 91 176 385 850 356 739 291 713 827 955 882 635 493 547 745 522 47 683 26 327 171 968 122 426 618 686 165 531 457 619 376 970 806 941 622 181 909 575 308 920 758 56 401 498 97 132 720 933 901 632 145 574 453 408 791 374 701 667 802 832 747 521 576 484 329 652 471 651 666 549 191 548 147 232 30 399 180 274 427 560 959 818 399 405 240 30 361 347 525 48 601 959 713 105 695 361 475 355 285 237 732 541 26 221 241 555 136 729 526 509 449 73 164 601 597 588 955 219 103 722 620 667 538 247 72 560 117 872 317 28 94 499 851 976 38 834 385 98 769 233 94 147 202 881 253 574 764 475 199 902 123 608 71 759 268 385 259 392 291 331 719 39 148 349 174 53 212 253 107 324 960 7 716 350 702 127 681 416 139 306 444 87 124 160 921 785 433 877 807 112 31 248 264 986 909 587 262 820 666 844 262 625 189 35 169 821 796 229 232 343 177 440 569 94 106 961 304 603 352 419 895 80 219 872 632 95 59 364 314 102 354 712 731 89 152 189 333 41 167 33 412 660 248 591 94 20 205 866 612 996 865 58 409 969 869 723 224 589 493 721 171 34 290 697 417 733 529 156 263 337 860 197 283 669 7 589 948 504 85 468 726 445 188 891 805 458 991 56 232 549 787 50 616 296 860 142 945 732 144 281 888 45 684 575 933 301 254 155 699 803 82 863 318 357 593 975 484 75 32 97 871 286 269 631 770 649 742 897 802 727 877 492 543 117 119 296 707 713 541 593 90 180 757 883 619 68 729 179 254 660 199 572 382 504 179 560 929 396 986 8 429 980 984 141 973 746 173 687 973 691 868 94 202 211 108 328 813 74 762 266 794 294 70 482 28 139 45 124 28 617 471 332 289 758 474 628 330 203 223 118 890 482 683 740 595 248 664 37 950 104 541 579 425 673 52 795 98 984 771 661 947 241 141 389 943 946 569 776 869 72 707 923 874 31 418 193 163 28 554 283 260 509 130 117 642 35 385 447 136 830 13 161 136 970 308 738 135 898 174 995 558 250 667 175 135 672 721 470 213 758 736 146 303 337 810 465 582 398 141 645 477 862 875 969 752 591 580 445 936 125 946 811 471 408 973 450 366 440 152 243 991 726 4 906 128 333 75 631 789 625 992 102 249 191 213 548 598 429 701 772 907 67 451 641 85 66 331 828 826 292 791 303 82 69 748 579 110 632 871 903 910 588 442 731 301 857 796 252 576 822 711 256 935 861 779 252 523 985 43 588 25 886 631 28 245 930 194 220 346 370 357 761 305 8 827 481 41 132 606 15 302 257 250 169 629 802 929 766 310 540 479 51 499 269 414 680 417 997 397 551 492 540 676 268 439 148 84 507 668 145 612 662 497 926 559 287 388 882 884 957 153 651 606 506 577 953 566 876 869 806 13 634 923 597 886 610 952 281 675 464 103 487 231 369 289 406 172 585 637 789 78 186 90 247 224 743 75 611 261 888 586 670 994 430 112 693 794 857 587 293 737 279 826 446 93 200 213 512 994 80 56 836 158 933 873 870 733 522 368 610 821 35 655 212 427 938 482 604 656 898 801 618 935 849 107 703 512 571 446 676 762 988 652 798 988 798 359 75 829 109 321 478 852 831 341 369 698 896 554 571 944 812 385 464 531 806 173 633 87 17 571 339 42 333 154 916 648 37 812 259 344 270 357 208 108 602 780 620 790 542 568 297 810 961 76 349 391 518 110 76 794 195 45 252 4 803 313 53 898 953 671 832 174 279 157 414 324 565 283 989 56 85 787 879 158 663 250 875 441 625 959 728 360 113 267 15 111 358 442 769 18 275 481 281 279 838 656 715 988 56 803 348 374 5 35 804 340 519 154 418 211 734 551 54 963 667 510 701 962 229 340 552 432 84 730 174 987 227 583 580 732 531 931 810 993 214 625 328 924 553 981 664 60 958 279 605 530 641 918 765 223 617 600 355 316 41 776 320 226 160 458 715 940 30 668 102 761 200 661 563 158 909 258 383 180 913 254 934 365 98 578 439 621 458 837 753 295 469 854 142 685 84 288 751 212 480 885 729 823 882 270 86 42 547 226 118 594 415 149 752 828 832 450 500 252 424 693 787 207 39 674 73 722 254 874 713 60 466 399 505 457 453 605 400 257 82 228 726 928 552 659 931 423 681 904 266 276 691 61 191 341 310 517 391 995 359 39 87 284 620 129 792 473 305 74 937 465 19 17 606 405 915 201 39 639 606 713 676 221 706 863 327 738 195 70 154 758 823 864 524 60 998 941 494 813 638 107 522 548 910 288 238 777 66 287 341 178 222 528 135 911 351 579 787 580 190 733 730 565 878 988 365 853 472 800 361 719 852 699 978 528 499 306 878 701 67 684 492 961 731 171 669 770 544 176 553 573 447 244 797 102 419 540 116 37 337 852 155 565 82 328 521 255 346 279 863 127 719 881 612 589 451 338 77 590 173 415 75 332 5 745 581 123 383 672 744 205 474 881 483 257 970 499 528 184 898 590 840 608 326 461 982 644 823 902 239 691 864 312 728 992 722 556 849 979 211 95 609 934 115 310 962 834 658 507 70 290 724 960 698 760 159 961 809 696 407 607 812 530 280 906 513 603 340 102 450 318 772 241 768 246 148 972 55 400 259 673 683 231 744 284 475 568 764 780 997 455 651 372 995 857 516 29 429 428 724 751 543 924 749 871 204 615 813 107 2 355 924 804 528 646 766 403 685 78 651 503 611 923 819 990 605 562 941 538 636 483 625 510 296 645 253 233 829 496 934 826 356 539 471 37 227 391 950 956 688 940 837 274 178 10 598 660 928 291 659 545 687 928 613 491 957 161 203 598 251 24 758 185 211 248 290 995 335 234 808 832 618 632 841 28 850 846 261 991 638 134 278 185 596 443 910 520 623 984 720 799 471 89 118 577 513 986 439 559 561 463 275 255 461 700 153 190 12 310 200 230 414 401 141 619 78 156 862 522 861 226 660 388 721 258 966 338 214 249 779 937 83 46 336 624 976 55 764 743 439 658 927 34 249 78 562 566 466 107 395 836 856 599 383 476 855 83 374 443 345 669 377 56 700 167 631 979 468 440 401 160 371 202 74 931 446 444 123 699 98 392 94 972 334 343 753 431 963 28 765 509 714 711 568 173 212 227 920 2 320 665 297 704 208 398 624 624 853 611 913 786 165 715 126 778 802 835 369 646 756 845 989 559 209 901 655 495 276 72 546 778 692 137 420 664 279 454 987 457 631 59 452 82 859 301 317 583 841 49 569 73 179 198 172 490 31 368 448 327 547 535 279 38 593 96 473 351 607 258 849 416 251 563 67 99 997 588 305 51 349 491 423 383 334 431 867 142 155 841 489 692 74 129 933 684 38 382 666 102 609 914 323 890 729 270 56 910 90 698 155 21 765 799 508 41 487 944 514 226 637 342 58 175 831 116 749 724 355 899 941 509 931 279 872 914 625 385 449 843 114 733 979 974 73 911 903 302 366 746 600 95 78 33 709 848 724 674 319 111 720 151 979 955 848 119 850 694 580 485 247 249 670 247 81 29 569 897 658 679 90 363 271 508 621 137 961 342 585 961 818 669 86 474 964 849 861 419 191 542 545 674 258 505 821 238 348 715 862 359 555 708 11 540 557 866 490 941 69 545 476 123 848 629 180 37 816 854 636 148 720 715 712 192 490 779 559 460 254 967 104 800 651 948 105 702 75 512 686 335 794 370 319 215 823 95 578 606 191 427 228 720 613 573 426 112 686 958 805 344 693 130 757 484 738 984 813 488 561 359 55 574 400 985 497 813 48 117 633 14 248 47 461 769 166 651 734 568 328 26 638 538 914 884 599 811 576 191 734 521 639 798 688 442 119 886 323 404 715 613 544 694 884 451 480 373 331 894 69 529 934 920 602 906 981 388 949 245 197 433 164 107 516 558 286 859 918 751 804 694 600 143 751 676 499 399 195 830 107 349 637 100 225 672 401 760 149 139 672 618 832 136 327 533 57 543 331 809 574 127 340 138 598 676 543 58 693 210 913 419 687 9 424 911 656 265 900 396 260 808 943 58 522 210 608 534 478 296 846 876 760 44 27 104 495 587 751 766 641 692 863 868 543 505 29 964 725 12 426 558 504 476 18 293 507 127 87 832 347 306 704 940 954 22 658 713 425 893 287 330 417 911 975 817 107 110 293 322 126 712 468 438 194 862 929 419 995 80 538 826 120 860 15 786 604 679 184 227 645 250 304 341 131 256 336 962 859 968 671 417 293 726 977 444 66 559 21 292 234 357 899 900 605 263 509 188 664 580 254 967 299 489 569 295 400 610 963 375 934 934 859 976 696 134 761 736 136 334 949 441 207 965 265 118 729 850 922 363 588 624 674 397 346 315 394 912 576 875 103 880 822 200 402 329 239 343 396 619 843 364 145 920 100 704 197 296 541 206 836 56 266 424 950 198 171 839 635 352 211 747 92 749 129 136 155 171 868 249 315 147 980 697 890 387 903 400 181 698 209 250 613 73 160 695 514 800 743 46 925 71 896 411 34 470 584 515 750 262 494 542 181 594 459 556 239 96 273 362 99 269 789 847 157 128 399 331 956 549 916 632 511 821 729 611 658 515 498 756 899 658 300 931 50 678 312 270 328 137 441 1 295 703 385 197 218 459 918 92 334 771 363 628 650 258 468 114 155 269 377 913 323 88 903 387 443 569 923 110 302 428 305 443 808 377 60 211 558 908 855 691 96 244 715 242 909 102 450 177 109 98 3 682 125 502 727 899 271 649 796 221 152 955 799 840 302 652 159 906 17 914 848 400 920 494 118 323 936 601 978 847 569 355 353 936 114 61 395 22 910 56 90 923 414 69 364 905 673 102 218 473 745 749 42 514 344 195 674 895 155 443 558 733 510 73 219 419 248 917 37 794 896 69 14 407 168 954 872 70 978 217 821 513 672 516 317 586 135 306 536 85 71 77 500 394 300 498 281 50 497 591 515 511 694 488 968 505 575 858 3 326 432 771 744 962 805 153 753 191 758 163 512 430 195 549 549 951 540 96 339 390 605 969 966 798 464 25 400 226 803 629 637 458 715 686 811 235 697 195 5 466 532 390 994 410 655 509 257 84 221 314 312 870 698 469 494 767 292 912 414 986 866 715 925 201 899 865 501 852 211 242 163 498 545 291 797 840 356 435 840 192 263 512 705 867 378 873 171 553 428 757 233 304 558 628 220 156 289 427 647 974 987 494 49 472 742 850 554 712 977 873 322 699 51 33 678 92 93 799 877 85 47 224 202 877 518 480 146 106 580 710 969 937 281 984 528 60 529 803 786 195 814 502 926 590 128 207 743 970 833 694 155 546 557 121 249 40 394 447 831 700 629 497 771 948 590 574 896 957 12 102 362 329 172 529 918 105 966 809 532 797 672 373 358 145 223 240 190 538 147 73 603 770 291 20 12 392 489 729 256 652 687 379 45 257 666 300 992 740 197 295 796 508 457 414 38 882 540 589 961 523 816 967 597 243 278 263 470 524 634 746 914 120 513 483 946 372 224 454 116 781 686 105 641 447 581 64 19 244 397 625 617 18 218 335 382 536 766 890 343 777 690 751 676 898 842 12 296 865 86 231 764 311 152 663 57 600 515 867 325 279 912 18 568 455 247 451 263 88 860 782 648 455 400 937 87 545 490 712 448 641 37 471 375 896 84 306 389 124 275 431 787 293 831 658 108 907 345 185 117 364 591 33 825 37 52 633 427 342 434 77 874 243 172 78 660 129 824 120 100 286 189 732 670 611 362 647 654 390 495 243 955 851 920 956 129 108 783 462 479 665 345 821 398 321 364 324 532 161 414 410 544 292 898 578 742 588 871 771 437 487 994 695 128 598 501 543 938 195 968 879 533 609 55 102 500 232 100 9 943 632 126 393 655 222 817 610 275 365 424 564 115 263 217 143 651 605 384 307 50 467 63 710 843 62 325 298 475 442 108 838 813 208 87 35 490 797 443 298 813 577 245 244 694 886 780 554 581 199 81 134 314 963 605 842 170 706 145 232 509 823 196 809 29 111 888 986 993 913 46 947 332 646 788 10 535 931 684 728 710 732 262 970 234 900 905 763 10 938 366 943 672 654 485 755 521 53 52 412 228 337 516 462 79 20 599 510 886 614 936 833 798 45 297 133 898 133 819 25 363 25 297 689 389 856 406 877 415 771 792 627 611 246 213 345 807 172 221 839 115 560 856 797 876 2 714 233 817 391 51 780 964 645 948 709 667 756 167 669 880 560 718 925 677 991 111 629 236 598 127 847 406 801 540 220 946 562 503 21 88 114 82 12 287 342 718 155 708 323 57 997 516 437 670 588 315 29 964 483 590 817 948 293 366 240 469 462 510 102 50 1 391 77 935 73 306 613 472 163 990 165 907 556 962 978 342 343 69 991 604 138 828 374 476 922 725 190 594 19 577 862 666 124 830 232 715 75 734 282 233 853 186 65 93 337 828 14 432 830 67 382 637 961 184 69 967 692 25 138 484 219 123 801 128 560 325 941 300 802 19 428 953 26 784 912 72 238 992 170 27 745 557 650 985 314 88 492 606 780 466 677 945 686 860 903 139 156 988 666 420 566 344 619 280 696 160 537 74 450 535 325 912 160 674 346 647 228 477 30 736 810 370 343 403 949 539 481 27 280 210 583 579 280 167 521 791 864 578 413 182 229 41 152 30 131 908 430 632 263 791 785 629 855 640 775 826 294 113 799 120 981 808 973 56 454 678 516 221 442 117 883 481 199 366 579 789 234 865 40 795 115 973 422 22 969 835 557 189 915 38 448 139 985 182 523 515 434 270 244 2 863 282 700 373 584 333 789 989 653 506 181 536 776 169 396 42 657 868 611 316 530 506 509 731 773 620 562 92 626 375 442 495 469 393 791 105 904 503 294 895 629 678 272 31 70 793 883 281 408 3 566 575 229 213 854 241 41 298 594 771 40 392 797 219 358 658 957 166 47 940 96 394 544 351 367 537 725 998 621 956 389 392 929 414 698 359 377 171 398 439 762 849 51 227 326 926 537 941 638 890 965 444 448 142 767 843 930 389 461 208 368 282 983 538 610 522 155 575 233 491 970 460 315 630 562 518 765 225 533 385 449 927 210 319 937 884 651 363 66 932 135 511 908 99 560 835 393 971 487 302 364 561 566 361 980 32 847 642 409 723 788 95 647 933 935 837 96 363 226 935 519 820 201 570 514 712 935 25 471 303 342 716 971 667 211 494 54 753 777 247 579 652 725 991 359 411 818 309 792 947 510 775 976 791 180 251 17 352 372 205 212 448 968 193 813 331 376 867 777 496 520 181 850 708 984 345 658 409 676 712 911 237 429 147 462 125 657 920 275 875 350 126 623 341 749 380 371 697 748 304 28 118 612 564 823 516 885 853 719 519 926 598 829 224 201 970 944 876 582 682 397 905 335 358 816 231 597 663 452 371 769 52 95 714 653 483 890 859 500 27 895 646 278 719 715 596 185 285 263 718 509 376 289 691 470 892 617 676 792 928 585 355 22 176 371 924 611 299 698 450 581 266 178 4 278 563 761 202 493 252 434 563 516 348 343 176 883 303 183 783 678 800 857 112 843 164 728 236 518 340 687 232 864 91 967 356 605 121 182 352 685 847 578 169 589 676 511 465 151 288 157 197 199 871 381 35 784 552 837 915 470 438 554 5 765 142 534 3 234 122 219 521 1 470 527 842 7 945 768 357 64 663 977 184 132 4 525 675 77 299 851 304 932 160 19 33 452 411 97 331 975 798 135 338 969 104 680 429 114 476 578 348 863 363 795 479 619 801 680 48 938 951 25 755 966 580 57 277 6 241 205 267 235 117 219 669 725 391 917 323 158 322 198 326 540 678 404 434 565 596 262 26 31 938 24 237 934 504 741 856 25 170 125 284 22 551 15 233 461 553 224 763 683 510 444 412 232 782 4 178 779 462 249 18 772 45 920 725 794 709 327 818 254 244 990 933 408 771 858 519 281 167 222 765 297 870 851 581 593 972 898 150 899 743 335 751 953 944 424 507 340 243 397 140 726 704 811 542 65 259 876 869 505 232 714 889 208 436 748 809 961 128 335 334 95 983 8 490 422 890 657 952 730 890 26 261 847 910 770 519 961 157 918 93 670 566 138 8 760 206 486 465 886 786 434 27 438 997 781 585 172 797 610 203 422 937 612 477 547 269 228 49 969 186 160 159 758 871 806 841 825 221 442 844 906 833 724 604 295 339 725 622 177 159 451 484 471 641 508 853 201 383 880 395 255 498 497 497 506 972 975 581 107 488 783 706 236 511 908 449 636 295 865 113 399 361 758 796 532 994 161 76 400 434 598 134 52 748 922 933 795 45 541 802 447 521 166 204 76 714 27 26 260 890 553 960 940 139 209 450 327 28 972 762 418 959 432 848 728 97 379 755 23 386 735 91 211 566 39 184 305 387 65 880 799 420 396 301 962 117 660 606 407 207 668 992 278 150 299 971 716 210 603 641 40 179 38 341 905 840 641 425 557 434 645 794 485 148 795 664 231 502 144 896 692 35 234 4 452 551 762 479 510 949 890 969 373 959 729 762 95 599 932 628 375 38 800 401 382 76 869 503 573 159 29 337 398 983 909 969 92 289 787 890 744 450 25 811 302 615 337 872 183 299 970 195 823 809 433 412 618 474 835 972 723 536 626 720 877 260 494 212 334 150 750 806 577 355 816 397 18 691 189 738 167 668 760 917 877 705 625 779 689 47 860 686 97 969 887 614 10 346 45 295 66 36 900 603 536 270 94 657 3 547 326 965 113 169 641 283 730 39 327 70 155 75 209 350 399 914 638 434 811 689 105 401 320 204 197 967 751 541 252 446 112 735 428 243 684 235 435 243 324 11 900 94 409 269 98 435 245 179 413 372 361 473 547 178 113 262 400 668 645 782 169 245 721 318 46 36 376 802 758 143 284 173 879 42 209 847 70 805 699 691 84 932 804 153 498 971 443 473 750 481 10 346 982 68 118 90 908 654 284 78 251 255 914 964 905 346 380 295 926 484 345 499 932 699 421 154 343 979 991 919 358 31 702 784 387 22 111 121 615 419 570 239 578 313 807 409 794 751 811 534 721 729 143 3 412 264 18 636 257 171 654 102 977 717 713 458 103 672 189 140 711 730 993 428 658 679 929 420 769 848 524 292 304 187 341 27 853 299 309 31 441 137 78 343 767 19 27 158 106 516 518 762 844 764 146 830 436 945 538 29 159 5 73 729 546 435 868 443 759 557 764 507 583 167 57 618 527 193 68 717 629 745 787 189 69 311 451 597 647 861 800 388 235 367 913 812 576 975 866 10 505 797 993 663 698 477 133 254 233 576 20 935 232 943 365 971 850 405 933 849 820 877 333 233 142 693 259 943 314 545 928 145 876 91 203 444 58 209 68 701 198 47 435 348 194 927 66 317 60 158 680 746 202 65 40 491 199 983 233 792 471 737 95 312 295 359 130 459 424 205 301 757 446 30 698 995 588 368 924 555 675 993 148 415 834 495 433 603 831 854 482 768 711 373 693 167 363 530 646 586 884 464 24 111 640 262 23 422 509 706 489 829 382 646 90 490 316 633 79 969 406 697 790 15 564 439 660 414 784 611 686 441 246 915 341 803 549 558 227 139 846 470 923 475 205 861 856 801 735 870 692 37 163 680 5 948 507 79 451 413 973 387 20 378 876 413 875 993 885 511 191 395 743 955 440 108 114 999 168 989 203 295 967 447 751 587 807 185 583 899 969 411 914 489 248 19 169 278 396 728 999 23 162 478 599 81 402 537 715 427 40 126 858 923 584 118 457 443 708 612 853 669 104 705 304 557 104 189 3 222 192 641 883 544 915 107 375 697 920 154 256 593 90 555 625 930 367 163 978 887 820 854 640 852 423 783 711 79 853 752 818 654 461 21 402 833 132 44 518 113 554 471 858 257 765 126 691 188 196 278 417 568 319 503 518 73 942 949 110 88 359 4 80 909 924 970 132 963 788 15 269 36 312 352 353 188 345 653 30 266 328 279 983 444 518 422 159 883 429 394 118 623 318 281 506 484 445 248 984 317 690 485 659 631 418 316 908 2 477 457 106 123 537 334 596 325 255 213 189 298 100 664 526 341 795 886 75 105 640 969 47 55 16 190 441 996 80 237 635 625 107 362 944 647 512 498 279 259 739 210 21 494 619 725 463 440 916 396 320 358 342 131 584 186 237 834 462 850 186 569 751 763 778 623 824 727 694 949 696 908 11 254 865 40 866 826 1 130 875 587 804 827 293 87 196 956 961 624 523 681 608 425 416 431 866 74 49 338 201 213 224 178 173 153 185 735 937 871 387 235 230 507 573 718 527 541 194 1000 324 969 984 834 667 268 430 190 347 745 716 456 907 939 807 589 699 219 237 308 145 419 205 585 375 708 467 473 218 317 227 419 598 854 228 348 897 684 696 678 29 405 408 682 594 662 332 667 124 35 996 109 480 848 217 94 532 173 119 156 296 895 655 703 352 925 432 496 51 375 62 849 553 94 502 847 32 504 96 790 583 619 534 492 687 652 588 985 991 696 649 61 600 338 173 579 520 870 723 636 330 166 17 663 389 284 397 175 436 471 499 342 278 793 412 201 959 984 361 491 407 35 736 110 257 832 190 623 103 347 94 898 380 233 457 159 74 22 286 587 773 692 884 785 776 814 214 674 934 812 518 227 500 919 549 222 773 911 217 956 934 514 488 34 371 872 381 457 49 789 617 930 693 647 235 665 709 209 547 745 702 760 147 281 590 115 815 942 171 536 175 473 979 500 410 258 613 267 733 453 512 802 325 212 523 704 641 765 309 780 276 710 870 803 513 590 829 361 751 741 923 714 623 150 967 705 388 180 404 185 99 588 801 82 443 906 111 815 902 254 872 757 592 559 957 38 752 632 969 359 132 555 949 111 298 44 763 265 973 871 23 819 933 149 546 320 722 642 985 819 921 770 294 646 640 910 933 681 175 201 58 854 455 249 617 741 576 218 62 820 438 564 198 641 867 664 517 11 939 982 657 446 11 572 303 685 891 378 517 68 966 169 512 790 544 77 815 509 936 48 391 441 918 186 569 315 942 278 545 82 429 182 783 6 659 689 227 386 74 436 877 119 487 879 579 383 478 761 343 671 338 991 344 777 270 825 832 857 301 677 757 734 785 657 76 699 458 235 459 463 941 555 397 178 735 827 340 817 362 949 449 603 312 814 880 677 605 498 59 866 34 560 419 439 854 519 390 311 944 97 989 131 267 63 373 404 585 749 705 779 787 680 366 33 95 525 23 954 364 683 74 600 98 236 626 869 277 272 566 281 756 475 410 877 317 288 389 614 851 462 187 462 442 226 76 576 34 516 629 699 706 22 917 897 863 795 538 432 950 421 661 168 710 882 611 622 450 183 941 208 453 93 363 794 966 19 941 201 879 188 922 271 352 315 308 254 337 100 915 575 560 325 409 349 264 373 846 94 747 931 742 242 488 778 407 671 560 652 839 532 558 252 190 693 510 57 951 750 704 632 349 180 588 576 300 624 511 84 437 453 311 108 718 588 692 38 97 261 680 412 868 241 104 733 553 566 715 672 767 587 250 877 264 165 465 927 36 377 494 928 71 666 807 219 14 773 208 632 504 699 341 515 266 192 493 198 731 690 992 280 354 619 442 406 684 187 488 289 467 879 586 896 731 902 618 231 991 446 821 632 835 395 47 873 331 296 572 295 740 833 620 162 297 751 150 328 698 101 904 38 960 756 342 988 539 298 225 505 455 840 954 959 596 723 328 559 734 890 830 448 501 34 440 293 165 79 119 301 992 573 522 479 330 750 720 820 142 796 292 327 664 72 440 771 890 564 501 805 666 895 162 626 228 607 779 41 436 747 500 292 87 697 406 307 379 726 552 785 556 772 578 219 624 153 751 847 653 766 145 841 1 348 641 412 203 294 294 239 576 323 621 349 104 610 411 450 50 668 848 50 397 876 100 324 25 906 534 736 653 216 626 989 594 180 442 398 72 880 593 646 32 958 148 297 225 648 650 460 807 911 21 400 577 258 129 483 2 810 309 536 794 771 568 568 213 670 918 953 85 349 611 718 164 693 223 503 468 419 26 354 562 681 825 626 376 272 194 231 442 466 237 654 972 488 620 291 146 449 828 828 784 724 540 767 315 152 558 183 984 498 700 75 443 552 724 600 906 76 919 264 683 826 654 578 755 229 222 564 361 38 38 247 315 231 830 642 583 615 810 562 452 503 855 264 258 221 822 202 343 494 879 975 740 962 535 573 240 826 301 726 811 77 585 819 189 596 254 278 439 714 42 710 154 480 468 183 800 272 93 697 232 392 210 915 613 297 729 982 889 849 113 806 358 558 919 623 445 820 775 844 411 200 424 710 969 750 2 330 843 872 924 588 179 600 537 564 518 145 27 390 999 832 404 462 387 360 896 123 261 335 983 667 635 411 65 487 377 137 482 361 76 79 105 691 625 760 812 634 887 936 94 531 467 121 172 349 195 717 708 23 876 380 886 3 71 873 951 747 386 664 188 627 172 299 301 671 611 638 706 694 601 455 234 383 715 490 977 747 828 211 25 876 362 397 589 804 288 395 474 505 908 397 423 872 785 829 887 431 775 347 452 775 986 374 926 466 305 755 636 401 15 83 626 9 391 328 452 183 372 208 434 858 383 366 284 304 253 317 808 491 55 198 537 605 355 180 754 682 395 398 220 982 469 157 925 599 699 622 858 715 860 898 733 909 155 108 354 60 358 299 951 148 754 473 474 73 468 323 16 641 443 242 130 554 581 376 514 60 391 927 680 832 737 167 990 842 560 127 778 434 406 126 613 9 239 258 567 994 70 761 341 567 736 774 486 182 494 342 859 659 633 699 117 503 737 73 923 921 375 199 187 421 843 576 193 690 248 74 375 113 583 647 308 226 698 523 199 17 266 701 597 201 426 826 626 15 510 325 429 651 366 67 774 170 871 7 36 960 812 945 714 868 417 717 595 700 48 217 206 979 472 294 243 576 371 235 150 424 686 454 507 151 206 749 219 299 137 436 358 58 331 167 194 861 658 827 594 844 340 624 234 612 600 9 482 911 898 287 962 411 347 875 101 317 632 691 993 815 273 927 782 536 501 4 980 387 380 720 34 595 725 711 732 389 122 158 109 718 273 918 822 119 787 891 797 358 442 918 361 191 55 967 340 562 922 455 195 671 638 725 51 199 955 720 476 781 726 404 626 518 590 728 281 84 288 159 817 25 806 886 306 58 315 166 170 777 954 793 284 96 400 827 492 915 846 89 729 581 12 997 641 374 547 589 379 75 577 688 793 150 722 322 909 208 261 714 885 204 861 490 954 510 385 823 5 612 815 67 315 116 868 839 403 198 670 876 485 483 62 603 230 342 488 155 201 665 853 924 904 108 435 290 163 154 995 940 720 172 572 333 315 802 94 187 104 910 553 470 455 164 903 691 39 288 303 122 543 78 35 764 121 599 69 441 431 962 845 985 634 322 502 609 297 55 938 649 39 279 155 683 169 902 940 318 78 452 127 389 551 326 896 18 536 799 289 390 768 569 303 885 854 30 214 813 156 452 169 256 681 81 500 867 297 410 765 438 536 378 824 628 328 682 42 125 558 444 384 859 739 764 882 921 962 881 754 371 277 960 465 322 141 706 980 878 2 559 882 961 783 387 554 553 538 112 530 110 3 276 779 302 634 37 844 797 878 2 931 209 604 779 955 117 404 788 515 771 2 918 779 80 827 414 309 75 638 746 97 422 94 121 728 680 69 267 438 265 931 297 458 760 799 502 288 194 398 806 393 876 42 750 161 642 852 868 217 73 572 408 229 786 160 579 553 920 916 798 56 733 393 983 38 655 857 184 22 297 690 16 270 487 121 711 946 849 912 4 166 236 75 616 96 893 472 96 173 456 302 903 611 960 871 123 814 800 488 41 703 985 952 523 98 173 495 153 503 787 706 158 948 684 372 284 849 478 175 130 107 454 379 781 693 363 150 21 460 601 733 450 90 940 801 670 661 237 982 125 649 898 104 674 651 576 15 787 87 932 820 217 173 587 860 560 111 407 421 830 479 435 119 18 855 264 261 418 112 953 651 602 182 739 851 209 732 274 43 662 628 232 368 203 554 31 945 529 658 977 517 477 743 182 199 209 189 342 691 501 897 863 601 720 352 993 866 266 173 408 520 372 503 10 419 714 266 162 625 439 37 316 909 506 420 690 316 488 966 518 164 969 834 481 718 776 389 691 941 589 863 579 71 845 424 482 444 221 157 396 149 434 471 15 246 165 46 78 71 477 41 416 623 646 801 53 610 64 207 520 46 771 987 427 272 866 855 752 628 205 675 348 556 891 98 785 280 855 989 204 87 195 950 315 653 970 48 867 982 507 933 985 251 947 560 256 562 985 708 43 722 224 796 907 143 41 37 995 938 215 449 426 549 887 981 152 14 623 117 413 258 950 447 247 340 565 733 946 566 613 343 932 959 152 936 697 229 116 624 61 789 734 458 305 361 963 566 912 337 365 922 913 653 707 773 47 434 618 420 808 235 155 336 115 138 637 735 310 695 741 643 591 576 674 112 673 986 222 425 233 663 34 438 633 408 481 687 788 828 409 436 659 546 877 479 408 540 174 506 378 141 234 94 8 916 845 643 865 377 464 959 107 439 248 241 267 18 209 181 220 228 786 125 587 731 506 549 747 780 499 87 732 958 78 193 858 64 903 580 187 45 882 478 184 986 934 738 552 308 682 927 681 743 141 734 648 45 466 464 419 883 964 688 942 99 214 604 339 685 279 817 445 527 59 351 158 31 797 171 423 54 924 349 697 823 483 273 866 768 110 433 602 817 466 115 382 3 212 207 468 851 949 548 416 846 348 91 150 247 924 611 626 591 655 551 309 396 291 653 72 973 413 577 590 885 676 706 325 599 639 98 917 41 737 563 684 819 955 424 865 873 107 730 567 47 452 853 284 726 894 82 299 452 119 230 32 336 578 931 386 678 919 821 709 839 475 792 496 54 786 64 660 630 754 33 695 272 658 24 440 19 931 601 548 860 829 714 927 289 237 96 79 985 477 673 222 775 76 154 142 414 208 169 482 806 586 854 426 671 473 350 479 590 586 848 856 270 838 796 933 273 260 799 490 55 360 92 486 246 228 240 876 19 214 349 625 168 98 594 216 447 330 496 459 693 355 64 466 386 674 691 56 224 31 546 372 217 80 40 118 63 233 940 227 550 27 963 811 53 99 789 184 517 284 415 321 688 743 553 425 95 954 601 658 717 550 600 53 287 78 387 622 440 637 205 923 943 31 51 574 508 939 272 260 132 391 201 364 113 637 220 444 845 61 173 216 200 290 129 525 872 185 527 86 233 63 891 964 390 3 101 107 222 820 241 338 258 100 472 771 141 165 31 508 877 3 271 101 834 106 597 820 373 697 530 253 171 448 614 85 641 718 817 417 218 182 426 51 191 18 523 309 127 536 556 641 687 484 207 264 115 95 300 705 445 607 382 988 693 271 894 760 939 344 423 170 769 311 457 303 716 449 98 403 756 37 729 763 258 905 509 80 714 968 902 149 769 298 122 204 809 92 11 731 82 209 519 916 715 41 496 429 873 162 924 62 431 196 248 369 671 825 689 975 712 445 363 696 281 82 934 538 4 711 917 175 590 874 225 256 71 283 606 575 797 316 947 179 422 158 480 925 957 965 939 795 292 558 12 554 708 736 218 145 105 313 324 76 81 754 573 982 261 958 610 83 577 231 558 5 641 74 552 861 477 275 435 972 351 420 7 203 570 962 126 600 341 321 81 849 352 34 115 702 583 65 470 570 92 227 597 906 409 712 730 114 79 102 34 292 657 918 573 858 876 91 722 598 891 775 98 720 838 752 83 144 274 148 977 852 783 713 656 140 686 312 341 892 402 483 342 730 81 20 303 8 426 448 54 420 265 956 889 343 384 414 390 691 681 832 219 553 42 632 239 545 607 499 81 602 110 620 416 773 975 471 851 341 275 987 154 234 687 991 260 647 937 452 466 312 554 516 188 960 356 249 835 618 181 136 174 926 893 176 225 870 28 94 939 49 808 891 198 328 718 320 925 296 927 224 657 95 53 680 404 170 933 594 914 670 55 704 980 278 924 439 23 285 336 489 189 596 592 736 651 110 94 392 122 690 578 20 57 248 747 812 219 480 310 325 861 439 54 690 155 43 710 698 980 170 171 105 987 878 60 27 887 339 726 502 693 500 139 56 444 867 844 785 889 687 743 562 45 243 642 894 260 109 240 864 246 260 675 397 852 598 596 963 267 896 863 722 77 599 114 706 577 631 423 942 431 98 511 816 816 756 922 196 845 404 301 545 423 717 403 669 367 429 911 440 832 782 232 205 313 363 30 580 127 109 740 475 995 752 223 831 976 71 638 253 367 519 163 45 558 283 313 234 486 11 437 979 140 882 362 646 971 440 208 909 56 222 461 889 30 424 975 743 235 335 712 32 347 88 426 597 451 287 237 251 920 488 936 99 897 903 28 285 754 678 223 390 235 775 120 463 121 395 118 848 595 347 701 813 903 245 947 56 814 249 952 424 821 275 653 176 790 740 343 442 430 965 444 646 984 931 429 789 378 913 564 443 734 794 40 421 453 559 302 47 111 504 570 233 333 990 631 587 258 568 59 446 135 620 262 693 375 969 205 540 51 266 714 448 14 181 334 759 547 405 930 817 486 742 146 239 504 519 164 99 887 756 639 240 301 4 558 547 160 288 207 163 682 406 528 477 778 669 602 275 803 361 456 542 67 841 145 313 910 487 572 408 780 488 884 777 961 445 4 81 75 641 836 186 185 860 453 540 354 999 962 426 668 273 599 862 430 962 366 872 264 254 968 138 953 604 769 88 977 543 831 398 536 436 364 146 303 589 730 412 518 574 478 283 653 959 800 810 367 921 322 106 108 148 720 378 406 527 679 749 814 97 760 995 712 897 6 194 76 593 390 958 726 145 87 462 176 969 827 881 886 189 165 825 515 304 987 839 123 571 101 880 768 413 766 831 449 903 315 490 447 72 186 41 186 47 901 124 180 895 399 964 444 520 150 845 462 291 417 234 1000 166 468 914 968 833 618 26 812 688 786 275 890 730 965 381 786 41 367 203 441 763 332 409 943 624 478 292 987 949 988 362 685 97 620 130 604 366 643 860 82 370 324 99 476 542 528 466 398 703 414 486 871 867 164 730 809 494 988 376 196 854 161 791 506 268 732 280 6 828 890 846 753 886 937 756 878 918 3 641 111 33 73 298 910 9 220 135 608 314 392 313 559 550 659 481 544 702 924 733 797 235 199 887 771 828 808 190 598 72 237 945 923 78 785 513 134 955 391 222 894 84 348 933 614 853 760 321 789 313 726 400 432 874 433 583 62 675 297 584 973 189 407 882 355 311 862 82 415 746 746 825 201 459 846 310 496 314 1000 358 218 595 535 737 737 2 248 926 468 957 333 434 171 421 944 117 608 557 559 965 226 853 992 936 515 681 358 595 404 222 708 872 792 397 162 512 599 380 22 141 348 392 324 316 960 423 537 473 96 222 236 203 405 326 15 937 731 108 925 789 908 137 700 768 381 759 52 38 506 501 224 612 974 285 781 583 173 356 897 470 453 370 199 683 553 875 31 214 801 757 531 131 639 51 583 181 611 537 64 938 241 368 817 649 369 292 393 898 240 885 297 557 525 187 853 765 711 253 746 774 53 460 31 941 61 995 990 639 785 170 228 381 494 716 247 726 7 957 720 5 427 640 729 877 842 207 553 658 141 948 421 554 799 704 993 620 6 971 344 599 958 291 144 382 249 16 290 778 39 943 961 425 596 757 744 734 683 552 984 649 781 184 810 721 871 563 787 806 602 249 326 980 100 349 662 965 552 245 979 902 137 500 28 221 677 342 919 361 8 532 317 34 630 921 457 67 709 763 490 525 809 70 871 94 162 677 195 698 820 115 370 120 118 298 402 73 197 770 853 916 993 275 54 190 983 854 930 848 41 617 593 809 492 410 708 949 80 966 106 766 69 74 774 387 316 826 275 134 515 152 867 26 566 263 339 804 506 952 51 481 43 557 454 233 273 748 589 250 702 23 392 360 611 306 63 116 980 460 174 171 825 337 144 936 799 399 29 572 230 151 207 77 571 903 305 221 145 70 57 860 396 311 696 217 359 34 831 117 342 463 108 728 918 909 821 128 516 170 84 807 715 891 36 676 234 326 323 205 165 326 377 804 674 343 296 919 823 147 996 357 619 917 652 661 650 723 825 473 757 417 871 595 889 580 667 711 318 387 92 698 291 973 140 337 568 55 880 828 581 109 966 572 705 556 559 139 477 837 877 540 242 868 631 803 744 897 787 613 561 463 531 291 477 203 427 339 23 967 313 616 575 48 942 819 714 469 524 873 687 345 953 591 443 371 547 676 640 259 876 670 217 351 273 816 809 480 109 922 501 487 563 265 47 132 379 153 204 632 812 120 400 776 52 284 977 125 676 168 1 818 136 171 456 206 821 722 977 235 851 591 611 142 773 537 371 264 294 790 489 372 167 983 104 698 967 739 514 219 250 382 83 462 325 259 428 763 320 464 732 102 268 777 714 813 728 271 453 854 423 875 791 371 900 342 816 647 977 466 103 326 836 894 742 351 227 78 199 413 321 346 657 287 842 376 384 733 851 620 564 508 61 247 88 195 36 853 686 431 923 211 545 540 714 897 899 77 883 397 888 901 785 448 402 199 770 677 879 19 975 279 808 107 529 906 35 765 238 21 163 57 900 342 854 5 38 590 608 271 125 679 223 91 544 395 286 214 278 431 437 450 339 488 889 266 402 12 40 889 275 893 832 574 29 457 728 291 365 21 455 70 40 620 220 967 605 658 853 979 382 550 748 81 824 800 575 107 281 726 655 495 90 61 571 230 686 550 846 780 898 15 390 810 508 4 807 633 617 486 319 648 353 875 483 159 182 77 466 484 558 63 952 94 804 198 94 777 574 309 104 282 474 939 431 99 898 848 896 776 867 670 196 107 256 405 225 749 108 729 762 222 880 504 451 319 409 983 479 470 350 580 845 187 344 9 960 280 138 863 615 741 284 82 828 677 411 140 848 339 939 476 31 185 919 456 120 227 768 944 872 303 997 677 863 239 162 218 427 667 180 154 540 992 739 370 928 22 697 168 367 465 346 349 601 669 140 487 143 920 458 154 16 2 987 303 701 72 992 101 111 610 231 288 463 345 209 31 270 469 946 578 782 854 250 156 937 778 263 629 152 158 622 459 719 800 354 627 815 205 235 274 124 662 755 457 624 200 77 568 695 620 319 617 541 284 906 553 333 47 799 843 532 55 653 326 389 897 384 743 413 741 771 130 714 879 545 853 248 148 368 333 180 809 768 926 844 185 211 205 686 53 981 712 577 841 974 456 266 533 621 374 383 673 583 908 889 820 113 293 237 63 50 919 995 877 196 144 35 342 5 623 421 340 905 52 568 870 26 403 190 147 634 237 366 809 296 856 793 783 762 56 248 775 426 69 14 400 604 767 747 427 231 95 632 188 81 608 770 380 48 494 65 917 319 214 144 917 477 70 402 30 357 350 618 165 745 231 707 922 711 291 522 463 777 454 409 381 656 283 358 427 761 370 395 289 755 576 790 812 263 655 756 866 945 776 666 1000 358 470 844 26 566 837 353 828 636 379 511 438 724 677 491 725 453 517 516 448 887 827 521 431 38 562 495 563 207 397 391 170 330 393 560 730 169 220 985 552 208 326 225 385 406 319 547 336 123 897 596 313 378 632 303 599 521 751 859 361 6 973 779 681 60 152 590 856 847 720 608 252 69 64 441 980 381 128 885 214 412 854 403 542 917 46 322 26 840 799 385 771 535 888 261 895 893 444 968 429 184 474 864 664 665 135 646 488 586 256 8 661 63 971 538 525 983 125 672 472 765 521 743 42 242 759 485 58 45 580 93 976 790 617 607 412 855 702 160 372 980 16 710 334 997 680 663 695 313 550 971 891 237 350 902 927 830 362 82 770 139 576 429 763 62 445 679 703 901 162 135 370 548 646 926 544 77 725 44 916 435 464 513 49 75 956 431 144 563 631 366 521 440 600 272 788 891 647 831 402 939 765 787 488 529 317 344 421 736 859 543 92 900 171 44 604 268 397 497 149 195 736 96 381 387 829 54 557 723 910 567 726 515 302 700 167 956 122 868 515 350 913 90 559 516 136 291 98 683 432 331 440 35 700 553 544 757 214 967 844 726 778 838 240 346 341 290 887 653 87 314 427 934 799 212 460 885 53 198 891 590 742 999 711 118 315 927 624 805 92 108 858 165 795 814 403 258 67 806 96 931 699 19 717 912 437 36 909 92 781 157 1 901 942 700 163 802 462 859 286 124 269 99 78 24 362 110 254 19 903 558 978 127 302 997 225 582 596 988 984 556 565 776 563 705 800 625 732 703 20 509 81 482 171 701 490 310 110 326 256 501 122 227 988 904 9 481 679 181 51 91 37 411 119 111 528 962 861 408 626 694 494 950 451 286 230 739 44 591 600 742 690 751 538 558 552 111 787 151 230 56 427 737 158 585 850 434 809 39 676 208 485 439 386 236 186 352 724 867 197 693 551 855 492 225 745 893 828 691 837 440 79 956 123 614 170 567 558 1 830 945 645 17 988 857 826 104 199 905 711 575 909 693 843 679 414 484 951 410 248 77 749 922 82 44 387 10 632 333 508 749 207 95 248 195 321 661 870 811 754 505 559 717 108 466 356 839 864 800 834 115 214 261 813 463 679 886 939 813 377 346 587 828 139 546 206 167 98 586 36 756 235 959 178 679 225 906 827 16 137 780 460 850 629 954 12 70 966 923 652 975 205 934 452 375 715 762 854 419 744 393 238 858 449 876 562 748 197 165 455 800 579 977 901 54 364 428 723 502 390 2 869 281 884 379 845 975 376 614 537 344 650 329 620 951 486 344 246 739 697 188 368 232 724 46 307 999 332 980 785 969 752 147 551 649 989 983 744 658 912 846 909 94 178 971 180 850 856 786 311 606 363 175 391 105 924 356 376 20 645 930 430 894 973 256 664 528 762 378 53 674 771 844 476 958 190 615 920 586 656 802 148 828 339 885 971 658 653 610 579 823 919 318 891 149 626 94 26 967 17 917 602 253 755 701 982 286 823 116 999 641 638 169 693 21 43 799 788 578 38 689 237 943 273 46 487 822 106 144 229 612 467 743 617 309 246 852 17 32 181 354 970 710 137 999 963 633 857 724 451 3 790 881 212 212 796 973 770 217 692 220 407 177 168 26 321 737 286 134 487 978 104 467 848 473 379 347 516 408 903 189 727 588 510 345 915 599 849 513 988 854 783 850 546 509 607 723 27 113 33 334 72 206 936 612 577 754 170 910 690 458 35 49 544 365 614 418 63 902 990 338 550 469 668 131 638 983 242 516 582 533 999 802 994 467 988 744 29 666 743 23 669 728 149 881 62 422 478 75 690 450 819 146 255 710 451 407 521 577 103 181 922 469 50 602 95 272 381 301 5 999 378 431 180 760 807 821 602 455 989 165 603 475 674 654 136 513 892 821 45 634 887 446 216 681 937 439 686 735 899 51 232 994 546 518 727 395 144 260 875 216 229 711 690 274 321 145 383 959 870 230 905 794 562 365 790 609 531 889 464 335 598 715 366 875 769 75 662 842 495 383 826 369 628 914 152 205 106 848 886 878 83 361 574 297 600 253 902 141 825 471 364 848 806 109 760 547 221 766 346 139 165 861 789 26 971 542 964 229 571 94 925 783 185 351 835 751 440 676 504 917 395 42 170 186 50 536 157 896 199 201 218 160 730 695 567 51 162 74 182 675 997 929 474 939 345 744 784 524 27 994 707 721 705 401 210 789 363 325 765 28 351 857 798 607 38 604 349 988 224 398 639 398 399 193 743 288 923 187 829 656 809 593 319 626 874 989 589 465 513 59 953 261 677 89 615 18 600 869 793 366 535 739 14 389 835 751 28 224 631 808 387 715 202 110 308 846 71 654 26 855 308 883 784 829 833 959 508 528 505 26 714 623 893 265 763 706 791 259 623 890 764 304 489 637 894 980 107 350 121 347 482 197 220 196 18 483 826 867 165 105 42 634 624 257 147 551 887 468 564 628 218 341 507 547 943 655 773 656 539 323 966 732 995 28 760 655 272 423 249 158 282 548 464 509 428 602 801 46 465 931 114 27 196 923 700 816 870 135 766 853 892 859 902 811 919 253 714 244 697 760 886 47 868 491 70 796 493 820 711 606 121 879 441 415 870 587 999 800 165 742 2 73 79 576 115 525 918 374 760 898 533 896 801 160 10 165 123 591 115 445 852 958 23 1000 48 777 479 573 412 59 573 509 881 844 779 769 603 461 198 193 691 882 484 374 481 758 573 634 622 85 519 767 321 542 420 510 409 888 959 569 138 792 612 530 539 183 760 182 560 840 745 108 427 947 951 490 1000 747 500 258 608 191 87 289 103 135 103 225 730 13 638 943 427 911 116 735 848 666 22 310 992 529 391 121 463 638 493 988 852 743 511 70 785 613 670 195 996 689 641 561 492 440 309 815 181 897 228 651 415 660 726 563 795 798 510 62 497 290 599 61 582 162 406 92 897 78 505 421 456 795 448 534 375 16 155 217 889 174 637 406 353 486 495 868 451 327 24 829 495 960 452 883 390 131 530 253 192 338 530 583 293 454 486 689 98 846 361 702 695 805 342 423 510 327 346 297 863 669 164 685 626 31 396 79 828 186 770 777 117 402 376 745 969 74 259 472 583 521 966 964 326 263 887 496 470 784 222 674 750 320 707 958 98 144 471 489 335 968 862 257 162 838 836 723 229 166 46 860 20 730 706 988 168 891 897 480 89 857 763 271 721 879 740 808 550 427 646 170 936 525 783 579 13 469 628 781 545 954 511 198 570 344 781 903 651 210 770 599 190 193 537 345 504 355 431 763 432 335 48 856 312 848 356 1 631 608 171 631 669 999 790 428 665 100 552 819 168 379 221 373 567 72 809 598 947 163 188 415 158 813 501 37 957 266 949 609 943 662 38 202 241 805 867 792 936 454 538 66 391 199 271 690 818 959 234 647 249 128 804 420 113 596 526 647 791 50 243 325 151 224 503 868 556 747 39 897 57 117 723 954 183 110 490 503 208 646 932 165 499 714 310 802 953 677 802 72 88 577 461 900 653 750 765 758 728 610 378 414 666 897 483 941 458 495 525 362 576 948 184 198 370 488 587 650 70 839 169 143 934 934 371 918 122 415 184 145 523 585 266 617 140 788 427 770 782 75 800 420 660 170 197 548 188 498 289 186 823 891 932 211 610 314 590 562 734 420 585 355 61 505 169 609 591 643 19 97 844 513 820 357 538 408 107 229 633 897 386 395 845 129 553 774 980 781 740 82 633 756 183 326 48 73 558 326 171 505 489 794 452 114 96 758 188 549 515 939 739 709 926 398 505 176 195 79 492 878 760 93 467 439 658 281 379 706 522 304 463 508 159 716 998 53 756 501 160 969 412 124 656 669 963 145 904 377 943 822 786 717 663 507 851 743 851 355 997 156 388 143 325 276 348 401 529 451 705 300 206 605 486 146 194 618 403 654 653 635 279 915 549 356 11 372 674 962 528 438 503 350 332 811 347 458 537 368 679 532 622 2 48 649 586 116 975 36 926 308 559 111 682 718 358 488 907 33 560 184 156 329 849 625 306 572 394 494 364 354 966 695 35 750 444 548 23 594 279 346 522 786 237 524 489 575 677 452 767 664 869 522 588 580 339 420 111 291 994 79 936 541 31 980 785 754 892 543 501 588 972 76 265 138 504 547 266 743 554 990 552 578 697 576 682 959 932 656 322 198 18 933 746 794 865 69 951 589 854 897 188 90 573 931 234 243 680 179 975 764 461 486 301 847 411 273 381 146 942 52 291 822 4 802 988 265 350 47 997 431 531 667 413 772 417 487 590 45 821 677 40 327 149 733 831 448 581 261 398 573 263 41 987 524 758 220 781 483 948 413 627 520 162 629 199 58 497 263 804 88 719 89 44 105 332 395 36 419 277 750 67 888 216 463 385 30 825 979 941 494 781 301 162 160 421 886 963 52 925 884 660 284 669 718 499 752 1000 79 358 866 612 433 422 419 937 493 541 902 253 128 213 796 551 719 161 791 18 30 584 843 165 381 718 73 473 893 381 838 338 498 781 259 361 337 655 711 217 19 288 762 825 42 732 331 850 388 265 149 402 214 638 429 32 195 83 263 897 197 522 681 113 539 599 136 110 972 189 58 434 802 537 836 63 50 98 261 624 596 961 338 221 310 325 331 231 174 474 494 213 775 755 51 447 499 422 864 873 106 840 901 850 474 512 179 221 808 840 192 471 342 977 758 163 517 310 750 355 37 620 238 431 27 72 163 346 777 401 179 243 300 584 201 618 378 982 678 828 995 413 486 41 499 121 178 651 756 184 100 578 912 559 568 62 375 623 216 940 950 769 880 708 674 630 596 938 195 490 823 380 12 433 182 172 578 514 196 311 43 235 783 428 336 877 618 353 270 258 628 707 770 765 833 564 299 809 944 202 549 428 165 109 354 212 768 753 36 587 245 573 577 144 341 859 253 238 126 289 182 520 726 15 324 709 37 75 344 417 84 385 167 964 856 751 470 991 716 95 664 548 822 302 654 285 376 637 710 849 658 590 840 346 590 818 645 769 788 8 928 446 767 816 721 347 648 545 136 473 714 328 431 686 790 634 59 501 863 420 700 461 616 248 531 367 516 722 404 586 982 100 500 281 267 712 756 600 357 700 383 451 898 770 712 64 844 208 136 485 298 982 855 909 998 222 800 911 480 921 682 647 116 127 763 234 999 175 224 828 400 928 499 252 852 22 293 594 746 866 180 935 89 219 678 30 638 210 678 466 210 493 662 521 212 297 446 847 667 125 716 678 255 445 565 60 912 108 59 965 623 486 816 938 396 613 849 282 431 178 526 449 115 639 241 15 967 90 301 522 351 140 233 342 3 666 685 523 558 404 76 408 898 149 459 279 827 67 689 128 641 63 728 971 49 910 418 553 605 489 335 890 419 914 415 324 324 817 986 450 327 406 584 235 365 975 478 901 438 532 158 113 828 305 619 73 621 980 603 335 951 447 117 512 919 960 540 209 963 320 853 112 361 193 926 302 647 284 104 444 269 153 391 556 687 311 399 721 120 639 609 874 427 189 702 338 579 214 67 356 494 336 462 405 94 270 855 778 432 899 754 244 40 890 629 625 981 995 221 277 816 800 894 225 755 904 171 554 648 964 322 669 863 529 11 458 636 493 531 606 776 381 172 30 223 591 55 265 763 307 797 101 663 495 554 524 21 755 931 968 52 618 810 365 77 299 959 558 549 534 753 347 799 563 357 993 435 455 958 194 762 864 630 175 363 108 860 916 915 477 575 619 400 167 906 275 975 85 784 921 375 489 497 31 454 475 102 949 346 803 570 518 698 90 945 181 534 910 189 391 188 701 559 939 589 261 627 935 999 224 295 924 876 805 845 77 59 189 686 483 5 844 226 581 195 841 758 726 543 295 629 488 656 100 290 56 889 898 932 497 652 396 483 174 491 52 50 138 463 979 950 34 981 368 206 38 174 12 412 883 205 469 603 284 270 850 504 27 94 198 654 426 806 945 669 903 411 148 779 720 419 619 989 506 752 823 663 625 921 237 435 579 554 65 479 173 280 95 658 603 442 635 496 193 629 487 196 808 742 133 565 870 205 390 924 964 552 243 389 622 789 114 684 742 301 67 498 626 533 714 536 160 855 336 107 119 425 910 665 511 339 937 355 180 238 540 131 167 524 546 351 86 963 748 807 925 142 810 540 356 709 861 409 306 772 12 7 67 26 301 467 31 506 839 731 555 231 357 313 803 100 6 622 688 993 746 403 678 525 288 660 690 856 422 574 346 776 496 123 445 632 253 483 381 995 470 221 210 495 561 127 721 87 13 986 340 729 686 169 412 274 307 787 732 551 486 351 440 973 740 24 205 811 862 921 435 542 119 922 137 173 911 556 232 815 847 562 34 618 414 520 764 733 564 792 898 736 181 619 746 378 584 917 380 891 192 708 296 332 890 178 176 779 368 73 808 59 374 646 611 476 516 201 768 462 875 652 149 956 371 746 818 759 683 955 313 104 579 333 460 763 311 364 176 352 932 477 81 275 345 711 383 646 774 908 151 934 943 983 292 819 887 125 903 332 887 393 357 979 558 539 120 916 493 873 601 300 571 753 148 671 631 333 276 842 12 432 337 371 58 344 375 766 66 404 409 993 322 896 478 410 474 95 931 624 902 664 385 631 221 748 32 135 457 495 996 607 560 53 911 446 626 167 527 835 748 326 209 622 77 767 886 591 103 560 405 933 656 874 618 185 90 31 150 308 167 590 326 853 177 308 384 48 944 294 723 900 509 820 334 852 520 488 173 312 725 215 55 572 228 279 91 98 889 194 380 972 761 649 827 252 894 61 196 279 428 434 179 431 661 910 977 689 210 408 633 503 892 204 16 486 442 62 981 874 299 388 300 200 518 649 137 149 16 127 484 925 310 710 192 198 252 570 24 430 757 57 716 82 123 854 656 834 242 815 470 617 736 254 110 977 679 366 442 646 815 651 311 521 14 183 369 104 601 875 830 52 191 67 109 643 675 53 736 991 227 3 592 495 888 223 473 733 301 823 702 752 530 33 901 50 11 256 630 581 229 383 368 209 129 13 349 305 309 482 711 551 46 498 619 509 642 984 749 422 326 148 492 3 675 696 175 178 198 271 904 965 928 911 80 847 75 112 979 324 287 77 197 553 539 347 437 257 928 16 922 906 50 110 396 304 496 856 980 552 287 444 501 887 226 834 796 284 117 684 391 252 841 30 275 485 362 703 712 405 640 824 976 267 891 885 310 389 978 450 92 804 414 632 976 45 386 785 351 362 766 760 754 473 709 91 184 587 291 125 652 983 643 400 288 335 383 824 443 828 609 974 215 14 298 635 190 38 178 419 198 600 351 244 546 739 129 503 324 779 757 118 79 857 609 63 394 88 184 616 546 787 381 483 982 174 245 588 321 227 336 649 955 734 89 913 329 634 542 64 559 197 778 522 523 185 873 389 292 253 68 661 219 732 718 986 720 564 749 340 392 106 637 946 237 251 546 719 671 38 196 294 682 193 488 120 664 265 581 676 912 774 163 230 303 494 851 50 150 144 355 843 667 236 289 39 53 17 178 789 987 967 3 43 876 567 376 569 420 688 307 81 341 43 487 235 716 504 981 268 222 786 31 455 723 777 771 912 570 951 563 588 469 502 451 644 790 103 354 932 793 413 436 951 364 900 175 997 461 492 812 256 515 651 561 179 751 954 69 108 652 349 859 756 621 553 459 996 998 34 381 914 326 234 552 724 924 937 178 476 79 553 248 885 834 577 384 957 416 357 901 659 859 795 115 107 28 865 452 480 238 38 843 394 412 238 974 328 429 426 641 575 124 847 233 587 381 85 294 838 764 411 956 623 680 18 267 564 281 783 358 507 942 780 938 357 914 881 296 484 911 87 756 999 763 902 678 516 283 216 433 277 85 69 194 382 994 496 835 221 52 249 841 43 468 373 523 730 80 987 76 632 403 625 139 467 941 774 1000 149 900 688 602 370 747 954 543 272 914 390 227 583 326 505 69 776 874 375 574 314 934 140 379 307 328 958 989 268 912 191 119 689 449 903 952 623 428 217 202 190 174 381 202 257 398 390 177 723 840 100 650 549 277 829 5 534 502 687 627 98 479 874 387 429 145 780 453 714 354 612 341 823 744 291 642 796 572 344 807 620 276 539 201 818 756 836 258 360 510 933 262 828 751 677 732 852 60 150 263 659 60 722 862 812 752 929 313 623 1 638 101 530 24 899 793 842 796 314 410 858 791 190 452 970 154 57 514 532 266 599 127 187 395 731 174 661 484 88 567 571 147 378 172 6 83 838 347 284 899 712 4 123 249 244 109 677 655 535 364 765 228 390 909 898 982 422 957 825 694 239 646 111 485 499 403 391 382 995 671 449 347 76 321 276 949 789 35 741 302 693 651 944 337 771 825 263 757 109 322 89 526 69 909 892 332 769 148 518 776 458 925 512 732 592 609 461 650 275 148 129 384 252 943 645 450 670 979 930 504 239 423 956 586 252 835 434 786 324 493 778 585 299 620 826 724 434 388 613 272 829 722 682 572 229 384 771 278 999 594 725 16 93 378 259 644 139 489 896 254 828 799 821 521 734 694 151 541 452 146 156 968 27 147 648 546 239 549 251 301 886 247 805 396 13 812 549 163 66 823 615 992 849 162 852 225 35 129 350 175 20 106 308 977 197 935 682 299 497 520 500 623 907 634 45 61 944 853 939 768 817 677 798 729 484 646 33 568 618 566 231 696 652 301 306 75 114 488 80 133 517 111 263 45 854 339 651 738 662 60 797 10 391 242 598 576 195 587 620 279 884 996 244 722 387 659 649 126 237 21 547 899 946 411 236 294 736 762 775 931 544 571 50 905 7 64 502 886 511 520 588 316 679 301 938 948 401 916 159 227 771 941 891 754 728 708 978 795 239 958 442 760 260 720 579 861 326 573 175 857 97 22 474 802 836 479 348 847 934 544 612 633 373 937 631 172 407 561 233 362 804 873 852 818 387 812 359 983 997 554 456 235 375 637 69 782 868 348 304 202 58 214 345 297 379 889 392 168 127 268 75 509 320 33 844 312 262 959 855 302 580 679 58 76 907 645 190 2 269 146 886 341 445 640 718 97 645 493 973 71 96 627 829 212 121 319 131 226 356 937 554 779 923 435 565 210 83 598 677 597 753 697 743 440 831 268 114 307 939 100 815 752 122 639 82 837 761 267 600 625 204 561 201 300 251 504 504 551 129 247 161 703 710 715 467 684 320 515 941 431 14 415 230 627 845 576 743 682 775 764 780 115 712 153 868 451 306 380 44 555 100 386 995 312 286 263 289 336 80 532 865 363 68 727 473 960 970 982 447 738 378 51 838 315 311 999 346 208 50 448 992 988 884 5 626 881 536 292 81 436 112 281 572 697 519 746 672 792 335 64 616 926 4 25 119 222 569 356 987 777 585 444 29 932 200 601 454 26 36 339 357 105 782 616 310 721 765 1000 596 706 845 608 466 93 68 396 839 846 117 288 632 992 537 224 779 242 138 406 977 593 274 828 803 774 988 202 48 345 352 443 189 598 701 596 935 247 666 532 853 506 189 290 681 917 744 531 737 855 313 691 409 288 954 302 979 651 760 439 81 251 879 841 34 445 469 749 284 861 878 155 962 835 849 364 790 238 728 694 575 17 245 161 758 46 531 427 622 25 964 695 195 207 322 852 820 998 87 290 267 565 232 103 301 240 455 548 869 645 224 698 70 755 751 793 57 732 376 449 571 495 758 610 195 211 176 482 947 89 785 949 196 922 240 338 719 977 40 547 393 681 416 341 174 402 477 297 594 600 838 41 379 669 440 791 915 425 851 395 454 559 629 420 639 417 326 170 399 846 628 873 320 891 8 847 478 376 672 353 216 605 486 691 934 4 369 584 747 472 274 841 717 95 282 905 418 4 666 800 238 424 379 237 170 674 848 26 751 868 184 451 492 160 336 775 67 499 737 603 570 601 517 419 593 929 240 338 384 258 652 779 235 598 54 393 952 662 536 36 864 382 390 741 85 75 852 21 483 698 567 433 521 290 404 152 42 837 599 927 943 219 357 549 31 104 475 755 466 415 352 462 866 735 336 417 612 853 19 580 525 458 485 161 64 182 975 881 663 676 287 82 992 856 835 132 978 687 763 84 535 886 560 936 213 286 832 405 248 158 195 885 482 945 178 381 382 306 719 334 1 77 528 713 218 64 592 209 995 402 711 36 240 258 640 514 464 475 52 137 194 351 30 560 746 874 470 883 219 696 570 591 935 985 450 6 333 899 346 44 715 385 638 307 453 340 752 836 124 751 774 479 673 487 82 45 116 266 714 500 577 7 681 619 290 655 709 343 307 882 267 789 873 549 695 96 837 170 41 429 568 409 836 102 398 246 129 436 800 459 860 32 709 591 189 739 298 655 561 381 130 924 273 179 382 117 404 573 776 182 865 407 349 289 680 413 409 309 698 644 415 564 229 247 970 265 676 160 526 97 630 743 354 169 966 376 794 625 348 640 983 504 34 536 122 544 41 21 233 747 228 775 449 773 437 720 125 700 176 440 22 638 605 327 252 386 393 122 299 922 711 474 658 190 338 937 488 333 559 806 423 560 377 979 797 823 469 229 809 568 703 723 403 245 236 227 656 38 818 514 268 630 509 218 24 458 715 849 686 664 402 384 90 676 552 65 764 993 371 516 372 702 955 347 765 966 877 348 653 285 257 536 939 456 822 522 98 756 156 866 61 857 874 874 299 720 73 192 294 411 25 134 726 93 378 462 771 626 246 258 891 215 638 291 193 645 98 768 919 922 28 466 669 9 39 134 978 243 244 642 738 982 677 299 40 661 334 574 30 592 361 333 740 77 641 237 317 759 81 78 16 958 989 714 437 295 401 754 238 958 585 813 320 385 641 34 738 791 934 609 558 312 836 149 357 814 90 716 544 669 419 306 244 327 838 98 166 668 688 63 287 272 832 226 209 148 292 333 35 257 738 543 242 547 889 553 697 299 865 425 441 255 520 348 716 654 359 922 831 158 68 124 54 521 401 753 677 344 373 154 940 302 522 314 378 832 31 594 734 331 222 412 985 782 696 302 264 26 88 609 49 343 702 43 27 201 693 154 171 588 462 266 948 323 742 369 671 783 142 592 932 638 169 148 328 753 20 999 815 923 937 9 611 111 420 122 717 41 554 541 12 808 966 333 348 650 606 579 929 792 933 139 548 876 931 387 493 985 466 774 786 753 106 16 182 893 583 403 125 160 585 145 463 244 125 363 452 538 2 705 439 100 718 259 630 630 178 71 448 140 308 236 616 389 475 415 297 665 152 196 43 70 531 319 125 913 779 27 595 171 570 323 58 954 104 247 481 411 32 497 730 124 184 425 538 94 140 878 437 251 685 782 54 52 886 535 309 678 64 270 369 198 863 897 585 915 836 136 430 195 595 545 355 457 800 421 271 829 646 428 490 483 808 712 230 241 132 617 432 412 20 308 159 658 415 778 461 158 184 230 596 583 421 983 442 433 922 39 96 16 519 443 679 506 744 972 204 237 891 45 318 834 447 789 373 520 979 903 766 563 789 265 820 638 44 467 520 126 456 64 316 937 968 953 173 312 548 120 632 801 541 114 198 208 282 633 674 214 756 97 987 394 659 785 37 352 914 236 525 991 601 553 724 104 186 343 779 899 878 149 121 388 441 9 713 806 523 32 519 566 160 302 252 460 330 765 136 877 230 419 496 957 925 528 904 723 579 813 714 581 453 787 912 150 631 802 606 285 539 609 388 96 825 46 330 576 707 223 101 830 408 264 953 799 60 517 463 860 5 523 66 749 825 570 428 632 830 149 334 772 227 29 16 250 597 515 165 406 756 141 635 219 544 835 985 837 470 786 802 579 767 912 866 804 914 697 422 72 48 594 456 779 385 924 931 174 774 11 340 391 583 240 234 514 718 156 624 703 219 101 576 102 920 614 482 761 704 410 901 641 436 801 173 59 111 430 918 403 99 656 312 586 50 512 420 581 690 530 541 574 971 968 930 583 202 307 995 644 243 683 130 432 898 553 629 211 563 419 553 706 68 992 481 751 927 916 966 515 972 686 49 169 918 625 872 565 796 328 821 789 483 461 165 239 19 451 839 379 39 498 667 474 857 147 582 799 277 150 443 268 524 168 635 825 156 48 825 593 870 132 319 845 137 728 317 13 365 287 692 716 898 780 117 563 89 139 63 881 764 180 209 793 754 944 124 580 77 487 77 834 576 297 258 539 283 899 227 402 721 669 787 524 332 881 550 758 911 335 245 997 883 175 112 201 286 334 52 629 674 156 637 920 210 981 741 839 602 664 486 215 783 92 293 814 133 385 871 769 608 222 320 155 732 343 793 997 729 473 826 401 769 777 537 643 356 233 585 330 607 213 247 955 536 174 625 207 388 612 776 702 453 409 191 212 238 859 380 915 833 691 262 410 20 36 136 724 742 221 478 139 104 475 685 286 106 881 232 105 91 153 216 661 702 856 331 567 625 869 96 85 408 362 818 711 681 894 747 578 849 1 515 402 39 114 233 337 607 70 577 987 994 338 167 373 291 179 691 397 253 555 118 99 636 55 587 440 74 46 473 13 603 445 665 640 186 529 883 627 133 181 925 878 751 693 630 30 140 577 560 725 546 302 949 939 223 385 76 509 885 158 747 838 149 80 71 844 851 626 346 140 462 309 484 344 315 555 629 216 850 139 170 351 529 534 814 55 551 626 963 911 100 164 721 484 80 788 285 854 9 275 126 21 584 136 637 499 470 692 747 212 539 770 88 619 56 107 496 287 222 632 264 414 70 969 802 312 970 335 197 591 395 389 57 573 709 228 105 303 368 679 753 761 705 564 362 490 280 916 572 937 819 684 708 96 211 749 726 376 77 74 941 214 115 80 920 332 28 274 551 491 458 757 47 999 130 201 377 395 258 594 570 471 838 878 358 119 539 416 487 430 639 476 453 499 640 964 294 459 645 314 512 111 322 975 211 991 280 947 693 382 340 974 113 48 527 198 760 418 670 82 562 385 114 439 382 230 202 392 544 577 416 508 699 987 842 579 928 496 66 488 509 276 712 694 545 757 581 980 23 10 516 898 762 314 637 137 248 272 705 990 297 6 877 903 697 792 728 89 828 202 383 330 434 212 156 594 308 77 915 215 206 918 589 985 380 520 95 939 978 32 581 580 967 922 548 365 498 741 294 995 872 957 577 399 948 638 522 484 256 488 886 944 2 782 769 967 739 931 290 797 908 999 95 27 226 270 165 948 501 826 219 287 275 74 439 439 474 547 793 746 877 558 71 399 982 250 1000 972 181 940 541 15 480 436 877 627 772 385 912 757 746 887 710 463 510 256 513 852 772 474 248 429 612 392 30 396 656 819 290 328 610 98 80 552 844 151 160 715 322 996 421 551 914 773 345 985 608 672 23 853 83 35 1 85 460 181 771 103 408 224 16 634 652 421 123 186 256 800 704 365 159 829 309 444 325 179 531 822 858 649 409 313 215 391 995 306 910 349 215 575 31 817 616 996 256 85 334 115 613 816 638 615 512 238 870 666 11 578 508 677 35 211 559 993 919 12 310 116 10 481 568 222 189 495 132 252 328 659 593 892 522 942 688 778 944 39 921 339 570 521 348 528 12 774 346 469 588 149 554 578 63 88 951 338 721 161 434 443 100 942 765 885 160 698 648 134 37 206 191 397 781 568 491 781 613 219 856 205 253 895 471 726 398 378 469 340 876 335 996 648 828 894 624 653 415 221 141 699 95 413 855 968 594 895 673 653 989 353 90 784 355 356 333 558 134 720 673 228 773 314 584 917 23 404 467 574 278 886 158 528 519 492 608 462 834 687 230 560 781 145 337 679 973 251 780 651 112 409 330 121 173 705 336 336 221 55 735 910 918 917 757 878 197 969 60 246 732 207 563 422 420 25 27 947 597 772 53 708 267 973 658 564 779 892 219 890 983 824 386 278 142 82 57 741 272 534 34 199 392 264 974 662 595 587 577 762 120 728 222 779 256 29 856 150 400 340 801 907 893 917 830 182 167 462 314 381 681 570 337 930 864 208 760 674 785 814 620 420 544 238 656 574 295 960 340 125 20 591 946 147 558 168 385 246 313 144 80 798 383 158 459 327 65 473 890 352 727 923 3 875 813 430 860 614 319 774 437 857 262 200 886 642 379 640 429 677 379 601 507 728 131 769 639 934 790 35 626 97 717 825 253 893 510 513 400 851 593 175 997 532 390 796 685 623 243 790 177 573 965 776 579 874 165 571 29 182 541 412 530 277 770 520 420 364 860 6 910 45 404 564 779 524 310 557 471 363 831 1 669 148 920 997 112 213 516 428 533 552 926 206 832 531 463 545 927 830 727 973 157 619 761 732 296 795 868 970 740 102 846 889 856 739 660 64 290 225 472 365 503 716 962 25 294 469 627 59 254 187 149 791 204 575 999 704 506 119 248 835 820 584 785 927 372 801 312 162 825 358 882 101 508 930 73 323 275 433 655 382 25 917 273 611 717 575 175 359 50 1 347 729 335 289 632 817 600 376 573 482 565 795 82 749 26 802 554 870 735 808 890 66 80 387 185 433 191 324 440 345 320 456 396 307 46 664 394 426 908 158 386 761 191 226 967 651 594 828 110 673 162 642 541 824 11 620 846 34 722 262 667 166 156 158 340 538 7 199 640 311 40 428 264 581 677 609 154 777 356 623 388 893 716 559 999 527 322 457 623 500 470 797 752 559 615 433 459 396 644 348 193 426 797 890 895 72 137 569 818 95 745 924 605 393 85 382 985 744 269 858 293 234 427 376 382 651 431 658 976 243 211 304 134 954 121 296 142 370 209 306 160 428 871 51 457 421 325 905 475 970 788 439 503 177 721 648 270 498 326 633 988 910 30 994 334 703 709 286 973 225 207 220 404 832 296 980 975 233 20 958 236 397 800 399 310 587 240 765 383 389 2 742 998 78 251 620 690 714 938 923 534 399 666 214 29 523 331 39 367 166 426 574 293 609 671 291 945 263 776 615 714 235 845 256 687 738 164 580 353 650 166 553 606 499 561 161 308 645 967 907 482 331 559 824 693 655 219 92 514 85 186 590 582 412 454 33 70 426 584 83 268 175 202 174 616 910 166 974 768 503 646 922 576 921 339 750 509 742 10 360 758 710 620 817 724 689 877 583 876 455 463 1 635 578 71 675 394 559 48 994 961 401 791 234 312 438 447 358 836 774 294 239 831 105 135 930 508 296 913 3 169 216 281 246 213 842 12 295 180 222 911 608 1 729 42 420 459 396 697 929 795 816 765 67 293 550 84 295 21 396 44 813 492 181 886 466 251 111 944 628 87 684 291 167 718 113 487 871 729 691 739 479 298 626 105 226 111 870 881 481 376 306 965 812 958 830 494 44 252 530 309 384 403 807 556 294 504 872 430 637 473 689 51 760 976 895 209 758 126 968 80 632 708 44 820 994 622 492 617 869 817 562 458 164 55 1 370 814 8 951 623 348 683 608 947 28 557 468 421 53 817 524 63 323 946 785 737 933 413 502 831 29 730 207 959 688 611 986 301 823 670 524 802 525 224 207 802 506 491 659 301 623 609 531 744 867 273 402 61 94 434 45 848 420 870 322 596 492 281 793 445 153 417 930 151 40 672 559 895 459 15 939 856 102 30 292 170 617 666 461 814 757 430 311 212 370 605 993 904 535 214 230 35 604 506 894 70 421 706 279 500 584 396 941 80 241 783 655 989 123 588 924 237 626 785 110 764 246 96 935 566 363 901 953 597 15 912 914 407 12 647 63 560 614 152 760 413 143 213 549 145 210 64 215 322 756 522 258 710 385 991 89 243 174 772 395 492 659 404 573 227 44 990 616 547 256 363 652 509 801 71 909 182 901 606 148 974 324 73 882 324 859 497 793 584 985 131 531 449 616 541 687 808 638 872 256 533 717 366 569 473 327 214 287 476 30 53 773 79 90 47 190 12 476 79 846 453 700 459 417 27 166 140 233 416 266 68 546 958 172 985 392 625 649 441 475 3 91 966 762 975 702 924 398 944 84 224 208 858 878 108 654 849 93 40 882 457 984 531 891 558 70 139 392 501 886 961 882 803 389 696 481 748 464 55 570 422 963 213 232 96 129 837 153 141 916 338 234 629 504 549 245 669 595 933 305 854 976 85 155 284 196 388 532 864 728 737 547 352 432 582 37 141 715 815 602 190 893 458 50 307 657 889 103 460 667 334 564 650 741 70 558 918 752 674 603 610 269 138 17 165 780 890 599 419 21 849 306 419 550 543 17 546 628 656 41 697 173 263 760 771 126 276 132 10 568 976 148 882 448 833 906 429 263 721 359 568 551 620 39 550 384 762 287 388 721 361 412 981 43 967 877 383 658 238 460 462 661 513 481 95 513 574 992 776 945 685 916 982 393 520 196 134 626 610 404 624 360 461 879 977 939 183 900 800 755 133 207 243 247 219 913 347 64 450 362 438 89 411 566 195 290 276 478 91 14 536 145 958 321 515 186 947 958 671 436 85 487 544 579 922 582 127 613 485 53 493 113 711 929 558 534 265 340 792 831 637 786 316 373 542 268 724 86 757 4 982 789 749 744 696 562 666 122 988 748 269 855 606 955 491 735 804 435 159 757 613 46 588 151 213 489 48 984 232 946 102 716 924 728 522 532 220 755 474 827 347 110 211 663 638 379 274 748 621 885 597 342 459 995 896 821 51 748 292 838 286 374 973 936 98 412 811 748 621 767 412 160 3 955 503 789 540 878 620 712 202 893 747 86 921 559 274 12 375 102 610 854 310 59 268 774 360 161 544 639 579 517 375 322 317 700 554 433 905 334 921 107 66 857 457 263 232 697 800 908 825 199 19 408 370 536 410 847 358 527 793 111 413 237 395 249 369 688 754 147 37 402 170 148 991 948 95 335 31 146 387 196 992 616 749 227 935 813 191 739 994 223 382 114 84 704 31 149 334 727 944 370 807 514 957 788 774 419 173 583 135 488 316 69 797 856 481 929 584 282 467 769 431 120 351 25 727 773 213 430 340 18 645 128 799 951 172 251 474 760 723 175 464 85 393 687 880 815 880 248 603 576 694 531 923 787 189 572 351 76 700 3 76 456 895 99 471 1000 69 729 168 386 225 631 345 609 564 714 976 390 56 273 152 174 928 351 911 718 830 835 603 325 316 53 254 865 416 548 916 797 738 918 267 641 71 895 50 274 835 318 5 332 339 444 264 101 521 526 162 107 195 781 540 9 22 197 841 230 374 626 641 255 330 482 129 262 174 190 189 378 48 634 984 625 503 624 915 924 961 856 700 538 653 732 161 927 304 624 598 766 155 71 323 365 132 124 442 216 124 166 311 993 642 72 417 182 78 727 952 291 264 413 575 58 18 894 35 728 19 425 309 313 126 809 981 663 194 981 615 863 499 589 843 501 353 6 599 306 735 87 864 858 583 701 625 875 859 292 674 530 623 31 245 408 334 281 573 461 467 461 384 28 321 44 615 136 588 549 83 997 666 625 546 130 132 263 178 125 657 141 765 607 101 769 6 282 581 655 699 920 199 244 972 926 64 538 99 601 749 84 212 719 974 381 839 154 728 380 123 408 643 707 333 935 339 776 913 327 346 611 369 976 6 209 628 237 415 433 176 217 371 733 587 329 285 283 382 522 252 300 835 717 728 676 577 640 523 388 614 632 557 21 228 643 568 742 391 34 45 439 134 846 822 814 831 843 902 842 64 139 414 543 251 740 810 322 106 324 667 981 476 443 126 108 798 483 629 729 326 620 308 389 132 667 535 688 129 275 809 228 340 220 64 365 795 323 232 35 167 203 925 130 428 474 181 681 543 831 837 259 752 691 539 3 506 861 308 451 617 267 743 191 148 525 809 989 450 780 554 560 417 499 208 917 653 829 66 973 799 103 600 228 14 103 290 585 466 230 774 935 526 386 886 372 989 359 929 144 689 582 552 64 152 286 331 924 128 307 38 261 540 796 463 963 248 945 25 326 393 349 93 940 809 664 639 762 313 105 463 830 543 362 682 765 539 643 640 472 317 636 871 484 921 413 264 834 613 696 496 540 314 570 98 537 977 526 618 243 208 691 821 479 765 215 152 301 459 499 382 849 243 472 254 465 964 306 748 175 990 533 599 657 355 862 147 535 567 627 120 277 169 357 242 99 435 397 618 897 127 557 565 614 186 400 396 611 870 68 420 59 122 327 214 694 124 968 970 247 834 247 191 754 565 120 566 593 888 860 184 897 704 601 101 833 451 467 647 451 478 674 150 62 938 574 437 91 334 408 589 182 131 363 793 840 172 75 465 443 716 717 170 765 685 191 430 768 134 345 881 401 733 108 412 496 461 2 349 335 569 319 166 127 298 414 172 663 941 631 675 559 73 775 881 84 815 200 128 956 818 403 648 461 290 667 973 176 436 268 172 108 356 76 155 137 430 464 954 401 696 970 533 126 828 2 531 560 637 579 836 901 880 704 182 286 446 190 504 888 166 651 419 904 96 135 382 931 415 42 281 885 903 127 973 831 184 831 858 15 640 289 488 147 488 8 2 117 832 365 671 686 445 199 747 340 364 33 966 806 935 371 211 298 199 371 228 564 58 85 508 626 720 904 693 669 297 468 539 83 561 121 809 595 622 817 562 152 841 81 395 258 923 299 319 945 867 360 666 251 469 284 115 456 412 242 588 485 755 162 675 662 81 1 550 911 75 104 490 732 150 903 757 519 574 907 93 250 56 221 720 22 615 877 525 923 125 735 139 577 103 869 273 222 783 557 358 129 900 124 602 287 556 435 900 324 869 434 5 989 97 698 884 507 792 7 268 793 442 53 916 666 69 826 181 717 931 421 65 19 520 334 649 683 427 390 112 146 587 280 975 593 724 80 24 378 553 978 391 260 588 486 85 743 172 131 391 753 431 538 31 83 616 117 137 598 74 327 441 962 990 77 907 79 777 430 835 205 938 255 86 794 426 98 880 2 957 111 183 292 128 859 752 562 892 89 785 137 218 583 303 250 366 82 385 816 41 660 76 666 546 301 529 828 765 727 132 673 991 23 749 644 209 721 556 200 75 722 993 987 682 36 946 922 333 14 209 593 940 922 109 803 2 668 647 841 749 599 504 190 99 281 498 242 568 930 68 708 917 721 377 958 699 184 451 468 456 522 931 253 769 521 125 766 185 908 282 971 697 641 494 255 897 231 820 405 437 912 814 840 427 949 769 744 444 995 960 806 866 644 16 291 233 697 684 140 1000 966 490 704 570 934 429 540 792 681 788 575 993 99 83 546 405 967 753 395 198 284 754 362 944 654 142 858 979 608 874 476 375 481 541 881 503 797 237 223 144 62 459 774 52 769 68 515 442 726 289 77 649 947 410 62 405 216 743 619 224 120 151 136 29 790 460 766 505 862 678 750 179 38 335 915 301 980 255 707 619 642 626 542 892 120 102 571 143 688 161 966 664 248 571 678 706 619 647 903 991 73 344 3 838 665 138 30 373 332 198 818 39 59 922 736 895 787 840 56 918 128 726 339 562 481 254 167 871 394 558 27 18 223 891 132 92 464 802 503 3 39 352 511 367 250 90 649 804 245 231 887 675 984 980 66 662 385 152 403 84 235 26 460 281 343 111 794 466 113 481 605 104 23 468 492 987 878 723 163 168 798 946 6 222 398 917 594 277 378 817 922 392 420 401 640 421 778 325 380 443 223 5 962 459 124 364 895 378 607 627 44 646 132 491 486 318 212 744 493 199 348 634 531 100 159 485 128 414 486 755 20 365 559 192 84 797 884 223 665 204 726 828 645 836 641 505 511 516 657 884 913 555 333 817 240 72 588 756 371 179 901 154 576 528 891 841 300 950 465 829 410 995 450 796 973 210 868 388 161 927 966 979 199 882 848 183 95 427 305 680 635 277 839 875 417 789 74 896 362 157 570 262 313 228 227 757 622 649 598 444 787 152 458 348 974 659 482 613 577 309 536 704 606 139 586 868 415 260 965 357 373 835 680 202 223 178 130 78 302 673 926 273 783 47 685 295 288 703 908 586 974 887 505 955 790 142 48 151 874 844 811 832 791 271 121 161 797 443 926 414 614 977 796 75 971 795 895 340 539 774 343 413 773 585 290 779 345 765 441 875 442 934 556 217 958 394 1000 787 889 39 847 567 742 361 392 882 680 68 729 219 480 735 779 240 200 154 437 735 784 897 219 951 894 249 72 320 35 307 962 720 628 383 749 88 294 35 515 327 742 563 522 349 751 163 286 810 517 299 185 831 738 370 456 429 351 998 392 469 142 987 505 273 341 539 953 977 925 916 972 336 492 1000 771 896 344 737 250 698 189 283 167 59 961 351 999 188 597 645 779 369 911 585 132 284 398 202 706 682 717 727 651 974 468 122 202 941 139 778 830 546 416 931 245 627 555 185 9 708 224 213 122 778 933 894 195 730 133 20 185 635 564 666 985 370 244 466 169 317 135 13 35 361 438 251 910 887 513 623 957 229 256 982 235 833 849 578 287 884 619 203 725 716 787 269 485 482 133 823 720 534 381 115 112 215 926 346 343 248 179 290 91 431 756 26 168 191 723 476 151 616 664 444 358 254 522 17 439 336 879 10 366 625 653 91 925 12 593 576 194 260 17 985 507 522 989 134 129 186 667 837 235 632 884 770 812 327 560 30 680 858 569 867 474 999 7 358 882 24 352 558 502 228 610 149 78 542 491 965 948 372 985 12 604 235 22 923 976 696 279 67 887 506 421 257 183 583 387 276 168 820 920 468 235 369 664 93 219 131 302 589 227 516 797 298 633 24 935 439 897 570 709 761 748 567 993 69 482 984 392 308 278 566 684 201 58 417 1 74 195 529 662 710 421 369 342 863 938 505 376 647 855 139 699 455 32 696 278 214 829 564 671 327 789 799 835 982 562 21 798 220 276 41 83 217 219 829 285 50 751 709 903 131 755 581 521 830 586 615 540 396 608 362 64 612 51 584 764 754 35 814 118 66 584 801 44 557 468 79 570 307 849 36 276 730 732 214 263 509 498 411 243 41 129 866 227 84 266 119 600 790 158 643 611 21 247 547 66 204 408 215 565 27 783 182 761 845 546 880 668 221 472 468 890 899 634 548 704 70 106 669 511 618 306 803 579 436 471 613 869 419 280 317 758 706 954 979 892 131 190 98 66 638 221 538 723 746 58 96 159 771 393 331 865 485 551 40 680 768 778 401 909 956 714 913 988 551 769 555 639 269 47 372 439 303 304 669 180 79 730 878 839 563 193 800 534 504 894 849 920 880 232 373 681 127 273 747 680 339 716 174 776 194 965 653 588 169 58 278 742 954 672 14 649 229 882 835 893 738 957 406 196 581 207 131 115 196 442 779 682 557 595 860 511 171 184 111 504 59 362 379 625 218 606 304 613 425 682 798 287 580 135 103 755 15 857 106 409 57 639 417 194 566 751 542 862 648 641 593 461 510 944 285 244 208 948 764 571 217 59 648 564 373 673 548 735 269 181 490 36 25 743 286 1000 134 839 210 508 936 967 467 921 625 540 908 57 283 969 395 786 306 92 409 844 558 53 797 622 536 724 915 668 274 26 224 539 900 291 921 936 836 187 245 398 221 735 993 486 364 941 107 876 807 870 705 447 294 146 890 25 951 805 541 712 933 689 288 373 216 388 100 603 635 556 728 594 986 120 418 460 858 528 333 39 470 560 224 429 70 520 315 904 523 56 128 850 457 627 215 108 235 185 1 469 950 954 90 261 247 135 825 875 966 859 186 900 223 642 22 885 862 440 8 107 435 957 500 496 22 432 259 81 357 50 178 926 652 493 796 577 740 765 221 666 143 221 224 899 99 604 219 880 133 793 890 601 208 997 849 803 134 89 822 139 85 896 86 709 102 678 454 532 379 1 213 739 638 62 993 363 74 551 767 446 212 468 559 708 73 743 431 659 783 45 823 92 796 482 940 219 756 940 193 776 409 451 243 196 723 527 252 742 995 594 218 887 378 743 137 866 903 772 102 456 753 140 93 258 42 808 862 361 21 175 51 307 25 267 814 182 157 222 440 370 350 925 725 242 936 596 886 636 674 43 551 321 85 679 450 686 550 723 267 76 865 672 822 246 592 378 30 345 29 614 983 632 805 281 734 289 517 627 56 697 73 524 528 887 843 893 157 472 152 618 403 743 281 414 977 832 281 791 595 301 146 932 520 872 126 477 295 306 474 970 877 83 125 959 922 755 882 406 230 832 857 197 886 241 517 81 971 427 274 59 509 634 645 498 371 714 561 337 822 542 951 83 31 480 565 709 918 795 314 306 597 870 545 708 396 489 612 514 942 973 555 277 908 967 150 631 608 205 159 766 29 285 883 653 877 162 466 909 299 79 45 610 170 809 271 944 213 840 863 480 777 71 822 621 224 125 308 812 751 747 679 979 994 486 695 833 295 751 75 471 912 721 1000 29 309 226 964 776 681 686 358 443 44 673 408 811 257 972 23 680 1000 858 522 736 327 443 834 862 309 296 49 923 207 799 830 132 358 818 727 621 976 619 440 259 526 619 756 112 871 572 296 571 307 411 728 110 307 346 77 516 462 892 452 802 999 130 277 21 341 166 537 437 411 503 477 785 225 332 247 867 762 492 311 749 305 166 208 716 741 428 919 660 980 61 451 724 399 802 573 891 35 673 546 266 824 937 630 964 125 126 908 429 227 38 579 175 608 466 819 482 271 425 881 388 303 905 391 79 353 335 975 395 126 162 777 924 424 491 83 509 352 663 401 764 392 784 637 200 49 80 56 649 136 272 42 958 317 417 23 573 172 825 763 655 287 40 431 305 484 3 739 987 323 496 798 850 219 275 509 640 373 825 288 999 944 179 971 322 663 173 740 757 232 31 240 414 175 372 579 83 410 818 367 198 134 761 44 975 266 559 10 704 610 939 59 863 599 856 796 591 893 173 573 192 509 755 503 112 124 502 469 778 372 479 918 870 561 17 27 505 927 884 748 599 170 15 784 646 837 216 364 805 543 232 195 748 44 531 135 654 688 502 687 916 673 804 673 356 901 642 970 586 889 305 588 621 747 228 55 534 763 211 84 236 366 56 221 611 475 864 281 567 866 491 63 339 448 575 936 7 592 130 578 441 975 79 418 67 183 180 337 558 775 993 155 245 560 699 372 277 275 529 340 611 177 711 997 735 667 617 498 567 364 866 122 71 843 966 381 392 605 53 502 526 410 986 498 959 311 874 776 785 284 272 969 938 519 56 66 798 361 418 712 709 319 122 587 555 212 462 182 212 517 616 365 23 733 581 360 130 481 108 200 719 103 107 384 397 75 239 254 306 698 42 417 32 851 218 60 749 402 799 12 839 175 829 543 248 942 443 710 207 920 819 589 743 2 483 288 531 941 627 416 810 374 753 13 600 30 897 38 590 797 249 392 282 818 468 900 641 71 436 844 333 923 77 526 66 783 424 945 277 429 942 584 943 221 550 390 870 610 257 425 92 381 747 25 172 368 196 635 27 678 232 545 44 233 4 236 439 612 386 109 266 835 23 432 415 367 170 994 224 862 512 300 745 506 38 480 910 961 262 356 701 229 167 621 108 348 374 814 926 955 329 553 58 903 829 501 413 540 389 529 281 970 999 312 421 820 834 45 983 947 339 616 575 250 616 674 150 443 84 69 903 411 716 384 677 825 441 50 270 68 183 956 510 102 637 356 767 803 583 799 879 127 913 535 570 335 692 557 561 910 381 145 291 643 748 424 772 777 523 901 796 344 32 27 617 642 772 129 975 536 469 79 478 517 360 712 685 211 243 921 358 357 403 129 90 149 129 753 454 383 162 590 414 126 151 285 465 654 330 574 317 465 947 780 821 117 946 852 1000 366 621 668 484 840 636 982 306 256 763 548 996 484 32 526 92 703 262 762 615 954 593 204 74 800 442 287 947 376 749 298 603 192 914 726 579 399 921 71 797 124 362 705 132 366 155 757 39 36 51 284 17 38 727 707 909 419 114 7 520 420 738 339 895 145 177 48 979 523 754 405 194 281 69 143 992 303 212 506 614 75 247 928 90 618 788 178 190 964 395 909 901 131 305 598 355 745 972 378 645 146 215 167 210 551 301 807 400 13 699 638 417 678 777 337 175 158 650 353 438 209 453 449 609 835 122 644 240 648 897 715 536 189 271 878 331 126 210 968 106 434 304 120 129 996 307 869 778 499 607 377 412 764 655 106 628 310 517 685 653 38 985 84 237 21 476 537 128 31 684 851 792 180 762 633 973 548 539 980 866 535 5 34 952 532 410 152 335 315 937 568 938 235 539 532 562 456 36 249 710 584 883 471 834 621 699 728 717 920 610 311 31 540 146 748 443 552 95 885 337 57 720 318 823 856 833 900 185 63 280 990 735 474 934 637 998 572 625 598 977 295 464 366 866 72 847 349 579 930 587 854 866 194 16 294 509 115 641 515 778 91 351 447 938 758 935 181 518 65 637 843 378 921 709 600 818 605 883 312 371 833 273 638 387 597 634 569 811 830 12 266 403 235 819 413 831 18 20 190 553 580 487 702 855 414 529 30 335 58 848 515 600 565 736 602 219 890 501 318 553 647 194 529 822 942 834 87 775 440 526 545 424 45 742 592 193 686 539 695 722 870 684 14 900 726 599 373 450 609 363 430 176 280 707 239 722 342 438 78 369 574 829 613 378 908 396 32 415 17 628 892 281 395 528 203 678 748 687 365 24 506 386 593 359 39 39 588 720 778 253 865 61 38 504 323 127 993 255 487 393 519 884 940 479 200 796 647 886 199 96 250 118 85 91 742 630 838 413 25 591 42 560 873 380 510 633 626 543 412 552 292 543 368 971 952 169 837 328 860 557 408 658 726 299 994 118 150 62 652 95 790 807 446 758 630 92 40 30 963 891 189 567 424 594 109 449 64 905 306 547 922 34 373 941 510 831 401 691 496 501 57 547 147 536 678 297 839 48 507 784 101 434 332 4 34 817 116 685 899 470 55 535 857 438 87 16 117 443 155 458 637 646 460 737 150 107 946 583 77 941 855 951 761 828 298 150 147 260 295 16 642 505 284 186 96 431 983 156 312 950 86 114 532 966 335 603 578 775 906 73 95 709 396 554 759 890 525 182 195 356 220 515 500 880 337 821 711 295 715 209 122 705 708 548 86 247 289 888 533 493 662 647 286 367 506 427 630 899 367 396 785 8 765 755 170 861 78 576 647 550 381 919 897 914 515 464 842 352 226 767 376 372 534 233 449 244 393 832 471 295 694 672 862 736 864 51 139 176 52 474 24 794 603 606 709 251 221 686 449 154 883 153 954 220 827 182 489 978 865 306 865 983 60 546 849 69 55 986 456 944 785 429 833 709 839 21 191 548 216 694 499 371 362 766 443 773 523 968 21 756 330 121 957 490 231 138 739 846 241 575 889 749 254 167 779 215 144 422 695 331 878 783 223 733 832 990 277 160 824 109 766 303 493 517 146 808 193 223 467 523 389 875 997 335 884 609 133 614 942 103 668 58 798 138 494 816 293 16 141 508 144 86 852 893 656 541 89 858 609 394 610 261 533 678 364 143 81 955 344 220 417 25 279 112 15 831 591 739 114 470 750 569 885 426 814 413 492 138 2 487 895 667 152 603 72 976 367 772 703 597 803 888 424 955 255 38 787 286 435 166 189 782 374 792 357 315 597 991 970 829 588 471 915 874 716 869 470 337 870 518 53 510 239 555 349 863 45 75 585 279 353 73 552 817 773 320 626 519 248 836 656 99 112 514 981 503 799 923 791 992 296 605 954 24 556 467 175 987 193 159 329 706 546 981 65 479 964 689 203 464 992 699 720 407 93 249 389 393 840 710 163 678 558 418 608 353 297 651 719 304 962 386 155 118 158 721 658 103 291 667 816 156 228 412 625 480 540 235 115 505 152 717 850 171 128 37 734 834 415 440 395 758 640 549 415 884 668 437 90 603 353 879 641 492 229 352 970 13 788 729 887 383 686 977 645 447 965 468 732 154 269 252 220 565 308 63 678 28 36 585 488 553 239 716 301 487 139 670 421 207 198 914 345 763 339 64 474 754 821 417 986 659 92 278 738 909 838 113 958 390 791 630 46 802 596 195 942 975 45 366 705 766 81 366 881 661 343 172 794 771 473 979 96 739 523 790 630 477 589 737 720 769 405 652 787 470 329 259 852 746 908 448 918 362 614 125 568 284 873 733 198 987 721 715 342 212 379 69 406 230 946 209 181 711 758 505 103 877 134 548 69 873 863 541 220 939 925 160 228 890 977 489 340 858 388 343 220 244 812 10 412 792 852 193 235 254 64 591 914 846 194 630 314 84 151 508 907 640 469 366 598 925 880 34 710 576 555 281 978 123 685 517 286 131 740 279 764 183 22 621 276 938 253 770 59 227 187 62 267 651 191 567 167 654 678 200 162 837 93 105 9 491 734 575 574 111 66 293 558 10 430 387 309 985 81 623 456 269 796 458 260 354 826 516 102 228 874 201 618 73 667 86 991 106 104 711 114 403 77 915 931 526 729 690 733 787 699 541 874 764 673 264 142 406 367 124 554 385 381 495 293 451 661 656 750 618 43 765 580 649 46 823 873 181 534 177 333 112 621 573 127 686 691 56 769 430 597 535 357 515 983 617 306 644 18 479 860 25 278 122 243 455 732 323 594 309 333 273 259 536 223 926 785 60 362 27 62 92 557 517 862 131 407 648 843 60 939 308 579 448 106 477 439 238 991 415 749 63 24 480 728 66 65 504 94 101 69 912 75 718 79 303 797 329 485 979 383 611 183 662 913 358 535 838 408 77 865 561 746 19 676 80 21 983 802 140 752 75 373 455 626 445 482 285 945 325 458 314 310 408 999 685 784 885 908 989 614 862 488 619 905 569 468 665 320 303 42 57 206 900 473 249 433 145 415 549 468 759 974 902 536 373 426 985 863 971 281 795 729 679 484 604 530 992 750 905 803 10 722 943 583 850 746 197 514 122 781 345 277 550 88 301 573 856 993 99 501 985 583 431 649 890 502 533 141 690 514 18 316 896 34 951 229 851 903 211 251 23 205 384 501 812 729 617 301 250 555 955 804 343 614 850 942 53 214 276 706 949 393 228 5 648 193 320 703 880 369 820 326 626 406 770 482 471 768 266 897 915 689 175 19 653 349 850 704 768 83 939 177 874 195 141 845 299 672 826 13 568 672 791 786 49 825 536 477 111 646 975 903 179 299 617 450 570 405 473 400 605 830 786 418 225 599 607 180 545 502 333 151 205 515 508 743 77 229 945 262 902 283 16 160 409 8 224 9 944 574 143 324 866 966 240 814 113 926 553 882 354 204 170 325 357 243 363 677 534 339 886 62 899 470 205 877 942 232 709 128 901 751 755 605 361 724 957 427 772 439 220 958 198 858 896 655 785 839 61 131 979 971 709 11 277 103 439 92 850 949 406 455 762 8 821 204 400 199 449 770 320 275 159 482 284 263 392 14 65 464 385 483 942 428 160 766 565 560 157 447 477 620 581 319 431 58 629 679 263 672 229 108 462 674 162 894 790 315 72 720 197 381 664 173 221 271 447 432 411 550 343 108 367 200 730 798 931 21 547 888 968 982 968 615 790 355 941 160 394 95 978 78 996 31 769 543 817 619 704 792 351 964 62 149 567 503 204 117 640 656 952 590 802 531 962 221 247 142 145 385 817 547 78 73 400 493 884 466 538 849 229 381 736 559 153 937 167 297 355 789 588 364 836 304 788 436 276 301 667 500 37 505 675 334 803 671 999 24 737 414 624 593 14 649 112 274 768 439 685 375 927 468 392 952 197 456 687 843 596 679 464 301 194 984 159 145 209 753 202 984 137 460 586 42 977 331 69 451 139 457 146 857 593 332 556 869 349 997 227 456 309 394 479 592 966 959 430 460 352 488 608 676 667 970 674 644 968 539 856 538 507 390 78 582 951 467 168 506 683 15 176 234 956 704 600 526 787 92 385 782 912 955 331 509 223 217 102 872 994 904 841 161 959 934 512 951 68 715 739 824 368 894 501 162 315 80 371 431 865 649 886 103 266 681 441 298 782 2 895 454 528 740 207 117 128 921 218 83 397 595 831 495 883 386 676 248 17 210 455 274 486 492 837 744 486 716 596 804 95 723 740 677 201 574 100 776 189 479 162 195 92 843 426 62 20 539 443 755 927 462 637 431 252 551 880 281 570 251 802 122 226 382 367 550 805 918 174 754 862 104 121 990 464 410 93 478 115 537 747 739 68 188 286 919 2 353 85 9 144 230 188 293 784 42 470 176 132 197 46 235 715 125 71 661 58 234 287 334 585 629 803 281 928 724 424 394 729 489 102 89 599 45 537 229 224 135 19 380 63 353 612 114 325 164 491 496 273 162 586 863 621 357 797 485 851 551 659 919 896 689 241 632 184 72 451 249 242 156 716 10 709 11 727 855 579 214 599 734 741 794 380 240 727 170 415 710 950 435 257 967 583 208 391 543 378 831 184 313 150 667 697 705 878 243 529 171 213 868 113 944 254 410 23 746 720 581 851 877 192 289 296 881 111 670 103 517 53 898 577 559 269 363 444 897 771 106 344 342 972 780 490 949 301 43 377 301 959 396 263 394 9 546 281 182 182 531 203 275 777 225 358 992 998 236 332 971 515 102 549 591 911 440 690 830 529 635 266 768 116 793 316 692 530 548 300 29 975 79 785 257 47 516 143 263 50 878 544 175 934 721 176 247 166 166 873 458 283 883 564 883 176 314 177 995 274 393 561 223 47 202 146 766 54 460 363 194 912 482 233 476 549 361 145 349 882 416 238 730 65 163 797 255 666 265 984 552 457 88 624 204 432 84 86 291 382 887 340 481 384 534 287 867 39 944 959 274 818 173 723 798 845 604 847 204 426 853 143 867 224 160 472 355 545 46 909 647 312 151 48 997 346 427 97 132 12 69 476 341 974 20 462 605 215 476 712 385 841 350 31 235 414 51 371 165 810 470 886 907 587 50 512 254 455 313 793 310 237 784 206 743 967 143 400 351 997 341 281 399 838 91 760 441 259 184 543 761 964 573 563 166 343 66 179 403 678 713 237 233 481 120 14 80 188 557 913 797 177 902 25 950 193 14 714 364 991 431 261 984 54 636 218 313 645 429 851 237 63 513 566 758 600 327 884 359 805 342 648 191 435 382 306 453 690 422 12 69 931 648 684 241 672 841 332 724 484 821 678 723 667 131 348 461 450 332 151 460 602 946 991 37 73 151 66 892 962 147 976 715 630 371 862 885 723 134 961 566 84 601 934 702 393 349 727 781 280 47 273 673 604 649 828 933 397 864 674 732 648 157 732 951 337 120 425 676 422 825 56 32 526 649 777 421 921 785 511 111 33 600 360 459 450 27 784 434 102 89 82 5 469 485 841 449 923 631 894 477 529 596 147 337 353 757 952 769 12 654 547 402 814 568 341 389 789 561 451 882 581 841 594 222 224 225 903 904 260 88 909 864 349 654 192 490 805 932 858 810 433 235 420 95 958 973 32 973 347 257 692 413 617 890 170 232 953 610 717 37 844 355 462 751 33 575 424 218 514 168 249 247 336 642 914 190 657 360 369 827 630 956 109 188 994 451 585 291 544 937 125 127 100 584 433 991 973 767 811 578 345 905 459 888 578 354 621 710 103 881 407 744 758 403 36 855 352 421 808 597 966 796 397 407 683 304 285 547 177 238 57 113 785 797 249 255 165 147 565 167 345 513 323 924 321 100 546 621 796 214 87 457 426 452 614 204 873 329 139 321 430 292 369 928 19 949 963 737 348 165 809 634 430 374 878 438 529 689 215 951 125 391 94 813 748 394 288 567 415 621 699 321 59 601 692 615 925 449 65 833 452 616 386 439 798 34 717 767 134 872 123 101 532 32 621 554 997 317 970 336 212 122 557 268 473 669 475 557 81 65 370 285 119 308 65 165 818 579 147 30 662 187 317 813 671 898 43 671 620 140 182 374 864 530 657 450 855 832 364 395 919 550 120 637 996 882 883 957 553 779 287 292 491 1 351 162 592 195 625 333 537 457 178 105 900 452 598 634 469 258 47 560 637 102 833 378 115 808 83 215 995 81 376 184 4 817 511 170 575 117 751 347 52 155 487 139 239 711 29 157 891 715 950 509 829 907 990 172 981 391 944 362 65 452 311 51 666 901 822 190 290 838 389 162 942 954 837 945 801 117 23 66 706 36 463 721 479 827 351 250 713 535 177 846 73 774 804 877 20 652 579 829 571 448 931 401 366 406 228 486 131 157 1 50 113 419 483 165 801 712 635 93 207 745 303 372 102 678 991 517 850 534 48 720 250 249 584 793 493 431 395 975 699 71 510 132 552 362 642 369 941 89 76 980 904 51 42 204 549 708 56 4 557 379 227 286 13 299 446 10 802 781 580 423 212 11 677 817 80 959 844 652 203 5 864 904 91 391 618 861 584 160 606 9 315 315 622 440 14 333 499 827 85 736 989 860 995 881 821 712 528 676 961 54 817 654 776 264 832 228 990 352 766 546 370 77 614 70 471 117 100 303 544 965 678 248 335 343 842 265 543 603 272 272 832 177 945 747 404 797 968 161 624 780 352 290 892 695 254 973 287 582 512 609 804 15 998 29 66 183 704 499 99 375 1 338 338 106 442 140 299 183 954 320 950 970 988 337 372 224 42 414 13 819 185 635 321 978 468 927 901 252 461 832 401 862 482 604 560 28 325 209 831 509 254 504 441 538 788 541 362 663 170 154 403 835 983 981 789 725 129 87 994 912 458 262 408 1000 259 93 615 309 840 778 718 967 645 505 769 355 24 743 301 190 70 482 407 198 234 927 258 73 259 555 303 312 662 702 738 436 420 661 826 413 326 119 569 695 749 251 109 317 198 1000 215 618 487 356 482 966 123 969 126 941 988 373 221 863 274 585 125 155 902 764 16 525 884 953 112 930 433 270 375 650 673 814 550 637 780 962 588 753 601 355 449 195 988 483 948 531 884 21 658 85 648 690 512 621 476 750 963 627 638 386 749 759 270 907 35 343 13 690 885 895 709 245 637 32 241 663 884 4 550 340 777 257 451 327 611 236 61 663 785 304 390 23 848 919 742 445 589 543 403 926 572 57 485 784 912 134 277 984 396 531 720 548 345 879 878 859 881 627 991 60 204 961 488 205 96 351 538 350 486 78 173 189 586 390 131 562 692 749 167 885 661 384 536 943 44 569 809 375 626 841 779 758 122 167 44 789 117 842 498 221 580 36 323 294 64 839 775 157 975 68 64 640 55 90 608 428 672 44 668 721 349 719 400 323 868 202 483 693 38 430 924 337 617 376 469 963 948 604 703 591 114 692 663 584 690 970 399 963 918 507 960 882 364 588 758 5 122 985 4 206 493 947 282 268 226 162 236 907 614 676 901 338 116 325 204 189 950 367 142 651 590 955 964 675 181 569 918 267 915 541 655 913 848 482 731 957 626 171 95 510 712 72 281 853 575 614 8 455 419 346 156 118 80 871 40 210 817 574 639 20 169 69 261 532 440 915 360 636 688 515 759 452 392 63 217 271 969 79 401 750 488 835 761 131 203 837 93 737 24 770 609 162 154 946 957 81 876 381 648 449 331 785 323 477 776 946 943 482 363 881 329 42 214 713 437 978 57 77 570 567 57 581 677 36 31 651 423 174 502 809 307 524 437 374 123 465 718 577 458 53 245 356 744 827 461 420 825 860 696 760 999 843 142 993 153 202 312 609 420 29 164 614 209 669 164 921 343 361 578 530 851 536 151 479 677 505 61 653 260 727 993 158 453 311 773 475 744 436 860 580 251 157 144 773 387 677 96 867 176 171 990 944 441 163 809 867 936 773 45 132 7 980 940 718 10 778 183 294 615 962 197 267 764 206 64 518 568 322 171 132 429 272 16 441 244 150 994 544 177 157 23 600 256 699 416 529 905 652 572 504 96 220 657 782 120 120 676 872 944 61 444 507 150 873 530 742 668 161 371 404 833 555 265 594 897 485 655 318 839 173 411 881 442 98 1 343 21 443 78 348 564 799 554 656 236 244 834 750 818 844 28 290 879 925 852 905 210 616 239 990 830 949 142 530 605 236 573 107 486 319 796 249 475 422 566 653 126 259 505 698 957 527 333 144 371 61 528 582 705 54 409 785 509 348 475 43 698 954 69 109 608 956 864 439 350 804 360 511 572 388 622 73 582 523 310 87 678 353 381 1 520 509 989 422 749 410 91 803 760 253 608 19 261 394 816 736 323 959 472 585 871 169 235 156 811 358 638 878 175 259 394 489 255 143 690 957 268 935 174 986 296 419 360 685 860 809 157 50 460 193 789 168 862 201 894 483 462 473 278 454 86 602 592 471 668 98 810 391 28 627 876 722 968 886 147 364 669 905 662 245 984 953 553 431 697 756 888 845 47 597 150 318 411 37 736 322 753 432 67 828 141 487 853 1 834 836 914 648 193 987 845 514 584 206 122 948 377 329 241 594 236 600 222 223 999 518 87 514 589 952 998 315 958 345 800 767 950 135 957 72 319 189 184 72 339 834 281 935 372 858 249 340 631 340 118 256 706 364 112 241 25 914 27 237 375 402 78 293 226 861 459 581 176 785 432 857 25 700 326 785 773 270 176 712 296 656 45 914 466 727 82 717 532 790 930 457 368 155 855 570 344 848 190 758 970 573 309 362 347 884 280 994 209 397 21 369 685 67 637 101 761 591 700 486 278 732 138 176 994 466 731 920 71 71 804 60 223 187 39 645 935 146 449 1 626 903 289 988 952 79 804 128 614 308 175 45 128 412 668 2 315 33 346 380 640 794 78 118 230 161 350 946 120 766 559 119 975 981 988 276 408 875 419 180 897 990 755 450 104 646 889 718 478 847 75 552 514 656 908 205 136 25 937 369 387 400 923 300 824 957 94 959 830 623 169 848 491 422 352 548 160 770 591 981 168 804 263 60 245 819 541 233 860 978 1 736 922 761 741 670 750 760 87 789 153 939 864 901 355 914 454 908 176 32 614 854 387 327 758 784 386 658 347 289 866 748 246 898 300 703 564 1000 408 846 182 776 241 423 430 978 226 379 212 425 263 433 224 810 678 210 912 626 879 462 580 333 467 430 344 261 329 67 834 928 999 808 869 717 654 123 917 592 686 330 819 252 621 419 35 192 666 308 45 285 134 501 81 735 214 186 471 722 210 910 805 39 801 300 834 206 345 535 259 966 97 341 971 796 450 119 249 521 750 77 516 943 951 800 578 732 275 775 306 968 838 966 926 20 104 580 502 555 729 139 208 429 131 358 796 490 343 414 720 188 642 573 119 112 825 527 919 279 362 790 498 943 37 725 461 735 44 966 104 172 383 864 942 949 770 619 230 325 123 399 424 530 366 916 148 26 180 602 71 662 196 421 199 385 560 121 794 690 531 380 306 648 113 84 219 437 776 502 640 15 470 313 923 219 259 59 940 706 368 626 820 345 344 157 833 52 854 540 196 795 559 573 42 439 817 161 153 678 756 142 204 597 529 454 663 638 432 784 30 971 206 717 908 201 686 622 488 192 991 812 293 834 895 897 449 954 391 669 278 95 327 347 528 601 906 493 446 508 78 12 460 122 365 909 360 206 879 736 596 382 44 291 595 768 620 535 471 929 889 98 947 753 952 221 261 579 604 853 726 492 699 191 236 794 517 680 624 279 890 20 484 686 244 240 199 197 893 969 484 587 297 222 399 660 871 163 250 106 780 944 544 127 577 370 408 569 495 496 499 749 1000 360 57 959 447 371 89 128 418 814 136 409 526 195 996 927 637 247 617 319 60 85 291 892 304 195 990 359 522 572 371 279 31 406 883 545 277 916 600 441 907 750 578 970 417 456 680 74 112 304 448 842 763 812 17 836 782 148 966 333 54 499 46 246 889 476 338 350 983 251 958 426 457 825 931 567 505 356 52 798 475 535 104 554 834 181 120 487 997 540 594 683 939 159 149 129 486 652 229 531 972 272 505 776 403 848 51 751 486 233 600 667 907 738 681 663 680 624 353 476 941 514 632 624 490 575 192 353 348 917 942 811 421 787 938 598 930 529 66 635 985 102 92 888 210 778 475 98 405 862 124 75 916 816 42 397 178 291 342 678 245 783 755 860 824 588 305 866 997 413 72 355 321 731 256 78 959 351 590 347 273 757 657 502 76 253 54 497 636 531 49 343 560 897 757 446 447 684 542 732 876 108 668 302 742 336 635 28 274 754 561 153 709 694 832 74 348 1 637 213 191 503 951 388 454 205 236 58 178 297 472 221 383 287 192 893 424 581 894 403 588 113 965 285 832 969 880 290 669 532 262 625 403 327 41 103 94 250 519 744 368 332 736 765 183 524 714 335 704 346 585 507 412 390 346 535 226 631 386 516 126 454 371 300 152 876 895 341 800 176 136 39 529 446 631 971 715 157 579 93 613 728 612 283 34 143 984 486 100 406 358 64 279 135 138 830 855 236 745 905 132 191 885 40 101 205 570 784 195 424 98 886 879 269 999 388 55 998 663 978 357 240 84 583 304 615 548 368 551 176 174 1 963 335 535 866 221 163 556 91 920 95 553 531 391 498 657 45 618 177 670 108 365 60 812 665 618 462 481 554 209 448 120 173 708 17 358 358 184 623 476 957 264 305 30 259 196 392 315 191 947 506 263 764 885 473 69 773 484 844 625 819 491 21 173 678 400 707 362 683 750 800 337 13 382 22 282 167 807 373 125 865 811 104 200 393 604 73 576 315 478 298 403 852 759 541 742 412 773 710 290 34 71 360 268 604 735 45 869 839 430 851 55 284 521 691 978 396 674 667 638 37 953 886 209 133 997 642 891 374 717 699 927 323 228 718 749 714 333 8 319 882 131 448 729 303 701 123 828 732 407 975 140 625 572 809 937 165 187 939 803 509 128 104 722 557 532 506 380 198 495 142 896 161 973 702 890 651 519 248 24 154 276 237 397 407 80 564 988 708 707 191 248 400 212 799 929 696 152 500 649 321 854 511 599 867 413 668 868 768 224 354 500 669 448 141 72 584 227 14 730 547 324 680 880 504 955 414 4 262 487 764 627 290 585 243 933 145 370 314 877 429 607 489 1 774 788 287 180 531 615 854 802 258 575 133 476 452 189 183 445 332 865 42 275 114 176 835 906 467 156 127 486 587 5 301 239 61 87 563 858 265 387 846 814 440 619 726 932 285 56 937 178 173 774 294 673 816 427 77 494 792 548 741 918 833 64 806 662 841 529 769 362 210 464 117 876 950 776 851 495 147 942 339 404 911 863 160 21 221 915 666 945 640 945 307 215 168 746 85 454 451 762 153 68 661 613 90 837 667 598 116 535 893 614 655 827 626 11 265 103 864 63 58 938 788 747 121 71 231 787 280 70 18 595 484 471 91 378 791 513 496 30 345 538 947 313 444 887 727 259 983 358 386 303 78 730 268 746 767 536 71 769 904 935 695 299 672 189 379 616 379 528 901 479 810 881 447 430 634 992 110 37 835 348 603 148 148 10 135 663 742 8 375 54 302 978 657 538 382 420 742 725 774 705 297 746 231 756 398 61 753 821 462 779 326 447 738 421 758 967 774 913 756 775 240 314 416 92 337 673 495 789 876 956 264 837 196 558 80 547 987 686 857 792 728 773 942 456 888 490 994 68 520 72 738 247 634 763 720 216 959 991 801 736 812 794 737 757 599 875 742 917 500 794 138 55 411 537 621 758 556 268 778 208 270 645 832 950 468 931 821 717 2 940 382 589 758 577 914 262 530 49 119 724 169 952 388 731 968 985 978 627 655 746 861 90 944 367 399 998 991 426 158 770 506 201 693 563 331 952 809 891 268 593 29 406 331 505 160 747 718 260 380 917 968 692 827 619 485 62 477 157 930 862 5 216 465 77 709 459 19 575 343 683 654 250 502 524 498 643 676 697 702 131 645 142 456 187 859 971 93 323 860 780 582 937 465 471 732 336 624 197 717 951 965 181 552 388 556 990 821 568 689 979 216 829 36 932 719 157 975 522 994 133 786 106 187 426 706 383 118 139 773 585 730 127 721 898 312 840 653 603 629 328 320 194 883 746 801 735 996 773 254 919 969 636 177 265 624 114 264 303 988 644 780 783 770 695 28 850 81 365 707 53 353 977 983 446 816 971 636 657 936 280 144 548 293 441 704 199 413 96 275 856 969 102 181 70 652 560 599 789 25 651 381 74 834 421 1000 575 150 750 453 920 594 8 157 63 491 315 719 741 483 316 403 635 707 526 496 848 136 169 977 971 105 546 483 595 87 108 218 460 814 798 844 102 899 292 174 553 190 954 326 379 170 726 448 966 411 790 461 635 855 818 609 387 1000 363 108 360 769 260 84 647 223 448 921 897 186 316 601 146 196 751 540 649 681 591 275 913 240 997 724 536 617 276 937 998 487 805 498 768 408 183 880 718 122 38 708 889 968 273 983 938 413 24 131 511 633 486 346 582 450 643 222 847 333 462 536 572 61 41 644 805 939 492 253 994 206 759 446 248 861 738 697 528 235 256 778 508 49 67 958 507 19 457 33 911 628 536 582 541 243 398 755 341 242 580 147 531 36 803 125 261 656 992 413 253 75 620 450 841 594 999 472 498 480 22 758 194 693 970 315 377 112 132 949 601 767 686 338 889 356 987 650 871 553 929 172 953 375 222 721 758 108 25 846 865 628 155 142 582 433 549 807 519 237 427 99 929 439 58 506 595 237 590 910 607 857 759 383 436 367 93 224 699 766 969 410 889 277 598 679 780 391 136 962 681 978 932 293 557 757 24 323 218 8 52 239 349 584 466 213 782 539 193 271 688 457 896 18 353 267 257 83 612 984 604 52 309 718 918 67 68 695 457 597 990 20 742 959 401 85 576 965 39 402 411 87 100 172 717 664 547 231 964 512 789 36 904 645 284 866 889 638 168 565 308 504 719 650 491 836 114 889 467 777 758 260 562 182 968 79 656 635 957 521 245 344 377 778 68 677 830 85 510 740 143 856 306 981 413 297 523 88 34 932 290 848 228 138 158 214 140 756 482 587 112 584 326 402 326 851 136 149 66 64 836 791 474 464 721 98 47 386 759 146 983 557 510 746 241 924 872 125 120 113 738 239 508 589 54 726 941 766 461 659 922 50 155 885 921 156 443 760 407 133 278 194 978 444 134 102 557 689 303 469 532 310 584 681 377 495 510 340 110 444 474 873 292 12 684 408 667 341 832 704 939 473 856 560 619 754 250 150 207 834 515 620 351 308 652 528 990 55 933 179 913 980 151 821 577 246 30 887 18 138 862 496 668 671 733 324 393 751 954 185 961 246 965 564 907 11 727 300 517 741 723 701 245 807 781 601 376 535 497 65 860 236 55 770 282 246 6 782 606 338 959 336 553 374 804 572 182 498 64 45 236 352 512 41 124 301 427 907 331 456 854 208 970 34 707 524 276 743 2 910 752 596 984 633 992 153 344 828 745 185 768 180 324 176 557 784 916 245 233 269 817 72 492 955 476 37 960 360 580 961 210 436 376 476 830 333 254 80 362 500 284 434 485 183 229 62 577 496 182 64 888 278 177 8 267 234 161 925 968 173 928 493 581 1000 678 107 72 132 818 907 792 972 374 243 178 671 670 114 453 962 993 285 159 125 28 911 963 117 859 17 962 459 721 954 691 226 209 489 134 23 670 641 501 76 712 252 580 789 337 923 991 878 383 149 822 372 954 686 525 964 592 273 487 546 167 217 580 723 411 797 448 292 760 315 46 92 811 742 509 47 884 642 233 229 430 999 501 106 274 260 592 511 201 831 630 362 441 714 449 777 74 847 295 132 545 288 613 52 373 168 92 22 8 214 307 141 640 588 597 551 582 586 501 247 414 928 23 435 225 364 729 894 111 561 962 264 217 873 153 668 150 627 1 891 605 304 107 728 331 611 589 995 204 408 210 410 311 983 378 821 397 112 940 560 18 336 353 543 240 709 242 100 320 87 453 429 842 672 155 84 711 333 734 791 669 493 681 617 627 818 952 712 878 693 139 945 483 143 845 120 277 925 385 261 874 923 975 707 625 261 667 987 878 730 598 425 313 330 498 772 916 897 544 132 324 868 469 431 242 660 964 285 498 672 781 741 459 456 175 167 592 344 785 428 278 649 600 682 440 502 708 924 384 557 267 169 359 652 538 156 918 439 713 85 573 663 558 350 76 341 669 848 120 984 351 614 945 579 393 714 554 314 519 639 824 78 775 512 110 854 418 631 24 905 937 704 679 330 773 878 845 411 154 318 321 965 364 739 333 951 715 970 430 861 835 167 684 843 575 679 442 538 806 424 424 193 262 925 960 200 409 31 5 906 637 49 347 633 753 906 483 534 381 496 885 32 720 203 995 181 408 791 491 559 862 15 566 9 159 830 527 986 378 31 150 705 671 41 781 586 141 203 322 271 215 710 399 971 935 194 679 523 868 33 361 262 672 332 89 534 877 98 70 495 521 248 526 328 119 430 481 984 312 470 596 283 890 322 492 77 400 270 6 710 90 188 124 550 486 287 451 290 207 778 171 24 605 105 430 936 621 648 805 940 515 923 239 794 853 414 651 310 497 542 369 525 522 871 660 120 247 8 458 973 21 444 223 893 862 866 582 865 433 727 82 894 620 66 4 435 632 592 638 120 4 34 48 857 156 764 512 619 59 71 575 687 967 41 818 213 149 619 822 858 284 531 376 77 501 83 763 782 531 138 411 512 160 290 906 234 529 450 33 24 259 268 618 639 542 881 587 120 784 828 574 996 53 292 22 674 886 606 276 980 167 859 203 985 366 534 465 359 25 505 775 334 38 607 755 517 249 37 364 239 18 245 149 70 325 539 326 196 502 252 655 653 236 395 750 825 181 974 59 808 266 408 562 39 821 777 577 810 440 715 483 522 256 998 212 513 298 630 862 180 933 83 131 529 208 754 988 576 397 730 681 870 262 705 186 952 190 216 957 486 708 724 785 872 372 735 315 93 486 63 407 649 763 381 825 974 101 8 124 111 430 674 675 633 724 539 174 843 427 582 960 848 796 169 78 290 629 552 362 57 409 860 9 188 201 640 673 535 546 829 104 254 161 894 41 665 517 350 96 808 204 673 463 913 152 753 442 263 987 762 377 525 433 415 683 636 686 38 35 626 415 721 374 388 397 927 826 637 511 715 950 198 423 579 5 32 841 779 924 304 103 355 735 491 472 951 487 91 50 269 623 840 661 252 351 922 106 987 736 629 892 504 776 158 382 298 473 734 470 385 78 949 792 844 237 352 445 755 675 974 54 943 732 408 779 358 722 519 721 812 593 898 388 958 816 320 305 584 338 954 423 2 190 525 798 886 963 455 425 253 240 663 152 883 315 202 346 40 609 636 65 816 342 572 38 149 349 107 878 332 265 269 701 966 53 80 562 887 953 710 419 164 678 862 731 896 909 504 480 896 474 752 658 97 279 418 962 678 622 967 951 494 734 663 542 909 195 760 683 705 527 509 355 40 525 762 868 240 703 463 79 360 910 372 949 37 819 612 520 583 84 373 763 398 577 991 37 294 879 194 689 411 428 581 633 801 212 116 269 618 476 410 119 694 85 488 81 166 268 740 457 898 759 821 555 124 282 517 47 420 106 273 573 524 522 830 502 663 749 932 869 950 891 79 654 996 135 651 590 995 744 24 524 21 871 830 958 200 920 683 750 716 149 443 486 318 487 567 985 210 110 473 533 908 963 78 982 960 932 437 477 484 560 96 785 722 843 945 764 370 220 31 401 375 478 640 972 208 428 744 187 90 472 563 515 308 597 424 15 348 83 680 901 344 308 461 848 64 677 965 997 594 262 49 264 725 606 593 575 130 265 187 987 319 819 747 538 719 281 773 207 287 934 233 486 201 539 799 402 710 803 483 306 280 710 330 452 694 244 54 464 468 109 893 113 210 102 897 479 923 159 956 24 969 867 515 480 662 87 197 679 158 158 115 570 820 652 409 620 739 610 566 270 518 585 41 69 441 243 140 684 153 958 678 777 417 930 660 364 784 974 847 453 735 950 500 293 287 223 695 201 450 190 161 18 864 278 373 136 990 664 93 888 322 296 50 323 257 517 596 241 373 41 886 814 369 586 302 444 735 753 468 473 485 673 897 195 2 354 113 209 967 62 468 755 628 139 825 597 944 147 44 216 382 16 554 161 820 980 674 686 669 152 719 726 330 251 387 217 644 333 590 960 550 333 928 646 648 344 395 775 998 683 748 15 515 979 35 439 680 546 96 75 810 917 545 864 843 388 738 428 719 857 540 606 745 877 929 616 479 351 863 417 76 654 171 64 460 665 615 670 605 205 535 132 93 967 449 29 174 747 76 565 137 221 338 674 394 365 256 113 896 24 133 324 360 396 873 483 818 628 297 121 156 77 752 768 669 808 344 215 77 498 857 827 724 536 305 4 168 438 645 50 890 506 590 375 171 909 904 550 171 306 647 437 883 322 763 591 372 62 245 957 903 79 722 110 54 571 328 980 106 472 623 730 439 670 722 763 125 536 566 707 553 28 946 276 243 299 375 906 17 475 649 336 300 363 407 471 385 910 8 67 546 579 511 689 966 900 424 990 439 519 723 626 978 474 345 605 525 410 652 176 636 677 620 975 820 797 903 125 723 96 585 737 191 143 652 87 575 4 1 570 695 368 496 369 912 907 636 472 311 485 683 561 476 116 933 346 775 495 459 984 758 419 170 308 809 516 647 549 890 142 397 863 7 404 28 466 34 785 789 166 555 397 116 149 467 666 469 697 381 607 346 657 625 893 51 646 1000 321 119 394 679 361 963 539 853 75 489 301 471 842 642 126 271 985 318 421 520 549 515 589 150 487 629 911 211 351 389 390 500 615 485 799 462 295 691 48 547 404 68 792 801 7 211 496 845 595 450 88 996 575 768 357 658 293 627 442 854 745 288 28 38 30 649 707 743 230 446 149 768 385 983 181 119 24 617 805 492 73 231 255 237 438 331 186 385 849 453 410 569 379 419 593 780 94 842 918 170 503 804 147 955 512 706 243 433 524 155 819 955 469 102 489 36 723 413 34 339 21 475 600 356 445 703 124 423 679 785 232 911 410 444 193 222 482 268 75 967 261 299 925 652 869 63 518 401 365 701 944 129 176 852 259 431 22 627 46 727 552 453 74 815 62 455 447 440 31 190 307 161 105 622 512 758 329 601 230 253 886 685 729 729 881 233 332 226 775 856 253 357 58 383 331 712 925 796 382 617 95 552 430 671 281 878 822 353 643 764 978 566 996 562 287 645 209 593 386 621 488 230 27 503 205 134 283 115 349 140 549 825 417 153 393 602 901 691 334 277 106 857 273 693 688 942 289 283 504 629 221 945 65 692 888 495 577 987 675 753 807 726 276 504 406 889 542 40 661 93 145 42 517 208 323 739 146 769 487 813 78 828 797 508 298 362 202 419 422 318 178 104 891 275 739 622 278 842 452 754 912 290 125 152 645 936 497 22 370 930 945 305 978 239 3 71 562 2 115 37 27 222 856 330 312 843 587 515 681 953 859 496 592 365 229 551 994 650 90 544 247 722 736 361 757 861 654 379 122 777 82 636 649 355 774 38 368 661 619 888 535 889 660 235 755 804 414 408 107 750 862 520 555 313 548 484 704 24 262 854 362 730 872 872 817 863 83 51 9 370 643 971 32 335 446 617 882 968 722 329 962 659 734 918 884 278 307 706 608 77 500 138 18 75 564 465 256 679 471 179 540 481 244 365 563 774 505 44 733 160 272 683 573 825 16 617 483 833 559 659 1000 862 735 853 946 900 782 966 737 534 947 677 385 147 853 503 25 708 750 827 259 788 960 975 157 489 255 483 720 603 623 807 143 11 495 73 889 238 695 65 459 642 517 17 320 231 214 647 50 129 92 797 230 438 995 3 738 379 920 363 546 620 596 982 36 947 5 549 177 225 549 210 429 11 120 119 776 166 80 663 542 126 67 700 532 100 360 937 236 14 877 249 803 787 957 80 952 583 648 321 792 172 603 751 856 674 81 119 235 96 50 709 837 971 444 495 478 870 655 8 915 171 685 653 217 185 658 61 131 623 40 36 535 495 494 569 220 687 194 369 367 36 500 851 78 31 845 894 660 557 489 47 702 185 601 768 101 765 731 253 549 794 653 400 630 324 336 680 433 129 178 437 429 874 887 912 378 163 665 521 629 536 781 952 798 881 807 536 887 656 57 816 454 616 192 260 884 888 88 164 983 568 145 572 796 444 442 852 817 478 917 216 219 665 763 754 907 643 881 814 894 858 755 975 293 330 520 984 458 830 254 934 789 670 672 772 198 215 477 695 747 185 779 339 452 901 979 13 701 574 631 442 796 546 793 552 788 504 430 84 937 196 419 500 276 48 30 486 249 534 849 832 256 676 426 626 169 846 750 657 124 106 23 709 383 768 684 973 393 961 409 825 719 442 174 672 372 649 116 843 687 919 724 185 167 438 658 101 330 276 243 678 87 393 419 653 336 982 715 492 69 782 105 685 324 129 191 392 741 903 56 489 830 762 48 810 42 679 740 164 319 375 635 436 7 912 411 460 383 49 790 663 511 838 94 593 162 761 223 438 551 34 372 218 422 632 613 593 711 168 559 272 799 661 181 355 500 402 517 832 212 476 822 172 617 258 417 693 760 713 261 880 937 755 47 340 257 969 986 719 207 161 4 23 860 369 449 691 758 84 883 155 327 404 266 5 89 730 505 578 997 538 681 160 309 874 226 849 550 156 279 508 601 473 585 3 708 601 551 68 405 513 653 796 583 156 426 281 600 197 486 54 106 891 332 549 273 382 980 952 868 914 220 576 399 945 48 10 136 870 144 639 569 727 593 35 493 922 383 416 790 324 649 147 975 373 445 151 478 136 309 305 364 138 10 908 143 137 761 526 592 327 963 690 345 790 937 439 689 534 295 658 803 638 513 863 843 223 492 134 771 175 910 548 614 669 464 550 115 704 322 781 107 532 520 343 638 791 844 954 619 1 333 623 55 387 222 356 304 786 793 570 274 636 406 537 9 146 406 384 329 22 957 457 835 687 408 12 784 378 635 43 386 739 742 991 929 845 849 65 836 118 445 523 609 143 813 808 599 458 277 424 537 28 121 681 582 630 762 251 391 918 557 386 216 267 620 274 546 306 465 342 272 378 623 961 833 343 379 113 782 828 756 680 229 378 663 797 205 609 30 674 34 340 322 807 683 282 534 584 762 626 230 523 564 135 48 684 810 908 513 956 311 658 603 599 395 823 894 132 752 281 437 731 795 827 34 187 252 120 668 97 473 382 304 391 784 132 214 20 604 71 14 753 58 217 659 388 301 836 286 928 854 941 286 701 24 588 494 12 971 291 751 125 7 478 240 948 892 218 235 970 783 16 451 136 551 723 539 857 873 680 472 176 729 295 193 696 274 623 197 827 776 414 54 741 195 537 517 641 895 416 463 292 418 22 710 257 134 728 403 949 616 876 778 317 15 916 318 964 833 187 263 320 722 511 626 687 679 975 80 903 530 159 864 883 318 858 217 877 806 495 259 136 465 504 998 5 169 558 366 513 28 561 581 932 218 319 897 469 225 2 264 380 277 751 648 704 795 547 484 578 920 161 124 490 398 131 316 113 71 845 120 255 157 280 126 781 561 605 773 957 714 847 869 401 344 903 639 545 593 674 253 554 412 734 93 451 589 885 75 193 185 577 141 630 250 208 874 973 397 154 5 625 921 233 87 510 219 967 667 800 32 311 198 283 410 165 807 987 487 615 619 549 326 192 300 446 308 699 194 290 494 317 658 7 432 670 575 236 813 473 646 924 631 857 919 927 858 278 985 202 740 497 148 166 200 773 549 111 139 359 381 38 742 623 803 241 29 230 380 553 391 818 800 508 648 433 406 93 51 539 355 265 572 426 327 242 397 806 848 329 983 588 427 432 147 775 128 294 1 938 782 886 801 581 359 906 841 950 885 140 711 585 493 942 102 395 747 963 558 420 774 173 119 811 21 135 70 814 330 198 140 914 686 412 315 440 173 373 475 345 739 574 604 699 520 66 492 347 928 191 283 382 910 777 261 243 474 333 759 724 416 353 974 229 227 218 557 19 865 461 781 809 513 186 922 30 99 70 404 19 87 776 219 636 384 646 159 590 330 353 814 128 474 223 999 52 165 607 966 47 604 322 729 863 446 680 211 909 438 216 471 475 63 781 136 1000 941 581 302 345 526 43 955 58 136 872 518 270 725 405 640 196 869 940 325 978 474 208 366 70 594 370 61 962 464 181 224 464 564 749 913 30 228 931 21 188 811 964 500 564 825 811 329 777 452 899 779 955 693 210 170 121 630 458 813 57 986 474 724 892 85 381 954 189 230 761 973 59 754 459 953 637 780 545 834 206 689 615 33 82 128 734 760 79 690 10 337 127 326 835 300 557 113 543 887 390 788 725 891 394 998 917 853 218 363 543 611 845 997 801 71 438 730 116 624 600 463 385 511 493 571 424 431 138 335 666 146 456 317 232 207 319 885 498 680 59 976 885 467 691 567 71 311 128 148 141 674 747 947 775 648 570 738 81 255 189 215 245 201 3 161 440 473 834 73 963 417 935 18 171 331 387 671 570 975 279 957 503 869 993 457 204 868 263 306 862 26 435 297 378 956 672 128 422 128 116 994 366 785 879 282 217 20 979 590 43 721 276 893 419 827 449 78 296 259 499 147 807 817 246 670 456 357 127 419 467 966 213 927 365 473 482 486 519 932 155 219 368 707 294 388 554 282 636 980 275 108 999 829 405 124 630 733 239 314 287 161 77 897 580 696 446 670 825 281 557 123 244 462 419 133 766 803 250 555 178 642 661 280 739 849 358 795 2 431 87 245 97 714 510 186 82 133 235 843 779 776 723 699 750 304 506 865 683 425 837 390 642 321 574 72 950 630 51 261 419 251 425 300 60 295 396 217 454 454 346 655 473 709 698 723 280 504 935 342 527 470 89 347 4 583 734 282 193 293 388 380 113 761 275 368 169 583 425 29 377 348 69 41 827 47 304 306 155 438 145 435 799 82 536 873 345 78 693 214 747 116 186 822 651 73 958 608 439 722 428 247 402 887 755 906 552 918 119 449 30 955 176 289 29 334 617 537 153 230 67 142 685 541 243 148 81 380 930 614 679 481 452 848 954 613 284 426 80 843 165 40 506 286 363 16 305 226 756 259 859 542 841 608 870 240 41 806 789 113 712 784 953 90 299 462 401 456 208 977 636 341 684 550 286 903 644 232 202 220 824 79 1000 294 61 125 655 43 811 827 332 320 654 719 884 944 448 305 982 583 607 975 772 324 594 573 787 358 322 56 321 406 679 925 519 78 377 709 952 176 232 365 681 826 942 291 48 128 595 483 114 779 161 35 223 865 569 587 993 284 461 346 286 103 856 76 769 567 267 112 928 94 434 226 137 534 894 340 119 892 652 218 548 66 150 814 590 266 728 193 599 320 565 692 512 256 875 166 974 207 45 358 8 646 760 267 487 356 592 442 254 947 211 320 749 319 686 168 657 690 639 575 942 187 363 423 671 39 473 481 533 761 86 670 407 143 538 536 385 53 251 212 640 630 384 19 820 951 945 689 535 62 86 573 229 683 21 602 228 791 64 894 255 298 901 777 134 289 8 128 591 928 382 931 483 507 196 596 738 692 471 9 128 168 837 379 309 619 700 103 135 5 49 165 51 204 300 144 684 252 162 333 578 829 403 455 551 76 653 522 654 813 873 959 293 23 340 768 741 112 233 692 671 643 44 637 10 870 690 272 114 593 208 485 690 684 489 72 565 457 212 551 825 130 589 876 982 268 27 941 422 364 978 179 69 824 114 544 395 73 79 100 199 103 266 345 910 662 952 110 573 769 314 393 451 540 661 600 634 541 10 450 656 118 896 642 657 596 769 772 575 828 771 67 44 967 976 721 863 82 168 328 878 756 309 577 371 482 959 707 714 341 153 663 922 662 780 826 482 704 275 258 557 463 438 652 241 528 890 613 116 737 113 527 577 394 71 983 66 940 957 509 709 393 1 140 340 597 789 50 384 283 574 362 62 386 584 1000 173 362 313 836 574 266 59 475 253 284 150 379 655 211 421 54 900 587 80 256 136 602 378 836 996 701 828 259 146 550 545 831 17 205 227 864 853 853 183 212 283 256 316 188 435 670 257 893 55 738 599 508 11 597 605 670 206 719 411 783 40 218 258 529 900 954 602 983 672 226 955 746 834 769 784 116 806 933 664 315 501 358 751 816 8 118 125 849 157 792 149 116 617 431 953 285 815 200 84 906 391 194 912 820 563 508 753 825 111 1000 442 880 823 888 174 380 572 246 890 333 554 304 81 331 156 307 231 725 705 463 75 161 84 340 959 684 686 323 873 28 334 880 991 580 628 391 494 592 562 836 988 658 588 799 231 316 346 280 293 279 843 192 885 699 156 560 598 88 906 221 239 93 564 893 7 214 548 699 782 659 240 825 571 23 12 286 303 151 978 558 633 812 989 530 348 522 426 831 631 753 487 675 699 739 601 901 90 16 241 268 557 679 742 692 855 670 65 932 985 963 789 427 117 460 158 13 207 820 883 136 456 903 415 548 13 808 348 850 600 256 617 251 557 866 382 997 424 573 780 834 645 538 387 721 672 862 462 641 422 834 394 75 75 497 999 936 693 490 886 227 33 407 916 728 501 557 109 540 694 445 213 783 403 242 555 816 593 860 199 575 704 460 997 489 318 1 810 559 931 634 166 296 717 749 99 937 789 208 750 506 913 966 443 963 59 868 181 166 706 332 758 438 679 713 836 65 851 381 438 834 903 904 317 938 277 458 150 584 805 858 70 86 393 855 807 22 629 23 99 773 970 359 22 479 954 195 1000 35 401 38 731 640 466 387 339 40 471 285 612 764 381 205 712 785 815 802 200 537 346 437 778 180 945 61 893 177 353 928 449 944 64 948 562 18 226 989 407 802 356 951 285 574 565 295 954 417 921 229 239 11 424 492 565 244 951 757 67 636 149 985 550 342 536 518 131 398 472 500 801 969 125 144 459 428 853 297 252 344 57 65 867 340 992 158 978 132 980 505 497 960 60 630 80 168 273 662 821 678 477 601 514 132 496 56 515 280 725 731 935 238 629 206 517 421 931 521 409 556 552 167 159 878 327 407 918 827 403 562 881 450 191 788 874 891 559 151 792 706 110 4 739 81 183 587 413 773 800 789 659 772 787 504 52 813 566 819 425 113 350 835 510 696 552 749 920 695 233 860 952 441 382 878 807 403 790 578 34 612 142 60 704 885 405 620 201 117 914 420 761 825 370 905 701 866 711 452 261 231 37 585 147 221 671 999 156 275 889 353 420 851 719 245 391 6 726 515 421 839 721 648 565 539 552 164 773 567 499 288 985 803 21 996 554 406 15 368 745 850 986 753 565 793 970 447 976 327 599 765 785 954 253 64 349 216 118 971 231 336 270 770 283 260 904 270 909 285 440 337 639 823 952 194 554 438 318 819 589 585 6 377 388 62 524 116 499 823 53 959 675 636 751 994 987 457 934 551 667 377 184 913 77 202 723 524 734 19 405 401 532 59 996 864 351 532 1000 67 572 104 478 497 192 627 726 944 874 634 959 486 613 58 705 458 172 3 67 862 703 86 550 888 517 878 986 778 50 355 360 607 771 188 343 918 895 398 355 724 56 271 659 693 18 704 370 146 212 627 352 298 317 498 593 26 129 176 918 335 188 219 963 6 701 906 434 833 919 195 550 789 356 929 546 58 179 316 602 114 356 713 10 190 761 428 750 981 359 171 874 559 421 973 691 657 613 242 830 353 961 197 439 716 703 711 500 206 951 358 435 778 709 750 609 99 939 822 525 274 608 854 997 673 734 160 103 72 393 421 282 789 436 809 598 737 432 34 929 497 143 452 420 746 710 233 245 393 82 479 103 777 148 66 31 942 367 20 439 882 105 514 304 958 553 297 587 364 288 624 146 794 659 688 557 674 744 506 615 871 142 431 882 250 426 422 783 294 584 185 691 841 918 833 7 948 311 156 879 837 423 987 757 931 890 777 294 641 66 457 781 839 865 871 943 37 299 850 663 1 135 752 299 819 944 843 103 815 967 42 696 907 92 243 435 242 21 664 831 312 877 519 873 871 784 918 886 905 726 591 678 463 639 744 687 273 934 710 672 351 801 540 711 520 496 982 989 568 723 683 280 471 945 667 81 744 694 389 456 671 844 659 132 191 126 578 423 83 745 221 554 851 884 161 45 970 474 414 289 485 229 868 738 790 285 957 967 274 409 490 683 575 197 153 465 827 725 132 132 945 176 469 493 349 777 113 568 138 506 523 41 305 26 947 515 293 713 990 153 709 769 663 977 209 200 478 413 353 51 216 812 442 436 792 529 379 831 533 834 791 714 371 780 75 627 39 604 123 758 677 633 104 639 971 33 517 445 820 313 650 512 798 216 280 605 909 302 214 191 948 610 819 392 800 641 349 336 728 518 9 588 474 462 716 675 711 458 794 165 210 99 173 310 541 545 49 634 780 284 861 488 118 343 996 940 730 362 181 712 758 911 871 11 149 527 537 252 802 78 762 464 920 4 580 595 805 749 390 187 982 548 66 915 964 3 915 703 855 206 596 571 570 193 677 473 15 782 599 843 164 700 723 389 607 396 29 383 574 158 135 34 562 228 611 920 797 237 824 897 953 573 122 290 763 986 51 65 464 82 366 639 342 580 334 93 398 940 650 643 832 155 699 348 721 62 177 206 697 141 91 913 343 695 22 501 633 828 968 817 894 811 574 857 807 422 370 904 805 666 841 670 188 267 620 948 897 616 556 270 64 795 668 479 890 868 298 91 636 774 758 865 555 953 230 41 263 914 33 557 581 672 738 481 714 8 552 591 76 60 668 399 67 495 162 805 536 756 988 277 925 559 403 523 6 324 775 686 38 192 801 892 557 885 215 652 640 337 272 376 857 624 776 602 265 217 766 200 540 319 797 227 347 905 472 972 47 341 921 616 925 608 579 462 645 832 878 14 128 966 140 341 849 374 42 214 147 153 560 851 395 885 237 436 143 443 421 806 863 18 884 144 107 962 391 155 766 875 841 960 33 287 939 398 739 741 200 828 127 15 744 420 983 615 19 888 248 557 57 793 877 900 615 374 1 38 845 34 919 973 950 833 372 372 39 100 223 453 187 291 88 124 102 371 423 731 129 128 526 847 78 805 362 667 36 433 413 68 437 804 416 150 326 842 624 813 926 943 614 606 675 244 531 854 841 649 451 58 517 188 537 593 994 889 132 832 337 474 849 965 14 112 113 262 752 379 661 882 441 526 999 127 840 351 194 494 987 302 812 21 408 659 2 60 510 501 317 969 679 136 973 927 81 175 411 765 590 163 51 67 848 626 10 10 361 531 204 317 682 785 561 106 226 854 336 958 378 202 53 24 262 156 143 532 958 688 21 715 166 938 59 72 691 890 359 615 655 497 385 505 727 963 66 403 435 645 116 984 773 496 322 236 182 454 417 874 853 684 504 232 9 938 572 282 473 143 303 596 106 984 258 532 274 339 776 63 466 694 612 514 457 526 190 444 646 813 11 499 862 603 123 268 687 952 478 599 980 849 873 978 370 985 734 245 58 58 146 373 721 156 258 141 308 309 960 858 527 970 531 630 664 828 62 607 272 799 58 841 186 343 949 617 839 515 421 547 472 671 712 383 638 205 950 207 327 36 17 981 434 220 355 242 828 848 977 170 267 12 751 806 884 905 188 202 872 383 623 720 261 139 554 44 858 810 974 202 402 540 592 149 780 884 714 993 42 558 373 403 450 458 229 976 754 921 325 483 871 421 573 795 287 294 833 372 292 962 84 132 236 60 389 834 648 769 537 522 578 495 297 355 867 23 325 349 595 716 641 581 666 716 894 252 534 911 484 447 590 678 424 687 191 941 497 803 925 12 447 917 132 138 573 443 535 83 262 71 561 725 958 449 898 381 675 555 340 871 756 717 366 461 832 2 513 239 10 659 698 468 996 482 216 304 106 610 670 807 496 37 458 553 414 869 639 319 931 848 927 693 208 462 278 376 614 733 267 113 339 599 328 322 664 737 461 753 879 935 63 387 876 359 143 219 689 923 1000 691 606 491 873 610 944 258 412 510 697 912 405 668 201 656 375 478 324 650 924 116 652 332 708 806 713 828 896 73 541 594 294 448 804 596 640 189 148 49 665 208 474 858 767 575 630 462 207 631 847 637 709 666 730 8 795 769 711 454 116 715 508 162 106 263 94 419 277 175 13 148 364 606 496 573 777 987 433 713 856 270 962 635 576 386 728 306 325 75 38 996 21 546 205 506 754 671 435 736 719 719 578 393 879 327 779 504 746 159 266 706 393 138 396 954 868 829 342 868 34 477 255 126 481 678 793 572 526 162 252 236 24 78 195 225 776 323 731 84 107 524 562 567 395 772 501 195 355 490 44 701 858 55 153 501 489 862 743 903 520 13 127 357 598 452 457 453 896 268 689 423 876 386 296 258 638 195 93 639 619 738 619 109 236 376 149 223 157 723 303 411 727 298 574 989 506 680 571 947 47 392 452 386 493 456 524 569 170 224 149 244 133 884 162 300 649 800 889 381 181 60 801 768 482 577 33 466 860 243 289 877 77 415 749 517 446 854 847 894 775 234 572 492 489 345 82 474 242 712 647 511 376 778 878 319 18 201 406 110 196 492 140 82 265 386 930 577 414 341 176 455 204 555 730 773 862 177 793 504 732 520 159 598 752 261 949 934 143 315 223 151 401 492 731 929 164 72 581 308 894 317 199 310 19 72 615 233 854 147 330 788 274 887 855 840 59 460 279 86 96 319 476 111 485 410 750 620 831 802 214 135 502 590 453 346 442 235 684 695 647 360 498 95 523 502 561 423 778 503 370 79 623 636 851 653 574 823 358 722 288 392 267 467 974 374 16 51 738 444 321 431 778 95 651 26 638 613 797 977 205 696 112 586 506 946 430 425 381 947 866 99 63 217 574 391 702 528 979 977 906 426 604 232 439 273 220 11 284 955 9 816 987 444 633 805 962 722 988 59 274 637 826 751 422 910 431 746 893 546 43 44 148 398 7 36 638 221 181 548 325 288 575 771 198 334 139 842 711 228 230 99 740 462 102 974 131 358 60 54 413 564 690 468 238 136 697 530 574 140 287 499 897 165 567 585 956 355 384 327 745 215 787 609 853 789 407 664 928 10 847 818 940 663 711 833 849 903 539 618 497 406 905 562 640 394 215 988 38 606 200 494 24 228 987 565 803 467 692 549 587 801 407 222 579 27 443 555 229 523 787 117 541 802 411 495 393 574 681 155 108 357 961 710 11 834 550 159 207 447 526 957 316 228 213 202 18 247 532 114 826 541 932 129 963 984 725 660 805 330 588 478 645 56 821 334 907 626 429 567 961 90 483 513 365 275 968 606 832 324 940 591 824 829 83 135 906 249 384 16 420 773 417 565 787 256 779 400 880 452 967 181 153 932 221 743 181 485 536 802 183 898 403 896 910 746 586 135 100 837 396 587 894 576 182 240 252 917 612 235 138 719 436 74 454 612 708 704 251 891 709 302 885 16 503 310 277 445 176 810 159 92 919 997 11 666 222 775 185 174 407 999 857 555 573 300 657 714 918 53 264 548 208 138 339 366 602 642 85 102 517 590 53 764 819 934 362 765 870 658 778 36 564 220 180 649 505 597 906 159 445 44 948 73 216 254 601 45 372 834 998 916 738 821 868 784 575 686 45 78 392 594 879 918 259 722 60 481 288 219 1 579 657 999 694 337 542 114 310 21 795 896 184 575 126 829 580 182 980 909 818 143 675 733 455 109 517 929 114 250 443 336 558 477 464 605 472 469 224 327 228 205 865 667 546 96 129 392 519 934 64 19 786 448 607 444 828 841 905 633 763 717 417 562 617 230 92 845 448 621 928 251 1 846 726 818 958 983 660 268 132 890 13 104 949 576 469 312 436 217 768 155 866 666 50 35 801 694 77 305 295 504 318 464 862 903 456 391 562 763 790 435 450 767 715 781 882 600 468 135 840 749 528 181 86 136 879 802 87 524 265 704 653 318 912 220 699 209 57 721 239 525 519 780 930 768 440 264 362 79 740 395 488 591 155 1000 518 959 135 895 107 320 50 754 434 288 232 761 983 235 232 512 604 76 543 943 612 658 702 371 134 438 886 91 643 532 161 965 531 224 978 562 77 859 599 839 286 430 654 541 76 862 70 532 11 785 719 12 424 384 629 980 980 285 129 134 995 543 904 26 997 43 728 963 101 253 697 871 592 784 784 698 688 610 898 149 314 275 366 59 877 296 123 341 652 787 925 886 46 461 522 201 988 319 634 778 402 325 134 362 705 644 160 351 420 406 660 795 106 195 429 836 372 386 866 228 408 673 891 226 957 537 927 105 383 213 639 135 557 236 785 960 785 101 477 836 224 819 540 270 483 753 315 311 429 55 386 323 471 854 801 946 8 425 877 185 728 676 384 842 494 857 295 305 424 729 360 705 172 824 339 439 277 876 128 668 920 575 521 601 104 107 130 822 294 421 446 491 605 149 900 459 565 165 394 478 486 432 128 422 688 806 632 996 288 285 364 307 373 393 353 869 236 695 43 78 337 462 945 902 335 400 683 226 938 544 585 781 802 603 29 971 851 20 539 6 587 491 216 77 364 598 345 305 139 371 102 922 239 660 71 362 742 148 853 368 900 785 988 727 710 890 471 16 326 131 493 62 983 263 571 576 660 685 202 380 980 214 98 474 993 230 759 415 849 209 299 787 629 552 964 53 48 268 327 437 897 211 5 426 789 624 477 550 614 255 475 702 737 561 215 374 943 565 793 973 490 120 996 141 419 223 952 165 393 434 860 98 236 971 363 356 514 927 911 493 162 388 260 407 584 772 798 942 553 464 501 708 159 977 152 764 151 739 704 233 824 644 31 776 599 763 400 242 713 244 544 119 664 731 429 768 970 694 422 947 174 368 756 196 393 364 672 442 360 991 749 96 855 177 494 997 897 116 795 78 905 206 208 818 832 108 703 351 79 504 824 139 976 589 741 845 232 423 315 477 936 272 462 585 572 33 67 738 627 662 4 151 345 933 432 504 961 520 345 325 63 633 898 488 549 382 185 592 684 557 609 87 885 985 227 206 264 541 494 192 173 744 796 117 562 339 671 464 5 71 396 226 345 770 470 408 70 875 894 275 492 188 706 935 800 472 276 990 955 53 445 229 271 43 714 927 284 357 541 273 498 808 206 887 87 394 596 765 603 605 454 263 906 996 455 205 697 949 386 337 405 176 58 243 545 183 150 439 511 718 355 421 401 884 745 970 415 242 954 405 563 980 529 829 908 222 864 993 408 42 340 943 414 775 93 305 202 891 40 268 746 636 119 379 953 395 685 277 498 74 690 626 720 583 557 771 987 594 403 610 189 12 539 640 981 505 540 166 108 839 865 934 694 119 236 67 356 771 80 366 936 209 339 707 496 639 60 723 134 399 706 123 343 301 926 324 611 815 785 332 709 572 648 718 332 200 567 389 856 927 764 703 368 456 902 840 900 548 102 219 775 646 100 737 599 453 453 723 776 640 907 754 110 42 494 802 138 167 906 929 590 341 113 814 172 878 538 736 596 45 57 557 908 438 305 413 38 188 688 397 756 477 915 600 231 72 49 203 24 867 668 256 582 438 581 293 690 636 103 21 63 578 847 400 199 600 506 95 321 865 976 507 495 310 744 486 647 431 276 697 480 404 37 384 440 49 402 99 771 73 382 302 671 700 703 244 118 980 814 639 539 20 436 275 208 914 26 12 288 759 908 501 424 372 54 314 428 111 655 256 535 862 317 403 674 139 402 953 337 217 502 118 595 294 804 294 385 90 553 458 200 103 531 589 282 688 222 959 393 503 661 388 766 698 550 597 681 494 799 151 34 975 536 354 280 271 825 221 480 661 46 88 552 383 504 307 748 763 741 749 304 978 355 183 591 534 417 602 420 310 526 134 119 944 46 852 275 870 322 543 686 708 152 382 632 464 731 597 951 795 436 261 17 695 449 697 36 346 877 659 203 466 527 726 10 297 392 333 76 724 663 115 930 870 216 501 847 314 965 933 826 8 362 128 740 687 199 50 699 133 890 152 533 555 59 119 857 309 788 964 371 568 993 323 414 508 508 587 423 76 965 689 279 883 735 589 33 698 710 962 613 688 40 682 196 505 689 801 317 433 684 896 127 83 839 685 536 309 230 1 542 767 571 539 180 924 932 403 879 807 325 449 81 58 608 367 398 955 530 396 13 992 688 731 505 52 433 555 737 450 742 784 437 346 935 754 906 194 328 548 543 271 772 432 145 548 337 241 468 649 468 825 843 488 334 284 482 436 392 348 425 899 866 495 228 646 986 670 105 478 619 911 249 985 252 125 579 21 595 550 550 972 10 374 901 289 856 587 920 67 107 80 744 879 52 837 154 370 731 759 393 119 38 900 501 486 812 810 896 598 983 760 979 20 433 629 324 948 645 119 803 952 282 599 342 407 748 36 809 399 723 253 121 486 672 603 763 485 580 901 112 655 724 782 373 456 795 308 448 113 790 578 5 739 629 817 834 522 792 459 671 789 825 824 379 435 841 556 11 335 693 112 747 895 274 279 538 657 998 429 649 919 538 107 444 718 245 550 877 753 954 993 573 931 445 368 293 149 489 279 180 260 598 753 57 742 481 829 867 103 725 606 503 527 833 603 234 582 465 606 327 956 929 208 467 930 535 685 424 532 793 508 23 427 823 970 497 646 658 991 872 449 733 57 321 889 547 872 301 670 474 698 544 474 878 655 193 225 896 639 604 49 320 659 180 340 441 274 333 380 508 541 184 759 792 293 224 443 481 707 998 492 230 368 624 907 816 566 175 201 103 463 168 420 103 900 643 217 299 473 27 907 200 703 557 434 54 194 228 960 362 884 724 896 7 457 934 952 527 925 956 649 276 915 422 388 332 312 291 375 93 206 315 817 293 685 325 354 141 239 693 926 614 323 537 443 389 406 811 489 419 628 737 930 848 124 172 490 129 493 590 313 296 483 367 118 579 607 17 502 527 206 875 622 286 233 611 565 270 789 560 725 597 91 302 419 562 587 963 517 542 188 890 165 458 375 926 683 474 109 441 503 227 238 837 351 425 500 475 101 556 944 290 893 324 107 555 294 475 558 75 518 545 662 432 939 910 554 399 336 627 512 597 924 570 544 380 977 239 694 777 764 535 109 780 712 328 522 752 672 185 967 59 333 812 89 272 356 289 525 3 228 309 582 532 670 194 930 272 318 561 365 53 209 965 286 613 463 266 97 572 83 838 501 669 361 175 167 657 472 317 854 922 1000 257 840 488 589 517 269 17 516 758 819 422 429 224 146 340 682 417 41 744 159 657 983 695 723 928 503 349 750 489 478 540 315 133 719 751 168 35 569 391 203 750 503 662 895 695 120 482 696 830 544 420 475 643 303 130 330 761 920 834 599 845 397 280 398 299 401 266 303 19 598 138 340 762 617 363 648 611 778 831 553 639 16 568 480 875 180 470 351 289 228 649 762 274 980 72 960 507 520 97 227 357 797 273 838 105 808 774 672 747 751 683 399 982 543 812 30 209 702 715 281 593 914 218 696 439 121 810 506 203 387 891 420 409 132 781 939 323 942 495 590 655 271 765 95 386 967 127 388 117 253 368 569 144 450 317 192 316 854 591 795 765 833 954 929 152 405 382 368 352 330 781 667 968 402 383 300 76 575 611 690 544 817 367 222 646 524 609 219 194 41 855 613 496 604 940 747 337 782 300 415 593 268 938 342 860 504 503 459 203 334 246 249 281 978 222 809 659 272 880 920 368 844 937 301 165 427 858 970 796 265 262 856 605 732 924 392 821 841 902 511 79 966 65 249 433 384 110 82 744 46 496 545 518 558 447 925 163 478 604 405 137 685 734 259 877 451 820 72 651 974 788 950 481 870 60 281 647 284 15 656 84 878 482 515 565 542 31 109 346 149 193 196 49 170 378 215 592 63 826 743 925 61 641 992 344 430 270 882 883 756 352 100 96 321 213 896 508 222 2 733 498 816 459 432 996 751 667 340 94 729 726 636 67 559 212 183 532 710 393 388 877 713 579 309 818 605 187 392 659 157 480 699 796 767 192 73 752 990 273 507 191 753 727 696 509 829 686 320 837 294 707 381 446 436 886 436 525 643 482 346 106 435 785 474 415 810 465 486 175 582 139 380 316 192 854 971 532 525 287 229 980 679 381 552 717 731 434 120 878 636 604 815 786 48 740 240 156 897 774 680 664 519 411 878 132 316 19 916 423 369 207 990 144 807 471 459 362 776 119 562 239 390 639 655 642 748 674 974 282 500 199 70 396 393 271 482 695 79 486 628 318 215 374 475 137 375 616 607 830 345 876 753 895 539 796 201 699 423 651 443 681 772 939 481 393 628 104 391 758 183 175 146 898 985 988 811 1000 527 810 139 184 512 843 175 62 89 170 893 292 793 703 671 241 847 84 841 457 249 566 134 768 246 590 79 618 430 216 686 396 856 467 840 496 484 658 561 652 34 907 349 533 411 902 940 475 543 840 557 700 342 281 958 333 635 586 747 14 133 731 277 990 936 588 365 918 532 698 745 970 581 877 822 382 891 288 855 358 890 232 837 545 364 144 440 990 166 444 109 934 512 173 552 300 25 525 83 379 226 611 743 784 922 465 443 808 450 100 747 794 906 476 602 192 68 20 644 201 870 492 765 539 350 454 734 80 361 518 697 119 37 13 434 20 929 247 513 626 905 155 734 848 821 835 180 689 572 278 657 129 461 250 956 228 495 221 840 241 634 926 88 456 733 487 883 536 921 383 979 660 902 701 728 279 781 231 234 861 62 20 359 859 634 286 562 786 859 628 141 624 515 462 544 256 914 659 250 419 972 384 191 583 155 722 362 775 681 934 141 843 320 854 120 641 837 55 638 4 722 257 702 764 124 958 992 926 548 119 414 846 602 419 141 842 742 10 364 184 633 873 149 83 964 358 633 650 894 670 649 754 196 501 842 589 260 902 233 186 900 196 583 991 9 241 230 197 809 788 181 51 428 24 145 806 441 610 317 527 917 59 394 452 226 488 906 260 477 830 10 301 600 722 686 961 914 487 730 489 563 17 822 615 844 554 425 82 798 195 914 70 163 806 154 59 818 313 798 327 542 702 940 846 345 264 443 713 413 152 88 564 116 697 14 509 104 913 694 762 149 433 120 9 174 79 777 846 117 42 141 273 135 61 278 710 431 664 133 745 658 115 393 353 340 796 46 828 416 507 296 3 205 612 728 1000 871 933 822 397 796 313 352 39 689 340 689 91 755 192 989 408 946 607 372 93 242 18 766 596 901 561 446 279 278 60 250 857 463 778 489 609 661 663 406 731 850 323 12 199 739 393 339 750 323 213 930 570 664 802 973 461 197 651 73 837 976 72 757 631 300 908 315 153 818 204 232 612 947 914 192 858 713 83 230 516 751 173 75 879 510 862 27 840 625 777 672 6 275 914 578 759 256 972 84 781 969 480 621 642 292 905 117 666 300 46 502 609 940 311 990 661 514 108 546 772 953 754 220 192 983 120 296 610 881 737 380 22 188 538 550 710 878 671 10 769 491 265 788 629 820 571 267 866 781 261 703 225 702 520 261 278 972 963 56 249 177 861 265 19 74 932 554 399 215 477 40 622 808 301 208 105 230 552 371 760 479 704 932 864 302 665 818 293 251 450 257 668 127 814 142 388 594 484 730 221 960 707 782 762 674 146 441 956 297 904 174 383 376 863 153 280 939 366 251 279 586 95 92 17 698 725 353 362 318 683 894 81 290 97 685 732 809 296 656 334 527 465 723 854 537 896 846 993 243 919 97 51 418 144 705 146 4 610 114 716 877 593 885 346 524 503 605 924 765 751 580 551 943 124 939 605 928 701 282 452 528 507 532 41 948 582 871 598 908 533 282 2 735 709 872 312 269 669 269 275 462 247 430 848 17 960 613 844 47 908 685 800 625 668 139 922 510 129 318 310 258 750 657 852 956 801 510 436 47 690 117 495 884 255 981 160 669 103 482 628 988 885 144 573 277 288 375 749 506 777 32 913 814 332 142 211 436 371 944 869 593 15 926 379 847 984 730 48 267 567 690 252 449 42 699 540 214 912 640 50 167 486 858 735 320 240 818 30 671 660 414 459 859 212 648 28 999 914 501 71 699 257 948 628 957 985 949 324 379 900 437 970 324 719 63 32 504 555 636 646 686 412 111 679 13 505 642 92 356 261 373 181 997 429 217 676 871 60 751 549 628 35 446 428 411 909 5 685 7 706 957 865 175 338 323 999 671 701 141 762 230 673 451 258 177 459 560 933 385 113 752 767 105 919 220 888 155 760 300 341 451 248 549 113 363 192 291 286 433 730 784 542 302 141 326 879 8 843 146 174 522 497 857 387 866 38 255 662 884 712 821 272 445 388 819 822 307 156 583 561 579 638 620 17 82 322 919 547 632 428 390 256 906 299 994 816 183 537 150 303 294 173 1000 679 46 381 584 502 197 455 254 314 373 594 337 778 380 376 405 926 251 951 509 578 761 345 114 391 776 840 914 746 609 822 988 457 220 140 67 747 523 513 153 960 295 118 30 497 138 735 217 145 207 500 430 388 839 193 961 70 886 331 730 400 957 76 498 199 225 233 828 389 603 562 151 307 505 385 668 927 366 799 579 723 62 283 954 942 28 908 304 816 127 441 887 288 226 319 265 119 227 508 677 874 359 497 145 164 916 389 162 827 902 239 970 644 126 396 289 809 816 58 631 210 404 260 849 978 208 975 50 435 612 236 220 428 310 256 287 194 350 776 529 269 188 160 894 285 625 750 282 868 452 179 525 302 534 226 255 814 760 900 100 754 747 811 545 818 271 741 520 525 385 779 960 174 495 707 417 717 302 682 422 80 622 542 291 299 315 900 313 221 800 757 992 845 679 975 77 893 196 897 44 982 43 54 288 468 159 525 88 476 45 112 140 643 7 461 25 337 997 962 712 166 849 644 790 939 210 593 184 44 332 332 621 780 566 305 984 162 884 465 486 723 493 848 205 375 424 678 614 16 43 211 244 697 28 927 581 196 51 880 105 975 527 229 728 599 872 659 929 37 438 878 977 80 736 50 96 636 519 210 202 561 132 33 876 103 519 711 246 705 666 942 720 167 461 438 408 512 403 61 643 727 957 387 417 102 77 230 862 792 6 345 958 428 394 234 681 55 340 604 920 944 199 2 855 946 414 613 723 54 510 111 53 639 105 585 991 498 36 323 31 597 963 34 306 463 172 207 675 233 641 949 764 860 778 635 667 650 498 611 225 921 761 761 496 726 682 800 371 446 813 546 466 275 536 807 461 980 794 464 513 630 104 60 729 858 211 770 31 463 122 792 563 274 940 851 179 18 552 96 252 745 129 75 743 664 700 390 432 682 500 868 723 317 8 287 24 436 827 759 153 112 364 19 568 895 815 37 487 861 412 577 354 195 614 902 776 382 799 248 714 738 50 941 10 606 1 415 880 857 96 769 185 101 297 126 402 35 602 398 675 607 324 778 423 453 117 370 418 124 705 349 596 707 116 785 950 193 27 36 322 777 243 90 920 14 130 983 246 867 197 367 408 222 417 276 992 174 471 481 632 827 426 397 389 381 354 393 62 15 862 941 862 13 941 896 790 980 901 127 775 497 248 960 757 684 884 615 88 406 186 585 320 578 802 367 430 176 636 341 971 623 418 660 571 612 308 484 634 206 252 902 986 188 851 81 435 513 283 307 61 358 760 387 490 169 737 436 311 973 514 861 476 810 903 991 10 246 218 502 165 676 349 388 602 436 551 290 562 611 8 672 983 469 903 247 863 544 735 285 183 579 293 304 482 983 125 703 66 52 453 950 270 687 266 864 133 594 106 962 129 588 282 461 951 571 9 108 495 120 132 95 919 962 723 840 605 790 956 836 580 93 551 483 478 846 138 884 883 13 261 826 305 436 625 700 389 193 220 268 849 160 328 557 718 555 238 291 332 495 636 630 487 593 726 111 724 305 396 270 413 669 441 570 665 153 228 379 440 254 594 445 565 472 627 558 269 413 20 370 255 139 470 364 676 473 412 192 585 528 378 511 307 771 52 626 890 821 45 531 41 442 706 944 925 177 94 25 283 824 935 837 447 305 360 751 131 348 256 207 509 292 947 670 404 150 952 154 604 295 395 619 151 766 44 653 847 706 391 87 33 5 597 411 316 657 43 312 787 458 890 524 887 148 335 13 873 102 212 594 302 512 430 149 755 233 312 652 659 500 88 144 511 563 768 94 445 636 320 996 909 275 626 862 752 729 606 770 601 852 583 809 120 719 134 591 93 779 966 68 562 613 975 564 36 570 495 540 59 529 358 566 16 200 992 63 239 210 888 215 269 551 107 16 371 940 323 154 732 732 374 919 931 879 286 987 417 491 738 294 22 864 388 213 885 24 732 317 197 847 677 586 812 511 199 551 775 279 181 318 424 117 656 875 783 673 780 20 717 21 672 716 373 554 12 632 83 4 574 473 577 672 534 627 495 508 27 334 387 617 421 763 786 189 844 425 542 684 816 776 329 480 459 589 24 982 357 560 203 554 390 963 508 30 617 820 534 479 743 940 976 913 889 209 154 525 722 945 271 679 588 103 900 188 938 515 296 916 455 397 860 788 341 107 221 808 919 380 472 287 643 67 181 671 266 343 655 235 755 930 675 434 119 585 799 554 933 980 917 364 865 119 695 746 729 40 661 974 497 26 342 725 543 761 51 476 529 822 674 57 925 229 97 342 801 78 489 753 949 129 718 183 517 366 836 627 147 91 108 41 773 447 735 512 707 655 274 919 20 342 386 423 361 347 594 265 322 638 923 586 8 386 244 236 170 585 506 559 332 172 785 296 237 371 964 832 847 573 177 672 685 567 992 923 176 834 22 222 970 824 77 779 47 367 910 772 416 426 114 902 2 779 557 643 743 958 436 493 892 386 497 720 762 129 716 615 696 435 948 698 865 237 950 294 450 39 773 742 912 39 931 641 95 832 927 227 677 639 744 768 984 392 145 590 93 699 269 947 467 477 348 31 727 909 335 715 890 724 529 482 216 312 182 686 994 603 272 39 558 119 343 856 716 933 369 122 885 919 924 829 480 874 71 100 109 376 511 88 645 92 49 104 881 639 650 184 298 179 679 847 737 303 411 653 897 546 131 701 642 163 976 335 943 728 605 329 393 677 87 623 285 240 845 265 131 915 144 900 593 841 573 268 632 829 377 680 318 583 261 22 699 312 746 464 511 424 845 223 796 358 622 224 56 312 302 700 719 235 728 836 142 453 322 924 490 377 771 920 450 284 463 93 530 749 809 913 594 306 96 829 599 697 5 953 424 107 748 921 763 736 489 847 425 463 165 754 695 61 73 821 751 8 386 698 902 292 766 305 279 766 70 971 984 175 612 804 68 315 614 521 681 754 308 558 138 743 983 771 391 799 322 456 356 468 550 470 415 331 240 656 334 315 582 322 897 80 146 233 115 438 509 635 23 665 320 448 961 516 831 537 858 944 815 592 384 496 882 48 270 692 648 214 815 890 160 97 417 131 31 854 679 637 681 943 175 276 686 461 486 591 406 387 977 121 408 461 941 812 718 921 497 469 430 620 922 476 901 288 687 858 485 677 551 424 785 206 48 437 357 237 289 432 43 274 922 687 908 151 274 720 500 583 729 494 513 209 839 711 381 736 453 451 977 477 507 662 117 959 689 730 310 809 930 87 255 388 470 277 987 519 919 180 610 149 662 337 386 14 735 123 279 288 522 911 542 351 771 873 614 818 748 708 241 904 418 260 890 3 229 185 502 276 556 735 72 736 593 300 792 457 688 290 684 640 302 206 698 929 783 391 852 175 168 195 941 947 439 6 739 471 408 53 405 367 385 818 319 10 648 961 500 429 531 210 323 264 33 807 525 702 967 745 350 503 725 982 690 752 434 967 770 150 45 183 367 127 518 213 886 482 789 94 301 975 777 236 333 945 555 620 824 851 659 743 501 585 331 367 793 833 524 205 288 250 246 152 621 588 52 824 486 208 806 747 780 73 688 840 489 778 772 891 491 258 948 849 568 982 194 612 810 934 579 833 773 755 249 271 654 478 65 675 7 21 93 938 776 626 210 614 744 172 188 765 605 730 368 182 992 333 354 790 628 885 617 922 880 959 56 590 747 918 782 677 208 64 872 722 387 2 502 734 154 310 139 962 111 235 136 680 621 54 220 637 88 752 941 826 370 472 338 195 668 491 948 559 722 97 201 354 266 193 171 799 950 688 793 866 672 206 757 629 942 873 494 929 126 526 998 783 411 213 527 839 744 941 753 473 124 584 967 827 559 424 811 227 773 650 919 901 745 698 109 510 315 367 17 409 629 896 758 458 346 111 190 314 791 709 839 155 863 606 658 405 738 79 229 88 134 13 115 226 273 767 594 851 277 119 158 95 581 173 100 563 623 709 961 916 955 626 60 461 563 554 826 320 458 700 681 39 954 744 46 738 529 326 291 835 772 257 419 201 687 901 656 698 403 559 71 141 329 524 258 135 951 597 623 75 8 529 103 623 328 283 977 69 273 286 263 232 615 526 602 984 675 17 202 351 182 61 816 756 340 324 952 504 699 214 801 376 92 501 951 506 689 687 770 123 288 951 488 696 31 909 873 899 832 687 570 361 863 392 92 34 666 713 109 785 584 965 176 965 277 945 593 702 181 19 355 236 918 786 229 772 652 238 466 908 703 706 736 922 295 271 396 679 243 3 219 314 326 418 164 787 851 419 149 348 819 655 27 551 229 485 894 820 749 354 211 473 87 559 892 112 429 499 518 203 336 202 681 779 516 222 477 57 895 110 419 468 492 820 610 181 842 139 875 855 234 480 774 564 577 200 982 131 394 419 387 86 393 15 111 755 387 336 732 961 513 663 419 902 799 745 831 206 640 761 548 15 428 544 650 347 21 204 95 765 422 687 227 311 493 537 109 404 346 264 839 185 296 888 381 682 445 974 948 978 293 65 201 18 291 627 167 30 594 611 605 221 456 735 631 64 132 561 955 308 442 823 775 923 933 56 754 887 5 363 352 585 729 458 642 241 726 279 21 255 656 390 33 522 776 844 485 799 672 342 682 100 595 140 421 333 832 63 200 22 536 849 731 850 901 740 591 644 206 671 436 469 432 436 652 581 608 69 279 245 190 760 464 836 900 120 647 848 656 806 65 407 661 375 141 103 553 640 984 307 146 744 772 319 98 805 180 662 813 546 635 561 793 159 534 155 94 977 767 99 165 36 443 250 949 966 934 638 916 117 510 733 139 988 453 726 389 786 787 685 898 420 939 717 375 812 500 819 320 777 852 760 72 737 344 415 608 188 831 256 782 524 767 940 880 738 735 578 298 522 392 153 237 681 710 343 856 150 955 474 594 823 573 469 649 54 295 45 485 692 382 260 201 603 341 670 707 570 475 498 377 389 826 692 918 868 532 880 181 69 241 353 878 268 204 835 423 58 503 245 837 667 204 460 243 868 30 716 665 445 127 616 897 924 907 276 598 58 820 736 550 858 848 112 234 807 616 506 483 517 858 167 791 315 49 94 4 455 84 990 372 794 676 330 690 358 898 306 180 645 360 823 186 500 782 687 902 680 745 98 868 591 767 619 188 219 198 211 605 658 965 291 156 665 11 473 613 83 815 998 370 332 231 253 874 675 733 973 995 207 359 730 483 673 550 761 667 203 297 827 957 775 355 309 216 883 314 917 778 419 818 687 581 600 881 177 885 224 372 683 801 485 58 724 183 314 279 873 117 940 828 694 462 957 381 546 625 583 371 270 552 151 355 599 103 544 822 484 516 146 283 881 479 921 810 206 617 459 474 122 530 109 102 300 309 821 155 163 935 213 29 340 400 454 18 308 864 732 167 30 86 673 801 287 365 4 647 737 225 283 567 493 769 6 262 636 484 678 468 904 496 766 503 742 969 969 383 279 736 116 90 943 476 661 248 973 437 997 666 917 470 354 46 394 642 935 54 200 691 232 98 168 375 777 843 293 4 959 10 560 926 889 904 551 286 967 319 899 308 708 97 313 537 704 776 817 830 513 285 222 730 884 268 941 506 630 392 313 201 152 371 854 354 322 681 221 443 534 534 72 5 793 237 463 473 526 371 873 189 668 363 902 351 496 186 93 234 718 398 90 119 740 227 683 277 767 630 290 828 307 22 461 422 685 679 709 511 171 128 796 447 638 296 946 637 790 741 617 310 743 869 952 502 308 944 989 895 353 557 831 416 389 429 82 399 127 917 828 210 455 864 936 202 209 388 329 154 486 35 89 127 492 717 426 424 599 948 301 279 519 336 417 904 812 84 607 881 407 745 868 387 123 305 534 537 476 79 226 262 695 157 741 948 522 382 545 210 821 573 267 678 249 901 363 315 768 67 60 988 126 785 612 882 78 629 878 866 312 105 318 347 225 643 156 982 243 672 614 215 343 605 655 211 840 790 484 626 682 139 816 479 195 263 814 558 152 530 983 245 435 802 557 814 44 478 40 308 302 995 366 812 996 346 352 407 899 674 331 909 601 506 908 523 70 2 264 71 874 618 611 676 111 106 95 562 817 628 447 647 195 823 580 172 236 246 368 433 578 217 193 723 269 361 952 159 519 889 723 567 699 716 480 28 380 250 355 580 903 511 322 895 963 461 767 181 751 504 61 634 342 522 94 884 895 113 684 604 855 878 151 747 11 632 895 584 360 368 731 815 286 989 961 587 725 43 174 823 390 536 680 226 733 919 562 1 310 617 960 482 470 56 852 38 122 853 280 261 486 589 885 1 183 912 779 900 609 307 786 35 161 670 593 64 538 943 629 242 810 944 292 752 762 575 257 958 505 621 411 622 963 714 450 202 737 343 82 649 592 587 323 849 766 986 983 948 386 354 294 726 620 616 239 854 749 419 376 979 328 855 183 633 80 838 794 667 484 25 756 59 657 517 777 248 375 548 228 16 223 816 62 134 891 136 786 565 686 404 415 670 221 923 150 670 902 656 556 972 192 688 578 761 404 863 339 545 11 564 518 113 536 58 173 706 935 688 501 837 445 947 87 551 442 946 678 518 341 930 346 484 486 507 444 28 674 691 243 539 698 994 934 194 357 638 371 865 528 208 840 29 907 294 608 701 710 490 792 65 83 19 274 524 758 642 601 540 386 896 687 591 85 14 908 617 31 485 136 667 607 312 610 374 31 758 393 992 905 36 100 142 362 114 957 275 486 933 419 80 308 742 840 781 51 16 760 918 213 55 451 585 35 832 741 279 322 787 668 18 836 120 97 454 257 9 211 106 688 204 384 913 681 325 910 516 869 305 161 970 336 941 501 955 605 816 47 25 594 590 87 696 774 655 401 344 89 327 124 713 699 495 873 638 128 37 304 460 737 935 136 357 446 565 742 64 35 760 161 300 209 45 347 437 151 535 746 101 793 756 287 815 855 758 846 496 281 406 472 767 321 180 366 534 833 649 902 297 744 912 907 431 839 562 576 207 792 642 453 117 81 352 493 388 421 466 151 438 84 24 524 914 677 990 112 598 865 279 909 221 73 664 156 690 698 148 709 926 752 302 498 959 977 467 342 665 284 769 755 753 794 315 917 872 323 71 297 820 452 145 195 269 296 697 438 687 852 642 652 379 247 293 440 299 50 590 866 206 333 804 444 136 978 535 3 630 173 805 656 345 356 230 159 825 76 833 631 971 604 254 275 302 190 605 265 522 179 735 601 290 846 620 960 228 980 540 710 743 603 794 580 724 344 886 10 600 309 882 736 201 339 719 955 758 884 984 235 884 557 823 355 758 265 551 328 773 225 251 629 249 379 853 46 918 497 529 620 795 52 634 873 975 288 909 340 764 97 549 807 744 918 535 135 938 30 79 996 922 680 722 394 444 271 246 686 991 206 174 669 633 520 563 282 533 155 760 46 199 758 476 21 943 544 221 990 717 667 667 763 236 394 538 139 721 134 221 484 486 943 671 36 898 161 355 322 988 29 808 425 896 490 317 805 657 563 227 168 471 706 226 15 914 653 652 201 656 57 706 8 516 420 699 107 96 48 684 938 860 772 885 332 247 77 144 670 468 109 799 189 137 66 422 558 797 899 847 419 152 823 149 17 136 966 539 1000 289 947 669 499 844 259 727 360 667 999 477 17 139 632 19 773 907 132 598 17 900 275 970 907 138 840 374 552 43 684 301 108 565 325 110 954 740 743 830 837 292 665 516 135 68 660 493 679 228 447 546 672 112 310 239 975 798 516 493 77 572 991 162 23 501 803 327 610 526 722 594 363 355 410 981 126 528 263 503 404 341 947 42 387 729 539 701 977 106 348 530 176 468 614 898 377 1 703 552 658 351 539 715 737 344 499 736 750 966 59 88 644 277 568 310 681 686 810 699 463 761 367 493 249 346 825 886 465 456 272 1 409 938 82 490 33 466 122 398 121 703 207 656 903 557 639 790 891 96 52 715 721 321 693 71 119 768 440 564 928 282 687 338 296 485 16 277 57 26 633 797 237 2 716 215 349 725 183 906 777 942 968 292 849 531 679 238 964 163 356 973 70 921 282 443 335 296 852 806 354 47 616 446 683 464 601 837 725 652 849 994 915 849 574 38 605 462 604 579 774 373 12 986 467 834 92 180 966 84 878 867 972 114 45 842 931 400 726 194 441 162 52 142 537 616 430 465 23 210 908 199 502 342 392 306 199 48 74 326 445 969 463 854 927 67 826 928 573 227 963 254 943 640 64 887 227 452 945 78 405 593 192 185 379 493 793 236 545 537 886 175 147 710 214 222 506 1 791 863 321 537 265 889 416 494 389 211 688 900 534 819 256 521 55 768 831 587 589 146 827 373 575 936 873 708 891 562 966 341 234 793 470 25 663 267 780 387 924 84 209 217 926 857 351 626 953 702 560 792 167 235 331 581 421 34 472 770 727 228 67 462 845 541 974 100 197 389 690 776 492 920 270 299 695 32 436 333 575 650 231 451 756 607 82 49 329 643 445 113 568 475 73 69 7 378 135 41 220 85 307 909 149 585 399 145 891 249 989 89 1000 28 324 12 598 589 376 80 666 853 651 824 273 855 448 121 265 98 610 233 163 557 296 984 576 693 243 932 714 474 531 136 4 699 671 636 780 183 708 611 728 503 65 936 775 520 464 835 394 636 710 771 770 67 751 300 148 774 644 779 834 45 782 431 291 977 760 51 935 452 616 993 971 344 550 585 788 454 824 754 26 680 333 392 26 713 344 407 937 339 952 375 541 592 198 264 262 157 430 696 238 293 66 211 316 650 787 546 639 9 505 607 793 366 261 168 298 421 949 346 175 116 480 351 363 117 275 179 708 216 643 652 409 664 835 664 307 836 880 308 129 297 219 986 952 46 863 418 730 489 404 716 23 48 588 980 210 683 940 744 654 112 709 102 16 894 899 385 486 606 517 694 440 334 182 202 222 289 395 262 475 508 823 142 336 761 292 942 236 489 162 782 747 22 596 943 868 143 737 822 23 808 273 705 998 969 810 592 252 341 769 534 68 438 820 503 131 862 727 556 672 497 645 141 99 802 322 175 156 636 567 518 781 42 78 980 843 344 558 51 848 971 945 703 285 302 980 704 887 943 846 15 63 802 293 998 750 61 94 205 312 963 339 42 321 588 210 800 253 972 851 964 748 323 770 116 519 958 158 440 476 741 793 222 728 100 50 481 901 853 703 81 81 781 46 681 361 478 606 389 358 430 617 506 384 598 749 291 632 629 644 896 466 510 528 418 835 847 827 277 215 147 294 797 54 579 112 52 551 656 786 306 830 893 520 878 883 138 970 388 875 603 532 584 586 723 899 18 560 939 41 331 748 200 899 910 831 444 465 258 3 819 157 55 883 904 728 767 764 273 641 440 501 233 119 735 795 996 106 79 160 264 844 146 485 179 670 231 861 295 72 428 452 573 481 14 815 1 608 191 14 778 90 423 848 5 973 142 445 234 236 832 202 847 124 947 641 235 110 365 831 886 335 18 866 815 404 964 466 927 338 419 6 412 764 184 795 704 630 84 49 19 962 614 799 542 273 285 824 970 845 635 813 568 156 667 605 586 159 100 450 649 292 445 582 385 464 980 534 714 129 402 582 617 612 937 373 38 186 433 803 431 385 999 120 989 480 879 726 908 634 484 465 809 583 125 974 120 879 938 266 252 248 191 180 42 866 720 126 856 961 991 576 649 827 289 142 932 683 111 980 23 69 124 286 574 826 34 412 721 46 131 342 132 33 804 444 760 755 988 106 346 732 46 770 642 155 746 586 479 412 611 511 850 287 365 698 480 143 773 218 812 896 502 50 4 197 921 597 218 433 476 367 462 836 942 470 801 472 554 697 845 53 186 927 828 769 495 564 895 388 966 711 929 940 868 599 810 796 941 95 7 706 257 583 986 881 353 694 574 4 464 805 775 492 901 229 311 884 209 60 251 154 260 604 592 345 756 668 400 317 289 787 9 967 114 666 768 442 668 617 321 557 941 477 379 354 540 649 866 45 307 370 580 769 863 303 769 864 800 17 148 986 716 984 783 960 400 606 254 137 610 880 619 828 321 665 602 231 982 809 45 95 767 295 515 65 704 146 644 137 37 719 800 297 927 390 569 317 947 477 262 12 617 281 258 169 578 562 220 218 363 31 80 225 202 410 518 610 503 397 617 156 381 157 931 715 185 173 127 557 922 126 903 156 921 14 479 979 635 975 842 453 308 26 723 978 639 835 350 475 539 15 305 800 456 259 181 208 315 894 129 17 438 946 121 857 315 39 274 84 746 953 674 734 1 507 334 555 740 3 676 469 45 352 2 535 989 729 558 16 324 344 231 457 478 176 228 906 543 402 780 122 344 390 757 670 881 40 97 204 577 425 918 136 581 456 757 711 349 888 134 42 317 172 305 453 435 64 600 137 676 385 651 158 804 728 964 69 413 427 341 365 863 389 174 756 730 72 299 337 80 295 581 768 422 792 672 237 340 706 445 812 43 196 993 72 302 951 230 243 853 860 608 62 718 496 530 881 564 103 570 701 597 359 635 872 718 247 866 393 402 207 339 700 763 201 588 632 264 121 858 7 711 762 659 670 133 889 748 262 948 917 500 514 492 799 400 771 150 502 872 856 164 750 386 841 445 698 206 493 680 80 986 915 526 181 239 454 277 792 347 925 538 507 464 378 999 343 276 152 381 223 891 451 651 600 363 475 488 447 598 665 254 747 581 253 856 629 538 567 957 974 751 628 477 328 285 939 987 567 800 905 100 1 873 122 223 27 268 881 85 598 428 738 795 819 443 46 286 11 430 206 622 746 679 868 470 532 5 38 970 824 802 956 786 356 916 165 415 617 310 308 148 233 111 961 287 71 436 589 191 462 537 766 895 732 453 644 708 663 879 563 404 545 948 202 944 504 635 995 404 802 922 205 684 663 513 702 353 823 327 148 436 510 933 222 505 100 456 694 176 194 379 826 313 706 268 507 334 286 789 918 773 20 206 594 421 825 177 912 257 707 879 953 676 147 137 901 124 867 440 488 649 828 425 722 200 60 860 543 507 542 428 820 979 25 796 931 649 350 167 201 673 900 521 46 360 222 652 788 295 288 222 3 624 662 921 37 673 206 186 646 503 502 279 478 421 649 691 946 605 566 691 527 142 889 214 897 423 119 432 451 971 468 448 951 925 951 451 905 981 56 472 191 692 328 982 20 604 498 722 565 164 193 246 435 923 939 286 19 594 308 876 578 743 53 135 12 631 415 815 815 84 763 613 59 927 875 465 462 208 262 787 525 380 184 470 661 606 696 129 355 625 495 136 744 844 6 363 906 79 702 566 911 509 93 801 563 859 928 336 171 552 404 149 994 101 114 756 221 959 515 736 891 291 775 508 647 681 60 277 320 396 389 166 688 961 593 59 588 854 430 883 404 597 237 136 412 504 791 176 554 391 361 697 345 392 476 576 565 535 801 387 679 735 443 64 996 87 884 13 689 144 21 146 1 478 312 676 955 717 416 787 221 718 516 134 942 754 551 69 899 630 588 807 912 271 64 157 569 104 600 350 689 914 269 381 922 436 797 761 302 427 884 91 599 395 267 837 338 454 183 465 473 757 325 175 680 669 845 555 728 708 988 894 683 908 671 756 551 886 636 751 335 347 251 810 253 519 982 128 765 599 413 693 158 188 533 269 618 921 841 588 217 930 537 230 968 357 650 960 552 653 318 302 508 444 806 878 802 593 109 157 118 619 47 665 716 301 434 927 165 274 500 566 595 746 349 844 576 54 326 591 548 432 178 438 406 479 460 449 749 530 337 678 334 898 288 438 793 109 407 591 192 464 735 947 312 469 306 521 347 46 212 3 676 96 561 783 724 235 821 354 253 881 738 810 854 381 957 354 158 575 65 532 76 789 617 474 166 891 64 645 784 406 283 458 800 389 889 490 288 985 426 408 291 607 390 201 316 36 415 439 395 760 874 86 697 566 914 35 614 139 894 201 433 229 443 974 64 230 133 77 264 329 506 413 727 540 919 635 864 86 879 163 512 907 73 957 439 374 786 38 928 518 308 235 804 636 757 781 267 412 802 434 485 586 221 312 777 919 28 192 148 548 493 984 868 126 215 913 885 579 858 802 268 971 434 629 682 539 216 25 331 902 258 743 823 405 123 105 81 161 966 552 550 693 863 37 408 473 395 90 660 37 681 401 449 83 409 861 51 337 276 369 526 773 867 22 886 385 997 400 558 553 292 763 960 586 527 442 501 342 557 152 589 933 736 819 336 382 448 13 166 990 554 389 245 40 80 885 481 991 786 93 553 792 878 401 1000 546 180 302 328 66 653 899 766 939 662 326 450 963 311 460 789 180 57 412 768 360 886 550 226 638 827 760 530 213 372 178 262 686 447 635 964 624 948 195 791 982 795 803 197 403 70 713 110 680 561 448 959 261 591 296 167 535 455 426 305 793 503 870 612 606 647 440 600 629 785 737 698 318 167 186 801 381 342 814 898 221 162 720 337 446 43 3 393 681 630 865 278 683 542 318 649 233 28 933 315 340 284 587 325 925 203 555 376 218 54 938 353 857 493 436 239 260 400 615 960 333 8 534 40 676 305 496 708 984 998 779 238 955 878 874 482 568 790 511 688 409 447 325 178 900 273 485 657 454 136 443 660 771 942 338 233 436 457 678 862 298 662 624 689 10 78 791 943 810 208 796 555 91 536 47 815 687 223 969 703 885 498 97 788 298 175 699 151 570 669 502 687 640 819 797 340 986 404 896 524 465 202 676 447 807 185 776 742 42 453 977 841 120 351 321 145 243 683 419 211 791 925 906 262 497 662 610 679 467 993 583 475 373 443 325 724 206 34 248 872 116 773 45 887 832 29 921 731 957 835 816 644 986 290 192 637 918 77 824 617 748 452 307 851 399 531 441 564 648 268 567 389 317 151 926 544 100 486 2 586 585 926 428 876 916 371 730 362 135 418 181 419 230 541 891 907 431 459 863 565 596 918 902 213 311 249 50 405 181 450 804 486 526 948 702 377 53 552 255 958 11 893 338 702 720 493 225 636 380 682 950 145 923 25 19 1000 784 661 603 878 203 728 168 638 669 822 605 45 667 298 799 985 362 940 704 967 899 619 260 70 183 352 976 606 676 939 983 677 984 675 215 27 165 904 692 596 998 626 787 358 281 151 994 971 565 697 902 73 158 79 852 673 799 782 196 373 240 862 995 605 648 201 968 35 780 874 649 806 984 907 575 916 981 666 840 412 716 692 235 995 226 273 385 948 213 443 850 221 478 770 317 952 303 385 157 904 863 615 72 525 588 134 817 209 800 704 633 843 7 611 993 60 7 450 843 369 665 503 90 352 823 413 815 854 967 299 61 824 639 878 895 209 865 405 809 307 409 979 269 1 580 144 679 21 812 401 42 142 954 826 820 476 651 625 415 415 981 173 642 804 971 727 352 585 824 47 759 404 121 210 708 126 678 602 709 446 594 695 166 748 136 437 392 34 745 318 879 242 411 937 75 972 900 538 274 118 800 317 395 114 655 429 46 730 259 994 787 255 176 747 928 866 756 287 838 514 761 410 334 984 649 910 520 344 338 464 789 473 386 861 126 101 372 981 675 757 75 23 761 791 559 517 174 986 454 24 710 292 765 671 204 953 806 877 817 287 604 273 696 888 661 329 342 687 40 289 588 958 903 17 231 216 150 741 817 491 821 225 241 864 226 644 49 501 323 316 790 290 427 203 789 268 802 457 348 775 66 786 607 519 775 72 245 344 230 4 370 108 778 625 341 77 723 186 724 716 592 102 711 961 406 880 763 788 937 748 737 692 266 982 390 430 514 373 531 576 487 897 407 230 964 889 444 668 310 696 687 189 868 800 836 796 550 703 378 130 753 562 475 815 329 935 423 116 737 103 337 968 784 628 874 289 348 911 892 725 843 654 226 714 591 908 334 339 42 81 458 940 963 723 52 176 887 549 564 272 548 839 591 391 321 878 241 916 154 445 783 456 427 84 459 121 763 849 891 94 939 36 427 907 302 520 402 695 675 198 195 564 73 851 670 375 12 710 654 553 93 475 891 957 734 555 339 443 709 743 108 380 704 138 310 383 995 95 911 107 606 644 374 462 3 573 700 566 638 196 248 302 206 143 210 139 379 178 186 751 176 103 570 870 442 499 961 760 593 827 178 806 232 654 380 335 744 133 955 197 626 720 831 308 252 523 715 107 618 682 384 319 769 904 75 124 897 774 69 701 137 249 786 766 744 77 933 359 33 353 225 156 805 979 970 219 320 382 61 14 581 265 382 921 819 282 641 590 988 931 387 303 691 595 233 388 510 536 281 446 93 451 752 915 650 749 139 115 217 649 890 897 338 977 994 607 212 838 195 299 508 250 801 934 110 256 766 120 3 503 272 476 941 339 222 65 39 44 105 883 80 179 521 687 65 946 102 855 92 563 952 173 424 324 961 698 507 321 849 65 639 458 354 832 848 623 541 855 260 498 700 381 764 524 26 431 115 538 952 185 860 377 274 482 577 288 953 435 785 269 626 681 937 962 503 403 111 73 596 118 243 286 660 663 686 164 925 992 247 739 858 855 476 897 504 619 214 822 91 257 105 580 457 78 362 118 135 45 817 384 187 35 785 824 250 362 518 508 418 659 326 308 195 87 387 433 970 864 992 919 358 475 650 358 918 185 249 111 890 886 79 717 98 449 864 449 100 774 955 123 690 536 160 550 474 379 602 692 680 81 439 881 33 442 629 404 569 818 343 899 80 790 265 87 865 551 632 432 907 2 254 42 675 919 428 848 737 961 616 71 858 21 26 327 998 942 42 445 651 912 28 756 546 820 766 278 400 116 577 198 200 816 622 687 686 383 219 362 159 802 718 668 712 789 330 414 196 799 144 138 386 525 327 266 262 82 998 930 671 113 362 409 641 558 596 948 556 930 28 101 748 837 220 506 130 145 334 80 171 573 215 65 680 295 672 324 734 646 171 684 790 558 827 811 655 773 735 873 331 910 224 79 808 44 457 1 216 665 431 876 67 559 328 740 187 55 673 834 368 857 515 35 85 355 917 460 571 973 88 204 972 796 351 395 243 597 21 266 826 581 420 595 860 22 275 139 476 917 39 316 334 258 982 712 637 296 752 186 12 477 262 79 192 180 824 454 93 945 65 644 961 709 742 643 590 499 711 860 636 417 429 66 702 667 621 601 436 756 91 671 433 271 355 866 918 238 235 442 158 504 461 336 139 520 476 439 129 259 709 969 898 443 833 925 842 634 967 520 995 1000 335 602 428 145 20 323 757 801 817 854 375 962 408 4 794 71 575 476 486 81 205 457 13 2 187 813 489 448 581 213 203 413 59 516 116 860 403 908 535 822 442 34 510 974 595 242 876 538 471 796 195 708 622 245 183 687 836 192 907 901 279 886 234 960 944 724 217 912 208 237 59 837 621 567 396 702 734 570 483 985 163 982 929 619 640 412 519 282 227 72 496 753 204 373 714 804 613 82 819 533 394 388 585 270 275 884 466 272 96 434 461 595 828 698 889 335 732 734 421 851 754 772 488 36 453 970 178 384 331 527 306 458 178 835 817 665 500 961 982 853 441 212 876 370 817 153 409 576 162 684 433 881 678 693 947 517 217 899 681 795 466 73 430 929 568 281 443 685 495 319 810 45 786 975 471 732 587 98 659 798 681 892 851 214 674 473 769 165 409 314 193 22 97 211 239 920 363 287 599 348 636 557 108 487 243 188 742 226 1 365 102 728 66 921 651 808 51 371 914 524 965 294 433 865 409 578 917 376 83 643 637 788 940 283 942 557 875 546 328 444 868 795 337 832 420 256 561 744 532 184 710 34 148 80 569 548 993 288 712 745 577 71 357 262 831 722 135 597 539 137 159 938 564 610 262 308 800 83 989 686 475 258 549 943 174 607 217 878 850 300 168 746 949 451 543 146 604 337 647 456 650 746 842 539 944 741 140 325 822 745 560 722 880 712 960 234 588 275 209 785 387 886 734 301 558 358 660 703 964 208 270 486 577 547 433 272 969 497 299 859 125 514 112 755 692 50 461 92 422 108 593 315 117 95 152 600 557 528 922 15 558 191 860 7 784 718 437 209 238 200 899 549 373 895 702 346 191 481 14 510 499 827 633 869 264 54 768 804 354 161 458 48 371 687 873 378 222 59 876 614 528 17 700 77 487 247 67 640 368 596 569 909 436 847 41 271 387 435 756 345 916 82 917 195 794 407 597 624 635 297 687 799 254 893 62 857 179 394 693 434 784 763 752 988 568 513 746 624 990 687 358 623 699 114 89 360 164 376 152 346 488 392 790 732 473 315 641 42 184 857 750 347 478 895 945 178 560 327 890 226 450 873 181 5 184 937 520 406 921 929 258 573 341 928 18 732 648 851 461 520 727 547 389 650 827 983 438 414 564 491 66 955 551 297 664 436 875 232 969 783 912 946 467 844 241 954 489 8 884 613 611 683 360 840 977 734 918 795 278 833 755 365 851 812 253 880 313 524 603 301 643 521 394 851 396 734 493 677 237 120 693 26 545 658 122 273 796 576 408 179 185 379 869 539 267 149 850 316 231 381 385 915 200 77 262 381 27 482 728 233 508 212 458 289 784 79 845 77 645 808 433 760 639 428 132 463 20 742 585 80 890 391 564 999 47 491 589 351 409 137 531 455 768 619 276 450 681 544 850 876 4 646 232 10 256 395 789 817 101 646 336 721 522 674 509 411 736 155 782 585 191 947 814 102 464 495 810 334 418 158 785 758 801 426 686 407 948 898 883 207 877 110 623 641 263 549 611 238 339 884 962 988 851 432 744 862 187 342 669 76 781 296 785 508 484 139 850 281 763 55 707 867 238 967 144 711 545 145 983 657 376 312 353 543 935 80 282 583 587 89 868 356 384 768 243 533 877 362 653 967 45 27 120 796 751 935 696 652 168 790 601 843 47 957 122 242 354 650 339 810 919 480 528 935 445 420 878 474 92 23 966 649 738 870 696 851 200 550 257 262 996 548 624 132 72 692 774 158 83 335 460 783 495 147 481 116 243 70 131 129 153 474 230 288 618 984 803 583 585 542 211 119 494 754 309 20 84 508 292 906 700 903 372 132 771 609 894 979 890 36 2 461 69 115 132 155 294 200 371 776 122 685 814 575 188 714 399 468 161 55 228 182 380 554 132 955 955 203 112 220 866 142 746 891 62 1 929 835 972 855 277 70 243 180 729 828 208 234 895 363 904 795 80 458 827 760 283 507 935 153 886 776 947 182 643 5 37 310 821 222 926 21 267 570 60 43 28 392 512 859 356 217 594 82 214 751 417 193 162 972 815 107 841 662 509 683 767 314 115 336 879 222 794 42 269 307 438 946 424 19 662 637 599 311 957 386 942 924 518 564 129 999 452 993 544 975 296 444 675 26 934 960 584 122 282 230 307 241 151 145 37 611 48 352 464 12 939 531 681 386 402 322 567 859 844 395 132 818 348 2 722 278 512 949 823 683 925 865 124 29 496 319 858 546 128 523 814 688 698 999 255 552 405 883 349 289 512 16 988 143 537 629 49 597 384 961 125 280 858 266 256 486 682 198 824 280 957 407 537 868 380 84 663 686 696 167 674 719 889 449 833 678 871 796 59 743 533 2 657 65 283 490 32 357 131 164 206 579 422 533 315 471 40 972 242 364 41 829 999 207 925 102 27 464 887 321 406 868 393 666 764 503 767 793 36 312 21 721 757 525 781 394 313 649 254 733 807 707 41 799 35 809 718 39 641 620 487 146 306 821 843 199 894 601 942 703 107 489 206 959 28 973 585 457 494 482 510 792 743 610 593 435 287 435 883 675 548 506 409 792 464 145 515 969 438 447 40 19 414 647 992 389 820 628 218 993 840 675 512 156 145 49 495 674 747 999 179 548 635 867 219 979 144 777 489 698 661 137 589 975 76 11 666 570 501 201 200 473 359 395 716 259 982 313 77 115 734 36 424 312 823 686 319 931 97 348 525 456 466 384 21 73 542 732 963 255 382 252 811 338 316 43 490 883 630 233 802 632 825 315 41 976 279 795 707 608 100 186 135 973 702 907 296 554 515 658 605 476 416 349 3 836 303 338 418 397 336 185 661 368 315 459 742 204 740 571 449 473 256 779 511 559 552 739 742 930 724 262 223 225 194 909 489 647 95 536 604 57 756 393 552 898 365 92 919 244 654 165 208 495 622 544 61 415 913 990 752 912 921 15 969 773 717 123 347 723 332 749 528 239 491 322 898 839 86 998 644 695 340 577 248 74 582 360 178 324 17 318 316 486 345 13 675 586 624 495 26 519 608 786 190 207 477 284 723 775 151 122 277 582 990 583 128 186 239 732 468 496 39 155 27 834 333 816 389 710 196 842 503 692 840 686 39 40 826 133 419 561 719 103 322 745 510 272 546 471 793 626 684 953 795 779 774 949 708 145 839 546 657 291 120 170 439 345 969 243 288 39 906 487 279 278 35 144 369 275 493 376 398 708 867 376 974 480 43 255 15 647 42 382 566 514 55 617 603 124 94 136 794 481 8 415 39 606 584 395 754 73 562 318 995 34 967 261 208 394 692 448 429 434 388 857 659 960 82 201 556 310 740 695 142 948 77 874 766 279 890 698 487 153 943 913 91 354 922 760 232 199 640 959 311 243 22 269 81 924 507 57 11 887 453 480 540 774 601 432 485 417 855 372 264 547 125 585 443 350 650 144 959 353 870 958 580 273 73 960 616 14 305 595 8 232 224 706 70 841 596 393 475 533 761 626 190 903 732 958 302 629 217 807 941 160 504 883 413 421 811 467 455 79 980 421 74 416 492 175 985 341 215 29 345 602 174 252 777 646 684 928 474 264 206 955 369 698 421 375 778 973 798 910 663 350 868 184 762 975 451 805 952 777 904 115 422 528 112 930 176 207 270 590 791 182 881 989 843 593 173 346 666 915 736 993 712 299 672 499 415 70 740 172 272 661 248 932 827 608 269 227 948 634 840 81 575 311 490 357 372 316 608 907 94 926 851 843 17 246 930 952 402 323 679 670 124 353 128 496 472 137 559 529 292 752 580 505 471 972 961 930 836 348 638 748 565 79 278 173 330 288 241 933 579 289 572 578 858 526 22 327 756 267 413 106 817 464 272 702 617 179 974 166 290 15 775 451 912 909 137 584 812 600 806 267 361 677 939 295 466 858 476 144 871 614 871 887 2 450 534 15 173 111 889 407 663 424 667 641 687 880 995 258 567 135 887 282 188 897 748 110 581 880 401 709 35 491 796 384 504 703 813 526 323 405 282 582 58 220 722 214 1 849 174 35 34 691 653 578 989 284 183 127 779 893 541 748 253 601 662 693 619 758 157 817 41 95 713 507 220 901 485 729 990 902 137 341 366 311 264 955 252 870 413 338 203 51 471 726 256 345 228 333 50 999 445 441 562 676 886 885 533 970 794 324 47 522 100 254 819 416 785 484 720 312 516 390 478 513 65 147 98 818 166 177 373 586 623 222 140 36 562 6 20 11 626 797 588 882 263 671 288 904 574 974 930 497 557 517 563 752 98 179 91 44 901 449 110 456 234 951 56 528 643 276 113 153 254 757 52 320 971 144 381 286 361 969 905 242 353 533 595 319 874 29 804 439 767 493 114 624 654 926 613 663 19 992 422 603 316 780 440 635 854 577 275 618 936 517 230 521 94 447 118 542 65 179 597 116 853 541 188 955 627 177 907 881 24 570 656 345 750 410 703 787 921 762 90 733 693 634 977 240 30 315 547 61 943 771 853 418 695 409 770 552 193 241 292 87 980 10 706 908 91 462 122 665 237 306 585 541 854 607 777 999 783 617 474 597 77 758 981 777 46 800 940 831 225 390 374 808 653 432 329 435 242 258 1 84 240 11 697 269 477 694 519 324 731 648 364 413 633 291 644 394 336 539 187 56 961 632 321 36 261 379 232 542 405 548 131 556 891 491 697 146 681 421 114 905 233 361 625 782 380 564 531 92 751 570 639 268 474 478 558 692 235 212 221 229 147 893 864 754 63 714 570 790 722 517 731 125 561 60 232 590 151 199 889 391 921 421 831 50 133 410 765 391 991 643 280 737 332 821 42 277 147 74 403 520 152 981 97 297 738 401 642 503 144 861 455 740 696 275 940 66 208 410 181 373 393 40 267 385 960 827 830 421 678 778 693 809 891 551 197 660 702 696 183 265 856 182 989 514 835 670 549 757 733 735 534 110 753 890 211 574 559 449 583 179 714 921 112 368 387 697 270 150 908 72 285 858 152 66 42 17 153 28 115 642 874 608 114 3 599 35 786 943 793 189 282 398 990 720 435 989 760 165 117 95 724 83 863 420 959 849 190 18 76 822 269 785 633 223 926 843 675 897 304 284 390 520 98 462 690 279 383 776 122 129 258 520 271 95 395 791 572 674 266 140 315 484 52 331 73 42 77 119 709 325 485 93 910 186 525 844 518 750 547 610 257 573 308 912 579 133 74 193 817 887 358 775 494 262 608 663 857 34 621 782 341 519 687 715 282 434 547 478 554 244 160 450 710 915 836 384 201 573 195 628 421 102 650 171 989 523 24 781 483 367 942 176 195 263 681 573 960 714 710 767 398 155 629 568 927 609 737 278 601 374 463 103 640 135 508 41 856 988 260 462 814 249 145 573 880 996 105 867 537 744 275 732 866 297 235 245 653 849 396 564 460 690 525 779 866 612 399 792 367 801 686 560 474 88 430 942 682 511 544 110 902 981 604 95 686 71 433 376 465 793 220 442 208 719 598 287 555 820 505 457 778 154 307 710 759 563 948 178 107 721 453 589 845 617 9 271 106 301 553 865 305 337 178 502 959 318 377 107 459 86 571 298 258 895 310 621 725 324 412 105 641 656 161 440 152 116 362 604 286 90 328 697 415 419 726 802 271 927 127 495 234 243 596 510 493 760 981 783 332 521 557 476 686 932 475 344 278 141 326 831 603 736 904 399 402 942 111 558 922 409 824 556 600 323 604 674 84 300 784 995 68 579 376 970 160 591 4 524 206 862 53 687 951 349 65 43 705 9 69 144 438 678 83 865 573 630 645 72 616 956 592 137 558 353 652 195 665 255 299 748 290 717 952 532 604 698 466 550 62 533 433 402 261 300 393 918 306 435 557 679 655 288 149 866 720 973 658 687 248 669 89 865 177 347 527 655 584 903 476 79 112 626 219 99 582 964 649 916 13 52 436 399 683 744 374 917 843 837 762 679 941 929 206 266 419 895 1 807 901 436 567 406 23 672 770 396 737 710 388 906 511 991 635 297 163 587 292 802 512 546 515 331 992 787 657 655 96 779 855 900 473 656 82 83 331 22 223 916 350 466 321 17 913 733 297 131 774 507 638 114 445 204 333 193 329 579 322 512 888 613 896 775 742 44 845 207 404 533 434 211 725 743 801 615 234 334 127 824 646 774 485 220 892 651 50 51 864 528 491 166 307 55 189 199 523 433 249 185 674 30 818 762 614 711 820 918 249 513 13 989 890 781 616 336 4 999 127 848 493 211 393 720 233 423 517 404 688 773 630 506 173 375 279 207 985 120 241 453 640 264 474 940 66 808 384 455 460 559 751 920 256 324 831 591 842 381 529 479 21 136 963 433 534 632 51 884 790 843 640 525 614 81 215 380 414 951 621 344 542 916 360 604 713 683 547 737 911 259 825 278 986 948 97 542 219 371 83 57 661 407 931 517 514 429 499 478 462 729 262 387 897 390 954 91 104 224 693 432 814 656 564 516 335 55 824 953 989 662 889 685 215 158 967 589 982 276 615 793 346 15 883 745 701 269 558 574 654 2 62 28 224 907 163 366 964 586 806 867 509 315 237 120 514 326 479 750 257 94 875 349 258 265 6 120 34 649 684 635 33 195 318 883 718 85 61 702 753 861 350 27 201 104 151 178 839 33 833 246 179 322 614 98 302 359 484 531 272 521 635 20 130 793 300 439 398 534 491 787 566 16 934 489 395 846 982 836 919 981 573 712 420 905 424 153 798 993 888 303 855 454 508 937 282 749 257 216 202 566 940 581 947 611 143 318 481 556 570 765 233 762 652 249 716 523 459 553 515 751 120 78 359 984 886 520 40 63 540 740 201 228 153 741 657 253 272 961 149 524 244 797 404 90 358 347 404 128 588 802 971 104 564 271 424 847 682 835 171 854 446 621 762 73 201 314 438 208 954 106 990 4 428 461 578 260 458 501 418 872 14 797 368 341 405 378 522 587 759 106 429 899 142 11 855 390 877 580 948 858 764 753 124 757 33 443 346 223 56 751 991 411 422 129 120 174 307 440 958 179 542 483 477 327 973 604 279 969 533 676 361 707 151 751 38 279 460 130 979 284 666 986 492 672 295 318 861 899 269 40 634 641 15 584 731 848 387 714 434 338 8 505 767 845 202 724 286 338 204 599 503 867 742 869 351 784 367 813 669 163 4 610 520 723 113 184 286 62 7 124 16 995 935 595 5 15 950 70 787 133 250 92 621 515 76 608 66 147 166 989 842 272 327 823 950 378 332 220 456 227 634 467 89 474 505 403 826 312 531 807 525 906 69 240 21 358 405 492 267 897 477 150 659 648 695 966 326 830 962 859 304 413 403 685 317 280 95 80 504 953 256 190 548 631 462 444 839 946 336 352 348 138 108 65 80 764 507 335 646 574 544 125 807 582 395 501 428 886 945 706 990 506 310 91 809 253 485 191 659 416 655 100 371 245 426 357 280 52 268 75 976 540 113 42 923 44 329 712 982 33 782 289 916 659 284 391 18 756 449 201 50 256 247 889 930 331 288 418 189 992 658 337 211 694 27 795 61 768 566 664 372 972 590 766 434 755 179 817 256 555 227 890 794 610 946 486 984 244 573 496 110 487 996 353 383 973 134 191 845 769 105 12 588 149 146 768 376 956 402 338 204 108 178 299 356 974 456 203 557 568 418 304 403 490 10 668 820 49 843 806 884 25 891 188 223 286 482 320 790 308 234 536 604 837 687 931 184 427 656 128 505 159 55 249 573 377 534 601 682 865 50 73 696 22 204 473 934 605 957 909 172 980 362 541 801 671 697 218 943 242 531 430 284 72 899 364 106 876 109 88 961 335 674 423 322 977 499 922 207 531 884 951 234 28 884 489 972 274 641 521 743 971 241 820 950 637 462 911 707 67 154 537 785 873 428 144 947 618 409 903 132 759 902 254 673 555 533 130 124 45 975 359 146 590 353 323 623 916 209 84 296 150 955 205 810 632 47 989 273 865 669 97 860 491 372 627 631 627 687 994 96 890 714 716 463 427 75 274 255 942 468 699 474 980 744 427 292 732 524 405 454 989 192 727 678 125 982 733 701 354 898 920 330 447 594 737 149 929 489 785 398 787 750 338 823 998 858 547 855 101 642 1000 321 848 762 561 404 334 907 700 692 969 821 293 97 93 913 493 718 898 848 48 205 490 128 675 913 228 577 222 420 330 210 79 690 184 106 215 453 526 115 585 626 128 825 40 733 476 988 752 57 788 818 568 354 60 234 382 454 886 52 187 505 588 524 337 592 630 288 546 609 381 832 139 745 303 846 937 942 444 398 442 38 872 703 856 431 778 419 753 448 235 76 723 463 940 439 934 509 402 853 793 720 243 839 506 736 853 299 769 492 348 741 420 517 309 911 40 314 426 59 86 806 965 848 652 15 255 836 190 904 603 145 669 698 31 875 527 502 723 936 398 751 582 177 237 798 149 329 25 485 220 859 533 423 346 977 112 176 912 850 890 153 459 987 733 591 866 538 505 933 282 454 3 919 432 819 374 401 790 413 490 254 954 475 708 877 771 710 782 561 718 642 209 152 776 76 625 743 372 380 368 828 712 653 533 260 531 875 238 526 985 100 731 535 82 890 925 495 752 936 191 620 520 395 20 478 19 747 225 330 909 514 740 739 853 508 22 174 943 40 397 125 374 126 285 535 870 345 887 285 921 487 106 632 135 854 354 153 4 209 30 665 573 308 710 666 131 404 277 589 235 34 115 830 949 474 302 598 12 103 995 471 29 762 143 245 883 714 475 954 898 150 311 818 963 921 757 57 856 364 954 570 481 603 353 25 821 465 177 363 245 685 343 261 181 873 463 634 820 768 503 569 527 825 884 534 417 1 58 344 693 517 486 475 719 280 230 7 760 826 683 840 272 402 958 543 369 806 537 881 506 528 559 439 297 666 646 318 773 526 716 175 962 471 616 34 262 92 794 54 580 694 70 100 303 360 485 189 937 718 613 593 236 65 386 682 737 282 268 40 840 189 995 111 31 169 632 37 390 389 22 664 754 613 201 815 512 380 342 520 349 876 787 746 44 940 192 404 263 385 270 174 697 249 623 230 460 732 367 878 886 475 585 779 642 998 949 722 116 616 800 302 957 718 164 381 696 272 114 923 875 95 413 23 162 216 489 525 856 151 268 12 272 983 315 329 420 441 800 155 763 708 363 824 928 92 695 904 233 438 447 473 229 706 840 186 249 858 176 741 21 363 23 494 338 33 509 921 919 407 485 51 141 319 160 751 623 719 877 788 894 837 415 805 564 157 935 633 783 272 892 68 801 407 633 982 309 72 86 378 324 536 809 410 905 442 318 265 450 495 212 337 193 894 475 119 9 486 163 931 20 274 614 148 932 732 944 963 449 269 198 510 939 107 894 833 217 252 589 1000 705 187 590 456 376 289 169 294 44 445 299 712 256 239 173 835 808 729 815 221 758 583 390 572 956 505 403 982 971 22 654 35 571 740 139 111 196 261 812 428 37 659 895 208 523 264 633 435 636 359 179 444 972 231 668 36 615 593 80 891 800 512 424 433 586 201 833 640 373 307 105 136 708 624 351 947 284 308 683 771 279 294 750 80 794 989 203 54 883 572 446 654 840 505 435 940 404 331 658 441 363 178 914 410 128 779 76 361 580 748 242 42 418 77 855 481 737 888 320 298 474 818 564 969 730 346 456 51 802 225 446 748 661 187 566 530 26 437 325 410 651 823 622 970 157 429 63 295 209 216 581 584 826 578 346 594 312 98 109 174 140 156 803 392 965 365 550 153 714 317 131 422 241 494 599 954 184 405 20 770 962 54 937 248 428 45 712 659 696 386 21 469 202 572 187 36 473 841 48 989 392 780 836 790 294 513 110 146 74 774 688 987 411 506 500 307 888 514 431 587 499 857 973 776 355 24 293 946 122 694 174 895 612 826 98 504 561 655 250 610 757 943 571 88 246 931 615 223 469 458 47 938 73 648 911 919 320 472 666 913 352 565 432 711 45 630 117 390 763 721 348 394 511 425 483 123 425 250 785 213 789 220 414 800 202 454 474 170 473 54 393 401 570 886 556 494 485 9 635 102 589 534 355 762 273 675 786 898 341 870 907 174 46 89 934 629 13 228 230 785 542 775 874 402 994 808 676 978 610 650 478 898 228 407 687 427 563 790 384 591 426 224 875 448 97 688 86 249 299 714 676 700 375 286 821 740 734 44 616 653 917 417 782 864 379 747 688 83 788 738 795 208 312 536 443 901 918 586 894 244 893 143 235 68 636 409 955 375 711 329 894 453 325 584 457 154 241 683 95 339 710 662 13 359 438 53 363 771 300 991 695 334 825 308 28 23 948 608 843 796 581 656 192 996 572 525 961 518 213 366 643 324 975 115 878 715 909 48 9 356 229 750 832 840 399 24 565 382 752 988 366 857 968 577 350 417 816 560 365 78 736 742 924 844 816 752 308 547 869 280 455 327 735 120 266 376 657 828 824 946 72 61 178 247 999 594 670 763 34 882 214 481 450 776 763 925 121 174 697 961 966 70 468 876 275 996 963 159 141 583 941 962 124 210 17 255 308 78 618 68 90 91 435 743 499 694 143 269 362 85 356 892 280 761 977 874 121 683 509 6 596 178 746 661 171 764 627 463 261 579 353 43 736 194 196 480 299 512 976 870 666 900 534 876 467 954 605 411 201 124 960 563 38 989 769 957 135 154 366 825 195 514 196 920 772 71 282 604 233 501 103 95 211 603 862 281 78 40 136 558 26 904 754 776 755 951 393 977 822 989 604 355 718 482 930 843 957 12 715 395 422 726 291 832 131 659 516 771 242 900 50 299 534 15 573 491 699 489 771 832 89 284 789 207 173 180 963 404 100 478 369 197 490 507 4 648 843 868 448 147 287 742 756 603 707 624 945 86 165 50 678 84 984 928 679 59 641 23 935 715 665 808 428 723 29 955 866 329 186 205 691 807 277 725 821 188 186 3 172 304 346 410 354 972 603 449 44 193 707 988 879 569 700 976 83 979 671 438 966 642 354 287 52 912 316 874 278 687 962 834 640 721 475 67 432 24 465 550 267 488 921 75 290 436 141 134 606 110 479 349 247 35 889 905 419 526 939 396 85 948 917 202 276 744 517 307 6 376 675 343 741 656 107 3 824 309 811 307 349 21 94 872 190 172 992 188 761 778 955 596 828 804 281 606 553 847 947 674 335 221 225 46 937 241 59 356 66 861 352 927 441 286 284 446 594 702 911 976 285 626 676 729 323 765 408 180 22 637 972 273 600 661 227 48 871 619 72 903 527 442 58 601 321 11 929 536 27 719 86 980 279 864 382 148 312 329 768 700 11 250 999 696 683 17 609 152 871 534 177 972 416 926 346 42 973 666 805 397 913 1000 541 321 880 882 89 693 701 206 417 351 160 191 13 326 391 825 491 796 810 490 911 450 99 631 216 369 694 21 728 542 445 842 651 990 231 906 852 459 90 558 605 957 190 562 894 804 692 70 40 292 871 663 778 178 874 791 787 879 859 979 17 739 902 451 450 155 20 991 929 334 237 991 859 749 596 532 98 561 251 718 617 897 551 526 553 92 268 389 604 739 84 971 193 315 796 252 784 626 784 25 310 767 600 331 898 599 419 101 512 54 659 955 862 739 120 381 750 79 898 392 28 294 369 335 48 855 800 190 926 849 834 496 260 390 562 153 259 21 545 870 66 762 204 875 607 585 700 365 847 355 147 682 769 224 723 702 342 734 281 584 963 448 794 723 778 698 668 945 134 468 408 269 654 654 799 328 267 380 419 983 597 393 23 354 963 456 465 536 874 48 535 505 641 152 600 324 834 676 693 179 530 735 448 564 141 26 587 377 380 939 251 801 720 689 999 256 564 719 460 133 878 991 787 11 286 633 733 819 666 796 269 775 881 556 951 849 431 661 640 765 832 487 718 453 208 994 169 916 178 452 651 157 624 241 652 69 883 434 984 22 483 625 261 869 433 539 519 822 395 135 190 990 168 655 348 938 253 621 631 310 231 200 758 336 585 966 746 631 1000 739 690 350 997 451 459 581 91 701 527 242 643 514 398 459 748 716 283 87 318 601 641 166 337 218 349 999 273 663 541 865 93 910 729 515 424 588 817 943 879 466 664 236 517 419 352 332 124 350 213 334 604 63 78 125 161 331 233 768 168 84 510 154 201 945 600 133 716 905 215 739 405 897 697 998 402 501 370 217 359 340 833 638 815 855 590 345 22 74 601 404 717 4 748 333 790 484 268 117 792 764 228 202 397 699 634 551 882 662 862 402 246 182 456 863 623 80 449 131 826 88 885 732 641 223 816 447 138 808 319 441 77 317 360 778 238 983 636 751 508 598 3 695 857 246 169 401 972 938 88 540 899 957 830 638 396 799 433 993 414 372 112 219 267 972 275 365 897 502 334 590 410 494 825 816 688 537 604 780 5 350 938 842 618 136 27 916 942 577 247 451 906 505 319 625 258 928 334 73 462 184 440 820 610 326 593 470 819 474 705 592 139 260 55 991 783 722 76 348 975 200 602 981 253 711 157 901 218 177 592 1000 909 60 746 329 941 629 498 807 218 111 497 261 295 635 192 689 778 218 658 624 390 258 3 496 217 597 920 421 50 664 497 152 798 338 53 837 971 660 125 732 204 912 11 811 590 772 28 322 874 769 996 263 661 975 185 586 212 716 683 91 396 197 194 291 576 403 8 129 468 466 752 526 218 214 128 562 187 151 939 489 929 694 626 80 922 224 972 61 471 259 827 182 862 767 521 624 813 207 35 355 472 888 125 523 820 65 270 739 213 347 694 237 221 954 629 261 582 277 957 711 346 523 586 566 97 231 713 574 427 181 639 964 526 253 844 205 690 848 639 324 531 656 292 368 79 613 164 821 553 589 355 242 613 284 663 411 716 396 231 783 227 862 99 773 143 450 275 35 627 356 283 207 742 703 357 361 255 446 167 608 714 409 78 876 327 885 379 21 73 863 701 802 372 194 775 660 107 854 412 692 785 324 256 570 486 600 977 144 84 334 118 70 219 776 735 751 506 614 365 228 790 791 370 471 144 296 804 875 402 403 174 74 434 57 464 199 67 714 401 397 24 564 114 183 186 755 92 986 212 632 493 1000 692 293 255 542 941 624 401 960 284 286 178 756 503 338 355 940 132 510 108 480 185 601 722 595 240 665 848 149 398 43 19 601 107 345 995 751 284 347 94 61 976 953 735 66 736 56 151 11 459 867 667 737 496 780 895 483 741 851 624 560 903 286 440 663 635 874 926 747 277 737 188 689 511 412 549 780 997 507 158 459 398 298 412 424 773 78 591 389 552 217 278 451 385 746 331 651 844 833 312 464 216 241 66 652 49 159 20 354 805 394 759 628 270 267 73 86 720 647 316 386 739 618 753 270 690 446 348 91 37 269 346 983 677 948 888 590 862 480 245 228 33 293 579 766 131 797 538 641 856 742 422 219 172 7 994 449 715 51 924 112 23 415 147 905 427 585 127 510 886 690 479 826 137 190 89 881 540 400 390 530 358 99 35 158 156 823 103 868 244 633 34 443 115 62 531 972 283 289 101 254 328 123 675 484 229 242 305 117 259 150 677 410 522 255 597 309 803 531 347 623 717 367 966 106 822 563 707 681 485 603 140 958 134 371 176 58 773 484 324 450 854 372 71 847 996 226 92 910 889 386 219 26 390 678 857 263 699 990 114 745 625 944 884 660 214 820 326 549 353 354 248 688 94 653 709 163 548 363 582 731 229 133 73 838 638 21 82 369 264 438 584 323 647 904 516 393 289 643 557 475 672 932 31 703 251 902 653 357 66 195 141 139 377 308 492 265 495 332 865 247 543 331 878 790 614 946 836 629 742 971 302 37 555 939 401 967 101 754 130 180 789 426 224 637 387 6 988 269 343 653 207 251 526 815 451 972 711 711 116 600 767 793 920 652 178 39 629 321 619 863 289 66 614 863 992 259 284 275 234 488 151 966 187 404 710 823 455 908 10 710 477 907 986 824 395 951 605 231 603 131 55 213 516 894 253 490 756 636 596 492 829 12 542 359 429 258 863 86 434 622 167 864 582 980 833 798 712 781 483 691 451 134 927 509 818 296 74 396 68 232 586 57 837 448 494 329 869 965 720 50 861 50 726 500 943 85 170 475 710 904 118 541 614 899 188 479 900 584 565 149 793 879 256 89 947 315 869 548 988 741 218 491 439 416 351 355 545 84 901 176 997 135 396 467 379 361 829 410 393 54 29 884 873 473 876 805 77 583 348 791 809 938 870 674 265 320 57 269 987 139 364 709 501 897 862 333 810 215 812 79 857 682 963 682 30 974 687 373 542 739 35 10 205 436 618 191 826 114 981 257 413 545 701 905 455 904 644 948 515 63 831 821 548 428 143 262 832 711 665 288 115 415 618 567 287 20 678 817 378 366 379 512 512 661 26 389 410 547 990 224 415 336 856 461 883 468 305 217 622 74 57 70 734 995 904 691 783 464 468 192 801 860 395 97 515 681 185 272 151 434 35 712 510 993 821 847 973 659 1 83 520 824 81 192 494 311 591 793 429 985 210 910 904 293 756 180 502 628 995 995 157 853 268 372 574 132 398 386 91 607 134 267 494 18 919 758 724 179 957 151 810 560 562 120 422 647 312 179 561 126 79 718 300 613 529 109 697 680 765 974 971 601 498 585 825 78 564 287 374 95 939 221 285 299 218 769 323 51 797 308 861 631 727 160 380 432 546 163 510 397 368 301 975 914 771 959 32 494 208 396 862 771 57 564 758 844 74 287 664 386 68 727 113 431 801 65 430 15 935 950 726 107 89 308 695 728 986 786 19 352 779 724 764 136 950 452 982 969 532 362 268 210 565 773 574 646 62 666 105 282 896 525 599 3 846 502 881 517 758 805 467 806 476 864 119 332 916 724 716 284 263 779 351 69 383 886 115 996 846 987 757 834 980 120 931 107 528 337 215 664 361 925 63 375 701 272 591 720 65 469 800 460 138 274 290 722 204 913 312 34 457 843 667 21 396 304 834 740 526 133 304 1000 185 933 879 410 124 123 76 109 166 574 386 1 302 142 692 840 362 343 125 606 398 307 578 877 472 125 963 126 970 931 685 111 207 787 227 561 690 618 631 753 571 408 171 546 867 704 21 385 242 607 59 233 983 707 858 648 352 966 822 250 722 26 357 260 59 87 500 611 238 980 239 662 288 675 627 497 985 767 742 460 188 474 625 428 954 698 340 800 603 387 923 998 151 44 176 927 957 843 401 640 722 761 44 755 140 254 72 157 471 468 709 921 592 655 951 605 864 656 15 780 379 590 323 788 129 94 767 576 773 932 947 96 988 699 422 703 609 433 372 126 951 663 477 72 733 735 174 246 929 982 339 947 718 181 693 170 728 314 608 119 426 644 161 259 694 856 374 628 293 373 934 836 783 767 523 665 13 474 509 893 404 404 929 415 13 640 713 762 60 864 646 148 29 443 683 705 926 88 364 865 145 410 478 856 528 452 721 668 950 735 716 460 819 601 560 975 8 624 375 11 436 696 750 7 46 897 161 147 813 972 14 662 236 751 269 280 17 183 710 801 185 94 100 922 364 582 704 171 103 196 216 196 209 16 722 488 757 517 324 359 450 876 646 555 992 781 650 573 588 680 450 161 941 464 43 855 272 610 761 459 49 526 852 431 931 827 57 600 98 919 443 950 207 727 739 992 723 523 742 32 544 686 902 130 100 933 244 667 279 206 828 47 951 723 209 963 890 615 875 797 661 664 102 361 650 173 238 405 862 874 975 15 692 970 953 541 660 997 404 598 321 682 928 823 802 5 225 800 182 429 65 984 317 416 662 398 388 424 477 906 961 906 863 19 577 91 652 139 207 22 77 488 373 141 710 659 943 300 683 86 566 804 834 586 131 14 98 935 693 173 490 360 388 98 926 301 479 98 973 954 443 323 590 473 380 407 588 876 841 104 144 797 843 604 694 401 983 939 626 906 181 447 5 309 471 34 530 20 949 599 822 396 496 546 352 593 487 633 837 8 311 391 14 973 781 647 710 287 641 310 311 617 131 988 141 514 49 244 589 399 509 689 566 391 776 283 545 648 179 459 958 40 592 476 944 255 420 843 249 707 528 424 992 203 96 100 714 720 924 893 22 728 413 25 198 317 882 768 203 574 843 316 81 709 973 77 427 881 1000 824 999 180 117 448 821 631 133 576 4 581 942 24 902 662 190 518 941 765 997 638 366 140 134 893 333 661 398 859 273 156 33 15 649 372 769 727 799 935 264 768 916 275 376 851 4 689 568 337 411 775 658 872 153 176 979 438 698 762 931 589 65 217 766 864 278 698 498 941 397 514 249 283 817 656 313 230 720 361 547 209 921 835 57 691 228 115 275 918 161 627 220 443 699 798 184 74 430 254 904 249 703 832 890 754 235 30 731 890 987 598 862 119 478 416 970 890 567 222 654 861 560 783 568 239 152 237 775 677 809 120 941 915 349 953 417 836 162 684 492 271 515 848 987 306 482 976 60 203 691 359 484 820 738 512 632 967 175 164 763 427 48 592 215 613 512 541 104 442 983 121 813 148 867 463 664 803 797 115 344 238 966 456 405 603 924 541 420 491 64 581 875 97 706 878 688 884 911 788 189 811 778 527 494 473 608 859 70 434 680 951 959 12 235 272 792 41 48 278 60 852 732 318 41 258 40 474 670 219 883 559 416 136 553 69 759 608 924 748 189 742 618 285 926 181 719 702 222 759 429 115 336 193 561 41 227 500 696 20 594 208 466 708 499 937 14 131 647 14 470 746 436 600 492 133 856 344 420 404 79 404 852 428 615 604 554 477 370 207 557 140 547 387 854 996 653 221 488 545 624 870 54 230 37 367 108 495 12 670 113 705 947 113 796 41 618 42 484 490 142 716 892 675 435 165 479 16 365 789 304 359 200 454 189 246 646 196 972 820 473 38 423 925 146 349 365 690 722 645 441 472 254 995 671 447 48 590 83 886 92 232 180 69 80 686 538 604 424 262 284 234 744 969 517 288 499 529 663 399 884 885 592 951 852 427 21 426 67 885 28 400 258 863 534 156 16 199 237 246 571 998 98 619 145 855 339 82 104 165 419 104 955 714 346 519 350 725 534 866 988 147 146 108 326 321 174 546 415 193 271 414 486 396 8 533 652 495 681 195 255 488 288 726 134 186 494 832 901 392 963 937 731 111 115 932 194 503 138 616 807 811 167 947 539 399 694 290 825 865 112 579 753 59 158 863 276 1000 68 914 393 653 219 21 799 226 929 391 332 793 629 727 302 606 533 820 904 815 66 113 647 46 511 19 134 389 310 100 54 258 948 390 986 291 678 720 818 507 587 301 877 902 4 453 437 233 218 3 190 405 966 977 384 294 303 665 205 87 183 6 260 241 791 410 39 115 644 617 530 915 474 613 5 30 321 52 796 293 452 135 45 489 625 308 490 272 990 734 743 480 449 60 342 332 564 263 417 189 814 976 568 50 677 577 860 402 562 762 387 257 478 384 317 410 972 209 6 517 854 507 29 689 173 493 100 91 547 302 257 368 580 277 380 151 436 808 322 802 410 273 801 6 845 518 125 1 398 536 859 973 23 166 541 858 346 451 453 720 333 477 893 996 564 216 837 867 231 218 542 501 934 488 520 828 419 441 327 422 687 593 563 990 863 657 335 922 424 597 138 825 289 806 933 747 248 473 397 253 391 319 641 796 672 295 374 114 839 49 513 552 319 900 516 563 360 59 365 306 24 274 851 422 631 672 491 10 807 640 402 6 483 992 11 775 319 493 316 969 594 678 12 831 703 657 239 322 506 515 390 225 153 44 568 864 584 522 109 740 649 61 781 925 228 179 476 781 268 636 185 368 946 888 424 957 638 816 372 76 139 3 905 688 819 146 689 982 451 638 372 911 39 528 350 59 49 889 900 950 70 491 639 392 241 448 780 415 693 778 907 736 109 98 375 422 422 108 197 946 80 131 368 219 240 513 581 487 986 498 650 907 741 738 756 600 599 348 690 183 523 389 956 159 111 976 1000 484 523 834 733 633 399 481 153 225 373 777 225 539 623 447 64 604 921 809 201 889 450 486 424 797 248 482 750 840 618 341 19 185 145 981 754 493 113 232 751 673 788 454 227 876 89 542 444 712 483 585 526 331 540 820 295 49 452 570 410 380 181 569 874 94 473 419 369 454 237 760 225 634 767 202 347 340 823 121 135 464 458 160 635 637 157 912 351 754 576 379 640 90 360 28 739 571 153 469 45 780 332 273 377 437 750 355 537 179 577 422 448 348 39 79 552 159 667 384 608 520 827 391 32 387 331 990 831 999 459 435 365 909 805 347 205 433 871 235 261 976 648 215 433 874 648 638 652 427 984 462 585 676 269 764 530 863 279 559 566 19 127 766 32 924 840 86 750 767 660 72 943 564 106 403 408 349 567 278 969 606 796 969 75 646 430 108 965 981 467 367 864 830 819 964 103 79 629 498 251 302 877 620 54 575 410 186 894 563 76 957 117 971 869 256 302 341 767 246 754 614 935 951 381 121 897 679 522 735 517 888 990 999 440 78 259 352 485 363 451 101 845 317 601 504 285 349 298 162 896 986 737 41 572 909 44 603 345 541 353 427 319 390 445 538 431 326 502 879 877 336 71 106 476 213 508 293 899 31 295 604 895 351 802 951 41 906 214 781 377 632 244 99 699 742 369 390 625 228 919 13 369 568 786 675 33 484 584 603 416 454 29 884 6 279 261 903 319 207 59 415 139 15 498 801 866 278 482 51 495 864 462 786 130 355 363 463 202 116 691 338 315 138 971 9 628 457 242 866 924 906 947 56 399 201 4 523 571 864 8 275 672 762 970 101 567 361 307 687 905 148 510 41 620 363 98 244 626 21 296 448 690 237 517 280 691 384 306 129 646 34 907 372 948 666 172 39 400 315 858 514 453 764 377 896 667 314 354 181 22 323 792 432 760 423 379 921 409 43 764 660 932 854 410 910 347 768 380 319 197 775 992 673 623 363 516 33 641 237 723 363 771 932 754 474 823 592 875 832 408 34 394 27 116 219 950 714 518 12 26 534 303 902 957 452 350 99 198 913 197 677 620 895 286 94 558 408 878 935 622 896 705 965 331 552 198 625 463 399 340 254 430 220 837 688 968 322 730 36 889 715 375 850 503 904 377 810 931 399 237 246 204 551 10 428 64 960 954 936 389 606 317 335 263 784 535 190 979 851 91 220 635 949 224 733 794 775 11 529 491 98 989 380 709 957 734 927 434 85 705 311 672 463 186 541 551 274 910 598 444 633 386 684 837 303 871 668 422 451 156 145 972 255 300 793 960 67 906 718 166 471 850 976 455 193 842 914 740 148 249 866 92 978 262 604 783 642 220 65 51 365 405 772 695 30 653 541 287 625 792 970 111 534 102 827 155 741 341 636 327 267 920 616 82 526 600 444 112 702 256 466 81 973 45 968 636 224 533 976 752 630 583 137 236 560 948 750 692 306 436 413 231 906 372 2 848 638 366 581 354 858 274 177 415 522 524 815 890 277 814 819 388 875 95 284 860 784 956 770 186 185 806 627 190 438 60 775 324 769 298 373 155 127 578 173 694 284 523 767 603 804 71 620 266 871 913 300 656 308 6 743 797 857 827 648 594 418 288 519 415 328 988 862 748 468 321 190 295 789 345 802 645 61 32 764 660 995 708 679 720 877 219 590 884 899 36 523 188 804 369 185 65 515 490 838 21 946 966 332 863 354 758 575 401 946 434 700 344 38 384 207 196 410 98 597 849 143 896 516 68 964 461 255 882 857 326 543 678 800 985 70 249 790 690 494 679 993 788 10 599 425 542 579 884 699 923 885 522 908 567 875 754 603 271 344 282 835 872 895 846 911 466 638 804 231 766 879 407 682 222 575 441 764 405 474 471 714 519 871 776 75 137 63 46 905 508 132 880 720 502 336 239 799 970 940 919 301 769 34 864 62 873 876 854 222 429 790 230 292 253 337 451 779 87 458 703 389 270 899 333 577 450 449 455 391 440 638 651 649 180 479 684 660 724 456 630 527 463 870 17 916 341 669 890 949 128 956 766 520 892 990 497 493 715 570 679 256 597 533 96 715 406 182 385 342 999 226 224 593 49 506 648 8 776 314 943 768 133 131 468 866 558 347 732 813 154 251 750 601 703 489 86 426 15 95 608 913 307 700 134 961 662 242 219 864 93 784 656 445 133 240 854 169 229 747 134 905 318 724 94 579 105 970 189 270 39 82 344 823 495 149 590 594 467 534 249 421 676 726 118 979 624 827 863 584 176 566 70 928 223 973 789 445 152 273 476 993 671 760 707 392 491 749 792 314 794 590 843 23 381 854 385 859 494 349 550 133 984 245 877 299 45 894 733 864 46 756 988 128 30 727 463 115 535 508 214 665 898 298 226 653 985 943 248 133 864 708 322 249 547 54 860 225 121 367 476 140 530 381 37 470 164 960 662 361 412 498 295 216 964 530 275 472 199 137 773 872 477 793 476 539 771 635 360 403 482 256 922 752 660 706 671 65 818 492 310 674 449 623 746 95 870 606 921 743 888 412 454 869 773 709 660 947 944 690 692 88 89 873 865 52 269 125 138 753 127 265 232 237 823 387 248 917 658 63 515 907 923 40 364 11 657 7 642 363 824 757 671 793 828 443 679 570 35 92 493 935 227 673 139 106 949 126 217 90 832 651 992 812 720 198 239 907 656 454 309 849 21 739 312 54 285 476 630 935 881 433 994 731 343 859 329 51 859 776 341 280 286 571 945 945 775 588 623 956 530 36 903 37 222 68 208 430 972 166 100 494 108 35 399 284 466 647 752 405 593 570 507 709 614 240 550 666 129 515 491 583 432 416 318 272 356 311 847 273 23 615 58 156 262 618 437 299 444 76 481 218 272 874 413 321 336 289 871 513 901 652 860 4 976 778 267 538 966 102 293 425 344 985 895 316 734 502 643 503 358 404 404 410 327 353 417 621 130 565 788 427 451 965 714 154 405 217 885 922 836 672 41 283 695 43 821 700 693 71 219 577 446 870 833 541 966 40 920 904 910 830 140 459 524 24 773 66 956 815 358 992 134 317 93 506 298 380 930 212 386 845 403 833 879 858 663 578 478 262 58 420 979 899 280 366 103 227 29 491 495 331 61 886 269 701 487 3 75 430 207 934 837 640 172 766 750 40 911 665 926 482 702 278 802 963 520 15 252 576 442 206 581 277 185 913 728 785 928 481 569 680 452 279 382 336 470 432 85 1000 482 51 222 462 462 776 306 200 988 908 884 902 707 546 239 846 43 332 312 895 928 434 325 530 889 842 438 949 513 912 603 306 397 392 55 329 448 74 115 537 164 725 614 100 25 336 115 212 835 965 596 424 967 846 742 364 325 388 196 560 253 310 952 975 499 519 424 738 277 515 710 46 719 555 978 436 868 191 323 768 880 580 4 132 492 263 220 14 922 560 160 847 609 753 173 237 283 137 873 19 533 772 337 551 838 590 217 469 372 752 903 818 84 354 968 76 992 946 551 528 494 636 915 19 774 858 537 541 132 357 490 259 536 541 871 325 666 965 185 663 249 683 53 419 5 103 1 678 155 489 688 402 210 72 284 957 676 336 709 784 247 932 980 914 877 773 877 622 928 921 285 474 410 135 671 841 556 746 926 660 709 740 814 116 358 429 243 835 211 852 815 844 484 22 518 272 117 212 853 379 939 641 458 30 273 589 581 806 1 684 111 645 46 803 506 599 809 979 473 127 315 630 609 515 51 426 897 221 320 324 454 748 666 182 962 987 220 780 533 480 492 652 237 16 902 805 34 993 861 329 269 208 355 917 842 876 44 120 451 482 286 666 568 634 964 8 596 137 907 933 209 17 532 795 758 295 908 202 832 123 624 32 471 517 741 450 891 150 374 185 527 69 87 289 476 315 738 222 472 801 728 832 985 784 747 664 213 65 505 635 28 334 635 279 464 792 847 60 595 779 379 645 850 135 227 494 617 129 316 568 15 433 810 284 395 61 647 988 447 510 333 608 676 648 478 367 943 672 322 532 954 722 977 859 622 665 249 916 663 554 378 736 192 786 16 121 137 879 97 599 854 877 304 576 530 771 393 303 148 557 245 441 897 83 209 668 658 169 666 137 679 824 956 747 283 981 715 664 138 256 313 968 369 784 65 556 966 926 507 200 399 751 506 924 47 718 2 247 550 833 262 837 424 850 969 804 881 968 11 793 719 351 398 280 9 142 2 819 126 248 766 346 561 622 191 68 956 163 638 181 203 367 21 649 818 759 458 280 585 533 512 411 127 844 810 54 565 1000 1 198 244 859 768 668 273 834 662 826 568 938 515 998 832 85 967 533 477 433 47 658 379 755 793 911 842 863 659 755 909 932 151 476 551 94 466 967 256 955 244 334 828 11 618 793 197 129 323 704 714 127 16 592 720 617 704 12 432 449 106 950 689 651 580 302 904 737 699 986 309 850 772 823 303 334 123 143 602 477 818 403 233 921 229 610 679 401 59 155 234 928 735 384 402 933 919 276 622 788 125 342 240 445 45 14 258 539 254 727 432 472 684 893 432 735 205 185 872 986 179 572 207 541 482 208 551 387 466 789 721 695 54 58 169 805 902 882 115 242 891 866 615 522 657 695 409 313 49 893 692 548 120 286 775 744 634 447 720 219 91 26 609 658 688 31 297 827 385 964 532 508 265 823 389 99 905 121 419 775 986 485 841 935 673 577 755 210 368 533 38 702 867 194 623 789 41 333 135 933 804 819 557 847 961 967 772 43 171 274 414 993 125 586 106 987 904 518 426 825 980 305 712 477 370 222 562 185 785 443 435 685 439 728 396 293 219 305 859 258 633 978 739 520 933 995 812 680 843 901 996 695 350 244 958 479 912 901 619 156 946 713 334 473 76 67 723 252 863 326 59 248 969 386 969 426 993 385 833 590 259 613 834 602 14 469 609 11 540 208 216 695 898 905 975 291 234 699 906 886 837 550 554 117 364 370 73 696 240 372 352 821 424 263 235 852 860 277 736 443 576 214 635 315 907 416 814 658 936 744 167 106 740 744 378 265 505 897 713 531 267 907 97 382 114 251 191 892 127 835 259 510 538 944 156 670 123 825 619 230 175 115 268 967 989 13 803 229 514 888 483 345 482 118 877 807 304 768 391 154 944 720 643 12 987 518 449 170 515 577 471 494 215 516 288 279 888 636 715 71 85 591 903 4 717 79 275 1 780 494 146 821 791 148 894 580 683 775 884 669 706 531 226 772 56 138 308 529 861 534 780 225 116 973 419 891 620 659 187 701 988 670 1000 223 36 742 103 912 889 116 220 9 906 181 818 679 433 734 567 189 452 34 742 721 469 562 177 997 726 981 590 473 953 256 425 207 399 535 131 607 375 428 218 941 745 431 729 503 51 544 233 179 557 873 583 657 280 143 944 140 460 266 235 487 362 539 518 533 719 430 156 794 875 392 725 968 904 595 750 525 887 599 170 171 959 123 673 727 191 60 257 511 830 613 186 205 713 832 606 713 189 276 665 199 166 480 125 44 719 86 985 159 419 187 635 981 795 103 388 693 40 144 739 286 732 60 820 229 932 398 714 939 657 488 458 383 456 651 891 336 646 802 83 422 327 158 347 177 553 933 182 914 477 484 782 625 414 287 56 454 989 134 721 620 787 963 880 274 992 657 958 460 492 439 467 626 333 613 955 776 145 447 289 350 812 495 634 136 243 847 358 376 818 352 275 914 899 469 818 97 992 275 726 16 187 173 410 452 355 914 266 776 298 114 252 256 166 314 8 875 708 700 39 91 91 459 112 126 432 645 241 906 174 305 451 284 545 283 494 874 587 445 784 858 862 281 696 794 858 637 543 882 186 749 186 527 522 119 737 313 412 75 891 894 227 802 390 760 967 457 545 5 955 150 941 919 571 466 788 115 714 415 808 877 634 467 663 676 486 485 509 977 749 448 594 782 111 383 190 461 741 792 771 22 588 460 562 837 746 61 472 811 60 392 298 564 903 805 950 130 934 805 788 608 244 628 718 425 754 151 427 9 506 256 386 932 189 599 238 174 131 635 772 467 193 569 437 96 192 284 536 81 483 278 791 372 744 350 941 974 355 3 374 85 792 528 152 806 128 48 649 240 53 396 793 801 449 202 577 375 588 904 220 785 557 897 965 423 59 63 721 951 84 91 230 514 477 89 444 854 811 79 939 261 426 191 878 134 596 874 767 450 532 232 882 330 11 214 918 360 43 15 361 171 611 358 124 638 562 898 111 347 615 451 949 444 584 276 220 314 673 890 446 122 816 316 179 405 511 268 187 998 441 701 942 586 577 772 110 947 935 788 616 621 420 21 679 981 216 781 321 94 458 578 54 638 888 774 846 64 919 891 2 835 885 185 87 444 894 559 406 679 300 998 199 612 74 596 591 975 594 775 463 752 997 360 120 229 548 699 396 125 68 404 526 654 823 244 268 592 977 732 691 60 784 873 181 856 464 545 7 284 646 437 6 706 771 79 403 809 179 758 419 538 366 687 308 615 127 758 733 713 676 566 806 457 101 469 656 489 448 723 246 443 651 117 852 898 68 437 127 273 590 324 285 857 117 643 134 630 252 14 275 852 877 122 286 758 81 713 803 407 80 315 21 740 11 575 451 178 607 859 604 196 405 880 209 928 433 433 179 595 544 709 765 818 973 491 59 298 445 638 571 946 225 225 506 144 476 444 331 920 150 560 915 676 904 80 416 201 393 472 316 550 929 946 620 91 788 247 286 95 496 755 994 434 715 684 272 69 687 996 794 870 191 781 763 184 951 220 209 491 814 273 343 56 991 702 798 447 721 526 750 148 196 681 647 104 117 877 580 684 404 678 458 603 659 553 549 480 65 5 436 374 16 764 758 887 668 361 574 727 70 722 467 441 319 671 650 482 737 83 624 837 738 347 18 759 826 629 368 4 583 11 794 97 823 504 681 964 479 482 297 137 473 16 845 870 835 390 204 697 381 303 291 593 922 962 179 346 860 88 476 645 266 989 450 438 27 5 231 728 367 961 329 486 467 618 757 84 222 678 52 710 594 96 861 230 541 428 260 668 736 499 825 41 455 564 188 540 155 573 152 65 629 176 109 879 164 456 698 177 456 710 482 847 424 47 79 246 601 521 589 933 399 222 760 977 849 303 104 612 776 533 420 313 377 68 157 19 340 554 164 694 259 374 863 198 654 460 616 583 391 656 806 341 762 640 856 525 799 111 303 228 890 8 403 790 915 296 233 441 578 423 276 395 541 431 570 522 806 966 72 403 158 425 864 532 775 162 81 902 8 836 968 725 537 603 630 266 362 618 482 51 432 831 617 257 568 281 827 874 134 453 672 848 200 61 26 371 358 451 868 74 533 965 596 879 957 721 629 956 496 970 520 48 420 875 163 238 722 500 403 376 167 835 175 208 699 668 332 160 401 964 272 459 318 626 225 994 430 552 550 291 907 929 577 232 335 603 891 212 972 766 376 747 401 45 661 826 960 293 671 732 598 412 581 455 659 357 441 439 667 544 475 689 844 478 431 235 472 158 864 802 709 706 605 843 68 46 978 190 175 857 706 520 310 300 244 608 972 331 676 484 957 634 179 13 906 707 401 57 329 405 378 79 375 46 255 48 903 820 599 236 352 920 645 18 705 388 636 517 792 367 600 163 484 854 903 807 583 181 584 226 672 999 426 565 600 226 344 578 148 375 459 188 690 217 777 92 383 995 829 157 544 454 735 642 8 955 742 135 946 270 691 406 239 389 391 995 833 256 895 17 9 744 887 414 670 588 933 436 752 162 288 26 236 459 913 923 720 482 24 973 722 822 210 557 804 742 353 89 410 621 245 549 199 447 674 498 197 586 257 580 651 488 708 531 764 884 740 69 86 234 5 49 456 557 405 775 343 323 321 246 19 379 808 886 166 867 772 776 525 99 438 115 193 830 177 832 608 945 906 512 304 572 102 236 116 66 389 684 570 116 997 620 467 66 10 109 629 804 829 264 30 190 707 233 994 835 943 769 671 427 106 979 311 344 658 692 253 885 49 45 468 128 712 738 220 554 123 664 510 388 422 427 978 332 144 493 870 640 255 934 674 58 421 800 547 189 714 258 541 655 121 680 756 928 791 953 20 122 961 529 231 536 518 711 447 404 606 985 677 708 752 599 226 205 402 438 955 771 236 455 2 960 582 247 123 339 956 759 340 994 886 46 489 427 85 782 174 623 723 932 7 992 699 716 820 877 217 349 681 12 122 321 85 487 487 232 529 442 854 101 932 963 338 393 180 955 948 750 247 916 978 622 883 700 894 526 771 489 42 893 139 853 428 810 54 333 740 725 670 340 829 675 435 69 763 576 471 880 394 945 642 852 160 176 906 367 996 179 814 866 902 262 482 801 672 856 525 537 254 644 977 466 154 626 147 151 459 205 500 683 175 909 919 871 71 544 108 482 354 276 500 704 596 945 366 846 768 845 537 476 484 743 619 435 28 544 946 530 498 951 905 868 900 100 525 820 590 279 793 628 18 170 38 106 469 564 415 772 859 143 716 701 734 605 501 728 43 239 65 861 30 317 831 730 408 29 798 956 909 533 1000 878 195 891 220 352 479 40 524 620 946 568 804 941 85 182 797 777 792 501 392 745 753 177 158 590 467 583 120 942 533 755 739 559 21 689 494 60 60 662 559 685 28 615 666 260 927 954 651 573 490 36 399 885 906 466 502 255 6 404 836 547 973 991 824 560 329 795 660 323 492 780 118 361 497 300 286 665 967 537 713 133 49 66 445 698 42 720 215 94 879 579 337 250 357 659 736 257 109 120 101 576 133 580 74 989 674 319 999 804 682 611 365 728 310 497 244 168 792 771 384 499 641 412 137 868 822 237 227 585 820 562 626 656 353 844 266 475 341 48 31 735 402 456 728 655 576 680 394 758 796 355 138 117 769 423 170 161 583 503 320 968 75 696 91 582 832 190 808 979 909 151 956 384 230 648 195 770 775 183 616 269 774 969 805 620 905 812 189 760 400 136 9 160 884 618 312 240 328 65 242 917 783 668 471 87 582 667 587 648 532 326 445 676 759 11 449 473 152 300 298 474 346 111 252 94 254 800 385 694 147 516 690 799 229 159 392 589 419 521 307 425 933 341 75 596 326 178 637 628 6 749 793 214 804 6 282 573 818 770 61 113 136 425 166 324 742 865 423 41 12 819 417 494 461 676 584 52 595 766 443 596 660 544 250 68 166 228 67 115 671 432 213 609 688 735 30 514 978 8 83 468 714 767 255 39 521 531 406 709 767 136 441 146 769 981 436 302 440 249 310 32 69 442 834 397 42 990 540 650 522 261 317 302 651 407 427 499 755 18 787 639 817 246 640 837 846 341 936 282 643 909 989 661 964 672 497 406 214 566 526 35 653 513 653 382 497 609 742 571 658 233 167 553 569 426 856 718 633 118 454 784 638 648 278 594 701 210 669 899 764 207 254 765 811 330 971 421 4 311 511 278 958 720 572 571 88 299 873 397 572 26 350 993 66 666 626 214 855 825 469 549 565 185 258 426 365 570 575 74 234 583 784 133 776 776 376 918 53 88 210 737 958 224 568 733 878 603 681 698 394 499 296 740 336 908 811 160 378 696 585 870 261 27 879 904 463 839 845 298 688 83 124 91 856 551 939 235 570 92 899 173 983 969 511 655 270 849 920 599 74 459 240 208 4 378 85 686 995 871 361 750 226 939 375 674 185 137 880 140 950 899 168 632 213 116 290 190 941 78 331 936 142 61 437 433 696 204 426 527 813 278 429 723 746 376 459 887 97 253 463 959 139 625 415 786 604 107 929 882 167 964 58 619 429 381 888 529 576 601 430 805 284 382 136 73 872 482 144 457 137 387 344 613 800 471 769 372 837 253 844 907 380 12 86 583 943 51 961 583 732 569 361 149 168 790 228 63 540 641 398 369 312 547 67 429 677 163 630 918 823 620 338 848 786 788 135 860 388 615 144 396 28 404 754 218 458 253 31 829 231 837 692 94 790 117 296 608 523 567 366 207 866 719 532 930 371 694 429 204 165 137 508 639 409 2 578 458 305 45 530 452 736 654 3 201 899 769 278 294 937 377 617 815 431 509 738 17 199 729 464 156 833 825 246 857 594 859 609 37 789 581 293 348 392 740 43 978 200 319 454 502 295 123 990 576 445 168 316 380 412 956 399 287 881 407 974 537 384 535 55 452 151 797 8 108 613 343 28 504 876 871 776 120 54 164 598 343 532 623 282 467 932 273 971 187 491 59 588 272 121 422 164 454 325 77 19 269 825 543 374 116 576 905 156 981 212 924 289 535 172 946 3 295 990 479 116 936 10 638 176 830 464 281 919 821 945 485 717 935 300 253 304 941 106 422 321 557 548 195 647 286 614 961 968 896 595 366 506 711 707 982 409 386 842 398 738 582 571 837 687 921 85 983 475 900 740 868 889 192 683 368 760 292 729 709 554 333 370 862 317 640 88 380 313 988 537 735 379 332 386 861 329 147 76 79 47 632 142 140 826 404 787 365 219 738 318 908 718 151 947 727 228 178 744 873 566 861 372 242 499 380 342 805 931 478 409 947 220 338 670 351 221 588 571 242 586 136 411 31 543 997 502 553 888 270 35 643 433 333 179 777 329 369 247 830 133 882 605 365 394 242 614 827 50 310 292 117 923 717 666 462 764 928 828 764 217 883 946 164 65 675 406 490 999 193 374 846 694 734 886 403 936 591 190 114 640 10 284 943 263 505 667 338 932 176 188 384 103 778 924 51 968 800 278 671 979 4 922 678 31 355 631 271 24 121 540 203 673 74 197 40 677 318 996 473 256 844 231 269 938 738 809 903 532 492 331 367 174 979 19 903 376 400 221 472 264 897 738 533 715 219 687 792 439 994 327 437 528 676 379 340 81 36 905 538 502 942 643 530 224 854 722 543 81 702 354 110 305 471 551 298 455 344 489 880 91 93 332 708 196 825 66 115 934 40 677 987 974 286 376 408 809 852 246 840 922 732 501 889 994 419 908 137 933 518 187 654 147 736 305 520 292 619 340 716 95 301 284 730 700 997 697 617 41 222 271 713 722 139 751 809 221 107 432 370 309 688 837 996 388 602 544 16 735 489 791 325 901 467 47 231 248 955 855 837 839 771 638 601 195 443 199 6 304 162 139 301 862 436 112 848 33 92 433 627 798 276 21 728 728 908 749 866 609 983 944 812 556 260 114 90 707 571 253 912 604 998 45 450 762 986 227 60 105 398 122 163 641 764 14 539 919 549 798 531 361 10 535 190 816 312 163 515 443 92 633 559 449 519 791 785 991 275 942 775 595 735 157 719 8 72 760 208 788 345 66 802 198 139 577 379 747 504 409 196 242 213 604 347 439 191 944 258 958 807 793 968 1 576 473 767 531 264 29 782 917 734 122 703 936 579 264 923 677 972 173 829 530 87 277 437 374 499 537 734 655 29 701 217 17 952 7 67 729 509 436 373 627 716 693 243 513 250 867 431 973 107 702 166 849 201 236 659 557 189 760 595 193 798 57 161 612 152 318 59 940 919 142 693 974 548 668 644 216 175 738 341 205 326 405 871 401 988 450 374 333 261 968 906 806 73 870 576 25 720 198 631 154 245 386 54 749 510 397 811 220 786 6 463 979 836 385 56 968 751 662 775 710 275 742 180 844 991 155 766 698 991 63 423 252 344 648 296 18 673 162 401 822 925 110 899 103 102 674 585 454 972 160 956 504 46 292 679 548 96 8 403 805 325 794 220 393 783 24 931 43 598 635 748 902 69 266 123 891 611 232 3 117 1000 777 7 499 414 57 349 974 571 837 223 795 340 430 92 699 235 155 999 129 404 950 406 996 341 307 901 390 876 716 836 635 365 192 687 446 244 101 580 601 472 827 330 852 209 475 24 872 548 688 372 12 700 173 142 991 266 72 139 919 200 173 294 738 699 861 284 371 192 952 518 727 800 473 893 128 831 58 449 969 441 120 290 236 653 295 939 129 783 481 804 767 145 883 335 576 809 553 685 32 401 67 986 302 427 120 678 814 427 306 317 934 42 26 58 544 920 701 231 536 466 462 928 726 524 751 833 118 680 811 380 926 808 830 24 863 864 350 518 304 712 203 494 295 888 454 578 185 717 774 665 693 531 560 911 788 715 376 642 755 400 795 920 52 372 783 656 602 800 365 78 724 188 734 59 4 923 604 587 144 515 522 105 968 371 95 217 753 350 822 372 929 464 905 225 916 846 704 817 63 795 837 156 243 847 738 75 828 194 149 886 139 43 650 631 848 482 697 910 620 84 314 6 502 776 158 279 452 701 224 965 373 815 356 82 229 778 55 56 424 462 608 410 162 820 556 771 871 535 776 886 894 598 467 583 459 649 41 898 405 738 208 236 85 7 452 550 553 253 918 961 568 823 45 622 943 391 35 501 299 843 819 873 815 596 897 753 600 267 195 730 487 245 446 444 568 849 805 90 593 639 485 734 388 548 836 356 408 323 340 549 677 662 394 431 127 37 76 987 381 989 499 792 146 69 125 694 76 534 333 61 691 793 847 999 900 85 902 275 758 209 889 323 437 46 78 488 310 209 477 365 610 48 913 394 334 547 658 234 753 357 270 887 464 362 553 900 239 219 475 874 465 896 561 447 666 302 526 269 579 585 195 487 982 84 173 217 738 806 855 296 97 23 463 128 728 715 317 957 359 446 329 251 433 25 92 762 270 836 171 828 655 501 23 633 546 911 864 6 783 999 451 329 186 179 233 640 107 84 242 978 402 133 90 797 606 260 755 322 807 929 291 359 226 12 216 603 702 452 345 103 629 533 878 227 525 810 747 879 888 420 665 451 329 521 853 808 895 520 141 865 422 572 712 580 252 967 886 574 738 569 520 686 476 841 265 872 435 307 717 133 168 163 80 312 219 25 331 108 950 518 842 877 147 862 33 581 197 237 913 240 62 463 142 761 956 915 131 822 889 7 935 522 243 618 913 714 810 470 546 122 457 989 611 296 366 534 167 48 189 183 34 514 433 277 738 170 204 234 692 623 218 350 970 766 681 273 516 559 884 320 300 104 537 926 895 504 350 269 873 967 699 261 216 453 732 564 612 352 398 70 93 266 100 951 933 649 18 943 935 128 186 678 937 679 813 112 534 335 493 850 919 689 632 646 819 631 727 747 452 811 144 185 173 958 873 531 16 324 526 701 380 526 740 288 880 767 951 820 65 140 769 238 386 398 396 770 900 610 538 659 651 418 91 664 932 893 455 753 724 5 516 411 987 696 226 71 633 889 45 418 719 183 43 33 665 574 135 395 442 324 869 539 752 343 87 86 298 174 119 690 336 741 733 424 586 637 212 587 172 163 232 457 656 176 299 474 460 833 728 534 357 231 615 732 540 889 483 49 896 889 328 749 445 413 961 884 939 31 81 499 858 775 848 586 196 583 640 441 19 623 97 462 254 2 954 62 110 656 904 945 509 110 60 51 721 267 952 728 965 237 642 952 826 507 501 940 356 84 524 760 135 456 360 705 900 757 20 152 406 845 943 191 386 589 249 820 382 849 962 380 281 366 519 426 756 977 766 912 311 503 293 124 447 908 606 887 991 295 230 875 380 718 926 923 166 62 648 223 651 70 446 55 198 212 224 576 408 864 493 989 934 952 876 336 604 227 731 817 919 170 423 902 297 908 685 372 417 945 897 532 137 673 437 994 652 318 389 930 319 751 264 76 792 455 857 674 332 886 831 167 237 149 25 154 500 647 558 258 939 406 988 429 687 700 631 460 348 908 533 961 105 216 864 708 845 20 172 986 137 795 505 792 192 912 114 118 110 928 79 95 389 526 33 767 229 94 996 742 76 422 994 477 156 506 885 374 749 104 340 601 371 859 322 876 961 891 588 459 557 413 58 113 422 135 31 277 4 559 236 152 95 748 530 997 714 629 119 354 857 145 74 183 161 655 122 629 879 735 765 16 355 64 805 640 318 515 567 93 794 471 326 257 890 759 718 146 26 497 861 719 680 265 367 571 946 517 249 512 746 770 781 967 24 903 368 493 822 160 113 991 698 198 444 417 39 773 21 723 421 318 376 30 426 798 400 478 945 687 479 248 522 541 430 965 930 92 997 743 837 16 29 388 353 12 36 17 349 95 793 401 769 132 968 406 696 834 176 559 755 932 163 883 96 344 86 4 987 853 747 23 963 241 723 412 713 481 519 465 324 942 968 28 25 348 141 456 321 603 350 575 682 155 319 953 283 388 15 484 882 476 873 989 961 445 562 990 273 310 813 656 861 280 139 323 914 436 671 347 525 859 393 693 414 790 1 483 827 95 831 212 152 848 136 248 54 755 195 762 609 497 341 583 551 295 714 182 478 701 301 504 228 33 202 26 645 172 234 361 169 875 807 405 108 993 32 41 858 906 695 778 842 107 496 189 914 81 757 374 300 280 49 375 511 773 25 22 153 165 314 658 676 351 798 919 374 927 561 791 918 460 483 420 99 109 943 979 631 256 684 843 812 675 361 663 686 943 926 304 257 1 736 775 108 826 14 249 119 570 690 251 8 584 338 784 892 997 312 713 613 115 30 404 687 456 262 865 687 855 929 137 822 976 270 599 226 590 549 531 589 906 429 429 763 734 691 839 742 637 971 710 396 169 452 282 212 21 208 268 380 37 337 192 558 522 186 579 645 610 388 614 811 751 216 588 812 46 789 960 480 956 562 11 980 380 494 109 683 836 158 649 860 769 111 318 420 831 189 418 445 374 331 146 654 521 764 784 181 872 769 629 250 481 691 215 526 691 748 388 245 267 577 575 615 707 331 930 205 231 559 845 402 281 602 486 232 232 56 98 821 13 423 803 973 806 472 179 890 726 998 567 48 212 666 639 62 563 429 925 259 115 239 844 685 949 9 403 272 429 510 634 612 483 591 12 416 658 519 782 854 629 611 199 327 166 359 688 544 425 493 302 237 9 215 190 925 977 479 1000 510 790 812 751 131 283 768 496 123 293 881 465 596 920 845 244 623 457 97 364 870 902 658 238 107 202 205 452 683 646 61 862 531 828 924 602 881 326 340 598 718 103 181 387 291 175 770 837 26 781 55 328 238 280 254 781 846 351 666 917 142 218 923 909 694 120 236 362 294 810 505 839 834 8 245 269 971 578 651 987 935 362 915 270 546 832 655 386 277 478 790 202 254 406 353 468 903 608 181 232 963 312 120 611 950 832 631 319 901 370 799 109 527 560 323 366 850 511 430 918 536 905 273 178 827 906 223 44 911 766 158 668 175 929 393 713 91 159 636 304 504 701 184 260 824 799 664 887 668 20 426 112 536 551 546 206 134 863 596 12 709 737 73 149 914 436 651 121 824 245 596 17 901 172 124 136 629 103 130 290 450 974 685 649 500 167 779 742 374 99 817 925 673 656 796 948 325 824 576 685 797 874 279 737 602 136 828 376 51 561 808 895 268 743 829 313 964 339 874 193 675 192 654 438 188 333 240 360 711 71 502 658 666 663 492 305 585 391 856 956 516 859 364 205 424 142 604 63 776 18 776 527 326 164 227 152 180 335 517 938 840 832 118 170 704 594 245 48 986 651 352 797 991 518 660 588 152 203 872 499 793 684 861 969 78 489 8 538 892 134 243 257 409 747 928 525 422 716 584 87 635 682 652 459 988 891 297 597 611 637 617 94 254 185 776 303 75 389 124 709 409 730 537 454 41 904 628 435 948 446 990 102 294 862 907 141 868 696 147 880 354 910 177 32 640 737 907 32 694 234 521 489 61 491 489 616 984 839 497 715 651 958 519 724 882 622 622 916 998 183 50 572 164 165 774 832 510 84 372 989 933 911 565 501 23 385 689 696 22 840 169 893 282 870 122 146 784 770 725 336 58 735 350 66 217 299 986 191 968 338 564 726 259 756 441 850 784 676 2 830 260 875 930 602 65 789 561 119 7 634 960 752 809 799 126 849 385 118 507 444 430 443 75 354 293 785 452 975 70 229 724 249 569 128 885 114 841 227 562 580 559 222 727 460 554 425 963 594 469 647 921 336 625 176 768 241 357 766 328 797 995 506 190 906 446 231 562 876 225 991 358 328 840 294 241 701 141 724 413 301 196 430 398 19 824 911 245 316 930 147 611 35 679 572 474 312 81 801 304 977 145 491 917 884 411 754 144 515 730 640 300 993 222 388 993 748 611 321 840 459 189 360 967 890 552 20 614 236 596 668 113 912 841 734 711 559 527 258 658 421 794 253 416 414 900 727 113 723 347 215 626 645 4 285 178 897 360 576 923 701 807 345 571 50 330 256 411 690 677 446 896 44 580 403 56 173 973 568 55 785 239 463 179 571 642 18 684 537 159 34 913 60 456 561 919 167 707 33 963 869 436 102 553 951 417 602 21 62 649 248 467 414 39 3 811 492 60 335 975 930 547 552 903 153 913 794 981 982 381 265 581 247 380 299 215 47 712 122 312 432 65 86 117 729 44 906 337 921 916 533 961 835 670 820 647 75 314 438 468 15 302 57 682 697 477 19 352 180 113 603 198 196 284 849 892 27 325 539 311 394 257 586 140 653 752 661 167 714 649 636 678 803 969 575 417 418 392 463 21 69 884 285 226 218 762 987 802 708 338 104 19 238 827 920 662 423 791 962 456 983 144 444 329 914 187 356 980 99 948 48 398 610 530 473 371 689 188 235 205 115 244 168 486 270 603 941 496 898 101 213 778 586 414 901 190 931 310 697 761 219 201 405 547 340 938 69 648 57 409 704 350 464 354 363 7 865 648 739 265 630 841 965 133 483 540 801 221 239 537 564 657 515 832 381 884 435 4 43 274 27 433 28 837 380 452 921 80 887 26 152 715 418 412 138 488 120 225 79 430 165 76 454 300 515 216 506 712 710 401 729 505 863 732 518 153 895 938 138 471 762 194 470 404 630 293 948 85 44 173 191 480 678 216 232 594 2 657 827 152 390 184 529 797 316 171 470 604 144 757 910 686 400 302 660 549 579 44 979 898 749 480 737 156 154 20 825 875 552 155 767 748 107 881 905 109 699 845 92 684 744 860 965 731 273 433 674 254 217 1 880 872 827 403 837 595 608 632 528 54 767 871 808 628 900 637 227 675 43 475 881 938 110 48 399 815 342 592 216 207 135 45 665 455 56 429 59 51 697 508 167 709 732 660 805 808 145 371 622 925 477 244 243 566 139 431 69 953 127 717 366 984 334 903 647 366 841 671 652 900 252 881 469 686 330 539 134 655 699 547 122 564 81 264 35 887 599 131 501 827 635 671 724 744 685 311 738 295 8 471 614 872 210 295 690 105 767 987 619 659 522 477 519 264 494 39 97 807 361 884 752 691 666 15 338 536 5 854 219 896 477 568 626 349 450 140 454 288 667 108 764 426 981 482 277 200 380 306 254 652 778 432 247 466 278 467 704 528 982 123 896 98 656 623 121 533 725 50 985 290 287 238 58 685 317 193 388 54 428 960 240 799 537 833 704 880 84 677 70 776 711 558 947 333 744 766 673 278 194 736 803 974 835 874 971 283 481 91 676 472 582 825 777 280 502 223 981 93 959 989 829 152 393 376 915 1 965 284 380 560 658 759 796 101 310 207 656 654 762 663 333 375 809 118 799 247 411 744 997 304 261 674 891 183 707 104 103 5 800 393 784 173 93 381 148 7 505 53 714 652 624 477 615 883 638 822 460 972 942 926 503 682 678 164 617 518 901 582 721 218 521 469 111 99 810 788 947 996 467 229 495 950 170 109 146 924 85 9 359 310 111 1 317 668 387 587 48 621 937 195 272 784 655 353 104 372 834 404 42 571 501 942 33 108 912 520 79 321 189 752 544 774 415 583 390 132 356 1000 206 148 645 406 628 583 523 813 883 446 60 195 415 46 470 328 342 574 771 909 468 244 782 745 46 460 918 298 970 986 576 386 101 339 729 687 957 231 932 775 624 594 793 211 883 163 495 220 120 380 771 556 898 291 953 383 115 120 395 849 673 648 528 425 652 249 838 358 795 848 787 97 647 743 976 812 559 475 488 377 814 677 879 54 322 567 582 287 678 89 958 253 411 732 19 189 530 896 492 284 510 753 175 330 256 407 962 900 458 198 80 719 783 274 936 770 522 911 36 171 415 825 665 532 232 360 346 215 89 110 850 872 302 75 513 187 971 752 975 693 355 355 231 863 141 27 958 152 348 437 12 514 918 438 977 329 712 922 828 967 664 76 16 75 435 142 241 610 992 299 414 183 164 172 158 120 447 984 832 961 15 455 693 653 300 89 697 289 563 10 346 299 39 633 200 923 541 18 54 634 39 920 319 440 628 143 101 426 477 9 854 964 571 783 520 154 815 362 103 142 794 258 732 533 214 207 248 762 316 38 673 56 744 607 140 850 322 733 556 485 687 853 729 545 359 275 493 747 240 961 811 927 547 729 913 916 405 108 720 712 825 276 841 302 955 240 194 572 120 678 577 322 285 390 33 96 629 451 635 88 263 637 846 692 495 758 306 625 276 770 513 436 426 2 95 259 737 50 980 615 797 913 479 496 927 74 517 858 388 641 458 759 93 103 176 334 679 722 350 762 475 975 930 214 81 297 458 975 136 622 632 994 425 416 60 424 717 786 806 310 780 139 36 274 80 120 872 292 969 893 278 593 562 627 684 334 348 441 283 427 650 196 926 37 908 361 449 984 976 221 467 549 781 443 694 841 98 101 647 550 839 118 809 846 386 520 431 629 621 450 874 286 685 364 47 920 750 197 29 987 238 733 173 446 432 623 19 594 929 817 388 173 824 679 224 408 169 28 626 9 587 379 862 152 707 302 819 828 288 108 440 398 256 256 236 953 139 184 152 63 343 155 392 768 59 894 59 95 425 649 206 933 837 717 135 18 787 841 473 24 456 478 116 115 231 615 679 262 607 133 496 776 323 354 58 719 978 821 641 651 808 301 978 934 261 225 607 107 52 934 881 317 255 267 742 265 345 986 94 718 908 984 473 347 68 775 731 258 684 945 18 517 496 185 391 558 810 932 211 35 776 350 325 57 518 98 801 600 696 433 554 136 947 983 531 162 228 202 627 394 505 333 335 60 575 692 301 964 340 537 910 882 214 46 722 678 675 868 795 801 898 372 699 180 690 347 375 996 898 699 369 446 209 248 224 808 119 32 971 785 467 311 686 121 70 801 403 156 760 745 484 778 249 338 880 59 475 100 269 786 390 754 990 47 92 689 572 217 415 299 305 36 943 725 779 687 800 510 566 241 867 329 421 70 260 988 554 524 932 930 732 163 768 206 625 604 50 161 60 208 198 478 312 741 584 988 990 677 540 956 355 303 694 260 414 906 891 98 353 639 63 565 773 455 8 248 123 141 811 672 392 93 422 369 248 236 806 812 607 114 106 276 19 718 231 913 62 984 86 796 316 781 699 700 495 918 70 728 203 922 703 430 63 646 254 196 168 706 89 645 477 950 834 726 982 404 376 865 454 391 237 330 587 869 503 304 723 201 131 78 458 60 351 683 57 805 78 999 73 806 50 207 168 833 741 682 539 899 552 500 5 144 184 603 255 135 205 313 73 415 277 850 655 442 513 414 151 665 958 473 138 576 63 417 578 340 57 639 931 978 551 634 852 954 519 569 280 123 668 399 416 600 885 715 203 268 14 577 145 787 710 435 108 65 641 700 89 974 231 215 501 266 997 123 459 461 514 602 29 154 52 506 417 957 244 235 686 51 511 858 94 657 830 749 207 400 897 752 645 631 160 608 2 394 810 790 241 233 889 199 511 396 349 545 995 149 856 552 23 614 258 986 615 157 31 7 762 485 238 701 143 440 722 675 362 610 582 429 710 767 348 903 909 23 919 933 630 233 443 467 615 557 577 120 812 399 239 313 510 305 903 251 342 688 711 392 612 170 897 638 868 486 812 220 512 61 186 822 292 959 171 827 661 561 387 230 579 886 135 962 594 387 38 769 723 591 437 319 728 643 475 682 736 742 647 932 784 541 407 332 971 777 730 442 378 617 207 946 71 818 8 835 30 571 778 897 790 294 894 903 791 676 868 400 365 816 438 16 828 343 204 391 451 526 415 166 13 261 855 477 230 555 968 164 780 242 162 545 838 868 289 481 825 693 461 298 824 451 218 32 924 892 730 591 773 511 577 513 295 38 282 463 25 922 273 837 906 95 528 58 420 81 46 437 725 431 468 918 212 15 234 124 457 387 506 331 768 195 482 809 824 643 968 48 679 901 393 94 880 138 347 819 879 862 804 347 260 937 707 774 647 573 717 628 987 876 186 212 294 738 609 574 71 476 297 880 209 639 554 758 583 155 619 414 816 833 885 371 910 571 56 880 41 420 349 927 713 416 419 338 692 229 654 146 221 321 181 342 654 509 123 79 71 779 712 233 855 13 592 556 258 470 229 756 795 708 489 62 244 678 990 317 868 146 297 211 793 971 132 323 543 513 756 655 967 417 826 101 411 415 445 768 296 849 72 892 869 54 248 425 828 806 50 492 750 203 130 651 716 297 30 447 963 346 252 903 143 22 993 114 924 681 413 525 657 236 963 278 942 1 188 296 583 97 510 177 754 504 497 624 861 948 51 306 27 169 397 663 41 625 846 336 555 378 446 236 149 168 645 412 791 21 316 771 112 318 420 722 854 616 423 947 205 650 740 764 871 765 958 126 43 802 311 103 328 770 177 893 451 28 926 988 911 282 624 369 45 317 659 680 285 499 682 323 132 677 935 420 350 150 151 605 173 441 453 950 450 586 454 839 652 512 981 743 823 345 552 964 31 23 939 107 69 577 963 810 433 613 845 612 416 500 872 765 328 743 633 222 226 409 110 76 247 325 284 148 375 1 756 778 285 906 36 794 719 435 707 46 540 584 511 410 279 384 770 388 347 915 345 695 911 823 191 722 837 17 674 877 598 899 341 156 432 217 862 807 306 584 800 328 526 800 803 391 864 369 939 146 407 13 847 417 858 37 891 714 733 687 823 408 388 453 625 561 39 281 857 176 158 232 812 72 639 477 195 634 966 880 924 297 164 406 297 404 907 722 688 412 120 972 468 886 362 937 145 347 779 740 597 438 629 748 829 278 998 677 454 421 559 339 253 520 609 237 921 175 153 710 744 991 54 58 943 31 160 87 654 680 731 9 186 97 93 195 853 601 900 242 715 838 179 564 135 542 911 962 6 292 253 298 433 53 534 976 185 227 213 333 350 921 385 352 401 161 182 797 867 283 745 91 180 638 923 531 528 980 109 117 976 209 350 173 581 12 665 766 426 665 746 733 419 478 634 274 8 141 857 475 302 682 876 689 952 149 607 446 306 106 652 479 782 959 149 951 995 941 726 317 803 739 935 575 955 415 480 894 912 54 30 76 576 47 509 43 359 595 838 911 91 775 932 975 746 541 841 713 163 496 406 756 210 343 819 305 576 380 635 108 618 117 940 144 16 746 269 473 401 776 249 454 957 965 676 238 19 157 179 698 557 221 264 595 681 878 390 301 577 444 146 893 924 816 83 847 470 498 420 612 142 459 263 65 423 770 788 283 353 813 402 306 97 11 269 355 542 712 201 635 469 728 6 232 232 607 981 354 234 377 633 634 710 613 793 362 993 639 813 134 797 719 543 169 687 420 797 99 27 716 828 769 214 776 79 189 309 988 407 224 516 341 989 29 601 14 542 960 619 908 471 895 765 816 658 544 679 814 863 739 358 268 334 633 523 484 403 909 450 653 932 178 44 239 439 597 375 638 239 332 700 33 585 447 274 91 826 150 105 450 124 196 433 478 112 82 252 564 893 543 89 35 146 166 458 735 112 681 193 965 636 949 622 590 156 749 868 727 384 868 517 703 643 5 443 195 273 901 777 687 867 91 953 606 665 766 919 148 240 401 277 978 508 907 216 970 591 306 996 411 227 272 380 71 892 174 644 235 258 265 154 575 518 330 906 38 362 786 497 152 766 493 221 862 656 998 531 758 403 932 400 337 972 100 140 168 217 327 428 222 226 350 423 66 749 346 108 507 669 193 250 537 738 702 679 842 135 711 61 354 816 757 658 895 562 552 694 964 904 633 251 211 131 188 304 657 569 774 551 924 737 347 680 216 614 851 141 875 794 461 55 46 157 685 944 285 430 218 923 313 577 35 633 531 714 812 270 195 625 323 827 939 279 608 740 453 487 308 925 124 504 57 673 474 394 698 36 141 800 388 386 655 805 94 462 479 977 109 703 114 974 251 896 238 798 193 135 936 400 986 489 556 162 537 292 933 441 558 4 366 151 278 394 320 796 841 458 620 712 967 508 500 847 357 478 710 751 316 248 865 958 876 48 570 920 335 38 768 311 640 826 367 755 30 405 522 165 692 638 493 430 131 734 562 349 753 965 210 457 52 678 167 252 978 721 71 721 347 953 515 199 793 469 753 141 486 162 295 633 303 920 137 508 112 179 92 224 864 510 404 957 238 11 819 704 676 926 3 533 859 827 758 167 248 805 172 397 645 88 861 863 179 753 95 505 46 861 770 623 425 399 154 547 804 742 917 682 827 910 742 813 89 134 273 223 477 538 472 563 436 521 725 160 367 186 112 542 230 474 396 875 413 986 61 850 677 119 981 428 902 289 703 113 485 328 883 480 33 436 772 773 482 852 814 467 459 633 740 531 423 468 889 411 722 221 229 210 178 838 578 819 382 743 504 169 885 547 838 226 546 99 929 422 567 81 178 369 360 808 195 639 849 970 754 840 186 122 34 301 554 579 934 681 826 552 263 811 291 678 432 852 659 727 536 620 939 32 679 858 285 21 501 291 821 324 919 409 20 71 52 512 517 166 623 942 106 292 373 362 934 521 154 230 857 120 919 343 239 369 606 101 226 186 649 470 417 322 360 775 217 518 594 798 939 711 342 938 638 676 194 932 671 396 76 34 406 142 678 753 34 581 599 370 24 510 600 417 576 508 245 466 80 742 13 597 85 238 675 644 383 246 54 889 821 535 853 413 881 722 615 103 357 530 650 346 293 337 354 627 231 106 789 185 457 855 629 677 218 524 790 980 844 75 88 626 400 154 334 626 402 690 800 372 398 65 103 117 196 306 879 389 712 556 634 509 509 336 730 295 227 255 742 971 141 908 97 559 48 917 184 103 170 407 275 93 47 786 725 179 738 195 111 246 274 746 234 957 707 731 876 963 462 104 940 49 403 247 689 663 638 704 417 148 928 834 118 61 584 206 101 666 705 539 26 71 102 548 470 154 299 415 362 752 669 728 681 285 533 966 672 867 433 379 705 706 732 529 842 90 984 819 703 357 656 778 567 688 74 50 37 899 149 597 221 991 824 693 611 928 51 303 126 195 162 718 842 433 647 350 230 252 686 803 123 434 768 649 647 248 232 21 289 865 594 83 989 31 293 321 266 97 254 260 331 389 711 18 203 552 120 56 572 948 757 853 537 721 991 254 450 624 80 211 392 131 585 282 170 249 142 147 1000 321 749 740 374 524 898 717 283 1000 71 934 122 298 490 576 544 452 55 762 432 15 512 821 939 954 850 130 540 276 826 618 587 535 688 710 8 854 235 545 235 48 805 874 409 981 343 798 330 496 304 405 712 110 354 268 874 694 430 235 610 73 802 936 156 548 768 972 793 268 624 372 795 681 864 363 393 398 164 326 429 368 321 320 452 620 894 183 725 654 444 966 862 320 381 748 419 344 532 157 257 605 203 56 818 755 643 721 610 44 31 648 33 521 538 401 82 818 346 413 676 475 789 57 46 488 107 918 512 314 532 729 895 498 500 667 282 765 539 332 259 368 186 4 920 750 931 682 699 464 552 256 262 276 903 78 883 74 685 758 619 186 400 752 245 370 969 495 281 615 570 948 350 145 796 314 753 789 21 257 207 109 351 223 140 514 540 195 597 829 745 332 115 170 81 890 41 366 532 43 800 82 991 385 89 408 958 714 547 246 407 824 245 26 208 273 318 52 300 874 915 66 618 80 193 807 526 103 524 957 500 727 639 654 675 291 421 213 462 788 439 138 465 910 887 118 818 352 692 163 21 714 535 584 21 266 933 588 304 952 206 872 650 251 254 386 268 683 562 871 262 104 453 889 883 106 779 705 501 851 278 295 161 379 655 976 140 762 767 103 757 363 30 863 917 463 221 815 196 639 231 487 6 446 197 562 662 374 2 669 810 378 675 999 415 364 212 857 86 961 15 352 775 561 750 705 397 963 699 812 731 304 582 420 501 47 934 94 113 969 908 216 687 757 909 4 328 231 414 100 131 701 580 48 326 371 316 431 650 31 273 658 455 191 805 359 483 585 746 132 93 51 584 970 775 724 50 141 755 675 668 137 244 271 24 703 152 215 185 864 397 931 575 809 194 642 829 175 152 957 367 661 233 540 88 188 871 72 595 723 328 456 888 119 320 944 257 540 79 583 549 853 821 143 893 360 156 835 318 837 101 812 654 609 549 492 746 78 9 967 623 629 991 398 256 527 415 438 544 424 475 793 104 37 963 596 635 279 787 776 671 801 617 940 815 7 529 27 391 639 76 562 104 684 1 925 157 328 818 923 37 90 250 767 281 9 629 896 328 480 385 307 794 82 684 887 178 63 742 97 55 664 960 762 356 351 925 830 247 283 672 782 239 451 398 792 18 224 253 940 85 208 790 867 93 416 447 412 654 394 835 23 274 200 174 613 820 967 108 431 918 639 353 150 543 826 686 915 217 859 195 769 906 426 384 959 177 333 209 722 116 488 233 419 856 552 693 917 56 812 972 185 529 973 166 77 694 640 731 90 519 114 277 637 679 964 97 457 926 686 506 475 180 8 438 502 344 583 653 456 512 37 255 613 713 117 806 826 554 261 388 564 372 980 485 322 644 526 704 296 956 518 498 542 190 491 500 89 715 414 655 392 452 435 469 65 71 622 433 645 339 928 361 185 119 706 963 975 392 761 758 476 386 195 810 547 538 881 243 826 521 957 922 708 563 973 436 495 240 905 903 230 155 522 667 401 682 331 317 35 637 957 586 901 74 109 993 26 271 528 569 427 514 843 142 227 350 492 62 917 295 565 929 493 456 866 96 724 179 920 85 88 209 505 132 3 610 909 760 731 23 427 464 202 182 32 931 599 741 239 27 949 579 67 990 26 356 121 522 266 467 793 194 237 597 509 348 47 555 267 518 398 312 976 920 297 516 742 602 615 712 871 89 806 939 58 191 941 13 158 361 204 674 293 37 266 105 411 267 431 277 646 371 443 11 448 775 223 245 210 859 51 431 916 786 767 424 515 330 262 780 186 572 312 895 556 701 407 156 360 464 84 575 766 47 803 880 290 111 788 369 703 100 363 113 845 965 714 122 669 370 998 56 124 195 735 732 975 130 644 831 615 59 302 523 373 275 556 798 823 159 632 88 739 423 759 632 235 787 590 89 545 500 603 667 229 278 146 751 734 36 641 27 70 253 982 159 233 406 767 231 310 856 763 106 630 83 895 746 69 491 939 117 423 306 518 787 701 486 351 329 504 756 510 62 333 789 82 796 138 256 717 529 120 753 253 630 481 264 107 264 740 325 673 269 606 531 96 409 379 258 456 738 518 321 115 840 581 955 628 714 441 802 668 933 796 946 774 606 116 847 252 185 815 617 232 811 423 383 207 485 976 810 163 594 263 460 769 619 702 352 779 464 677 947 30 499 755 75 830 712 686 639 864 559 431 240 424 277 457 231 405 247 147 207 778 408 20 523 462 310 687 891 758 800 15 59 497 938 821 861 989 133 831 841 160 624 971 377 889 939 621 906 688 350 885 56 668 502 557 632 940 408 473 28 87 744 807 131 447 852 993 263 187 556 985 651 877 437 388 525 100 807 546 632 810 36 894 509 568 162 201 995 625 298 331 532 957 289 732 618 935 887 144 394 424 871 834 127 661 174 810 722 127 624 657 329 202 199 749 30 512 181 768 50 927 716 478 714 320 467 727 672 769 348 17 836 69 236 626 325 146 131 540 554 107 173 402 78 744 552 666 628 131 87 404 935 700 517 537 198 496 510 983 69 204 195 69 255 16 548 330 155 410 492 755 453 777 903 252 654 836 463 502 390 425 375 202 641 250 215 237 920 637 154 253 354 946 436 859 395 299 207 473 763 287 792 502 89 703 70 704 298 254 651 57 181 690 815 357 929 632 368 250 361 727 102 777 391 450 966 356 774 780 349 609 220 752 688 542 984 287 130 277 105 62 190 234 176 54 677 10 182 581 193 119 312 582 99 354 810 84 339 936 458 621 78 543 759 301 188 738 970 296 810 748 403 236 574 114 631 781 202 636 248 51 794 29 110 386 857 272 637 201 689 846 126 117 769 877 771 110 188 363 885 25 576 452 680 504 580 880 810 664 598 961 832 441 91 339 169 851 56 612 55 599 505 278 931 627 768 467 648 571 936 561 187 140 858 214 889 506 944 429 826 861 880 737 173 367 660 50 915 825 415 710 248 63 930 530 408 577 457 193 870 524 567 187 107 904 361 649 837 634 449 761 334 597 498 974 135 965 196 33 388 221 624 461 257 825 694 303 565 526 652 957 686 561 571 202 654 645 525 631 101 729 769 283 766 233 170 469 974 979 212 105 867 549 105 482 585 334 179 480 795 330 675 226 967 954 554 205 915 523 757 589 879 309 462 811 635 887 121 816 715 673 412 954 480 387 19 485 664 716 819 811 496 677 653 182 514 423 245 741 58 66 739 677 301 416 673 802 532 585 7 327 237 296 548 907 899 909 798 132 87 621 4 688 615 391 609 801 358 440 955 689 27 98 117 375 191 768 434 120 57 413 60 642 884 6 796 700 109 125 610 882 909 839 406 448 709 56 608 853 387 390 422 874 311 43 812 418 67 535 897 501 123 757 943 888 161 948 147 711 868 642 822 517 346 684 123 763 580 160 986 359 489 175 732 759 709 693 712 263 611 99 566 855 721 904 826 753 35 715 250 257 787 899 75 6 775 146 602 248 107 256 511 370 177 844 790 449 870 369 209 230 663 830 64 737 619 669 379 878 867 881 873 997 247 634 49 412 803 435 642 159 250 958 222 955 426 198 924 456 448 525 430 358 293 543 904 105 434 6 779 535 711 704 600 760 178 718 320 288 662 974 932 394 210 483 897 981 372 251 582 931 645 914 241 711 431 502 182 559 21 394 401 643 553 190 207 21 587 87 272 209 281 867 280 255 570 416 582 798 848 469 28 667 741 425 776 378 772 955 882 572 852 449 895 523 304 261 749 194 795 277 25 544 51 738 309 686 386 867 758 550 613 763 949 631 94 472 604 239 637 830 107 560 175 619 411 910 573 820 244 263 897 656 434 684 756 123 605 504 99 318 713 406 587 29 850 432 306 841 100 197 505 39 315 810 783 648 303 869 359 522 986 158 301 888 324 510 876 542 30 4 156 848 166 326 154 610 891 549 593 914 610 645 88 478 848 19 547 416 961 487 894 401 464 980 495 541 791 462 52 195 105 283 317 600 879 757 323 68 352 639 945 373 444 534 26 187 635 522 884 100 745 109 35 8 750 172 976 711 899 235 619 802 702 149 887 552 346 940 101 178 329 230 900 265 956 841 816 494 260 64 752 474 753 871 869 111 499 883 319 863 752 550 609 995 349 281 17 511 496 138 121 396 573 561 73 702 928 262 489 871 659 29 193 915 584 164 876 390 560 604 180 291 885 686 447 391 158 536 867 421 601 640 478 930 726 673 625 164 952 356 933 543 119 208 23 96 573 405 464 45 62 997 992 124 875 876 252 284 824 873 909 754 829 990 660 436 10 85 27 427 54 867 965 180 818 266 368 591 561 801 506 189 91 670 498 555 498 679 609 724 4 197 696 814 155 291 387 19 770 190 527 635 297 868 632 672 282 810 438 506 356 49 33 684 15 32 218 911 570 912 724 437 634 284 555 809 756 903 772 997 469 251 453 764 944 687 374 121 160 320 217 775 270 172 237 307 396 739 521 815 339 183 271 369 538 317 895 475 848 675 622 675 693 245 446 86 300 675 560 545 987 150 999 472 886 147 775 354 609 782 318 493 92 819 314 446 196 120 667 380 79 15 137 38 144 715 921 9 869 977 21 14 653 362 394 732 221 45 462 34 149 330 65 1000 623 244 915 46 671 159 367 228 369 122 518 284 879 918 143 773 658 225 445 210 628 356 553 986 100 427 810 769 401 422 763 223 154 371 764 992 149 839 803 484 910 685 820 831 610 982 614 147 949 842 57 100 809 477 941 804 545 109 724 737 869 43 259 652 950 368 476 323 932 906 96 282 325 416 331 309 865 674 225 569 452 276 400 332 444 941 333 817 316 466 339 24 176 512 409 838 242 195 364 297 445 48 677 287 279 818 500 568 828 939 101 8 688 1000 786 2 365 371 281 25 447 131 183 472 764 862 381 933 536 834 435 385 463 593 986 764 172 651 702 902 34 360 452 33 609 510 151 189 292 31 417 188 936 991 713 600 495 461 192 689 302 296 89 507 420 740 80 575 604 236 9 825 372 394 797 811 975 325 896 192 832 827 686 506 57 495 848 376 354 156 97 154 517 611 190 567 562 865 790 882 983 613 886 296 386 904 432 37 210 990 580 984 946 372 575 172 280 347 668 288 373 364 201 512 357 835 763 149 794 753 492 748 380 381 260 259 204 699 501 849 313 304 692 758 178 85 349 744 349 506 646 735 544 676 919 244 574 282 527 822 604 292 875 996 212 397 987 874 74 691 157 606 949 860 647 458 496 860 119 919 514 492 20 103 675 861 675 196 584 821 363 600 136 313 706 588 23 308 851 213 363 431 400 108 822 42 557 708 452 929 541 153 221 82 121 455 925 790 741 513 74 47 77 716 886 753 529 315 701 19 29 100 97 648 4 146 372 953 462 581 485 237 47 271 192 540 506 608 343 512 166 708 237 877 175 619 701 259 200 265 798 458 696 343 346 941 59 650 775 257 331 131 853 832 918 695 649 457 897 56 865 483 845 355 233 490 857 203 318 816 120 430 905 344 885 126 607 855 964 147 942 643 291 863 234 169 209 683 17 682 709 512 11 262 914 168 494 548 945 349 57 583 768 562 584 885 858 458 191 37 664 693 522 823 166 498 661 345 288 785 223 86 286 440 189 353 126 617 420 43 497 618 662 130 401 317 897 618 42 953 604 544 413 17 204 532 477 971 286 863 836 691 237 798 133 681 158 902 240 544 914 456 729 785 693 894 121 648 413 799 554 748 628 839 13 837 873 995 367 433 844 404 75 152 225 970 681 129 567 690 864 924 850 291 783 377 829 725 275 337 668 475 140 428 472 27 576 778 388 996 748 718 728 751 544 752 92 313 826 57 648 376 614 493 370 611 501 836 407 647 820 537 701 487 311 23 696 388 525 760 644 342 620 641 683 865 552 674 478 27 625 26 521 325 955 355 355 201 347 817 347 787 494 696 521 163 435 783 748 537 828 72 272 97 216 2 571 810 29 936 831 106 61 739 194 476 126 213 420 172 551 496 457 218 576 399 945 390 345 706 892 571 765 296 641 118 696 512 376 129 142 617 263 27 278 651 490 243 680 69 687 357 971 657 129 347 426 756 683 312 31 938 47 153 929 154 87 749 378 869 204 703 908 165 157 369 885 436 659 146 480 826 242 379 390 140 410 295 949 17 791 98 952 374 254 660 919 428 218 429 280 752 741 51 886 92 402 889 649 445 763 579 934 149 678 423 521 697 702 54 360 725 223 172 953 590 905 339 719 200 377 15 345 754 101 638 412 279 622 214 34 246 523 411 530 68 91 393 306 64 755 23 651 559 505 749 580 682 744 79 553 453 646 994 678 217 210 799 438 132 177 150 665 391 11 85 997 984 545 752 547 657 442 475 894 961 367 838 72 890 939 408 958 467 839 807 845 934 653 279 157 196 163 833 860 112 418 214 214 825 144 221 508 876 59 89 474 42 271 702 294 974 705 565 318 353 277 454 808 145 829 229 608 79 411 193 102 393 522 593 766 888 655 311 148 338 413 490 319 442 186 94 877 838 916 359 23 825 784 422 991 74 332 138 607 758 795 107 332 898 289 884 387 299 423 23 587 105 42 869 899 401 815 861 541 906 562 773 547 194 151 527 208 626 800 742 283 967 385 554 888 507 736 623 519 788 224 148 641 458 760 899 768 991 136 804 238 514 988 736 905 68 676 539 509 455 530 344 611 116 990 995 801 316 767 59 986 145 106 271 751 126 808 587 485 652 555 51 617 286 657 511 658 191 389 319 334 667 938 425 39 907 689 153 31 869 173 544 154 228 853 232 124 819 10 886 227 352 289 217 949 455 155 771 444 835 59 686 281 276 256 640 400 878 764 306 467 927 332 837 633 563 984 894 824 699 309 84 176 195 522 711 970 307 184 131 217 409 726 549 184 588 139 750 765 164 301 758 692 1000 506 571 182 904 525 145 380 141 307 716 598 349 638 196 345 275 801 544 937 151 630 311 35 818 365 922 822 733 821 302 682 746 80 857 34 674 466 131 246 968 418 351 533 583 828 897 665 776 718 674 643 830 50 858 984 166 756 733 268 616 116 522 646 803 790 608 268 593 304 321 809 990 179 804 636 495 486 757 682 208 695 288 455 887 236 174 881 743 97 935 877 215 946 793 183 565 491 679 508 213 807 142 378 694 550 228 35 982 274 49 381 885 452 795 501 288 634 964 501 951 452 615 204 993 111 748 589 566 929 103 691 222 710 344 427 552 307 950 706 845 57 765 601 870 988 546 758 835 269 724 549 101 76 574 646 782 74 274 553 864 198 16 527 68 718 935 891 252 345 939 706 410 739 224 182 675 728 766 209 462 364 973 656 721 811 715 613 942 644 820 762 426 747 961 347 103 808 180 867 930 682 803 865 143 191 235 357 259 680 318 454 635 345 256 150 787 79 583 360 738 525 321 760 740 912 891 948 207 458 903 146 170 988 325 794 35 23 629 285 336 740 475 102 953 210 372 751 796 729 433 919 728 461 274 92 438 381 397 748 396 348 415 912 540 752 929 946 214 577 263 822 761 924 917 303 543 625 682 412 618 193 626 635 305 932 663 156 136 730 480 938 751 432 52 813 825 581 145 91 639 470 552 984 678 63 963 828 439 828 266 476 414 791 394 395 461 921 263 355 970 886 547 558 414 164 712 426 487 741 210 4 568 54 633 484 607 951 806 682 968 955 299 983 256 194 912 936 21 382 875 710 684 898 111 121 666 202 777 254 975 846 471 542 624 649 433 193 124 658 349 955 58 952 910 366 201 195 996 232 639 769 322 711 310 702 628 290 84 472 423 961 186 98 445 872 263 846 673 216 182 681 833 814 933 497 786 56 751 938 103 109 341 42 453 5 560 282 193 201 842 406 851 908 998 119 295 474 541 439 97 279 251 331 673 436 953 240 871 341 860 455 97 703 677 131 371 704 363 582 542 607 950 638 748 382 741 581 819 604 810 258 936 40 716 346 694 75 310 331 671 510 998 666 713 156 569 467 205 777 861 361 52 267 15 839 899 599 189 350 458 599 791 104 983 387 482 44 591 534 260 427 176 474 15 307 864 230 536 217 410 959 647 732 507 21 940 880 272 472 336 105 595 570 34 280 517 830 595 866 469 458 892 919 402 841 46 769 102 924 394 822 395 378 298 463 99 22 767 906 698 304 389 413 950 710 156 60 379 347 857 372 608 969 892 169 158 148 139 797 386 87 862 922 360 555 836 674 890 196 599 797 194 95 540 195 189 521 142 218 664 842 50 242 391 570 549 807 507 626 325 487 548 878 654 429 64 241 735 605 123 554 372 169 871 309 661 491 845 285 38 803 493 609 104 276 379 541 216 434 307 435 86 591 597 465 153 223 756 116 450 847 444 413 622 605 98 803 71 996 633 594 261 295 10 178 697 625 539 939 75 690 667 895 117 677 413 864 271 455 475 253 116 882 837 335 181 499 963 128 844 456 903 118 756 982 382 469 727 562 944 899 912 879 493 255 98 504 819 636 56 478 750 187 855 540 768 31 17 673 649 229 732 37 111 307 602 352 801 96 305 247 609 637 342 881 177 226 853 113 976 884 317 452 437 614 770 774 34 454 930 224 596 49 469 260 194 921 174 396 485 373 455 192 423 146 812 7 439 913 495 736 987 25 300 201 879 158 877 656 381 634 249 215 733 388 240 229 656 30 754 843 671 3 721 261 450 193 372 842 718 115 814 653 597 786 246 589 444 908 944 377 889 613 972 216 780 278 677 240 712 20 613 158 858 387 327 973 857 930 901 938 246 328 51 336 190 439 531 983 293 343 651 251 118 815 860 65 248 912 396 869 683 50 695 74 100 852 945 434 757 981 575 119 48 440 662 304 557 32 596 184 842 640 198 940 963 902 810 804 674 409 462 115 64 593 704 298 941 190 767 634 133 819 474 177 404 36 88 735 362 998 479 800 530 134 697 997 496 388 12 975 314 585 921 563 224 968 16 37 486 817 361 918 146 459 974 175 385 163 447 923 215 240 822 407 822 625 244 326 662 793 796 859 518 649 735 221 707 735 767 234 559 846 352 749 291 230 515 610 784 725 613 517 825 278 559 317 973 305 920 182 117 483 16 775 361 272 382 145 696 302 461 802 311 620 970 945 545 771 673 554 488 395 600 516 83 641 228 810 496 831 947 247 316 604 666 709 473 54 488 279 247 622 666 461 383 571 736 744 219 498 88 511 106 700 946 346 283 935 500 973 927 786 839 479 964 380 801 683 975 524 964 222 129 958 854 595 438 132 619 435 802 139 232 721 805 632 634 709 57 83 39 327 825 378 18 567 100 577 541 226 778 369 865 392 678 350 722 627 469 894 265 962 422 271 178 231 242 112 95 270 286 10 180 664 774 584 126 943 941 741 141 66 587 205 1 859 941 919 172 719 651 377 308 621 382 477 292 987 865 986 747 509 649 30 789 512 152 467 17 766 806 263 923 971 361 881 627 280 71 328 334 765 257 30 594 596 323 885 80 275 913 33 917 258 540 926 97 366 820 859 533 478 496 80 502 140 317 100 215 430 164 321 6 398 47 228 421 422 364 472 108 48 346 186 453 5 220 99 168 764 205 217 193 709 379 903 398 583 462 566 917 743 187 419 286 522 572 275 300 988 194 757 10 298 222 615 883 589 363 956 899 208 217 924 732 140 766 292 659 506 829 607 637 233 748 453 100 472 640 172 191 70 212 36 320 216 314 343 183 971 281 753 16 171 328 60 104 107 610 583 702 622 474 248 727 37 96 799 746 394 853 845 806 564 923 686 568 36 425 163 81 231 694 290 80 397 731 401 244 834 502 657 541 147 476 976 987 179 423 914 47 398 64 849 1 718 7 394 953 188 145 953 986 33 729 376 251 134 714 116 1000 593 443 241 489 496 172 135 202 499 792 29 730 565 156 269 920 667 783 624 203 377 858 595 520 697 618 434 522 829 284 836 972 615 72 71 691 895 689 838 602 261 908 224 53 247 31 515 851 901 212 152 646 275 437 129 524 663 306 664 715 971 241 354 440 645 670 732 193 998 180 820 100 80 882 588 407 763 153 994 66 258 661 603 978 825 778 986 287 722 73 579 719 248 643 157 436 387 693 815 804 734 820 746 897 925 467 519 480 475 707 275 821 467 907 840 191 173 568 830 79 19 142 2 559 852 103 125 905 361 468 760 469 767 274 974 335 884 822 268 560 173 669 852 820 375 365 808 109 501 520 485 622 586 378 765 322 247 728 602 541 975 731 552 427 496 534 562 976 933 748 320 535 690 806 383 216 952 324 530 692 962 369 935 850 575 516 85 391 96 644 629 721 988 395 182 517 595 847 958 130 632 221 13 358 58 142 756 607 748 15 574 196 676 340 397 381 489 469 417 56 569 307 869 806 281 708 26 717 934 949 304 23 428 320 994 811 581 727 249 114 740 775 516 709 571 984 943 582 953 556 529 132 104 358 218 370 854 629 701 994 658 905 210 630 890 302 919 815 299 631 304 234 952 884 549 920 238 342 875 36 712 434 38 803 342 533 733 903 827 223 902 220 879 499 139 375 938 62 61 819 987 718 825 517 832 725 872 115 310 478 195 241 396 239 566 84 427 55 629 411 208 730 637 99 981 843 556 361 380 673 931 869 158 341 410 893 180 627 301 647 156 247 758 444 989 210 588 825 542 941 586 352 820 29 458 399 315 767 316 214 144 542 657 615 364 643 285 809 147 21 125 933 646 761 421 573 61 227 813 705 769 230 445 93 913 872 230 720 971 434 971 469 974 558 608 535 821 794 137 625 6 516 247 292 852 158 199 76 834 348 571 5 530 451 973 289 549 724 592 262 75 954 233 878 37 177 767 175 553 751 351 220 917 359 115 803 120 131 500 545 654 266 965 67 682 459 866 742 449 617 33 825 188 303 511 177 622 798 894 213 783 964 934 388 392 207 722 452 296 99 732 556 447 320 411 604 817 831 284 3 917 294 583 273 142 643 908 551 65 229 62 627 240 673 894 136 63 588 371 750 197 268 928 902 566 252 638 856 566 703 780 72 144 140 52 534 272 459 153 398 894 152 118 224 924 141 864 456 145 205 142 344 143 638 47 589 410 446 917 968 995 234 833 165 212 643 328 441 116 266 972 567 220 884 526 412 35 657 938 788 48 402 731 180 190 698 282 842 37 927 833 378 742 841 620 178 783 234 842 352 16 829 719 891 277 924 990 199 45 533 375 788 994 165 75 33 130 264 447 566 621 895 744 127 576 195 12 760 874 985 338 229 981 175 442 880 415 406 295 889 393 336 356 561 560 651 189 583 26 871 824 647 459 421 860 88 377 297 505 5 925 841 872 862 827 886 651 32 107 874 304 922 25 426 995 193 977 127 170 502 912 616 85 191 431 754 933 964 921 866 595 226 191 690 276 413 570 802 484 289 945 745 890 34 387 957 635 453 599 31 889 367 786 314 900 980 305 13 489 290 23 951 403 415 586 523 231 337 497 788 541 581 104 843 772 561 896 30 708 326 824 211 762 48 457 878 31 320 736 959 138 204 237 551 744 317 836 741 425 689 865 500 580 282 186 167 446 439 239 616 647 314 781 156 53 554 932 707 5 657 966 295 799 673 617 996 130 354 94 687 392 359 202 313 827 450 373 54 720 669 306 400 811 531 110 226 267 653 189 458 207 193 121 598 169 497 188 867 2 936 96 274 678 834 468 932 897 892 434 319 715 81 255 97 184 143 643 956 291 786 242 347 484 807 682 316 23 307 710 774 191 917 697 893 674 666 199 84 871 864 97 115 326 109 752 977 215 232 28 523 21 151 76 77 380 899 249 608 681 337 982 117 761 139 643 273 549 775 595 218 452 838 602 769 65 783 427 264 815 324 800 278 130 318 947 145 600 13 77 203 775 650 238 783 169 585 260 86 550 145 663 109 344 502 380 250 685 969 416 47 288 469 384 910 905 221 775 70 774 677 704 540 714 375 980 453 334 295 765 107 701 592 612 790 876 456 449 166 785 57 825 366 98 858 788 818 410 326 823 397 697 403 392 932 753 238 217 599 800 684 494 57 106 764 386 549 838 820 711 300 741 113 28 820 174 435 908 275 22 464 789 693 390 151 918 866 693 336 693 412 343 690 903 759 414 677 201 233 952 930 655 308 242 728 139 34 372 592 992 193 892 298 103 783 271 561 250 167 341 293 119 412 132 160 32 982 48 644 776 411 330 266 656 255 54 94 772 119 706 937 175 891 20 94 470 50 683 26 940 138 889 102 481 144 334 230 576 597 816 343 265 746 547 829 212 613 956 770 744 748 890 294 179 97 182 411 330 367 666 616 659 653 1 353 729 872 438 645 584 421 231 520 858 87 107 297 937 958 569 846 142 849 563 167 610 413 467 177 859 630 421 156 200 61 726 935 320 419 467 435 456 374 188 517 252 145 442 103 801 344 295 777 560 141 293 812 965 844 274 152 968 526 379 383 243 284 351 873 214 402 533 313 248 551 359 512 575 585 913 824 890 398 613 619 788 600 577 934 323 345 316 928 74 768 60 783 284 186 12 718 339 924 516 207 368 456 193 511 995 399 39 322 180 686 780 725 427 227 70 915 886 434 312 929 561 91 753 526 475 38 853 157 126 114 153 30 39 930 753 588 183 298 36 375 1 648 130 581 509 46 661 660 740 343 830 412 853 488 137 763 856 985 635 944 513 660 643 836 678 61 111 718 244 322 585 206 32 902 546 204 570 872 860 218 558 177 750 999 574 974 52 325 514 579 126 430 402 969 882 738 285 504 652 636 859 1 220 559 840 469 217 514 417 10 413 155 436 448 729 611 851 358 571 566 962 11 404 263 970 778 159 225 980 324 71 216 601 884 480 321 114 944 113 960 60 324 920 953 518 539 734 769 550 472 389 981 832 649 631 459 592 78 689 536 3 529 608 625 625 318 290 134 894 932 281 588 545 165 979 842 372 779 45 591 805 635 666 50 572 966 974 633 686 581 920 126 177 998 351 167 514 901 508 853 340 844 81 816 353 445 352 504 149 367 487 263 953 496 722 237 54 378 218 468 634 633 925 901 752 483 629 442 659 25 685 14 731 30 418 586 772 333 958 66 122 376 963 567 602 190 574 454 733 172 154 473 558 224 6 212 558 681 617 882 117 571 534 369 468 482 739 748 57 253 182 104 451 589 153 121 95 110 165 293 186 45 886 529 312 978 326 163 548 160 268 287 984 747 230 422 72 601 572 677 666 188 31 714 880 895 50 371 514 975 368 866 877 564 830 276 793 240 42 770 794 127 381 522 92 248 341 358 180 427 453 348 93 611 513 136 809 590 957 599 673 226 981 197 854 242 483 794 560 610 708 33 487 967 996 49 777 26 899 39 787 639 303 875 571 553 260 130 989 841 490 684 893 862 735 295 53 463 580 924 751 15 571 168 173 936 537 397 574 595 561 850 236 326 514 361 68 535 369 600 758 528 274 106 230 140 515 846 529 18 473 872 932 103 808 839 50 464 669 463 60 489 750 855 294 983 324 582 288 101 327 970 874 869 315 873 11 108 675 59 460 571 291 912 944 84 753 694 135 858 135 437 11 964 978 567 314 979 519 378 438 122 855 344 682 21 864 897 998 533 494 55 372 732 705 914 363 419 209 829 100 596 223 881 243 141 758 248 232 858 194 117 463 422 296 810 877 251 478 386 989 280 644 168 914 210 3 120 733 367 365 20 200 31 534 185 772 323 225 76 408 803 989 839 44 154 994 137 813 765 799 380 521 932 30 952 853 128 946 528 637 670 647 564 117 154 747 807 885 375 747 978 786 870 857 880 594 190 381 75 192 643 778 287 98 634 947 710 79 547 141 44 860 632 334 899 809 902 550 570 72 953 317 329 197 60 61 641 572 729 890 593 839 606 375 812 496 785 619 121 598 638 508 635 691 46 706 755 197 82 479 594 627 968 158 955 59 245 410 888 865 460 112 340 162 550 399 793 458 42 734 155 771 439 744 333 688 32 668 2 249 143 311 135 511 357 886 895 442 704 254 454 864 863 567 946 993 10 433 599 233 853 373 459 614 470 623 538 843 429 355 266 588 172 973 976 259 311 581 405 771 590 27 308 2 672 936 261 980 395 141 735 573 457 79 897 191 820 236 714 190 870 295 849 424 434 866 807 73 815 716 725 821 998 937 176 143 418 130 580 658 288 964 767 430 583 21 781 758 521 676 693 727 10 713 41 387 601 469 75 191 645 226 7 258 129 38 924 191 883 685 415 452 682 189 329 564 518 134 639 154 244 889 603 496 530 991 345 158 448 574 133 590 64 208 387 96 359 628 246 482 644 601 725 602 672 344 420 167 271 442 215 804 70 362 404 199 133 212 945 73 928 285 627 214 896 917 985 472 935 387 904 159 532 39 224 540 299 342 639 470 945 201 469 557 183 127 960 580 548 149 241 588 400 483 806 47 686 841 601 410 818 465 257 335 172 86 535 746 243 334 884 138 829 828 577 610 709 297 127 889 527 972 153 511 329 895 750 505 538 860 483 286 535 632 265 858 443 295 498 819 55 784 882 875 842 202 164 750 419 991 434 341 77 312 977 537 890 258 604 43 347 551 399 60 791 199 951 544 18 609 705 553 463 773 497 889 322 828 532 416 487 946 935 887 767 962 529 947 132 386 414 318 498 881 30 883 233 255 941 17 56 668 428 18 69 83 889 820 698 440 274 631 194 904 288 984 420 640 305 909 206 641 222 794 167 818 38 956 846 199 922 564 278 272 156 943 646 653 818 115 892 168 895 844 995 691 747 592 349 765 785 711 978 463 738 599 784 187 1 135 21 279 950 283 660 454 823 407 613 424 876 424 616 604 577 551 290 907 634 639 193 678 898 993 413 66 204 901 808 811 781 860 863 519 146 236 201 101 350 148 792 886 487 665 605 962 794 904 281 230 635 324 849 117 18 282 425 212 226 603 21 370 156 227 276 952 460 456 694 101 106 484 111 838 907 190 852 460 161 174 414 654 736 48 469 49 506 227 798 276 478 347 392 777 117 683 875 993 213 247 186 967 673 856 443 160 992 697 373 705 277 219 705 178 288 252 228 602 171 292 187 875 463 507 216 103 639 29 685 67 253 648 750 906 85 56 300 277 199 9 743 466 728 549 883 187 475 573 862 65 35 133 193 936 821 964 582 116 612 953 833 908 333 205 713 358 124 532 601 388 510 293 258 974 545 29 780 536 777 926 596 189 108 222 288 235 720 101 297 745 443 495 624 566 731 660 732 84 720 84 603 542 583 382 775 389 440 874 403 929 578 190 446 886 541 151 351 325 928 504 730 612 220 815 1 401 865 798 415 147 551 95 809 793 64 380 406 32 109 190 632 614 558 284 915 996 773 399 670 300 581 795 504 736 479 961 549 547 445 370 465 699 515 374 292 47 507 663 54 917 464 199 525 152 461 793 836 288 390 567 406 338 111 800 268 130 740 564 28 222 785 866 307 357 723 545 67 751 758 806 880 223 401 247 775 414 167 109 529 458 263 839 127 391 550 612 462 668 739 145 837 185 796 45 388 664 199 888 255 130 803 891 835 355 960 492 953 49 852 592 105 664 640 287 576 258 530 66 549 453 892 344 480 741 685 634 717 92 255 35 688 487 153 500 360 811 701 519 337 783 60 106 164 692 289 870 602 979 980 729 714 981 600 153 943 41 566 98 557 809 579 969 533 438 688 186 455 854 864 263 775 891 632 482 867 557 426 134 996 210 730 904 4 213 245 683 775 245 542 173 197 376 379 796 134 144 120 773 375 140 442 782 60 954 542 58 630 668 947 509 887 384 373 169 652 268 356 936 475 594 157 794 180 816 311 274 245 308 992 52 400 486 569 250 160 102 832 672 428 127 268 12 883 244 638 66 217 195 750 494 177 871 947 171 843 82 479 748 487 946 683 89 603 171 903 660 610 542 836 133 190 968 949 315 927 846 83 875 516 968 385 830 657 404 120 14 778 516 972 681 431 154 166 378 544 171 778 964 427 722 28 288 171 151 71 209 372 255 566 614 389 261 207 536 100 601 876 4 904 929 556 891 979 37 482 224 342 319 516 394 730 242 478 419 652 331 392 72 513 918 78 338 467 674 910 323 98 647 855 557 326 822 984 848 979 778 39 899 606 446 115 373 48 175 20 76 169 556 889 398 215 523 442 302 870 965 104 489 346 573 690 593 11 93 225 609 688 873 541 411 504 776 793 375 548 673 157 548 513 338 219 340 53 71 12 499 511 592 380 984 252 419 147 536 880 565 925 118 698 131 829 271 459 230 285 526 575 734 921 395 37 350 325 634 12 176 43 961 326 170 242 113 330 306 827 545 412 294 718 671 544 367 269 961 151 655 703 307 577 832 712 609 348 959 294 136 643 929 87 152 43 780 249 300 498 665 163 749 344 193 450 452 939 246 598 231 821 595 911 86 945 54 226 990 78 693 200 589 747 495 64 807 108 661 339 321 84 704 649 316 972 404 419 228 162 974 153 802 197 218 989 350 944 801 63 769 117 544 562 554 692 660 190 935 68 981 431 839 57 944 919 78 79 2 136 656 742 73 332 665 566 693 465 405 245 712 583 219 679 897 651 783 557 911 49 977 417 68 429 640 24 984 899 210 473 448 329 512 6 838 369 14 937 811 851 745 161 811 282 580 932 64 885 76 759 353 289 643 979 483 686 90 770 968 351 554 988 672 174 692 763 646 95 311 413 829 571 147 643 362 720 828 141 587 199 657 425 168 927 149 68 409 1000 214 183 817 402 220 245 529 63 444 157 184 406 526 51 162 801 347 588 710 57 443 522 868 441 566 20 14 273 681 553 263 388 388 862 298 476 825 895 804 604 135 507 684 333 593 467 690 933 129 995 278 286 176 850 538 747 730 719 163 240 693 29 83 850 339 744 187 133 185 72 672 853 255 309 155 438 416 68 149 40 164 273 498 461 445 693 158 861 734 35 429 109 611 413 143 67 684 940 876 461 388 240 541 850 178 397 452 648 709 982 44 176 13 470 883 776 8 109 446 815 210 423 942 686 593 884 107 701 160 971 998 684 25 816 979 83 865 312 975 955 383 667 502 847 588 809 488 181 754 943 52 322 214 212 838 149 72 104 333 98 853 229 32 90 658 312 483 256 163 937 900 487 85 64 347 771 153 155 217 302 682 302 320 76 618 906 635 272 447 297 879 352 204 281 235 799 349 727 476 754 274 862 252 133 736 144 564 118 92 243 215 289 922 848 521 686 717 880 327 897 856 480 425 9 308 335 710 531 667 86 310 711 516 783 598 683 224 432 368 806 677 986 705 664 944 733 87 49 624 919 522 463 705 389 881 523 383 472 569 302 611 436 266 480 866 573 515 458 172 179 599 437 299 168 223 474 117 134 146 667 107 446 602 474 371 319 89 640 691 716 236 32 527 850 87 326 348 208 193 682 478 959 793 58 703 516 617 439 153 787 755 870 518 62 265 801 734 591 48 783 457 962 216 938 653 423 373 495 642 375 602 108 4 68 951 933 217 862 280 807 660 147 897 360 865 239 518 614 410 780 687 56 953 747 556 298 38 44 725 989 316 99 22 86 119 363 697 78 361 215 148 658 54 999 484 827 740 856 146 448 750 487 629 315 339 15 848 530 930 89 902 951 521 115 275 570 927 724 349 421 471 223 235 208 950 614 356 942 854 433 12 671 380 103 426 864 662 885 997 344 81 725 592 509 530 496 499 574 36 518 461 874 2 405 567 201 5 289 818 824 808 899 524 715 122 277 23 455 323 581 450 54 515 144 876 310 503 257 142 252 22 442 672 565 299 458 783 749 75 111 29 43 554 822 170 381 73 681 594 592 75 504 735 571 687 331 65 612 184 287 426 515 964 911 390 70 58 253 299 564 752 425 150 150 164 177 215 763 297 778 477 923 555 926 925 638 863 758 399 958 973 650 193 410 447 902 648 413 327 999 76 886 436 599 500 377 829 581 234 94 897 289 936 848 990 294 867 529 505 689 510 804 85 513 754 587 791 647 941 602 810 848 385 860 422 560 791 172 95 57 347 671 643 725 162 752 795 465 257 955 581 410 495 126 930 220 806 221 52 633 390 862 562 591 43 924 583 189 967 503 392 270 755 84 877 319 275 929 665 398 567 388 797 236 841 812 962 525 284 624 790 444 113 95 225 892 712 120 224 229 365 715 505 292 201 830 376 398 323 661 721 230 350 132 360 733 269 967 294 585 972 172 532 82 392 959 861 360 834 318 454 609 784 902 106 834 973 702 956 779 51 442 667 504 933 395 213 262 121 909 621 899 430 841 311 408 131 788 351 939 624 456 52 584 185 377 218 249 440 323 864 302 362 218 95 406 957 145 37 206 975 943 297 673 67 671 431 777 232 136 462 52 147 604 601 667 454 668 219 296 977 916 390 62 856 915 717 989 141 486 16 205 799 54 24 755 530 71 396 562 761 769 852 692 242 132 884 162 641 984 371 912 808 307 788 715 294 375 828 255 213 587 70 461 256 440 91 98 316 743 214 398 174 441 527 563 829 7 958 860 26 515 59 368 702 615 355 175 130 725 150 76 749 446 854 660 937 287 978 366 231 760 629 475 925 47 80 472 373 29 79 113 511 903 787 649 738 328 51 375 751 468 449 963 638 664 530 514 365 457 213 326 861 259 424 241 328 3 759 403 881 62 311 530 234 770 643 74 772 766 876 278 466 630 686 605 7 674 760 528 217 800 444 387 102 742 816 401 926 940 932 213 441 874 381 743 723 422 602 444 740 81 333 98 517 682 868 561 832 738 409 229 407 610 510 900 928 10 525 219 424 404 319 702 149 993 595 639 200 914 297 127 123 489 128 611 71 776 429 800 938 722 613 634 471 401 764 90 325 232 543 446 453 458 991 5 718 315 919 667 51 446 408 434 944 342 3 82 225 584 615 698 852 785 11 855 639 900 750 820 125 639 829 395 573 311 678 203 99 336 362 531 355 273 271 549 844 520 135 335 770 690 331 270 486 222 213 187 609 515 364 131 702 62 849 98 40 689 690 15 629 616 900 190 889 261 342 834 165 39 276 913 658 895 65 941 297 395 561 255 700 174 854 167 978 167 33 913 271 233 227 570 114 547 549 164 820 561 661 287 637 979 73 688 769 981 729 6 515 727 672 706 697 717 587 15 184 681 86 459 609 103 75 100 212 890 220 462 780 5 691 780 532 253 752 790 680 413 283 170 687 778 130 445 79 968 821 635 97 468 448 606 862 372 441 780 891 699 938 884 561 874 713 130 129 603 735 601 894 407 110 80 434 404 23 400 718 431 626 397 804 920 526 251 463 94 348 658 894 632 855 21 884 198 895 24 556 375 183 529 75 860 411 721 926 61 174 290 414 362 267 306 705 565 770 849 843 6 709 728 277 711 467 186 164 690 525 23 253 743 760 311 352 882 42 484 338 269 912 91 432 466 55 549 744 995 58 112 290 597 556 547 944 490 934 251 978 510 243 399 668 717 633 866 244 35 211 706 231 684 533 805 195 125 728 180 946 866 311 242 557 802 41 158 39 655 688 878 364 571 576 527 98 136 940 211 967 630 14 827 171 490 373 453 55 244 836 127 574 970 417 997 91 236 899 703 787 960 664 454 988 695 405 424 615 207 87 82 666 658 362 694 272 7 432 854 61 872 588 799 45 396 768 161 268 37 524 734 492 988 535 689 978 995 730 49 369 668 683 310 948 329 592 564 726 620 286 309 652 575 776 404 477 62 491 775 89 252 426 444 232 923 941 784 924 192 903 467 58 390 144 680 277 298 624 332 36 7 174 685 500 603 848 629 376 25 220 670 321 913 934 433 633 13 562 730 508 293 700 150 689 309 550 767 117 973 266 303 482 521 913 332 902 418 836 267 486 102 553 936 820 499 567 940 166 874 741 776 946 985 945 745 279 193 21 940 325 906 910 420 424 43 751 162 385 934 659 285 933 779 595 450 442 708 127 149 312 418 168 193 540 942 117 772 227 178 180 591 452 937 604 36 767 283 440 344 637 46 590 756 551 306 953 350 204 683 373 814 397 693 193 814 596 515 817 392 173 928 84 599 211 50 747 375 189 555 468 302 739 98 789 695 324 65 205 28 513 320 880 628 760 43 441 190 41 272 461 709 605 243 365 404 9 981 860 604 989 538 594 19 769 418 1000 991 242 738 197 972 778 428 577 698 582 644 272 202 268 533 657 162 20 755 319 471 182 682 47 227 468 671 547 736 666 246 623 708 75 140 514 853 262 565 280 766 825 41 781 682 364 762 828 136 761 161 513 752 994 17 836 462 244 300 791 180 131 574 873 781 206 383 709 671 461 972 924 216 528 840 338 325 273 943 288 886 948 987 21 758 406 603 570 394 12 600 62 176 190 842 160 786 28 411 835 451 799 105 335 73 739 250 509 779 707 740 699 613 782 363 417 490 1 38 251 754 245 275 296 268 402 706 170 245 12 536 687 937 93 637 151 537 123 312 135 486 235 33 382 85 6 783 478 276 131 299 229 907 958 933 468 791 416 38 552 11 174 134 95 736 854 222 669 679 351 360 792 908 424 918 705 317 140 505 484 930 237 419 977 168 783 710 524 337 646 390 465 655 842 413 557 641 290 198 305 980 175 404 792 69 467 939 459 126 321 455 987 759 990 572 319 951 824 646 374 59 366 299 799 847 889 949 375 3 538 347 291 327 892 443 950 714 250 625 790 39 692 323 506 161 758 688 198 81 802 542 971 829 312 283 720 435 266 614 54 735 893 207 50 249 109 380 52 378 359 950 960 992 941 164 66 257 534 142 216 789 980 332 467 846 146 7 53 140 934 648 601 700 347 761 56 913 210 185 384 622 770 108 586 491 373 401 891 726 541 989 787 947 167 785 53 799 462 192 742 90 699 588 298 859 821 441 971 664 427 889 739 798 689 969 172 286 763 988 13 737 627 39 216 837 945 733 586 168 780 164 315 820 148 104 623 124 393 894 740 950 537 892 413 745 718 927 574 465 271 244 432 17 641 315 927 376 284 609 267 456 778 309 724 507 942 166 329 966 610 986 731 394 91 658 133 864 385 284 999 525 297 321 116 783 53 753 464 895 856 675 958 655 370 154 504 502 291 340 368 417 405 796 431 797 722 251 205 42 912 562 848 370 858 971 536 274 34 809 722 360 483 797 27 318 92 443 776 494 945 796 732 695 180 84 914 294 373 567 595 728 453 264 265 311 209 242 669 59 445 851 255 379 463 902 116 21 174 439 84 114 739 764 149 877 494 594 138 734 764 102 312 625 87 342 890 532 455 551 227 426 544 231 661 969 476 749 599 363 314 784 324 171 510 310 546 766 836 55 184 300 927 648 332 694 823 964 643 395 11 912 658 686 818 517 965 554 672 236 822 433 831 405 744 41 948 865 892 952 388 873 484 121 975 366 670 455 596 978 332 362 301 870 682 712 379 726 543 197 53 18 631 878 510 374 943 811 53 925 891 283 496 673 358 732 563 246 8 147 270 520 884 377 597 873 218 863 572 88 890 371 698 655 379 371 829 283 947 441 831 817 215 168 200 527 477 238 123 113 64 107 637 334 116 185 716 898 691 524 364 284 624 651 464 3 153 72 663 172 362 68 140 471 272 503 466 260 634 759 936 392 831 622 186 452 196 9 17 55 29 638 724 747 943 326 982 518 11 700 809 226 381 932 379 878 509 207 192 374 973 214 289 801 197 309 332 354 644 178 172 754 896 638 706 819 472 556 732 488 47 999 533 451 851 217 725 399 575 993 434 823 294 236 86 430 162 39 884 433 100 660 166 769 460 980 136 830 651 372 738 33 790 434 258 464 510 210 432 688 622 364 942 541 749 560 704 966 621 173 880 367 859 366 758 942 856 679 230 322 807 750 569 641 576 333 336 170 676 143 70 538 538 777 166 682 306 331 670 392 744 399 754 749 34 81 788 944 725 239 130 289 390 771 104 560 941 207 48 615 22 121 751 269 483 551 946 613 892 636 984 830 737 892 402 620 393 460 176 47 212 421 142 938 966 459 303 479 156 897 137 369 108 656 130 105 816 959 352 614 716 132 495 159 473 620 342 770 288 872 315 355 195 81 801 693 224 709 367 76 767 498 203 678 382 131 943 31 403 65 314 716 410 955 594 931 864 577 328 673 727 253 748 571 522 259 36 426 436 58 111 168 52 363 847 240 876 106 702 165 146 492 527 937 958 576 217 226 789 240 40 784 534 18 28 697 315 89 702 224 530 450 896 404 260 172 828 269 509 551 768 461 614 584 544 436 928 412 380 724 170 188 548 6 188 687 482 869 428 198 351 161 785 236 88 263 911 324 834 359 554 304 740 933 415 15 148 125 79 750 644 705 357 178 622 693 58 653 286 517 454 232 695 989 602 176 441 288 492 12 946 621 171 613 834 967 892 174 747 900 452 519 344 513 975 301 493 948 560 788 928 442 489 631 911 674 734 135 178 393 997 451 242 383 336 367 274 10 127 248 981 569 279 54 665 860 616 435 18 787 766 531 905 740 829 93 566 169 587 921 908 321 152 114 661 885 985 630 133 342 934 211 883 925 608 636 565 523 679 180 284 978 403 499 792 875 346 335 925 106 385 445 710 111 958 800 136 119 565 337 259 74 402 63 948 974 375 113 86 340 230 930 3 201 481 483 246 912 807 104 946 333 10 332 280 709 847 262 997 293 718 832 42 688 587 525 832 173 867 276 276 520 603 866 119 656 966 380 697 441 789 933 983 683 692 541 91 586 59 811 731 527 666 868 724 727 280 413 120 195 30 325 565 872 407 198 737 223 107 30 123 960 836 849 852 434 552 977 461 814 33 784 58 461 754 69 552 799 11 30 91 694 390 101 859 498 682 622 120 230 344 608 580 491 228 202 527 84 758 647 185 833 714 541 323 648 981 467 623 648 346 705 417 240 828 548 142 104 508 394 997 758 700 770 666 196 517 296 682 807 206 736 204 611 783 465 101 622 629 269 39 314 54 21 3 383 879 321 244 225 700 257 254 29 553 742 295 761 222 764 149 533 304 836 936 21 190 197 361 904 936 787 986 206 639 891 376 661 433 949 7 764 44 283 941 556 165 457 922 780 833 494 454 869 883 178 644 693 319 168 765 927 727 278 728 258 877 178 296 57 496 368 815 923 594 265 338 764 921 958 548 604 644 397 287 174 897 635 136 164 364 67 139 873 642 102 536 79 279 75 916 234 429 617 666 501 375 787 115 59 789 691 252 257 152 178 799 490 880 950 533 35 715 141 539 608 281 562 994 270 326 30 851 378 712 448 802 898 914 224 874 531 929 48 658 523 820 260 303 304 25 348 498 968 269 359 875 978 292 66 534 101 3 514 109 816 713 486 542 810 477 441 911 251 780 990 703 322 154 396 502 320 339 852 7 228 426 249 293 281 210 200 597 374 563 256 395 628 920 995 287 837 830 861 680 274 439 189 865 870 392 593 868 762 24 967 349 912 322 362 864 28 692 186 934 255 465 543 339 342 636 878 443 339 479 397 103 570 890 956 170 519 975 116 194 230 558 533 355 483 293 507 53 947 514 656 377 210 436 152 39 470 359 216 269 812 662 752 259 858 701 707 722 149 383 789 806 76 846 101 633 700 250 283 787 446 804 115 303 838 171 418 447 204 863 728 26 816 123 655 621 770 560 572 936 8 832 923 658 636 144 791 408 925 538 547 922 221 578 10 862 34 639 398 514 721 884 775 828 744 576 626 428 226 43 780 236 945 738 855 862 390 596 205 679 349 238 178 243 576 203 895 289 64 240 475 584 875 208 125 330 122 4 672 8 522 77 974 894 102 556 248 761 107 930 44 222 764 467 849 924 335 937 727 893 23 950 522 697 275 274 185 964 239 126 594 153 474 711 200 959 760 711 719 91 465 993 423 661 26 780 719 375 306 850 644 228 535 945 971 54 210 105 3 11 520 631 447 120 346 113 146 326 496 899 675 516 130 522 324 165 591 536 277 164 441 207 654 461 896 368 973 550 182 382 805 526 451 479 848 556 83 571 141 131 716 248 853 933 444 373 675 677 747 294 499 786 212 319 173 305 698 637 241 777 681 369 684 877 890 366 900 37 379 725 689 359 198 926 173 93 737 986 45 990 382 119 616 897 772 156 487 710 597 670 510 952 873 218 915 745 220 955 732 604 611 334 165 305 781 604 418 748 551 457 106 903 680 43 189 385 255 36 831 783 617 588 541 290 912 664 871 585 728 183 31 920 908 815 122 809 672 388 556 506 648 465 241 832 729 138 729 763 710 168 75 633 383 550 349 399 629 637 875 701 232 723 742 114 308 633 215 488 841 956 421 208 467 579 171 433 378 907 77 6 938 344 196 150 277 686 975 48 607 343 117 173 915 213 297 8 837 673 277 36 695 885 794 622 431 720 327 443 609 432 96 250 721 12 345 69 124 90 251 468 112 647 197 394 793 565 687 588 733 178 316 464 634 327 254 674 182 461 246 445 472 687 139 96 989 204 618 670 741 667 264 819 623 533 125 67 946 197 929 997 454 739 443 89 194 633 935 990 39 429 103 495 381 457 118 999 189 839 681 778 846 985 895 421 372 872 778 673 590 955 62 844 367 835 410 241 743 892 693 585 74 439 19 498 282 262 432 183 449 422 140 296 225 420 279 291 967 354 214 539 469 729 615 664 127 531 682 863 481 465 945 476 807 354 217 205 253 821 273 496 112 881 243 136 725 547 577 604 304 553 361 769 695 909 444 617 304 315 827 139 672 446 363 533 670 231 99 72 672 896 859 483 508 960 415 59 793 216 508 1 727 702 323 779 980 319 124 400 681 259 284 870 717 131 410 95 152 406 470 708 818 213 195 615 876 59 415 367 479 473 745 280 493 81 74 530 565 361 559 260 490 18 206 863 542 626 806 959 115 175 244 728 962 237 12 61 208 393 949 679 662 407 287 635 376 393 537 61 592 329 374 749 715 674 848 775 212 465 529 15 176 881 509 292 50 704 132 380 944 372 126 616 54 74 159 26 833 928 198 420 502 865 753 739 20 889 875 268 88 226 113 686 400 758 529 408 553 317 331 596 740 682 164 420 431 33 873 500 537 860 26 40 568 503 367 103 54 216 591 88 896 451 118 484 65 388 902 93 311 286 714 893 469 436 223 874 937 46 500 337 606 718 860 824 196 356 217 640 375 559 243 59 662 188 593 922 900 780 175 674 228 785 105 152 681 633 567 3 780 679 369 745 914 686 645 524 556 199 790 774 64 941 415 243 544 687 145 903 386 758 530 328 808 263 423 180 681 555 402 982 768 469 831 93 11 228 36 205 951 618 599 930 881 740 637 554 768 3 871 27 914 497 791 237 156 904 541 177 686 440 811 459 309 152 263 675 899 767 562 938 284 395 412 155 35 986 306 216 621 391 427 287 859 599 960 668 902 860 658 576 198 346 512 698 340 504 296 254 560 313 390 643 989 587 556 962 484 296 233 995 759 612 724 906 47 246 370 426 351 555 695 736 331 214 170 972 467 36 891 979 428 456 865 553 633 986 383 789 638 174 864 437 901 162 931 268 285 975 72 865 800 148 899 641 251 575 16 400 291 998 728 932 918 213 435 907 848 584 967 470 815 476 823 701 369 41 7 685 829 978 983 416 983 536 7 740 40 380 530 110 317 372 510 424 894 416 723 25 866 181 473 300 857 409 607 188 314 984 705 630 383 31 434 55 862 351 779 944 760 628 994 79 879 879 270 392 900 552 761 75 983 8 560 272 51 606 352 144 720 697 265 38 635 29 391 303 835 729 766 789 389 512 166 290 611 511 223 467 1000 695 223 930 863 106 369 769 133 748 369 596 403 690 486 6 721 526 462 991 64 542 544 276 422 273 910 343 743 227 218 977 170 571 418 613 466 179 143 103 54 936 842 645 780 140 888 557 225 888 664 495 75 165 946 564 35 572 499 79 877 724 518 642 370 261 69 157 352 739 840 819 216 861 901 941 97 262 88 411 483 372 421 39 230 175 828 741 620 892 844 185 676 971 252 415 8 429 534 904 218 266 212 315 770 562 775 443 435 242 886 448 743 122 28 856 720 724 838 359 785 367 35 893 868 902 500 871 477 395 813 512 750 975 37 226 780 270 339 887 475 302 945 245 6 865 726 258 337 860 110 363 354 255 261 747 549 189 669 819 847 830 83 413 309 588 344 109 63 498 407 858 423 332 650 537 950 219 858 563 705 671 879 392 599 626 660 68 647 778 655 457 175 527 160 885 784 791 727 686 345 414 899 947 160 26 177 756 240 150 945 477 512 516 791 247 8 745 240 487 386 580 147 683 966 167 731 986 197 545 266 604 875 306 680 594 95 49 188 263 221 515 379 943 46 189 127 191 518 923 417 253 662 242 89 321 938 11 429 852 102 777 833 207 813 582 718 784 3 800 446 113 755 754 959 753 195 752 118 648 815 362 245 317 595 453 216 121 29 446 221 625 418 689 323 1000 304 1 924 276 955 185 893 986 84 962 661 940 911 6 20 970 732 684 191 15 745 565 521 765 390 743 556 299 432 215 888 182 706 444 547 142 393 74 338 563 503 821 566 687 746 22 187 206 390 27 125 691 432 737 556 860 852 757 449 642 962 724 473 649 60 680 778 71 588 380 540 147 916 665 698 883 317 306 152 795 51 484 24 538 113 99 592 943 233 537 861 268 423 928 46 690 159 290 218 222 644 215 820 738 50 647 952 798 374 400 14 409 733 738 807 755 306 513 461 13 564 643 160 803 599 203 830 520 242 53 570 835 497 963 521 569 243 575 97 946 199 586 659 345 898 52 34 622 596 116 252 926 93 827 49 950 570 429 74 587 996 560 483 998 683 207 476 190 350 377 612 223 206 110 231 129 460 113 907 732 704 244 613 307 748 193 481 190 784 525 585 964 559 522 477 40 802 805 76 460 907 564 82 227 341 492 899 452 82 194 32 452 645 737 143 634 441 196 207 617 753 76 892 186 818 772 479 136 54 115 970 552 970 537 499 712 682 222 87 391 340 688 121 998 802 707 539 622 300 413 924 801 821 242 850 949 341 30 58 7 471 234 366 644 971 817 262 670 375 58 10 260 26 872 367 595 857 233 984 372 901 308 735 926 468 383 36 646 680 600 189 915 685 458 423 71 862 42 644 403 163 962 445 298 452 845 297 546 857 132 919 686 268 929 617 719 935 827 586 59 835 441 721 206 392 122 398 97 44 436 92 833 854 164 351 138 74 893 617 467 914 724 112 291 178 980 489 684 596 173 891 975 486 867 213 1000 121 532 266 147 363 649 695 583 623 633 553 107 332 354 132 750 507 65 818 843 317 980 840 173 661 527 136 31 833 4 794 728 534 262 564 876 652 911 180 662 944 840 595 997 882 218 132 868 414 947 549 695 126 643 638 315 168 959 760 101 756 941 304 902 57 857 83 565 656 39 452 853 656 227 812 456 828 598 473 604 778 201 378 358 494 959 954 781 455 46 228 216 583 582 454 42 16 597 640 188 405 42 518 484 431 736 796 901 258 189 955 519 807 324 633 272 755 345 269 323 760 99 27 568 626 414 596 748 37 497 307 187 77 973 563 731 238 816 933 835 941 577 16 716 310 621 665 574 463 336 470 6 389 936 438 46 414 119 492 701 575 615 483 625 598 315 947 11 947 115 628 530 395 232 507 683 693 825 851 559 385 54 86 669 172 107 996 1 153 191 307 357 221 205 56 799 810 362 597 587 727 89 316 883 53 444 610 844 893 251 591 219 504 505 517 464 383 133 494 409 37 247 84 714 329 28 403 396 840 68 922 36 810 393 682 717 332 922 757 544 750 106 308 475 254 819 874 855 517 806 52 711 704 791 805 854 154 580 996 800 192 735 201 708 565 653 209 320 630 965 718 598 633 405 450 174 50 705 373 619 510 654 741 506 780 447 558 632 16 93 259 556 658 788 819 37 654 299 631 141 29 988 666 438 812 901 490 92 988 302 871 307 290 709 730 90 335 422 840 753 299 70 710 439 174 234 639 463 111 964 476 323 824 526 652 737 89 314 924 165 148 561 400 320 457 970 906 920 891 813 322 696 987 217 592 81 428 275 630 808 30 784 297 634 527 468 201 14 862 100 271 794 58 321 863 833 139 942 950 915 951 605 782 485 664 276 167 114 556 157 864 370 109 862 134 843 865 127 412 101 365 754 308 306 462 312 341 566 64 865 566 155 699 363 937 224 978 960 259 795 678 785 660 60 107 576 586 109 16 860 787 607 965 206 370 422 552 844 553 87 793 715 481 113 303 10 614 794 945 949 182 843 58 647 906 567 383 268 46 288 371 918 542 451 21 190 514 324 272 349 860 205 484 508 679 259 147 657 578 922 878 962 805 139 16 887 668 122 131 323 857 396 306 435 462 865 567 107 892 127 711 381 30 343 898 923 473 460 63 695 472 344 687 689 723 257 248 233 415 37 910 557 692 146 109 669 507 393 162 165 607 332 243 147 702 469 324 449 127 505 331 709 806 645 654 784 853 703 971 300 494 169 808 826 247 177 820 690 580 124 270 539 323 445 157 670 460 792 184 542 464 116 983 331 804 416 585 176 606 909 79 825 423 685 281 417 241 290 160 995 922 457 347 911 730 593 190 95 761 439 504 626 333 708 731 849 563 97 658 65 412 465 686 128 362 297 385 195 114 515 367 431 716 801 753 159 769 832 596 222 933 474 66 933 373 857 504 439 283 905 415 315 263 661 118 185 880 261 240 457 403 742 58 432 483 715 680 972 947 915 777 435 16 346 328 591 177 836 676 92 107 367 162 829 640 713 921 324 649 682 30 232 364 91 138 852 223 463 385 702 485 57 883 237 152 46 273 71 201 844 376 457 356 91 106 784 815 531 318 224 284 671 612 595 812 609 421 365 271 925 954 277 170 330 516 790 128 574 252 278 620 241 877 767 917 926 750 788 547 421 52 222 41 652 64 817 820 736 941 528 139 526 844 56 808 806 259 300 902 779 683 620 634 852 505 675 159 103 200 953 925 918 13 239 818 130 371 441 484 144 712 792 749 233 576 673 463 182 608 400 74 820 349 473 237 892 198 120 785 94 159 431 524 183 840 312 149 920 350 980 923 897 200 420 890 558 732 494 224 385 579 74 653 865 562 20 674 41 411 997 676 987 163 806 945 71 621 372 514 78 879 682 281 988 83 99 997 94 266 88 739 968 100 657 519 698 538 879 756 140 815 17 120 343 276 933 579 670 428 930 730 277 440 603 727 105 491 870 443 976 728 598 607 946 315 607 727 344 21 168 9 956 764 245 276 873 234 173 75 924 245 385 788 732 343 695 453 630 767 590 479 652 968 602 525 263 120 34 206 674 659 512 521 953 825 169 249 530 70 86 105 242 808 26 857 203 734 717 906 573 471 536 759 115 433 178 676 559 91 867 291 873 93 271 405 755 318 325 710 809 646 40 132 959 69 957 441 995 124 398 863 941 379 111 43 900 938 144 269 99 252 922 263 131 633 309 261 683 475 440 580 822 659 66 877 340 661 938 755 491 785 202 819 367 715 530 804 623 61 818 304 378 611 134 202 490 120 225 248 448 744 292 346 689 173 238 315 576 430 848 120 619 428 633 527 946 687 432 386 445 49 24 268 53 625 561 203 766 531 356 550 763 325 311 441 843 781 130 519 787 441 921 31 852 759 859 602 166 415 42 772 68 678 556 209 474 500 609 395 621 136 6 609 731 330 50 169 27 977 519 976 789 511 971 625 740 617 855 77 747 539 704 587 279 92 708 665 387 822 575 153 961 809 287 118 848 87 645 241 297 555 453 39 559 830 775 678 613 907 567 80 34 612 882 398 635 499 514 497 1000 461 107 421 538 252 743 104 842 445 887 777 486 138 716 548 1000 880 621 605 111 899 673 994 602 936 927 878 778 939 508 292 679 739 205 625 414 3 422 309 602 626 922 539 505 949 827 366 480 819 220 766 953 162 590 460 419 496 776 107 123 588 195 423 258 886 292 755 431 965 643 37 711 375 244 692 578 46 43 613 223 25 174 858 635 632 6 909 382 493 254 572 934 151 350 293 961 656 842 747 740 337 695 81 913 885 6 279 705 84 893 971 222 553 129 289 965 309 344 798 618 109 535 169 484 930 719 324 938 480 749 178 574 921 602 793 881 794 408 513 967 783 870 373 861 979 158 802 64 794 229 70 111 978 683 900 124 830 316 732 39 6 726 32 172 348 892 548 214 960 610 485 219 462 977 782 914 22 685 854 595 749 326 766 78 410 116 706 750 588 358 455 807 866 141 164 622 618 596 443 976 454 51 225 166 275 413 412 391 692 254 469 766 976 265 110 894 239 368 174 571 2 101 754 947 836 713 606 557 259 716 901 392 795 596 869 519 438 953 39 227 140 760 918 634 33 950 421 631 208 97 525 106 10 233 919 322 748 284 32 151 167 754 603 77 257 462 731 70 533 270 928 751 270 221 273 30 386 487 276 754 277 309 626 419 843 18 190 28 810 812 983 126 606 951 252 879 23 214 224 923 745 612 135 753 667 539 87 562 794 483 738 189 158 668 515 119 796 615 671 17 750 378 950 50 369 283 809 806 493 543 479 727 786 427 739 188 129 203 16 455 384 49 432 795 475 656 336 893 71 993 952 242 976 646 291 730 846 765 562 27 819 792 725 673 736 899 844 933 209 125 355 940 582 802 237 585 836 408 178 205 163 856 116 814 344 704 774 358 798 847 750 941 65 888 605 266 44 715 812 334 371 264 345 329 947 94 826 273 65 411 1 368 632 876 569 237 231 223 40 366 282 479 174 341 47 344 165 88 684 300 793 126 64 238 561 710 567 708 126 730 434 274 172 932 406 997 208 16 155 228 673 499 488 886 657 178 493 864 861 965 2 350 963 973 414 781 292 20 666 774 90 61 663 957 468 836 13 594 720 742 622 400 360 348 370 260 816 868 652 200 254 873 404 529 523 4 839 214 929 202 764 82 462 224 992 76 536 485 509 620 817 775 886 1000 734 513 550 297 986 755 682 528 848 490 436 469 160 506 361 281 273 49 749 465 241 413 38 830 201 673 854 227 469 868 581 183 530 675 414 660 64 112 496 607 18 882 936 73 891 927 294 541 300 360 341 955 684 748 703 540 159 663 304 535 666 932 393 452 893 825 249 55 969 370 919 86 549 352 810 751 220 412 396 676 857 783 325 856 374 971 36 647 281 103 947 936 960 575 156 430 142 963 870 616 647 657 525 430 400 53 97 877 442 568 341 20 433 742 83 208 616 596 606 477 311 650 472 326 624 870 685 398 470 705 463 520 295 262 572 524 868 448 901 332 342 627 88 494 923 742 832 786 505 991 659 174 171 271 165 568 258 512 244 916 477 676 43 679 907 704 66 379 192 9 390 731 31 517 741 906 400 62 157 871 162 218 661 76 650 246 380 31 181 893 81 504 402 579 690 204 499 127 697 818 253 57 636 428 110 631 388 648 271 62 400 711 499 807 291 565 951 400 299 819 273 869 892 498 662 663 620 249 574 140 368 320 339 686 703 509 971 752 101 767 425 647 579 826 915 678 677 683 679 636 708 772 671 457 589 353 776 487 577 700 965 742 198 718 609 74 559 103 493 593 632 896 86 264 236 471 603 213 162 820 85 866 221 233 303 64 532 414 441 155 673 414 224 397 757 732 632 941 236 538 348 329 949 324 885 673 517 872 546 422 76 488 55 619 56 284 353 563 297 377 528 851 853 519 230 497 828 434 383 782 598 878 769 760 4 921 863 947 165 523 216 312 658 321 653 430 724 507 28 289 676 290 478 768 891 342 583 595 179 479 15 709 110 459 476 454 429 679 235 468 524 889 879 516 900 70 48 147 105 223 328 434 445 625 210 945 396 253 444 938 26 717 247 842 66 584 444 300 841 712 554 167 698 938 821 360 10 606 120 931 679 488 742 654 525 901 517 966 345 586 229 703 497 42 512 846 595 62 210 953 302 786 315 745 231 142 586 871 108 386 316 253 222 93 86 70 122 528 63 960 240 414 145 225 776 7 650 1000 890 205 566 461 325 719 423 524 659 940 279 998 835 522 565 129 110 336 127 425 357 336 919 366 955 313 657 536 424 284 604 824 509 525 94 801 175 981 885 63 190 278 492 87 741 246 130 119 319 247 962 927 335 670 102 168 728 595 252 364 751 360 726 919 846 574 101 876 795 932 886 771 792 602 608 713 131 373 220 632 657 131 710 945 839 601 731 663 329 75 443 598 286 917 545 964 124 103 985 54 344 750 18 366 801 329 36 76 758 608 147 83 764 724 212 542 404 483 567 226 125 539 534 53 238 681 461 647 630 906 867 328 200 265 512 578 153 378 439 377 284 776 398 200 112 570 403 710 16 322 545 241 619 41 316 473 797 805 282 969 22 973 426 921 186 663 705 215 616 175 274 671 431 819 101 24 6 644 940 601 338 248 10 941 77 374 141 299 373 25 222 544 787 569 831 217 109 14 412 932 255 110 252 246 293 265 562 674 348 963 39 64 554 739 410 333 898 297 851 130 52 197 372 463 477 693 41 761 459 207 554 89 268 848 878 551 720 532 186 47 875 744 635 875 991 163 368 737 314 76 611 262 676 296 994 659 244 547 809 791 707 553 922 198 921 21 680 961 6 690 560 581 388 241 760 504 499 242 917 17 621 245 544 152 532 187 992 614 72 137 606 478 541 718 21 548 308 997 673 780 665 861 905 566 822 678 400 817 837 814 960 118 483 774 96 719 820 551 680 887 545 672 1 451 97 948 691 434 127 416 969 9 424 587 88 529 640 17 864 373 750 73 346 295 92 437 203 43 795 489 703 46 543 864 514 200 959 148 715 768 905 885 866 38 459 764 147 615 676 952 723 196 964 97 258 45 313 211 362 364 323 460 959 740 851 161 992 212 696 574 749 238 233 286 985 262 162 106 994 511 593 684 31 935 120 855 57 246 768 807 325 619 323 503 680 696 547 283 772 599 322 834 859 845 73 929 745 926 909 284 950 913 654 917 940 469 378 362 47 20 450 979 99 671 91 313 506 651 8 381 981 706 838 960 514 132 216 934 512 976 988 249 975 134 421 91 323 303 43 60 99 103 952 909 484 849 443 171 484 419 515 417 4 268 924 31 61 956 750 623 982 587 207 378 204 493 589 614 76 403 169 507 797 237 392 822 74 104 644 13 534 362 642 549 784 718 245 784 17 484 131 819 644 791 518 399 878 390 382 165 886 667 261 848 830 480 564 678 178 852 636 127 521 920 335 441 754 414 143 539 545 428 183 617 938 853 394 392 180 537 160 394 698 687 808 115 62 968 786 637 671 669 884 385 413 539 600 263 370 646 716 40 443 580 258 546 631 196 985 324 399 423 116 219 15 445 745 692 996 611 212 130 215 828 997 82 121 517 511 150 647 861 971 615 920 973 308 942 747 173 660 516 535 615 736 529 830 623 919 850 545 635 361 862 194 760 333 332 894 694 507 741 321 972 203 175 55 22 886 573 104 62 4 409 155 458 645 715 390 829 236 983 493 343 816 738 321 361 469 901 691 220 628 949 457 818 318 57 640 152 142 478 772 841 815 561 539 374 763 907 40 365 743 297 799 48 995 164 564 688 662 141 577 257 209 350 839 631 275 182 37 97 293 203 79 414 343 420 73 101 611 967 76 465 703 193 831 141 681 516 610 956 151 62 791 812 188 864 811 108 946 355 315 675 620 26 146 75 50 252 82 919 307 264 353 752 598 887 294 326 722 980 12 845 623 255 214 974 100 306 739 104 651 971 421 942 537 428 652 354 850 743 1 882 37 902 215 315 891 482 372 620 30 170 41 196 752 431 366 301 545 301 482 939 462 77 937 336 758 697 231 170 406 399 435 896 583 489 336 401 494 668 352 45 885 976 994 776 889 191 174 740 492 442 222 557 131 840 855 539 594 320 72 140 294 146 403 641 563 601 873 490 999 555 163 243 631 252 190 281 370 487 975 240 203 823 863 135 394 477 344 847 956 291 929 807 74 960 23 875 192 85 13 150 519 72 140 862 749 358 510 871 979 391 208 603 311 508 871 240 435 164 908 794 590 336 506 643 522 11 359 136 213 758 962 486 308 803 796 397 477 160 554 331 716 94 258 868 512 67 963 905 886 125 762 534 535 688 67 49 862 514 348 271 44 940 952 921 911 683 747 584 192 257 713 676 797 142 148 691 103 338 886 320 364 239 227 458 967 315 898 119 302 108 334 977 396 687 776 647 248 234 552 775 103 216 940 547 118 965 311 505 210 595 173 839 699 740 30 575 358 153 82 111 962 250 300 421 277 791 178 249 528 398 875 99 480 646 906 582 95 348 283 53 794 148 851 278 404 978 844 668 316 945 417 209 482 820 407 155 831 315 229 238 101 472 558 995 197 355 844 48 824 963 775 623 648 46 270 379 208 426 909 833 745 100 263 292 414 514 918 971 802 292 26 54 73 568 78 447 724 655 241 902 313 833 675 584 931 304 734 48 589 140 176 942 149 834 774 400 63 915 42 46 462 490 152 602 530 990 558 520 599 129 610 34 627 336 744 311 98 212 876 117 173 368 469 948 96 795 587 269 411 728 91 259 220 181 984 409 706 858 292 821 189 26 487 259 972 502 614 28 207 792 584 112 871 405 21 882 522 439 137 564 427 778 320 643 546 141 689 467 584 179 448 734 462 939 199 89 774 180 860 272 145 269 1 723 506 436 704 552 196 886 109 876 528 239 89 700 745 113 156 697 596 314 603 491 985 121 562 965 207 642 699 586 400 675 600 869 352 765 29 543 948 63 218 725 576 407 704 552 722 579 369 714 925 279 740 101 392 103 185 718 593 976 219 594 292 474 572 327 432 584 685 286 443 635 734 792 421 236 570 95 443 57 799 758 901 906 717 115 146 916 236 412 538 925 915 232 205 937 134 104 450 901 1000 526 482 698 417 988 358 724 42 535 246 268 407 301 603 914 563 702 311 559 66 736 564 818 459 749 123 770 61 600 862 147 173 13 391 924 52 81 899 297 805 626 529 668 480 744 559 913 184 269 783 537 660 376 638 640 628 400 398 947 386 679 268 340 348 349 868 185 215 839 771 961 30 200 526 752 331 878 281 93 660 304 291 90 186 647 248 725 142 58 678 181 397 134 788 846 774 909 440 320 737 191 920 380 451 863 67 450 223 960 194 535 711 839 393 730 371 786 26 225 592 601 675 920 173 148 990 458 107 150 699 442 243 456 201 36 748 305 586 728 285 405 240 671 928 219 18 401 735 499 124 254 979 991 774 115 819 370 123 784 178 303 372 167 844 419 758 296 10 989 42 523 364 557 44 589 847 867 622 86 287 417 606 970 175 732 581 456 694 375 185 319 692 680 949 79 749 791 647 183 429 692 67 275 101 224 678 424 109 447 798 507 827 797 288 422 995 639 145 365 719 899 857 681 992 138 589 266 350 212 140 770 140 37 285 391 160 375 199 737 298 8 200 118 178 661 666 546 359 840 43 771 301 142 804 68 135 75 212 551 598 250 958 553 384 888 224 321 692 369 109 673 869 605 86 112 189 892 452 94 364 471 449 570 873 929 368 105 976 742 642 264 773 634 571 844 344 957 476 711 946 798 130 798 151 838 542 184 195 63 575 474 514 52 605 465 659 83 415 232 852 856 231 699 572 323 900 146 845 733 465 946 353 415 964 728 183 156 954 768 629 216 945 213 416 576 886 58 906 284 951 776 203 291 932 425 555 133 778 12 815 783 215 450 210 899 229 969 342 246 609 30 643 782 387 193 623 883 963 755 118 212 738 955 876 158 63 209 769 881 323 883 125 988 815 847 996 858 524 911 179 180 323 643 412 657 478 412 558 891 342 701 593 172 215 799 896 881 9 629 287 6 801 317 287 234 951 264 56 597 432 299 423 39 47 15 137 362 240 758 822 762 126 776 648 932 574 765 390 733 218 691 437 180 226 994 454 259 144 334 686 810 987 997 906 445 31 290 577 648 915 937 118 271 19 60 326 418 687 893 431 457 507 677 874 468 832 716 186 343 515 658 741 428 132 221 99 873 122 116 748 427 422 308 327 203 557 208 529 256 641 343 426 949 522 833 974 861 761 633 914 540 246 337 334 1000 99 843 954 32 1000 876 388 308 200 350 737 189 572 542 881 229 742 394 496 346 977 447 906 47 911 787 247 524 123 750 600 312 32 550 457 20 945 459 95 57 835 664 275 869 32 420 263 818 741 680 401 95 951 241 94 643 625 800 201 975 761 704 468 307 59 455 837 172 302 489 189 605 430 434 510 963 969 939 115 429 143 255 236 956 819 205 289 960 231 720 663 115 839 46 889 322 756 486 665 672 781 790 247 109 1 732 649 504 248 395 900 401 594 456 577 770 95 605 196 934 737 413 929 18 943 361 536 691 916 459 451 481 623 762 405 123 548 749 845 299 563 891 570 227 263 578 106 152 586 367 614 501 367 862 168 531 648 433 944 376 777 310 811 870 740 468 822 894 55 567 585 772 979 733 407 637 766 199 140 30 700 996 528 990 561 706 28 815 434 854 834 33 796 94 306 424 805 782 914 599 186 312 534 820 625 959 641 214 400 317 946 108 909 195 554 888 975 402 188 341 613 416 254 13 182 221 600 269 856 238 123 572 53 73 532 954 691 882 832 542 443 54 890 707 589 406 723 148 713 830 345 357 25 414 507 60 285 985 764 847 999 949 678 615 520 218 290 462 971 782 565 830 161 344 748 154 108 571 163 649 864 918 994 959 182 882 690 150 979 35 815 910 472 458 70 920 132 306 160 945 391 210 911 749 960 547 705 858 738 139 259 199 962 785 576 252 356 354 386 883 46 138 104 984 45 583 41 142 415 947 135 314 873 920 503 899 306 841 353 2 815 526 651 998 992 368 707 187 955 334 972 92 256 184 928 447 621 874 663 97 578 171 919 257 776 934 229 809 37 824 155 82 507 420 2 479 923 724 338 261 683 832 616 1 592 179 686 450 400 852 961 529 814 363 783 79 451 13 464 398 979 682 984 442 815 476 305 1 401 563 133 976 381 127 972 528 253 717 491 690 413 77 55 879 529 491 176 323 388 653 449 818 707 949 887 667 105 88 736 780 828 413 325 222 415 698 259 755 121 580 791 710 830 77 552 746 581 179 490 613 906 854 607 381 709 50 17 188 42 918 334 569 282 692 394 127 291 298 179 225 59 832 977 62 114 348 317 426 273 170 220 653 157 352 923 328 689 296 701 213 891 831 323 974 61 470 619 666 807 647 229 643 147 731 546 610 329 657 5 143 660 25 734 388 125 618 405 826 103 817 908 799 515 499 24 302 676 869 529 822 133 969 928 640 681 347 937 67 603 509 65 282 712 729 113 377 394 629 852 972 551 395 245 9 73 257 245 782 855 431 452 430 499 223 821 8 869 874 695 152 433 912 432 923 148 616 541 957 845 329 784 789 921 167 498 755 631 483 585 112 774 516 427 863 507 875 707 539 439 158 307 666 377 842 603 840 368 374 609 543 492 702 50 765 13 157 88 190 12 55 901 611 593 910 366 275 284 891 947 114 568 400 134 184 828 11 794 203 756 581 86 559 416 163 754 244 75 973 545 81 943 286 840 64 152 212 358 665 94 672 157 612 342 383 175 362 546 170 316 643 376 395 612 45 297 402 487 339 876 111 109 740 682 296 539 950 275 445 363 578 33 194 440 306 138 781 608 400 356 272 202 185 812 865 697 282 344 377 938 17 326 186 123 23 852 173 693 373 466 682 980 565 260 864 460 162 245 152 478 579 144 6 507 83 560 695 568 397 435 249 747 478 91 399 108 563 909 740 255 669 749 651 754 562 770 364 674 78 397 641 243 954 936 97 848 987 565 869 783 62 748 914 112 315 281 142 456 607 141 790 969 335 292 968 564 978 688 572 26 110 852 48 535 125 282 476 560 473 521 563 615 262 754 540 260 815 994 87 502 412 436 156 66 26 784 64 3 603 903 177 483 776 776 757 89 541 640 806 76 812 573 536 671 524 828 798 669 194 236 562 918 312 979 404 107 630 55 28 767 471 207 299 806 758 787 271 50 656 225 790 780 436 314 438 736 920 644 793 612 365 1 782 322 422 88 302 603 660 226 69 959 694 688 98 779 895 20 216 970 9 157 333 383 241 550 499 1 834 473 437 384 399 32 549 967 699 148 660 163 323 330 209 91 695 35 933 673 260 290 102 576 445 851 843 317 284 75 607 67 499 419 74 770 528 984 781 752 345 376 252 114 291 845 896 316 210 766 438 88 548 95 794 932 358 325 464 575 780 359 236 869 386 418 856 113 217 731 54 210 711 50 591 345 629 773 700 194 751 2 979 113 919 682 508 815 683 658 843 173 641 92 977 824 48 6 135 782 320 360 994 56 85 355 693 464 328 257 235 924 143 160 661 92 462 515 347 105 437 298 366 150 243 945 77 684 348 783 998 400 392 943 416 640 908 236 310 942 844 193 311 115 521 558 555 464 423 970 769 89 411 757 687 803 819 269 369 376 694 949 806 384 374 464 951 418 395 772 466 668 258 692 318 247 101 278 543 854 517 943 116 232 709 916 127 684 369 170 805 237 574 304 887 638 212 427 120 327 770 106 384 393 649 548 1000 975 107 535 935 981 77 10 85 101 515 181 582 440 979 895 689 242 485 176 305 625 473 249 795 871 641 216 793 590 953 536 527 595 844 609 317 286 673 195 492 209 558 865 148 671 739 212 980 240 770 565 164 834 421 560 736 497 89 677 925 522 106 880 114 812 160 147 239 769 32 275 272 404 573 40 424 770 128 337 224 22 550 1000 999 472 249 513 54 62 346 897 748 478 437 788 632 202 213 327 525 917 810 936 715 13 912 451 747 921 90 934 851 717 23 839 387 612 76 637 751 525 346 884 966 1 433 380 74 516 245 460 737 546 592 619 995 468 472 600 189 563 194 883 646 932 935 580 872 509 718 978 409 791 643 942 555 196 47 297 784 379 735 690 634 193 657 445 409 75 924 129 326 161 239 49 281 381 806 477 966 748 384 265 501 636 564 511 922 423 925 857 994 358 548 457 783 954 445 516 837 79 20 740 470 971 954 206 11 645 770 460 989 937 513 211 851 475 286 559 516 529 573 829 751 358 18 338 185 412 325 386 815 371 289 971 205 735 689 883 982 486 205 215 692 403 937 975 171 668 223 190 521 691 263 734 528 995 867 203 880 944 360 590 463 708 874 189 546 528 567 825 224 840 334 336 100 802 417 164 60 912 409 340 857 572 122 2 150 988 55 293 643 718 542 575 556 29 391 130 318 140 25 686 586 514 926 174 206 815 176 140 399 847 652 242 947 861 510 819 23 697 389 912 452 389 792 543 455 908 305 362 777 156 41 876 340 189 292 985 40 610 62 174 796 752 302 494 417 573 947 47 747 195 453 197 553 173 189 141 640 329 926 980 451 183 213 249 574 489 56 89 66 379 924 522 139 780 25 298 697 909 881 304 436 122 911 650 467 775 509 1 479 381 273 218 371 854 72 647 31 141 387 102 790 640 233 656 972 26 797 148 652 165 689 348 928 829 972 73 378 459 224 667 923 632 511 907 539 592 607 821 40 585 299 544 682 868 157 264 958 691 672 910 186 124 907 229 345 773 387 632 46 208 967 435 350 449 282 176 457 542 436 275 818 598 818 231 951 629 560 714 115 151 948 510 634 594 69 906 229 354 220 561 431 103 297 49 414 449 609 519 134 711 406 728 467 132 512 579 77 675 699 358 345 421 537 478 910 945 801 555 940 307 848 691 228 175 703 469 500 816 524 729 546 524 526 814 139 778 564 300 740 624 293 532 137 926 357 941 588 262 494 568 264 848 189 685 406 785 599 335 504 676 604 966 172 501 963 684 948 537 398 11 660 809 991 716 635 729 946 554 285 428 629 321 800 762 478 41 133 781 868 808 746 32 272 991 230 417 117 402 52 49 54 854 756 361 599 679 566 767 311 879 585 113 685 102 803 777 256 86 617 802 779 190 897 58 961 858 438 72 12 784 500 360 813 110 989 661 623 99 780 919 845 771 343 13 70 719 114 260 845 748 266 512 534 306 519 803 181 224 253 292 137 327 460 161 34 820 751 888 727 873 779 706 179 454 849 81 48 124 229 220 412 787 759 65 796 661 754 722 526 346 867 387 139 741 452 546 925 462 706 240 805 114 652 519 793 680 197 525 420 790 228 840 134 27 745 706 621 205 635 447 828 311 976 765 363 723 652 484 935 510 22 173 843 916 607 159 711 105 452 112 841 635 78 409 265 428 376 406 530 412 545 948 765 270 11 787 79 882 51 118 359 571 602 936 593 57 203 834 270 450 646 635 895 492 332 391 376 711 76 386 434 129 526 903 331 745 910 140 953 112 299 1 269 85 88 801 197 528 890 391 813 729 83 373 399 482 967 657 576 266 701 201 941 723 664 96 61 319 807 1 649 454 394 788 818 555 854 527 729 536 2 855 69 95 571 167 560 635 5 951 291 14 915 889 123 12 240 256 36 176 879 570 685 165 456 312 932 87 781 203 420 507 460 353 236 997 117 344 746 433 662 426 720 476 45 514 677 27 350 447 879 795 38 838 583 252 959 580 390 384 484 404 503 80 304 190 132 17 2 793 326 106 204 642 143 2 228 701 762 248 978 676 62 330 163 822 487 402 30 705 205 214 317 731 65 575 694 77 117 37 474 658 523 104 549 798 153 545 336 26 699 371 228 359 65 156 408 561 235 521 380 207 779 177 902 807 890 64 677 63 557 535 821 338 25 18 739 271 885 122 673 928 503 308 555 18 217 90 123 584 597 728 74 245 983 241 64 818 226 299 887 444 438 825 763 793 217 728 396 5 787 884 886 32 118 419 536 346 853 474 933 978 804 591 600 692 73 438 899 665 482 248 842 83 520 281 59 241 106 26 568 191 84 742 753 57 648 280 635 682 158 485 966 88 713 662 262 219 546 865 239 46 225 631 183 20 873 185 438 151 700 687 353 125 78 746 392 444 662 451 668 536 91 667 317 818 411 172 251 979 745 752 652 449 720 545 133 705 115 808 364 790 631 706 270 976 388 543 356 193 887 173 803 292 692 861 588 791 610 108 881 459 791 628 441 617 157 372 342 223 405 94 573 212 228 984 422 856 171 309 933 559 980 900 95 207 777 41 113 192 254 363 814 860 882 622 415 87 659 177 40 305 752 515 769 961 514 714 34 748 133 356 218 822 755 305 722 249 475 248 965 692 680 354 603 485 996 460 118 882 807 9 813 85 939 911 391 374 674 232 218 277 57 60 205 56 262 45 210 721 225 587 488 292 687 641 384 279 421 168 366 819 43 58 131 339 294 186 385 43 586 626 206 10 504 397 460 818 173 454 208 872 547 761 226 711 236 536 716 130 291 904 175 506 574 574 818 252 225 844 197 351 292 664 45 388 345 407 520 463 390 318 484 589 202 73 994 462 445 800 209 797 752 126 296 806 696 947 124 416 917 989 12 706 296 867 208 955 532 730 121 132 211 172 693 633 564 893 578 617 900 175 893 913 492 889 523 840 705 555 576 294 633 21 981 542 724 433 520 734 25 607 807 228 859 999 76 707 556 956 800 199 345 855 385 821 277 81 614 287 58 221 357 758 181 941 530 545 938 12 155 317 401 340 321 405 255 465 994 852 103 294 685 560 218 710 189 202 957 957 66 83 371 753 308 90 682 115 817 195 458 2 409 777 243 66 145 879 14 753 461 52 983 306 993 77 121 366 393 912 619 71 111 422 954 639 317 976 799 977 739 229 962 717 468 522 679 290 797 356 144 959 309 698 283 458 987 846 350 125 508 982 736 806 484 54 49 119 695 208 508 21 160 942 364 988 98 135 454 810 230 97 350 395 260 287 868 814 205 59 127 45 95 12 250 914 194 219 359 344 340 291 98 113 984 584 432 327 725 73 551 796 203 88 262 589 920 258 913 268 381 626 838 861 907 851 956 212 914 718 677 221 266 296 632 179 851 496 700 925 355 736 802 710 142 409 211 53 483 924 674 549 524 254 562 757 974 915 723 114 890 71 329 99 610 544 254 517 832 280 794 728 884 627 816 922 509 860 682 747 27 236 183 217 610 901 76 901 288 563 433 101 802 893 502 779 164 155 421 950 577 24 337 895 562 426 280 559 42 263 861 311 985 555 17 432 350 855 547 445 891 796 277 789 372 753 841 277 768 960 364 206 164 143 346 266 524 454 658 885 139 5 323 137 676 416 599 187 498 357 607 685 709 253 527 555 518 778 156 593 686 432 395 308 946 6 531 665 489 671 494 228 8 956 644 66 542 228 361 304 4 975 280 437 559 215 232 909 666 889 950 408 997 914 603 114 242 845 535 364 834 444 109 284 827 13 489 384 837 39 584 672 325 532 823 965 841 138 519 965 510 725 423 384 206 927 922 847 414 75 155 852 519 550 438 509 506 631 289 365 242 304 323 84 421 341 115 981 843 117 60 361 714 487 400 867 401 863 67 259 484 208 425 831 392 404 890 31 463 754 100 959 789 888 178 91 452 42 269 413 973 353 72 643 912 166 168 951 790 57 523 775 285 478 232 454 420 295 488 42 80 352 675 872 862 294 366 844 385 530 787 638 990 525 850 113 7 475 479 414 933 413 164 577 385 906 696 90 156 687 32 262 782 183 693 718 732 667 574 401 854 957 103 782 776 882 466 749 406 918 942 15 813 84 101 450 552 79 866 89 577 451 402 315 192 31 762 635 257 327 338 41 65 500 113 655 97 383 305 54 486 326 164 193 464 558 758 314 361 530 181 717 705 331 487 890 672 705 187 902 947 464 275 484 659 895 103 511 538 93 830 364 127 716 377 142 804 962 872 618 54 126 545 988 756 248 22 505 388 501 199 551 435 913 239 978 779 133 827 824 874 251 281 383 945 199 277 965 178 601 258 408 909 985 559 368 228 762 287 282 405 506 422 598 169 448 705 371 843 927 197 585 699 970 210 647 291 608 721 518 441 955 508 334 711 251 678 535 575 536 107 635 363 368 176 203 252 950 918 111 465 852 283 161 723 538 482 756 23 103 260 105 411 71 527 874 444 861 126 619 71 715 617 118 102 225 14 278 910 706 672 942 767 437 623 674 779 882 736 142 731 563 143 246 486 477 762 342 131 471 752 731 338 11 265 577 198 234 343 719 485 413 838 976 907 769 680 459 587 571 229 373 512 428 473 141 419 38 973 649 998 64 98 663 656 847 44 230 498 350 804 334 138 174 832 157 941 961 79 300 219 580 455 545 429 163 890 742 850 562 1 2 771 881 407 191 891 751 257 356 587 11 428 915 221 966 615 29 271 613 139 965 98 526 992 355 588 952 354 450 771 728 693 979 683 185 540 539 562 196 752 835 17 217 943 702 901 941 226 433 728 652 340 134 538 432 496 633 755 842 362 343 294 393 745 755 702 265 363 915 772 990 689 378 844 225 773 688 236 354 482 343 647 727 858 239 969 195 630 204 508 66 497 22 418 516 629 570 300 897 131 439 514 652 773 763 860 315 503 775 632 173 509 265 101 277 798 928 176 654 138 333 157 184 575 1000 496 234 130 728 916 952 260 751 364 39 555 133 896 558 876 853 386 703 517 605 434 303 191 529 63 522 76 42 215 11 573 539 232 858 343 669 727 22 167 172 322 718 828 465 217 515 868 24 146 960 490 533 190 524 998 355 421 151 44 957 233 155 162 49 218 37 909 129 949 724 123 236 435 130 463 565 591 305 848 74 680 527 722 119 184 221 873 164 628 300 187 69 733 945 942 224 166 595 779 444 998 234 865 160 176 587 180 538 290 305 879 537 876 237 823 733 969 161 98 933 178 138 729 433 737 805 906 674 371 299 217 551 562 447 55 449 370 576 939 392 90 146 185 631 973 722 944 342 834 905 721 87 992 704 668 939 238 646 45 222 554 486 31 448 761 588 519 981 423 993 781 431 734 21 686 555 868 325 550 746 569 573 876 800 270 983 86 306 732 869 207 444 483 203 574 968 290 137 545 158 167 607 825 792 472 610 231 189 41 262 648 345 934 236 469 162 404 63 606 854 987 969 705 59 350 603 277 312 278 293 579 58 20 594 199 209 54 152 828 165 324 926 326 835 963 63 492 244 601 439 397 735 970 163 545 309 467 781 116 742 357 888 999 979 748 537 112 252 201 143 715 563 973 813 216 48 654 173 703 333 727 15 706 701 155 458 898 113 194 938 844 356 431 403 108 200 9 661 83 87 137 337 758 143 59 594 959 112 281 783 488 935 228 872 325 800 516 119 857 839 314 450 828 80 372 950 907 913 577 598 944 948 821 275 516 649 543 350 346 523 314 61 158 465 673 658 822 448 534 738 448 376 500 332 676 444 19 360 555 830 116 851 536 666 719 760 245 41 505 800 874 841 497 502 258 859 285 500 614 662 889 858 622 522 472 9 613 575 253 490 140 574 340 868 778 137 29 918 130 495 609 537 653 458 80 858 187 501 874 399 660 984 532 584 795 526 142 776 101 897 922 451 215 756 152 434 438 624 456 829 746 635 943 329 574 135 509 138 577 455 366 226 696 863 153 275 8 620 469 338 223 970 610 452 722 197 271 45 524 225 904 134 134 534 178 351 370 694 506 910 988 537 42 30 307 276 942 620 532 21 71 342 64 113 173 653 535 938 74 68 125 331 316 497 28 246 108 419 19 25 757 229 373 243 606 267 84 333 60 258 263 623 914 773 794 88 898 5 990 931 521 744 640 702 374 837 790 277 875 455 344 382 759 176 915 286 42 264 467 444 403 390 98 308 623 790 892 647 651 484 582 648 460 256 782 698 724 635 12 113 512 856 713 623 903 158 422 360 294 758 673 383 674 472 788 98 638 194 847 908 958 627 967 241 858 893 270 975 519 90 444 924 938 593 38 130 391 536 935 842 353 124 997 224 243 751 85 843 286 193 761 360 388 922 33 847 268 655 440 326 647 963 768 92 123 344 80 425 157 230 885 93 637 914 743 174 748 499 366 997 17 402 748 787 477 184 293 280 899 109 404 837 268 37 592 987 225 893 839 91 106 415 401 919 840 554 832 736 334 246 702 538 629 310 768 341 264 254 722 574 309 767 51 429 741 353 218 424 989 201 929 80 646 827 769 346 387 874 191 16 113 541 861 889 579 812 20 703 294 460 688 511 178 318 884 391 699 743 344 667 511 99 208 872 689 924 511 844 981 114 828 949 237 499 772 154 139 213 88 455 80 920 560 789 540 786 415 73 511 294 897 196 543 365 147 315 115 487 770 639 984 619 295 839 521 949 58 957 237 456 796 479 636 549 561 319 81 370 237 429 511 886 198 474 421 876 995 625 307 791 155 98 874 213 457 750 591 518 503 834 384 126 817 253 714 745 147 764 539 447 717 241 307 889 494 648 600 923 543 778 154 129 665 876 484 287 953 418 37 388 587 537 518 983 830 859 804 701 398 702 608 497 303 359 13 997 729 843 425 967 431 422 280 592 996 775 766 409 272 108 956 463 719 570 853 426 131 672 432 400 627 460 264 407 756 230 171 626 775 636 592 579 539 733 277 290 77 578 24 93 445 450 412 209 466 349 566 727 256 667 792 547 73 278 909 9 611 669 134 985 201 819 917 501 364 719 9 55 691 53 985 417 280 909 972 343 629 506 880 567 358 958 882 941 369 916 526 704 716 22 222 841 966 400 336 117 409 525 843 585 318 416 195 405 897 245 478 380 862 426 677 802 828 416 671 103 842 46 986 604 1000 768 723 683 726 68 136 220 26 589 581 525 902 563 548 490 265 355 200 549 55 171 419 160 443 281 94 576 516 92 514 460 165 451 197 791 66 261 495 10 344 185 829 85 548 142 365 975 127 197 451 181 256 254 228 775 450 393 129 465 575 623 990 665 230 679 939 236 265 868 707 790 34 951 396 729 519 250 550 341 3 333 279 90 207 172 574 426 713 192 718 362 900 261 342 482 752 196 751 579 763 226 653 809 848 825 361 177 775 429 358 172 494 386 700 116 814 636 281 295 104 878 774 650 530 7 921 352 909 42 631 939 697 654 869 954 83 877 774 476 973 208 703 995 279 579 1 356 677 37 63 975 112 323 249 738 202 382 432 122 580 625 620 693 130 151 242 218 346 709 185 162 696 796 847 979 46 970 207 234 786 521 215 161 696 696 63 289 346 816 932 282 29 882 725 472 518 471 13 72 557 56 883 260 153 383 407 163 563 214 542 125 135 143 456 261 201 227 871 760 252 494 363 189 529 651 460 237 550 509 311 325 413 718 660 658 550 379 119 532 679 263 38 734 339 478 91 789 977 53 67 862 743 49 21 149 967 837 303 900 73 217 382 193 920 559 44 427 489 406 607 638 481 205 927 20 711 16 8 662 458 71 313 100 732 792 92 338 703 641 239 932 863 154 58 299 169 347 531 736 265 234 78 280 906 424 945 200 722 228 519 211 84 311 10 2 362 322 342 803 714 165 524 598 856 938 829 907 21 842 888 936 103 686 166 362 201 672 331 818 308 34 519 402 909 871 758 351 705 849 197 305 751 43 382 417 453 328 533 459 422 708 388 12 386 498 549 893 390 765 526 601 333 338 793 843 767 445 196 956 226 868 895 940 878 274 4 166 213 69 364 497 859 441 271 899 194 621 564 593 577 351 10 141 286 956 245 319 802 795 702 184 852 323 868 514 240 689 856 644 393 119 168 509 596 601 513 558 304 457 666 821 411 446 231 751 422 993 595 718 932 48 618 356 671 838 830 406 988 186 136 980 408 887 378 856 514 812 826 741 882 621 433 810 315 362 908 535 854 927 987 871 927 396 561 655 235 21 684 470 586 28 317 253 602 997 545 537 732 603 729 991 563 481 255 967 98 780 195 852 156 759 917 251 562 95 347 450 489 464 149 667 115 543 535 104 15 57 343 961 219 28 640 109 368 317 717 805 270 442 282 855 66 937 232 201 230 537 832 204 72 903 602 596 125 891 502 197 384 356 562 944 485 745 549 382 555 394 219 780 497 694 866 719 784 358 669 242 562 178 839 102 785 594 3 34 787 600 361 219 300 396 883 709 588 776 881 427 3 654 817 987 147 710 75 645 901 900 84 766 38 306 930 656 891 241 432 396 274 494 297 115 891 899 570 585 895 907 331 347 824 562 615 162 738 500 845 89 473 125 149 340 682 273 935 329 814 765 624 739 612 765 694 620 374 31 7 611 87 360 333 807 523 727 676 683 32 135 543 530 180 808 728 404 63 567 887 682 138 764 900 526 832 669 208 727 196 482 233 164 387 585 53 958 531 275 346 331 868 590 346 9 702 476 500 343 292 740 321 994 448 824 701 863 814 63 463 451 197 547 338 795 331 469 932 977 976 247 159 301 631 603 631 285 112 803 35 877 98 640 815 338 647 975 817 259 983 865 122 369 450 578 600 465 232 660 610 832 451 436 468 423 16 277 507 446 642 980 251 901 679 20 607 345 175 3 696 868 306 364 515 545 649 838 116 6 785 942 999 514 635 313 512 169 31 84 593 302 754 647 957 488 853 926 746 600 97 602 140 482 295 913 776 66 957 809 870 193 622 395 979 272 976 565 653 420 229 256 776 219 306 124 312 582 212 240 248 247 171 454 531 68 543 694 778 45 459 954 965 907 295 699 933 377 83 866 833 696 704 697 607 821 81 483 598 998 658 440 97 989 552 686 679 235 185 261 825 153 405 417 859 435 597 902 750 662 187 567 421 692 634 71 983 525 328 708 445 264 409 840 549 482 389 410 974 462 901 228 796 15 506 558 126 474 863 580 54 447 752 772 369 208 971 410 464 3 685 303 142 245 456 351 363 712 692 650 160 406 452 277 772 118 99 722 999 127 46 677 205 307 939 729 213 222 514 114 650 718 723 684 561 749 640 948 500 148 468 717 871 595 141 455 802 135 982 931 990 603 336 737 531 914 298 973 448 115 71 880 573 623 239 251 462 455 576 209 961 825 350 837 626 500 816 874 972 65 421 962 339 822 775 369 167 357 544 187 84 146 530 234 72 229 659 620 957 452 424 773 175 493 665 914 528 466 870 14 339 165 304 271 797 807 179 779 682 356 386 568 319 977 324 305 956 537 102 856 277 235 193 416 385 1000 437 138 802 708 542 651 462 483 213 763 309 990 443 473 148 350 162 229 938 680 196 822 769 874 616 237 7 173 897 674 798 915 850 846 560 387 80 697 103 322 662 92 403 212 7 857 909 36 135 34 77 968 434 576 791 57 946 493 387 809 635 987 821 830 785 126 266 766 812 824 596 243 627 596 495 953 855 869 277 669 801 759 63 961 407 190 574 389 763 566 9 560 812 859 671 896 49 514 735 822 379 376 174 365 938 825 585 564 51 811 300 762 281 933 738 650 258 658 869 271 131 154 817 18 614 858 996 986 842 995 441 98 964 225 645 297 197 549 561 878 668 821 761 619 390 530 132 972 443 267 702 591 347 96 874 414 304 921 20 299 597 535 206 851 295 843 481 975 628 751 198 527 394 98 485 263 640 744 862 966 499 672 831 492 98 751 365 621 690 814 94 524 905 784 439 209 413 535 729 285 381 631 89 854 923 442 496 582 472 981 200 81 968 595 753 911 768 393 594 382 893 602 916 140 518 140 971 939 901 971 102 214 74 300 482 75 33 485 554 650 717 331 466 941 245 355 467 575 437 277 753 922 576 486 612 652 421 453 684 986 192 120 352 928 714 160 977 815 43 227 690 96 671 864 171 273 495 104 711 701 810 643 618 32 947 496 583 52 453 250 416 933 724 783 967 228 6 522 830 106 818 964 674 115 559 870 645 517 200 826 955 297 822 643 85 681 63 194 965 659 686 42 521 237 19 895 171 97 349 146 576 851 300 824 240 81 532 84 870 682 919 337 176 394 338 181 705 477 987 43 861 513 121 559 309 529 140 687 156 80 303 312 712 131 212 71 629 2 670 458 879 488 220 53 318 816 381 841 79 971 863 570 649 983 917 976 141 82 928 993 153 512 124 444 550 129 119 729 353 71 982 160 431 294 520 223 365 340 135 191 999 51 380 137 439 925 930 453 32 808 606 940 363 450 461 719 522 510 599 494 124 39 402 574 32 565 10 925 733 606 784 248 73 551 305 167 80 451 176 830 120 562 870 328 722 278 425 527 948 506 539 823 925 684 29 764 912 708 195 72 877 741 601 10 28 404 414 452 156 999 368 931 355 1 265 948 902 867 56 173 267 524 675 306 941 571 956 546 584 772 889 177 222 362 857 158 18 261 331 384 754 500 377 28 650 796 878 498 79 881 555 482 737 380 984 369 164 991 601 416 984 677 222 814 928 645 984 589 473 336 457 883 468 136 540 610 429 188 109 969 700 9 585 956 36 300 57 962 786 557 915 86 632 286 98 161 195 789 575 181 18 557 503 5 856 420 351 379 308 592 134 953 414 195 970 317 197 609 494 711 967 376 474 252 936 335 499 224 655 18 685 496 93 725 262 870 983 583 236 488 254 65 746 643 606 174 927 499 603 350 976 767 675 110 783 59 655 434 955 613 443 581 762 76 793 816 301 198 881 417 547 74 821 70 208 525 929 939 671 120 528 128 726 649 309 143 41 329 439 900 306 999 737 214 719 915 800 141 732 773 622 972 563 951 447 480 169 992 778 274 810 315 826 34 280 407 542 420 144 640 286 624 934 654 143 212 627 988 680 493 747 748 478 550 260 920 229 39 283 196 280 986 881 131 778 258 718 760 550 909 613 782 549 740 537 913 542 896 486 951 354 999 851 569 992 783 6 230 310 130 520 658 66 371 347 602 480 632 201 956 709 601 199 461 235 184 122 250 549 609 224 443 630 964 323 53 677 256 169 576 260 850 160 264 737 54 600 207 148 166 897 843 434 745 814 364 170 605 474 432 286 184 234 786 436 563 523 81 549 648 974 173 461 630 25 432 397 379 497 642 654 273 588 101 343 612 67 698 600 523 223 59 607 244 532 51 515 685 588 899 360 592 877 383 723 311 21 944 654 249 284 51 685 707 300 10 322 35 957 281 358 865 12 332 337 974 364 990 805 17 501 53 366 816 956 317 668 908 60 186 83 593 907 98 354 700 904 914 996 565 948 448 396 199 326 281 572 46 140 572 288 497 254 454 558 767 293 767 577 310 900 837 534 826 470 55 590 820 584 757 725 547 432 751 786 503 431 771 144 155 659 515 373 394 920 78 665 918 823 509 313 813 847 944 589 925 540 251 206 809 533 84 604 885 962 190 951 390 134 34 621 22 721 916 283 158 114 500 151 300 483 767 630 352 516 621 33 890 845 924 909 54 790 733 467 970 17 213 973 887 859 831 74 390 751 927 900 109 532 130 520 202 832 749 166 40 300 347 458 440 273 299 218 113 939 913 184 219 310 252 514 424 271 56 312 796 868 845 222 510 646 207 940 168 894 343 610 628 902 898 887 159 177 281 76 883 109 665 828 71 640 187 359 769 345 671 112 263 888 948 835 962 241 803 386 533 853 653 610 205 106 418 386 816 836 756 12 971 971 91 207 991 343 114 180 939 905 234 519 144 556 966 441 9 644 590 804 657 590 767 94 106 240 115 985 739 922 830 906 858 45 433 401 234 75 578 1000 518 784 603 320 743 239 377 400 834 32 72 872 926 144 222 645 4 177 797 453 815 572 821 62 663 860 458 457 81 29 105 197 265 893 768 802 691 73 575 426 261 819 818 7 977 251 768 505 978 100 105 830 885 617 963 599 683 791 69 929 531 484 904 33 349 688 787 452 644 819 166 46 292 808 530 896 245 576 839 192 517 738 509 356 885 745 7 758 317 222 700 871 914 952 936 893 577 706 547 567 980 164 280 979 260 500 673 965 415 710 617 419 749 897 314 542 702 413 616 436 910 618 918 540 579 874 71 281 398 490 536 107 168 260 420 530 984 553 383 836 738 405 968 249 209 163 193 406 552 699 976 343 678 754 355 232 136 617 935 285 667 664 306 840 635 884 842 355 613 630 325 175 180 878 506 564 74 432 112 394 908 150 182 615 244 950 11 210 681 941 599 648 649 164 9 733 130 579 786 766 710 939 761 612 37 504 761 434 159 678 873 531 266 931 314 206 640 838 646 476 173 839 350 700 248 239 397 795 664 209 172 890 9 769 557 283 326 587 12 517 457 655 410 504 377 212 132 954 772 827 692 300 989 694 158 423 239 912 286 467 267 406 136 512 118 951 872 830 623 128 451 51 831 427 189 811 554 784 380 53 949 940 877 155 369 586 742 386 343 520 324 459 227 195 262 769 822 629 1 91 527 286 790 701 322 368 809 146 596 672 554 117 662 674 761 553 40 291 502 44 383 477 759 755 626 527 886 682 777 723 306 180 895 149 652 946 74 400 165 943 328 522 527 811 269 907 737 205 218 978 822 207 128 209 672 773 333 819 256 630 278 2 978 711 374 269 415 692 174 754 523 672 902 448 689 686 2 529 563 329 216 510 302 801 217 756 741 199 943 341 373 572 566 778 809 269 101 823 367 657 583 207 442 5 421 722 881 184 806 740 296 411 298 216 454 876 931 165 711 227 605 135 915 891 984 369 887 941 772 218 314 218 668 614 618 352 549 79 392 95 729 282 361 140 823 279 310 598 726 796 159 783 498 97 548 324 53 481 436 553 106 23 977 335 206 839 43 159 208 647 492 564 226 749 244 476 336 651 351 255 161 321 27 764 820 353 614 191 397 57 744 663 311 732 292 88 76 362 309 76 875 250 135 391 162 509 35 579 244 372 967 489 508 492 325 105 27 193 979 700 119 354 699 336 156 3 947 444 871 440 840 253 521 641 23 960 40 472 885 416 676 483 71 826 145 302 892 176 368 833 881 947 891 474 485 140 897 724 311 493 54 336 428 579 135 498 542 774 5 96 81 157 784 951 256 148 85 591 399 383 115 647 618 379 330 531 422 611 117 637 430 673 962 467 394 213 272 432 290 459 376 453 673 704 511 600 864 221 291 277 120 103 27 245 93 798 924 717 127 20 121 256 874 545 107 951 424 749 202 512 85 293 578 621 380 466 593 23 617 630 57 290 926 216 425 858 33 122 336 766 582 681 773 181 657 20 640 294 807 353 989 668 190 837 211 458 682 587 720 203 289 382 159 869 985 338 420 183 776 928 103 729 836 104 656 778 477 900 890 776 896 858 258 827 853 379 50 203 195 250 673 284 802 71 174 567 601 820 77 75 177 839 936 195 538 538 218 273 245 103 288 451 873 136 121 310 770 718 976 337 831 304 495 107 827 943 926 15 606 288 556 86 540 441 420 837 399 503 324 354 624 903 675 457 524 259 713 364 853 848 276 418 638 870 480 975 483 295 806 853 200 564 504 464 617 828 779 336 498 486 702 635 192 458 834 10 232 107 195 701 462 343 647 553 960 106 948 584 572 615 150 569 183 513 593 314 912 289 948 220 981 249 799 662 276 513 886 332 908 991 518 193 173 132 424 155 973 837 244 790 413 207 168 660 420 431 288 507 74 464 432 559 823 750 624 906 884 467 127 497 138 728 891 873 778 567 352 954 990 694 272 682 238 30 9 237 373 885 541 308 269 577 678 971 599 990 904 768 240 538 260 584 265 638 314 468 286 48 582 989 81 511 423 507 495 862 164 652 803 485 631 139 346 276 775 383 719 169 696 342 552 132 862 522 1 545 506 635 151 166 371 540 991 622 345 906 384 901 63 106 375 733 791 890 370 24 450 36 422 991 312 119 708 706 452 14 658 241 51 492 814 794 687 40 225 100 248 518 785 164 10 342 279 710 348 841 387 942 608 945 780 431 87 816 813 604 655 76 844 21 719 17 396 228 833 160 653 289 593 839 27 91 718 880 77 696 351 503 126 734 256 974 233 666 613 779 953 58 502 36 535 686 603 186 231 652 58 884 749 501 407 597 652 169 75 625 391 474 408 779 532 224 347 995 749 377 507 583 665 651 434 767 539 468 58 597 641 298 481 277 48 551 896 449 957 80 72 184 447 566 614 504 532 892 937 729 201 513 945 196 702 321 530 220 496 943 458 84 393 54 631 178 685 456 900 442 151 550 110 781 68 994 626 971 733 33 25 671 219 229 358 515 494 890 47 356 878 583 203 638 702 463 444 507 630 41 212 320 424 732 764 185 373 751 355 102 729 600 484 630 340 948 667 899 226 303 345 981 758 668 718 644 770 350 495 960 914 560 416 292 418 594 483 707 852 101 969 281 791 129 825 492 397 61 119 868 763 623 959 449 502 677 682 485 244 963 1000 82 937 309 887 957 987 528 122 971 824 276 198 586 711 580 969 387 588 465 451 871 720 732 66 656 616 363 105 401 220 438 584 656 163 554 722 75 973 973 178 681 673 779 256 259 425 193 11 59 642 328 191 515 624 932 249 808 666 446 712 865 546 959 511 83 424 61 112 407 895 563 555 550 919 84 919 699 621 168 152 794 960 250 354 640 757 649 733 659 54 150 257 507 982 133 220 538 80 568 738 336 489 976 564 601 842 397 452 771 203 984 768 426 933 103 285 711 78 889 381 41 778 202 52 658 40 921 256 509 395 81 767 942 706 317 622 707 395 431 911 497 987 82 106 331 856 30 815 422 763 781 234 560 904 300 897 803 912 635 106 28 161 344 464 465 716 41 624 515 520 402 607 599 309 182 358 195 91 376 569 328 204 340 436 138 95 642 382 592 774 475 595 440 307 71 813 610 902 422 267 449 602 261 181 957 185 660 822 788 597 989 658 746 777 936 842 6 615 933 126 904 483 993 795 168 55 477 821 240 328 922 494 781 17 162 456 378 848 779 967 885 862 453 755 622 538 55 645 709 24 845 999 779 645 628 809 644 230 281 57 916 810 591 50 328 46 831 353 134 976 389 908 111 46 624 787 595 759 74 212 334 18 553 666 418 549 406 989 381 489 708 344 589 845 595 391 449 263 893 47 889 234 456 627 633 605 558 243 465 928 185 320 281 821 739 582 948 468 237 256 434 86 950 763 675 911 686 612 584 846 548 739 4 503 837 820 163 291 582 563 265 749 4 616 726 561 49 155 729 352 922 242 939 343 167 953 518 169 42 449 182 802 195 116 998 573 972 752 957 992 761 514 114 375 498 157 926 894 636 659 978 139 76 218 809 947 326 507 391 531 189 48 770 970 972 427 623 758 724 167 352 196 895 121 669 940 221 942 216 844 156 316 142 980 973 793 267 649 596 649 957 822 241 422 724 792 285 944 256 281 7 376 227 919 288 199 440 262 611 540 173 499 1 910 829 474 235 55 617 267 882 18 880 384 196 766 892 539 511 962 967 885 387 171 6 314 211 821 405 139 997 463 988 316 530 250 344 671 607 427 172 752 589 582 681 707 943 141 739 547 530 34 527 460 553 682 194 595 442 314 700 821 58 630 629 45 376 400 382 370 721 277 91 352 632 102 879 566 953 558 504 288 190 735 861 413 313 443 838 44 27 799 155 770 60 602 376 39 908 447 871 283 793 846 542 915 658 826 618 112 588 895 508 762 379 434 595 296 59 934 762 843 215 956 764 668 457 810 286 19 228 271 363 874 927 14 309 889 282 25 971 787 326 136 78 337 184 755 512 949 70 972 407 706 526 416 982 642 987 95 30 1000 176 10 643 287 578 604 953 18 393 764 9 174 232 747 158 445 198 345 93 124 516 548 684 175 679 140 890 804 576 240 520 365 866 589 654 650 323 545 41 950 615 595 892 145 258 293 468 654 517 644 745 21 147 63 657 164 204 343 567 714 737 366 516 28 608 195 733 539 627 940 526 325 308 165 780 179 12 985 505 60 973 117 36 360 836 325 95 648 291 498 949 611 565 537 323 804 219 266 446 514 303 998 366 224 568 306 226 582 149 436 844 127 365 948 998 774 111 245 917 970 709 868 973 257 350 688 21 804 555 570 292 280 522 871 835 717 994 947 477 34 751 441 910 152 767 184 824 877 315 912 515 772 890 510 197 324 194 164 304 510 136 364 388 595 107 350 749 13 692 736 710 965 712 894 597 493 753 58 633 966 449 589 130 293 305 199 647 466 322 948 110 697 522 160 856 364 697 636 770 921 964 880 260 256 353 635 419 880 332 362 473 322 98 877 544 373 164 808 507 556 78 433 454 741 776 29 207 476 357 32 572 543 155 844 159 235 810 841 896 103 88 447 321 207 732 320 624 916 409 161 888 914 694 418 433 618 164 300 881 265 199 18 907 585 576 883 135 982 106 400 162 788 269 385 616 567 712 101 471 426 721 641 366 76 985 576 917 137 988 324 15 285 295 252 301 582 277 510 309 258 155 71 363 926 162 41 422 792 445 44 575 240 284 425 909 27 425 754 324 936 985 246 904 71 228 492 364 205 576 493 264 269 451 23 186 572 792 71 36 28 301 150 431 524 250 408 182 733 68 673 918 720 930 929 540 606 544 674 784 120 226 159 512 977 379 527 168 616 151 618 377 98 926 755 79 47 811 47 8 612 91 229 202 329 337 566 843 556 833 607 487 662 555 93 958 20 675 568 388 777 735 851 597 42 393 906 408 642 358 821 443 526 325 189 64 900 452 373 894 568 112 43 251 695 555 902 969 488 195 1 702 143 312 265 8 116 894 524 81 507 788 467 632 93 420 730 632 167 260 285 236 274 212 69 395 451 26 986 609 219 682 323 279 330 850 77 851 791 669 937 74 140 733 513 254 840 142 203 115 932 481 566 574 986 855 485 552 994 199 467 799 503 466 438 133 858 588 294 293 757 917 112 140 635 329 510 845 46 685 297 32 361 107 738 771 1000 648 197 896 220 579 559 993 307 529 889 522 775 735 949 431 382 887 889 646 458 216 498 405 905 55 411 447 456 330 342 923 524 550 282 918 857 174 430 970 119 440 629 550 265 3 330 288 16 484 821 968 135 233 847 327 128 381 818 736 280 381 413 750 54 106 927 415 465 728 345 271 803 654 249 632 40 840 284 584 228 962 564 795 492 261 642 234 107 678 662 52 496 461 77 437 230 284 794 965 205 953 288 66 279 213 750 192 717 198 148 199 34 929 181 126 488 380 302 911 682 316 798 627 602 738 182 327 676 635 347 223 299 832 266 218 611 811 771 270 670 532 49 710 434 651 377 505 915 710 961 533 909 781 187 771 693 420 369 229 1 833 531 157 108 319 847 288 847 498 361 147 949 499 372 620 341 974 495 556 397 803 547 508 596 450 428 806 929 915 534 573 491 668 626 744 753 636 89 762 251 440 208 950 360 27 292 593 417 635 592 680 854 250 549 636 232 515 530 131 70 670 596 25 652 53 623 343 256 208 837 523 535 925 639 351 81 548 10 990 544 954 291 588 110 381 175 950 983 592 444 691 708 566 36 409 202 20 619 786 939 730 734 680 627 595 158 335 886 694 750 866 280 907 393 305 517 258 424 337 770 880 691 972 35 755 821 707 79 953 349 754 721 404 370 971 672 976 910 661 849 368 991 901 171 590 874 166 563 914 89 918 730 701 502 313 540 661 712 369 433 355 726 238 353 628 201 363 260 950 143 169 177 979 237 776 440 914 813 51 264 652 217 971 677 261 982 823 77 140 724 235 98 388 69 6 421 843 404 216 969 747 817 780 373 136 786 562 598 217 235 616 541 514 113 474 412 353 875 392 335 855 666 375 657 258 803 138 876 689 179 355 53 256 994 652 543 484 955 259 767 417 267 134 72 274 408 563 184 424 868 523 603 136 834 255 606 366 296 563 966 78 517 995 522 484 685 796 390 642 555 28 586 555 214 884 675 213 687 68 224 508 218 960 231 885 851 498 961 928 787 680 771 658 435 816 295 489 232 761 914 961 719 28 911 558 787 458 764 347 630 983 675 523 428 64 637 439 598 961 418 511 157 274 507 44 204 659 43 517 691 181 483 296 74 43 46 940 571 529 285 428 868 763 203 743 571 202 139 406 674 891 121 877 229 136 918 893 121 522 888 401 456 927 65 472 266 17 975 867 558 544 316 944 129 489 383 558 126 590 819 361 776 232 430 832 932 138 884 293 273 408 397 93 628 255 692 121 967 895 202 860 379 31 3 654 862 240 543 481 286 685 659 154 87 856 689 73 601 928 813 372 773 402 586 433 417 662 461 771 875 476 143 23 843 527 89 520 539 720 923 911 579 325 173 599 816 796 690 184 981 235 18 226 989 594 991 844 207 491 834 294 243 560 966 116 629 414 150 540 192 561 51 66 172 825 8 17 194 315 673 333 455 98 337 222 544 463 828 872 486 863 108 457 50 804 752 19 826 391 57 914 107 396 63 352 946 878 340 464 246 533 863 807 816 565 748 929 391 186 225 715 685 976 412 837 61 863 99 963 161 159 588 116 831 176 151 458 116 190 249 731 252 571 930 551 728 301 753 188 969 865 598 390 876 576 704 978 839 18 753 301 771 272 814 585 466 158 419 264 843 776 343 652 515 172 764 93 566 209 994 572 743 534 275 569 540 183 546 928 430 11 976 737 199 825 639 32 837 149 419 466 390 965 598 721 364 544 931 81 275 577 173 628 968 153 569 275 493 163 560 703 442 748 946 95 862 459 568 370 95 493 456 415 966 859 822 475 150 824 521 51 742 166 828 939 621 609 238 654 30 430 972 590 740 829 357 623 352 124 935 783 880 158 280 49 650 181 887 186 250 539 532 355 496 351 94 288 774 486 27 968 552 440 837 847 444 12 51 616 132 318 677 959 626 809 325 190 163 888 34 398 63 449 718 768 240 284 938 964 754 760 593 66 866 191 43 1000 1 523 387 491 843 849 26 553 18 37 541 783 169 790 565 318 782 475 974 651 247 662 162 759 841 872 110 988 189 533 846 778 812 977 636 88 996 604 119 959 307 594 26 123 899 470 385 963 319 696 484 252 37 260 397 969 948 189 668 54 840 553 261 180 604 687 824 63 280 479 82 839 227 697 626 628 66 592 231 318 681 656 344 171 465 166 875 322 939 239 106 7 620 956 978 944 594 124 654 192 486 218 717 826 770 721 407 64 253 365 901 868 597 523 634 896 796 244 660 353 469 14 175 945 897 220 980 540 558 992 46 907 119 574 118 288 25 970 112 625 149 772 565 840 818 234 650 498 701 671 880 799 451 131 149 82 982 140 84 945 527 619 672 455 787 146 983 632 264 676 469 317 921 413 222 193 657 812 600 938 261 934 263 436 125 438 211 987 60 49 936 639 21 798 580 741 737 310 303 932 622 536 422 269 306 897 167 390 681 282 212 528 427 834 138 472 450 941 529 883 258 597 553 534 657 480 875 21 393 522 973 834 420 869 594 496 752 143 602 632 947 291 894 236 560 945 663 387 410 810 487 44 41 975 247 350 3 314 571 439 588 783 419 419 305 460 363 600 810 615 254 855 606 719 270 846 428 693 63 164 550 444 149 932 816 455 699 542 954 338 365 186 258 637 200 271 718 20 17 603 209 393 451 731 763 70 181 797 206 510 931 524 902 868 331 597 632 854 651 999 127 594 242 416 283 938 636 246 51 189 362 346 548 262 889 972 850 81 449 883 942 906 153 387 289 568 529 437 409 531 449 185 233 978 328 95 413 856 719 399 791 535 119 557 372 157 792 721 786 879 43 246 325 707 987 249 560 426 223 740 242 390 499 228 937 848 505 312 811 334 969 827 146 787 992 316 560 23 520 628 516 288 452 687 755 281 519 270 586 322 574 148 635 184 347 64 463 262 99 275 275 932 274 58 886 136 133 358 937 579 497 379 543 829 611 589 199 538 671 882 264 991 492 955 965 440 295 828 290 668 120 311 246 683 354 428 32 934 679 469 734 161 747 95 92 413 903 458 570 472 194 20 978 633 571 275 248 462 553 930 459 976 94 870 107 2 226 705 402 462 444 623 520 881 358 167 946 416 930 916 420 618 903 589 439 376 617 106 443 939 392 976 729 260 463 518 346 546 40 697 532 695 230 381 575 164 19 725 914 374 275 244 708 521 520 765 848 509 656 569 615 262 916 847 188 520 418 176 93 585 781 179 54 769 283 654 818 209 16 399 60 752 202 770 34 876 524 692 196 551 926 671 4 975 293 158 646 450 63 652 185 633 962 664 319 517 69 244 274 296 935 790 239 942 422 246 871 851 531 249 500 646 117 6 721 862 59 799 701 140 254 338 33 50 765 168 471 930 35 301 910 18 726 770 564 798 169 240 635 463 453 358 263 634 132 516 54 788 582 88 281 677 295 49 987 738 904 443 447 696 772 635 567 510 407 411 170 570 586 511 381 502 570 601 318 52 90 570 932 160 62 155 731 6 938 651 807 915 689 513 671 200 930 100 260 452 128 592 986 201 34 101 270 74 762 371 984 596 329 120 923 699 763 790 27 533 919 662 126 341 266 601 126 449 532 745 878 605 571 627 195 795 855 472 405 131 438 28 606 888 632 470 2 667 85 361 96 596 422 491 984 318 378 436 517 451 586 201 949 504 15 330 6 921 74 440 299 96 140 436 552 250 231 579 786 410 957 670 659 227 79 362 60 232 601 250 643 70 620 686 944 997 108 22 418 538 467 943 800 777 477 426 749 929 110 993 531 48 441 787 995 81 507 154 211 10 575 11 25 171 538 838 208 780 26 759 920 71 723 36 467 222 658 335 77 102 165 142 436 12 898 754 337 814 768 333 164 893 539 423 207 9 996 882 956 22 80 868 328 102 512 126 500 96 721 3 282 103 812 811 37 814 289 649 244 474 911 785 288 896 103 693 292 769 99 162 349 274 416 879 409 145 491 742 437 838 4 6 289 966 380 904 47 742 940 216 533 38 897 447 127 115 635 767 872 329 701 142 418 97 474 54 260 408 997 300 291 664 513 888 125 419 411 444 354 628 709 777 811 177 204 679 864 958 941 91 332 731 803 173 836 130 828 698 1000 257 581 568 953 639 250 1000 764 349 666 345 949 153 819 851 176 955 458 656 323 610 54 314 80 943 926 961 218 21 119 83 238 758 10 665 412 370 118 592 278 804 658 101 233 773 93 693 513 669 570 212 737 334 678 124 779 164 268 792 517 802 51 217 374 135 270 369 143 241 84 486 228 64 273 329 781 486 653 296 504 773 596 297 978 939 813 176 118 450 246 379 397 746 697 75 831 74 792 38 184 252 182 707 430 34 457 301 810 374 754 692 85 886 111 448 325 543 60 399 113 89 725 17 89 436 959 443 825 889 224 921 751 644 811 783 27 848 296 337 639 60 948 113 679 317 69 89 699 580 81 154 963 529 320 356 74 304 574 303 293 891 197 850 6 736 203 977 348 269 96 948 301 481 619 294 807 76 245 764 660 490 910 607 964 379 558 466 399 23 343 376 267 17 489 312 442 161 886 291 352 286 912 232 932 348 287 709 709 562 23 368 943 559 641 894 901 479 953 469 57 880 664 885 498 898 931 149 733 862 292 763 952 285 480 635 843 221 1000 564 648 872 307 686 156 389 972 353 582 59 1000 675 911 939 75 792 763 862 731 319 959 559 613 98 83 345 751 726 219 436 174 108 216 565 217 855 316 355 662 894 374 513 107 677 234 809 103 327 397 397 618 903 72 52 714 808 242 243 127 728 651 642 58 252 958 57 17 897 847 146 70 95 366 464 434 258 938 409 180 924 993 920 998 565 431 918 449 604 181 146 991 451 676 30 962 718 746 532 260 652 812 761 158 570 437 929 821 556 110 971 801 517 631 542 496 624 804 580 347 472 907 918 943 53 629 872 335 192 171 31 176 154 916 280 949 904 28 851 92 521 710 807 296 546 718 303 952 522 600 470 697 130 221 119 495 120 95 217 154 100 154 289 446 481 270 24 299 184 298 406 519 530 340 470 360 189 150 404 655 281 403 869 689 499 946 238 448 282 994 192 529 600 871 274 735 602 627 159 432 236 200 626 358 311 541 127 217 125 384 740 875 582 132 64 45 75 931 154 976 595 421 469 102 893 985 811 153 141 146 168 636 386 246 776 545 712 964 955 227 1 596 135 334 921 420 959 619 18 279 212 544 701 880 265 415 842 488 955 262 306 396 304 263 931 667 279 465 164 431 745 815 970 521 342 966 986 2 699 333 527 655 682 760 358 212 107 542 889 861 922 373 889 585 905 801 439 488 719 788 757 870 761 235 688 688 40 389 744 559 507 402 4 211 766 521 216 505 603 690 136 376 857 477 873 24 82 35 214 756 913 796 697 922 883 112 778 577 605 970 357 874 687 713 887 122 824 329 273 646 370 595 496 560 63 784 60 274 795 347 759 312 68 823 545 331 536 598 138 531 806 293 799 140 320 916 817 356 678 514 882 236 103 896 849 734 76 181 368 926 781 954 388 251 320 351 212 248 687 750 630 78 642 853 935 725 797 26 706 906 546 11 50 515 810 995 275 473 824 844 606 821 319 673 843 926 734 842 732 234 616 150 623 843 969 900 517 868 822 659 201 20 108 811 139 594 43 195 661 378 932 93 933 134 1 382 677 249 837 978 791 488 148 752 453 706 411 129 112 217 875 959 688 738 434 284 323 761 667 96 865 608 415 232 631 218 268 331 106 387 549 654 431 619 418 338 496 34 217 684 946 294 517 742 285 354 830 549 739 177 89 666 709 276 522 781 330 65 31 294 153 765 487 446 506 106 874 526 560 988 562 461 129 328 619 584 617 191 223 710 571 178 30 402 58 590 892 940 87 306 354 953 812 366 194 914 297 374 509 763 260 287 319 37 54 890 598 198 44 127 6 782 891 971 753 702 208 245 629 429 6 749 6 283 41 431 142 601 203 951 858 328 413 372 55 666 841 954 180 590 661 530 730 767 891 941 834 263 262 962 997 112 79 76 138 92 841 455 499 965 210 772 537 335 571 243 962 893 890 440 103 137 838 25 411 648 114 112 929 382 758 252 653 373 186 604 910 556 180 727 58 214 420 949 475 31 558 387 1000 638 256 605 487 280 141 796 457 554 761 378 703 185 270 348 20 509 326 600 562 915 994 326 610 234 826 468 606 192 934 852 218 878 116 649 690 57 411 282 205 667 848 814 899 865 575 345 610 798 316 430 647 241 258 53 108 898 772 718 949 194 458 711 895 195 767 411 922 110 224 484 222 780 47 898 573 751 721 524 936 506 396 870 724 438 149 268 894 758 490 734 597 13 699 524 471 463 86 604 167 373 892 354 701 741 614 215 558 466 259 493 133 807 158 873 202 778 116 122 546 886 795 186 424 689 426 874 83 232 844 883 951 384 462 938 528 543 228 292 533 465 943 115 569 863 778 495 800 597 573 256 264 499 393 690 613 863 140 442 794 272 928 241 420 46 256 239 521 160 850 298 186 342 795 46 5 817 855 735 246 295 208 101 478 795 106 735 892 773 388 324 828 798 113 381 189 790 792 351 424 786 400 272 53 448 576 664 896 492 574 698 348 640 679 346 782 728 879 913 70 724 913 479 106 9 760 880 259 954 863 859 443 59 846 431 447 807 14 670 858 930 704 663 763 233 144 702 928 160 240 527 962 620 426 355 474 555 581 954 869 169 996 602 180 605 812 630 223 435 645 27 204 386 970 551 850 504 732 442 898 405 372 754 1000 430 216 889 711 299 712 458 339 899 225 981 163 726 273 366 86 20 668 948 940 564 615 457 889 951 843 326 534 62 813 177 625 488 3 113 750 553 873 193 70 440 780 651 614 712 327 543 747 778 325 980 237 920 70 582 865 204 613 137 908 338 217 253 356 428 475 778 761 613 135 62 468 456 935 525 687 66 420 704 766 293 590 617 420 822 350 533 377 193 914 451 18 499 361 381 257 249 895 661 535 223 227 378 23 675 160 74 693 972 889 570 479 213 408 916 51 622 592 96 337 677 353 870 26 952 373 66 705 550 193 97 329 807 461 860 303 658 736 259 409 598 957 196 767 554 995 956 313 888 52 924 898 15 43 479 19 857 500 988 851 461 567 679 557 78 269 637 115 563 606 600 770 328 898 119 357 860 534 609 854 637 874 851 827 169 601 929 782 822 648 698 695 245 722 487 565 122 739 940 115 615 756 336 640 226 174 210 986 348 483 469 251 331 17 813 668 930 840 890 793 135 767 692 14 230 330 696 161 548 6 715 39 407 136 803 579 108 67 518 468 224 264 685 239 955 635 921 45 386 619 522 159 604 234 572 662 344 334 434 543 645 632 7 96 361 971 59 540 470 511 730 933 602 38 436 251 870 158 696 591 761 761 546 445 950 777 343 274 347 648 391 610 683 295 274 645 431 685 950 938 792 258 176 53 888 237 920 645 954 211 298 553 575 825 706 685 875 244 424 23 831 918 276 183 616 492 612 286 239 742 812 118 2 486 125 42 860 29 593 711 305 234 526 420 484 876 233 766 532 66 637 703 452 65 60 247 146 142 292 932 171 573 78 582 477 185 187 430 357 13 936 665 929 322 588 295 672 714 920 808 57 333 446 345 2 209 500 251 891 983 459 342 514 579 899 532 575 773 378 56 50 134 989 649 356 925 334 58 692 643 46 92 267 251 188 61 570 278 383 803 218 405 665 516 83 201 452 864 106 480 425 73 981 1000 279 737 257 73 249 365 694 702 452 593 960 613 375 44 842 863 979 205 942 922 869 534 64 845 937 96 860 195 393 640 485 491 359 696 824 223 768 489 127 901 1 447 386 99 926 493 571 366 888 923 97 859 903 325 240 887 881 982 543 621 986 301 266 223 572 455 928 415 656 941 40 286 278 487 776 508 866 688 414 617 431 580 394 971 776 824 923 745 997 434 378 888 619 73 324 548 751 637 659 809 628 849 615 874 195 472 273 762 698 454 17 257 256 801 529 361 368 512 561 801 92 290 732 706 276 586 563 89 824 258 88 684 266 118 30 649 687 554 543 363 959 694 166 357 730 297 950 484 502 716 666 945 463 88 263 908 422 482 879 671 902 334 967 442 562 427 132 866 410 118 929 240 200 856 11 31 782 316 481 150 107 772 118 263 198 523 770 214 625 17 608 390 425 506 265 369 685 304 296 519 118 474 223 137 542 397 466 589 595 426 466 357 750 632 326 883 871 988 573 928 324 918 78 78 90 341 164 802 139 822 36 102 512 561 201 917 49 388 578 617 146 196 466 617 712 721 600 671 389 266 136 242 440 297 754 302 153 872 65 269 139 595 391 80 627 312 855 870 888 445 995 433 899 353 951 404 841 614 549 225 374 141 675 235 693 274 698 368 821 289 584 649 6 554 537 653 749 289 625 330 171 961 893 93 877 553 146 5 696 359 846 115 779 485 390 804 513 282 272 850 631 946 786 408 467 936 714 60 422 515 631 290 652 406 584 159 129 149 492 827 709 85 297 411 507 707 625 501 743 64 434 525 142 427 181 896 195 759 994 511 983 406 281 94 184 567 444 157 422 652 339 167 722 999 776 226 559 534 12 230 557 676 746 441 403 938 35 586 430 886 281 412 792 379 359 974 338 233 681 889 620 735 561 441 444 85 985 103 422 463 328 783 844 951 598 382 254 153 522 302 123 958 615 212 232 705 170 977 784 46 871 121 309 68 708 881 766 640 462 92 609 380 99 535 363 800 680 867 326 672 572 523 98 925 796 863 943 353 464 345 602 189 654 894 863 413 782 142 213 503 342 511 656 103 534 983 515 447 583 921 740 253 559 547 588 517 992 749 359 521 675 132 281 158 966 679 450 297 766 2 724 130 825 881 890 608 594 279 339 892 426 537 175 354 309 324 697 78 508 62 166 267 753 515 717 994 416 526 495 105 859 283 105 682 246 994 359 869 917 159 588 216 699 744 567 358 861 391 240 727 638 193 612 879 796 558 677 280 370 913 677 452 711 770 340 933 471 378 209 952 593 479 581 275 721 241 110 578 239 708 602 592 583 39 666 35 418 908 106 681 566 57 470 346 417 295 54 742 731 65 69 921 229 214 583 771 644 67 554 485 379 515 878 417 608 1000 623 649 149 639 51 403 338 982 367 28 825 577 279 202 554 286 830 998 344 462 730 418 452 157 371 15 737 243 269 491 807 212 501 488 268 869 505 200 88 376 658 824 695 458 150 491 140 314 937 569 908 205 333 775 193 488 130 265 449 909 151 644 878 779 641 321 967 143 331 135 278 967 351 369 771 896 748 96 914 157 561 481 640 244 113 410 819 540 119 25 99 418 307 255 348 308 109 307 725 589 570 585 510 218 782 844 13 972 561 585 738 255 732 207 940 802 125 972 43 993 649 481 255 256 626 777 577 448 529 302 400 454 134 237 447 330 773 203 598 886 179 535 237 392 898 218 960 921 138 188 943 567 593 49 933 799 939 444 988 511 549 555 599 644 342 787 585 471 711 557 380 653 373 833 403 247 373 378 764 295 791 563 968 181 78 768 366 313 951 567 143 617 303 312 147 109 154 548 251 617 466 178 968 251 549 448 829 310 418 711 400 206 133 375 95 260 721 910 1000 644 5 3 129 318 490 679 82 226 708 607 375 408 935 35 651 702 524 890 401 267 395 706 132 356 851 522 666 500 697 139 732 762 390 919 170 973 828 992 125 723 241 596 948 523 805 255 931 151 753 449 377 79 848 778 672 729 506 676 859 565 975 584 443 753 265 259 322 144 525 746 980 680 940 459 331 379 556 662 298 630 332 29 843 441 185 504 717 271 138 283 912 87 242 996 460 593 895 815 169 125 351 597 799 296 91 221 946 128 622 545 150 59 535 540 721 787 533 154 873 972 586 409 971 737 516 127 790 612 24 156 200 253 327 665 719 429 926 913 50 426 297 47 409 173 504 440 762 515 44 930 270 714 403 357 171 389 298 354 195 256 499 161 965 527 504 999 554 749 550 183 499 129 829 776 673 366 559 800 782 66 663 192 714 263 780 48 552 953 118 515 650 327 41 255 313 525 719 38 874 585 707 920 213 133 27 805 992 612 357 165 732 80 358 762 463 740 782 641 450 774 296 845 810 743 81 708 764 253 303 686 389 81 316 91 249 69 723 829 165 544 34 462 630 469 120 90 523 616 649 680 336 235 407 805 549 81 924 34 831 993 374 776 101 572 170 745 189 538 236 776 904 146 829 859 555 649 430 391 816 253 260 182 212 458 820 253 722 732 977 825 928 759 76 67 921 444 236 704 219 412 214 430 905 753 622 372 955 467 95 970 13 129 135 9 445 761 159 972 865 978 361 519 537 303 346 711 976 967 355 106 657 531 27 344 848 823 239 562 342 812 412 362 233 309 435 340 236 273 71 211 266 217 68 566 433 883 608 860 380 70 774 631 817 470 368 693 325 698 837 764 829 76 700 31 278 281 264 892 847 322 996 841 125 738 729 958 63 489 845 523 692 729 382 37 450 79 888 350 680 843 291 931 358 851 72 602 235 581 829 931 679 972 631 966 395 645 152 765 637 83 530 707 152 111 243 862 68 940 329 345 473 538 807 254 938 233 896 626 800 169 747 32 428 559 464 618 706 698 251 373 962 431 158 277 288 434 60 721 782 838 923 944 409 255 537 773 713 589 563 351 725 588 41 83 391 386 470 454 675 777 647 709 982 198 554 864 236 336 641 775 74 133 927 267 246 513 274 72 356 489 26 721 906 39 608 517 926 262 418 361 598 345 535 246 169 391 262 420 188 42 740 727 487 80 853 665 121 489 682 512 673 771 188 305 991 538 56 77 763 499 868 155 292 755 817 535 827 684 849 433 249 896 514 593 397 977 308 418 691 712 368 532 770 12 50 670 309 989 560 51 924 609 403 45 483 247 37 136 164 787 675 16 737 362 230 469 12 390 317 966 58 363 813 652 349 291 331 240 170 184 241 40 339 144 327 470 349 877 612 225 916 381 125 208 189 23 94 460 908 320 767 678 8 677 368 401 484 122 312 672 335 266 626 723 694 623 273 262 585 125 134 987 651 882 607 978 589 585 418 517 190 807 35 617 308 309 98 385 774 359 296 549 781 732 348 788 815 304 897 182 30 286 66 685 73 978 784 524 906 870 459 369 632 91 752 775 941 266 402 527 187 755 308 848 466 966 982 4 589 713 342 685 46 313 280 127 647 324 113 904 554 55 577 54 3 451 343 304 109 141 625 752 290 102 700 775 264 704 745 450 736 347 545 155 904 511 58 434 507 314 306 406 167 204 75 158 208 368 24 821 691 718 215 374 717 928 847 164 797 570 724 982 576 437 465 672 628 533 86 269 318 378 634 708 824 732 362 113 981 827 266 333 319 61 563 176 931 497 614 78 371 771 416 536 29 721 87 941 690 694 924 841 345 613 89 724 588 409 21 357 660 314 29 545 537 658 702 791 764 344 656 206 273 173 493 361 543 437 650 897 242 889 773 436 451 691 224 221 205 425 277 412 643 821 371 856 409 348 767 162 576 438 422 467 239 990 730 480 470 794 723 405 420 901 776 656 563 947 615 968 170 253 761 574 396 542 65 826 911 324 607 777 864 787 848 941 988 791 848 230 226 504 826 720 112 99 950 876 443 527 325 124 891 325 746 217 518 171 682 943 235 434 173 668 954 135 661 637 922 263 438 25 523 15 38 330 350 739 951 785 218 541 747 545 760 120 144 31 904 445 44 624 325 110 826 180 239 962 613 722 656 984 733 59 210 47 232 579 150 733 842 382 79 302 760 479 153 776 274 247 588 532 535 748 38 672 333 200 711 715 481 596 558 648 140 836 965 751 999 580 745 272 328 979 820 698 269 175 894 779 864 874 361 640 260 820 980 255 103 464 195 883 65 283 140 537 708 938 765 88 260 68 349 510 288 665 296 281 202 736 719 738 516 535 919 409 651 574 672 957 952 949 345 923 420 504 667 817 356 191 723 987 654 707 91 645 475 606 195 642 278 499 652 613 3 94 254 518 395 908 387 384 335 246 651 24 163 442 385 8 413 803 245 573 918 626 620 534 281 285 341 342 473 959 629 252 976 263 726 153 669 110 611 105 349 187 735 117 629 905 919 288 151 988 109 553 740 344 958 385 273 955 86 446 788 772 803 390 25 531 759 696 976 466 746 735 265 989 215 401 483 934 717 415 945 276 386 526 599 77 187 758 659 954 151 519 247 58 308 813 78 233 609 804 309 658 711 316 460 339 378 43 645 192 836 271 580 739 515 667 303 738 298 636 288 393 318 100 665 98 962 727 776 714 133 100 451 757 569 702 21 309 808 948 290 343 618 854 711 295 538 353 846 398 730 52 648 464 740 460 347 635 563 461 95 396 249 714 443 604 442 639 141 212 920 292 618 676 321 285 707 106 790 464 545 57 909 926 170 672 634 910 157 269 129 159 954 249 246 276 349 894 57 757 884 438 732 219 391 406 415 803 272 947 207 848 515 644 474 834 623 296 46 195 445 601 586 156 146 553 245 155 24 787 662 504 793 926 91 376 86 213 126 2 53 371 325 624 585 549 513 936 951 696 857 331 894 622 152 70 406 130 660 687 581 604 721 522 981 457 445 149 746 706 357 360 802 473 512 649 382 791 330 743 273 9 316 606 134 20 954 475 39 118 277 248 691 591 378 497 503 825 538 424 200 884 692 710 216 661 432 516 320 615 677 425 813 450 734 972 358 179 568 228 828 965 479 413 979 231 993 7 56 365 251 290 235 211 235 772 863 423 653 319 840 663 290 732 972 547 486 956 317 108 553 609 894 661 713 264 396 857 910 282 207 29 758 643 729 80 769 850 718 24 40 122 869 270 353 537 790 837 86 519 716 814 455 17 69 512 493 615 919 271 921 602 237 10 604 811 50 41 296 136 630 39 287 263 895 468 499 368 946 471 341 661 818 162 729 670 752 365 234 555 779 736 267 905 762 115 398 161 592 577 263 709 390 588 691 44 432 914 110 568 529 377 659 814 680 15 584 438 823 381 344 140 233 604 170 14 805 625 810 30 536 629 103 698 663 640 381 507 709 263 483 139 34 259 280 218 77 629 906 314 268 263 671 162 329 764 535 336 566 970 417 722 324 303 462 191 753 402 315 730 57 564 899 663 830 670 44 312 882 188 568 642 940 563 55 916 834 959 251 400 118 56 324 349 420 94 901 556 371 698 287 226 522 23 852 381 460 705 87 810 919 805 890 886 178 73 240 435 613 629 188 622 709 403 234 687 80 266 500 585 638 361 455 546 712 82 288 117 109 5 449 854 571 55 408 397 884 434 266 255 17 679 132 234 690 537 450 320 47 404 20 189 81 302 277 212 492 573 133 814 601 753 930 165 15 138 875 345 906 829 773 648 655 636 849 427 126 68 342 799 625 627 667 97 332 209 40 478 750 22 997 306 167 749 234 895 146 487 721 320 733 987 234 622 694 260 325 907 417 147 877 413 375 911 403 693 201 387 168 105 629 119 703 775 912 497 594 467 421 693 900 267 493 714 487 920 791 704 991 336 906 7 855 418 881 929 866 249 670 147 380 357 834 15 59 526 883 654 376 507 319 276 506 946 953 596 133 560 162 815 263 659 809 655 907 878 750 816 914 85 59 577 230 698 556 255 89 983 1 883 478 445 577 917 389 76 290 297 677 524 278 137 469 12 983 643 35 288 615 332 617 944 401 149 637 399 316 78 960 690 825 392 698 914 723 759 380 659 855 487 453 533 868 838 457 114 460 371 766 418 131 470 265 692 832 576 817 166 818 652 898 774 92 470 134 49 308 874 686 117 873 224 95 811 451 87 755 39 679 16 765 770 747 613 825 7 895 649 122 973 629 841 270 557 410 180 712 956 141 727 573 227 439 804 833 85 572 675 107 513 417 297 758 585 630 609 785 994 310 473 433 533 37 670 429 637 26 202 962 10 53 477 216 349 594 601 37 821 798 859 473 849 929 783 306 607 45 931 777 341 903 158 996 62 123 90 173 39 901 689 475 554 901 748 239 266 18 769 834 681 722 54 261 247 808 49 801 315 208 49 185 623 672 203 660 975 991 982 287 370 794 640 978 973 100 324 250 580 494 307 720 906 191 140 95 490 54 751 772 159 430 62 841 1 257 341 570 730 1000 688 3 896 714 135 729 83 787 382 841 545 286 760 559 632 846 621 48 788 610 321 737 625 208 295 561 292 475 390 4 517 535 714 2 231 4 262 119 739 657 329 516 770 996 447 743 570 351 466 710 395 524 808 657 170 669 934 841 894 245 709 771 729 307 188 946 577 417 190 836 231 663 734 764 983 861 768 32 634 393 570 51 760 486 499 253 986 358 162 393 863 896 970 816 566 981 772 949 788 112 630 168 421 781 323 55 496 68 667 786 470 149 525 557 147 125 762 612 1 914 555 145 73 700 158 146 659 781 220 337 72 890 607 236 838 10 290 774 44 439 169 429 999 122 548 166 940 948 278 653 182 234 386 242 51 264 32 600 914 954 516 888 759 727 687 758 50 143 987 289 717 902 537 449 109 305 86 260 643 329 37 130 163 469 86 42 444 373 968 620 969 237 34 129 295 702 753 287 361 227 693 953 417 98 188 470 424 481 515 441 415 588 42 394 614 796 551 587 253 218 814 477 969 693 384 731 250 72 994 207 43 335 384 796 473 771 240 181 839 691 603 524 233 686 906 93 480 719 70 667 830 632 35 739 26 874 797 120 542 732 148 735 639 562 428 68 333 72 200 100 219 999 351 541 961 454 255 778 137 925 394 524 414 855 638 646 524 126 970 703 212 755 262 917 894 29 193 232 260 794 345 812 932 28 615 204 583 902 792 763 464 199 667 76 367 230 640 198 814 279 758 800 187 548 928 635 360 112 904 735 176 672 733 38 82 123 17 745 434 907 534 495 383 44 498 997 399 813 440 995 986 725 481 715 749 232 819 903 21 514 249 939 119 11 499 561 509 187 39 308 740 295 504 255 244 61 654 406 111 765 446 773 166 649 316 200 528 799 614 499 132 427 842 955 482 362 91 228 325 381 392 253 843 226 574 617 672 34 599 871 455 422 610 28 147 187 973 759 813 648 73 333 919 533 229 343 777 78 269 489 609 888 948 156 672 804 160 62 795 842 190 176 503 991 197 392 297 802 254 808 476 283 804 151 644 69 881 343 635 991 338 391 410 685 972 577 43 772 759 598 940 853 513 89 679 89 318 329 183 983 423 979 509 689 656 760 4 838 199 715 42 500 610 814 816 3 727 756 660 746 106 834 477 460 51 58 62 507 326 368 343 705 671 657 24 418 789 568 503 590 278 899 868 253 779 469 883 100 102 150 42 287 553 976 972 79 745 747 549 910 419 635 351 505 654 904 788 966 209 815 309 405 606 783 874 699 551 134 171 253 679 197 134 827 461 65 266 917 165 804 460 834 575 860 984 174 884 234 618 467 702 341 629 852 135 239 868 230 709 184 207 536 508 19 465 205 805 206 703 439 110 325 931 758 618 833 58 529 106 141 754 700 827 50 945 523 746 587 82 414 46 363 25 509 261 718 448 366 801 870 827 900 540 87 986 570 378 180 356 177 991 339 20 615 528 214 399 337 478 364 99 922 968 712 927 291 72 848 318 733 514 360 685 45 576 384 536 496 1 892 632 216 139 986 360 269 222 633 944 399 835 320 393 66 125 637 417 259 239 407 730 67 15 278 599 410 337 425 78 701 478 24 908 531 543 692 373 893 172 11 499 676 178 889 250 871 549 75 505 813 522 917 459 535 760 127 855 90 31 403 996 764 810 930 945 36 425 280 476 359 187 581 722 89 402 253 615 929 743 866 702 608 303 273 330 714 910 171 478 133 99 724 26 363 540 401 239 435 404 325 974 717 153 709 771 117 491 814 784 311 827 147 487 92 968 891 127 356 775 810 996 917 908 478 792 354 828 453 558 919 557 85 288 348 200 61 543 265 662 882 940 657 697 652 381 274 756 403 682 548 910 275 672 71 986 504 501 770 842 6 101 473 126 495 965 119 72 667 902 61 290 755 621 553 562 951 104 346 140 585 715 322 176 865 43 254 558 321 19 747 63 44 110 873 510 243 900 460 55 857 520 520 911 712 481 989 173 442 112 131 751 269 833 352 519 473 78 144 7 667 792 828 282 383 559 614 574 465 876 515 215 93 269 218 62 713 761 829 594 127 132 870 917 663 461 948 426 596 551 445 949 261 157 197 836 439 161 752 340 281 30 301 464 137 220 757 366 933 893 114 201 837 630 898 358 727 215 830 929 794 671 886 856 503 802 984 140 460 364 904 763 492 850 706 952 580 23 990 447 302 356 988 683 467 36 808 259 637 759 127 141 459 453 219 433 9 70 418 618 527 119 870 256 344 248 329 985 918 524 800 553 891 288 770 504 515 55 216 731 785 645 70 949 584 579 451 543 147 354 142 542 550 348 545 861 606 951 107 570 638 539 857 933 525 407 956 206 844 127 225 46 476 312 836 786 991 535 150 979 429 471 202 729 43 9 850 81 191 809 151 564 366 694 89 458 474 90 379 111 78 427 35 173 764 554 241 698 106 778 606 228 119 355 518 538 580 495 657 348 529 556 982 670 557 276 217 929 995 297 583 618 281 101 799 7 922 281 740 975 183 732 200 938 465 758 955 641 339 238 933 23 197 281 992 296 267 380 449 840 256 644 216 208 741 99 229 372 903 758 198 753 8 629 271 453 860 90 249 23 326 406 902 393 60 192 516 770 617 303 784 153 945 562 332 599 418 38 292 253 410 136 582 942 803 364 481 278 446 878 775 211 383 366 45 674 893 617 226 125 789 845 782 684 431 141 398 594 569 574 517 865 826 689 341 768 786 875 982 612 353 1 318 277 717 527 866 11 687 771 739 8 872 310 725 479 296 819 284 838 280 867 920 280 753 271 490 766 308 832 719 583 619 460 301 605 831 33 428 243 652 687 543 844 714 505 683 284 806 157 735 221 8 508 540 571 6 396 758 17 553 644 892 248 270 607 325 428 63 996 516 602 443 821 301 135 300 672 520 699 743 835 670 478 274 899 209 433 849 926 745 448 769 454 724 822 312 217 862 450 884 800 473 784 468 445 318 931 444 857 589 322 805 884 113 121 660 638 248 794 529 845 922 459 804 912 1000 753 899 348 791 757 62 29 668 646 815 487 770 56 28 77 33 147 671 994 34 511 656 830 73 206 976 723 938 66 874 400 991 114 470 14 632 447 429 538 724 507 252 226 776 180 762 316 790 630 468 435 39 247 740 82 283 454 637 318 616 830 955 40 762 672 376 512 314 927 721 688 522 80 835 64 792 521 496 597 281 849 78 832 376 545 298 740 807 713 337 672 117 622 927 222 864 659 187 330 173 685 435 575 270 4 764 751 755 70 837 146 724 886 524 465 934 398 545 882 596 856 186 247 544 91 734 538 178 931 222 772 648 218 737 495 663 383 991 696 169 900 64 457 127 676 582 197 8 340 760 558 859 682 441 628 874 963 152 86 304 809 713 30 892 869 788 552 422 481 380 123 481 394 451 995 217 388 244 318 304 990 57 622 60 919 646 214 26 513 22 1 401 772 108 647 392 759 652 281 290 491 84 911 548 712 941 496 819 116 182 394 395 505 915 130 990 223 490 831 258 322 318 82 654 533 839 824 349 86 458 259 804 764 629 294 329 863 774 896 709 119 820 186 803 591 110 108 161 179 643 885 767 752 82 170 734 891 786 345 67 596 164 262 987 116 64 622 961 94 254 402 990 578 263 806 384 31 786 851 646 834 994 673 627 778 416 841 874 414 46 346 489 809 564 106 424 292 118 600 987 37 53 959 254 607 61 182 706 386 151 926 773 92 880 843 318 616 26 175 561 294 929 387 503 859 48 39 955 195 501 588 592 564 443 15 887 13 287 665 671 294 13 334 125 858 387 395 495 330 214 451 308 188 196 75 103 124 74 884 443 425 375 529 600 628 992 986 294 300 157 961 898 174 12 347 847 427 749 752 151 761 118 990 418 911 56 443 454 827 233 362 8 975 115 489 474 492 637 560 142 597 640 124 105 287 621 740 571 791 949 388 990 829 937 81 685 207 235 107 367 737 645 2 100 836 544 650 623 196 608 625 884 263 918 867 421 907 142 27 256 871 187 429 819 996 239 745 226 749 839 571 56 165 30 297 116 856 704 85 22 629 274 340 235 50 89 718 149 617 480 918 814 745 110 356 622 504 656 513 115 672 490 923 609 735 475 482 787 116 618 682 896 454 300 370 697 175 768 92 929 849 140 166 486 960 584 305 256 208 884 416 984 736 262 674 291 384 598 828 95 854 990 521 268 647 716 347 798 13 482 295 115 44 152 27 1000 217 920 459 521 205 523 685 24 934 442 386 238 590 687 270 280 473 508 497 643 961 620 639 323 868 745 981 161 721 686 957 643 382 414 428 552 438 933 361 148 417 766 809 761 380 20 553 143 602 540 860 629 763 706 886 848 741 52 159 467 944 509 916 192 550 274 938 198 163 378 916 292 729 185 976 44 623 14 621 740 499 438 512 241 661 968 695 204 22 579 725 538 322 148 367 214 674 997 766 410 876 650 94 951 646 101 879 217 201 685 690 614 115 538 478 903 112 301 179 248 338 950 926 53 774 805 743 302 472 989 648 781 458 677 375 109 873 665 557 741 305 345 712 637 866 89 365 913 883 129 954 859 702 541 132 334 68 207 516 72 522 107 367 615 564 916 974 311 273 941 707 27 207 907 374 939 561 321 671 972 750 244 68 478 828 408 597 338 444 450 358 395 864 959 597 783 858 957 845 589 871 977 842 121 724 881 333 901 935 683 242 731 570 269 145 265 355 591 930 203 759 462 445 167 464 834 896 637 389 458 210 766 154 38 432 943 215 613 285 934 189 840 816 172 509 894 8 939 83 42 91 401 412 467 688 614 452 234 177 99 444 673 30 691 538 602 461 590 352 277 126 772 145 134 247 455 49 175 451 476 277 1 928 884 348 593 272 141 420 649 936 30 159 924 464 235 599 830 107 566 352 115 792 335 629 663 975 381 678 462 72 877 592 853 408 706 822 496 813 255 118 245 861 705 447 129 714 759 842 866 129 478 510 733 650 640 88 433 330 158 499 244 136 166 917 732 85 566 634 200 735 713 460 176 920 497 531 810 946 719 2 303 174 647 666 805 878 191 667 974 527 633 392 537 714 158 762 224 933 334 664 561 662 766 54 273 272 497 715 782 833 522 671 715 707 960 669 370 314 283 205 493 597 831 13 261 80 158 337 591 977 755 801 500 722 988 970 120 894 127 312 997 15 137 906 128 152 786 518 764 607 469 934 878 765 879 635 865 776 30 546 619 433 748 548 535 314 443 906 980 418 987 712 703 172 555 690 780 444 596 917 691 140 92 319 537 535 314 537 395 316 125 987 2 796 337 649 788 503 452 789 103 60 86 390 748 184 24 703 593 713 503 954 151 499 753 215 558 834 615 311 501 482 123 118 190 524 260 465 209 697 431 404 416 155 304 591 812 434 586 786 238 669 795 726 48 538 76 406 477 944 599 630 429 490 657 162 542 887 355 363 816 200 979 302 599 697 464 341 175 811 535 706 835 145 631 640 278 618 476 372 582 263 793 941 957 134 687 200 402 510 870 791 223 891 25 659 244 260 959 279 949 171 959 159 952 629 116 649 177 67 625 290 73 312 295 236 764 636 660 311 865 673 694 742 880 316 288 347 464 541 429 53 542 874 203 537 140 657 689 319 73 717 988 959 902 963 910 124 825 958 585 431 405 7 890 519 834 593 441 399 513 588 848 392 266 784 403 161 633 421 503 692 431 368 517 412 701 976 88 452 950 866 725 497 549 498 396 970 965 739 484 310 168 105 835 335 730 500 182 510 646 1000 45 656 313 627 955 839 854 463 917 148 546 793 833 67 434 16 785 23 449 346 672 736 885 379 180 931 372 592 724 993 612 291 748 409 80 999 607 362 890 655 124 452 389 978 757 399 18 554 579 615 366 205 54 262 337 587 852 74 234 666 239 249 641 846 916 929 693 564 496 29 623 905 846 149 15 95 64 213 870 688 402 529 92 382 165 167 410 26 386 974 186 531 188 542 598 337 28 272 710 602 207 350 15 685 859 566 96 854 346 620 78 418 286 94 835 371 869 123 442 806 799 846 934 498 294 64 27 20 436 36 757 129 44 695 776 819 578 112 904 936 988 892 178 559 669 181 635 477 984 35 751 999 210 755 780 385 603 240 689 806 670 135 825 200 406 432 68 787 131 738 775 525 166 301 923 49 402 974 900 972 652 430 339 959 148 308 94 974 883 117 326 424 359 257 433 73 182 87 34 884 448 940 110 541 775 976 511 478 203 201 870 864 505 836 957 692 780 889 843 90 695 439 363 26 314 936 775 506 515 350 729 64 934 526 675 639 272 276 592 23 969 671 314 896 504 638 500 327 451 731 827 989 391 415 441 348 517 486 34 228 110 604 195 861 336 385 71 981 136 953 332 980 467 967 670 318 560 683 922 344 609 841 678 199 578 876 183 246 56 530 298 6 158 394 223 699 107 412 963 461 872 224 45 764 873 753 907 648 683 747 550 111 645 539 396 984 121 886 892 463 428 237 951 810 644 495 981 892 810 583 381 712 472 464 794 681 5 470 826 71 62 303 464 580 55 457 509 879 443 134 626 329 305 622 513 878 343 307 693 567 643 187 423 638 255 977 90 385 621 405 594 346 523 213 192 358 49 772 913 621 457 306 352 58 462 941 264 420 520 926 959 507 750 55 783 574 30 763 127 885 585 86 210 435 306 807 478 406 168 739 104 450 402 949 790 755 851 298 388 914 463 377 899 617 380 563 223 434 628 215 616 77 402 658 740 264 515 341 50 36 367 623 410 110 703 68 340 572 834 342 134 40 19 147 81 385 957 168 870 792 674 956 717 440 751 808 615 571 973 694 781 680 540 766 455 81 648 137 618 620 640 264 580 520 293 349 754 955 544 100 148 497 47 3 734 648 954 232 562 290 528 514 829 658 687 826 1000 578 12 483 992 292 680 336 871 272 876 558 148 286 614 674 849 669 652 67 27 883 968 242 911 325 589 73 35 409 449 771 99 322 60 435 974 405 232 375 288 490 457 278 480 532 742 511 597 860 184 788 100 58 931 159 357 390 52 340 920 959 410 112 178 2 383 943 596 125 752 740 405 332 675 941 647 123 985 245 80 429 596 966 210 597 851 382 892 395 836 674 522 450 25 137 723 343 830 194 802 972 801 335 632 230 731 372 991 684 199 355 354 169 864 866 523 884 375 624 340 990 422 435 27 451 159 214 592 276 504 993 288 124 883 913 511 586 848 394 610 423 487 98 539 145 755 143 496 350 560 604 430 325 9 608 905 578 779 791 167 464 70 614 199 572 141 233 116 535 508 223 278 900 521 576 355 923 294 686 193 317 406 426 112 57 126 872 774 102 334 93 970 610 912 256 125 963 360 135 886 716 212 235 757 562 918 903 818 39 760 237 503 759 480 666 547 577 788 603 1 648 839 120 352 851 973 815 644 530 195 772 93 42 26 271 254 746 166 503 848 535 994 310 920 469 62 749 119 247 36 338 633 961 23 254 961 131 221 812 242 929 15 71 72 625 502 331 425 372 696 879 894 953 91 505 230 359 306 410 885 465 702 539 936 903 950 353 581 58 649 998 697 95 755 40 529 313 215 341 909 712 509 79 2 38 172 420 128 996 1 161 195 64 641 601 693 458 163 120 60 816 505 285 927 926 832 999 999 993 534 695 796 462 84 695 590 574 381 49 61 534 350 595 235 916 197 377 296 732 775 572 78 20 828 514 838 132 766 277 82 755 83 408 621 133 6 400 368 545 653 847 391 243 726 847 787 629 276 117 193 411 841 499 915 791 915 219 317 546 716 49 210 189 509 729 440 127 267 104 418 743 645 895 461 284 844 597 469 779 35 996 744 609 290 776 147 521 86 99 164 352 19 36 952 160 484 296 686 962 266 874 347 855 340 272 367 401 894 838 496 445 197 655 757 20 225 816 486 802 452 775 931 158 882 500 402 195 241 448 309 511 44 475 434 914 747 914 581 761 636 873 379 212 432 892 793 693 391 813 476 266 381 569 618 388 690 788 257 168 732 446 710 302 512 829 489 617 593 757 631 582 775 86 1000 400 740 901 90 563 171 574 190 208 34 728 441 585 698 17 350 845 700 484 737 678 295 95 151 929 167 594 421 966 655 333 838 65 146 642 873 688 590 147 370 269 827 661 64 182 339 621 503 572 914 449 455 105 352 746 660 325 548 984 607 442 27 623 901 999 162 162 815 242 80 197 522 753 967 238 367 731 917 111 981 123 702 621 910 237 588 565 624 244 305 576 61 50 748 971 101 497 859 509 34 986 248 395 284 236 151 726 214 136 911 775 41 547 343 745 832 243 10 648 947 629 798 17 871 558 153 170 646 360 566 355 404 104 807 493 362 798 866 82 614 653 905 446 610 627 213 492 163 483 571 403 365 929 410 115 38 781 147 627 344 356 866 837 707 596 644 788 290 719 161 964 629 961 429 803 607 117 641 694 65 900 95 783 214 328 782 70 80 425 578 758 836 757 672 17 713 117 288 119 438 318 804 187 468 21 648 534 394 807 51 112 680 328 45 515 431 978 345 315 199 544 165 291 592 571 847 890 405 141 675 174 309 884 354 495 556 753 837 407 322 458 586 969 834 949 62 176 782 534 788 441 809 315 804 803 149 309 352 837 214 562 844 881 167 441 396 329 299 125 745 271 647 798 415 881 798 300 657 884 332 694 358 200 312 570 265 877 948 221 99 244 558 93 547 17 412 285 305 288 323 761 463 981 921 595 33 160 364 573 519 305 282 48 24 809 250 724 721 641 187 289 95 118 532 870 409 670 276 911 713 900 163 868 717 938 296 816 657 815 468 544 207 415 894 533 82 643 457 547 527 72 204 234 300 396 448 844 694 934 55 857 742 157 874 80 947 925 756 935 526 245 798 876 690 732 266 749 315 6 444 693 136 689 397 48 236 245 370 625 305 523 645 89 374 444 194 75 163 198 885 694 441 547 258 587 112 858 93 335 763 130 171 707 183 788 768 690 212 225 506 635 91 156 542 384 777 841 842 958 850 861 331 38 458 512 664 579 952 401 902 669 564 944 581 949 170 514 611 858 31 56 352 491 3 633 538 718 680 122 682 649 835 563 342 415 120 92 352 341 402 583 287 325 35 303 300 434 545 250 128 518 51 691 780 857 634 531 562 571 835 457 402 723 883 495 998 544 68 935 338 16 760 638 207 688 595 224 471 300 861 764 46 839 352 473 951 284 288 273 836 158 785 709 530 878 101 930 212 579 893 618 87 334 727 877 686 574 378 650 614 265 78 833 461 29 575 675 935 214 836 291 185 200 794 439 650 392 71 914 494 478 516 108 581 909 954 389 580 838 848 989 538 706 331 543 533 263 384 31 21 205 862 866 34 153 456 365 258 434 945 577 422 170 344 605 181 479 655 109 881 538 190 809 961 815 629 529 254 455 234 903 250 634 55 285 869 209 616 905 66 60 588 591 938 783 578 470 768 362 526 981 341 1000 380 607 588 976 387 500 752 251 534 651 804 533 47 452 12 296 381 635 771 373 736 402 284 252 906 222 669 534 600 29 848 57 953 38 339 620 662 946 683 572 555 489 389 822 573 744 150 381 877 58 979 439 764 844 67 483 111 845 427 325 85 590 122 973 398 222 815 837 150 202 303 74 522 635 156 237 546 920 266 866 560 910 588 368 457 452 958 346 929 484 36 414 828 543 947 820 530 440 366 297 490 844 237 613 218 160 168 169 518 516 714 421 71 15 868 161 6 379 231 986 658 442 703 368 85 312 476 638 190 667 26 97 658 65 403 84 684 905 779 595 680 613 677 455 146 966 613 938 244 88 757 515 847 255 83 644 754 402 155 434 705 39 809 381 344 832 90 352 520 797 484 915 632 834 171 112 776 978 293 706 642 819 704 85 843 852 818 514 137 324 33 257 196 389 413 948 569 425 883 554 45 764 299 577 383 651 276 39 210 731 366 523 313 356 840 511 12 855 763 137 178 975 295 355 575 708 517 488 536 669 732 255 372 359 152 685 581 544 672 390 951 65 503 403 313 332 301 419 442 283 454 795 462 721 115 480 241 684 16 503 618 699 423 602 172 132 187 462 745 842 639 515 600 981 287 179 569 154 519 167 86 613 411 654 748 548 343 656 154 934 488 386 66 195 571 402 838 726 68 485 572 880 57 39 476 711 56 267 114 543 294 316 848 791 834 467 437 679 354 338 763 1 28 417 998 918 623 502 321 546 67 450 933 843 566 90 156 877 361 43 459 530 722 698 191 848 444 874 33 723 660 791 308 357 108 227 478 171 629 951 830 394 512 173 37 457 247 763 776 33 434 395 453 155 268 648 67 584 871 99 751 527 300 479 53 402 488 802 443 802 700 605 596 461 412 590 268 460 170 660 727 194 491 170 887 842 994 472 990 192 732 558 680 787 452 370 52 233 608 12 5 972 548 520 644 939 453 756 953 972 312 115 962 769 964 265 890 488 494 976 493 255 323 178 779 976 355 168 84 337 356 850 379 383 717 952 486 645 308 81 221 351 946 433 384 92 733 232 70 372 262 705 603 126 693 848 953 876 849 312 483 667 372 892 726 822 583 500 193 626 634 859 447 807 710 494 994 965 127 743 602 782 556 707 134 11 568 40 746 818 70 284 378 101 441 370 77 614 890 662 862 786 997 739 111 556 542 306 279 116 224 286 374 551 70 998 694 584 662 810 805 975 522 994 616 681 865 99 105 865 910 740 308 798 487 720 567 660 977 220 984 896 17 540 147 358 726 865 380 676 366 870 490 765 78 627 141 375 397 321 658 526 283 471 676 189 335 460 341 497 686 254 181 889 483 2 321 891 347 565 616 816 823 819 498 219 368 102 83 382 6 554 223 325 17 166 365 951 60 965 137 683 335 462 893 607 812 288 936 918 820 626 9 459 859 307 237 145 929 77 432 758 570 279 928 303 881 35 800 5 560 596 532 448 259 637 240 491 414 134 742 520 635 776 800 221 513 404 218 896 825 710 132 791 491 24 543 579 313 860 429 198 18 601 974 802 90 539 63 372 143 700 62 321 111 15 412 415 41 535 362 903 25 899 688 161 616 204 9 514 747 858 723 306 762 580 86 832 292 199 994 546 305 657 390 487 632 847 598 48 683 243 229 374 23 42 859 781 472 357 145 850 53 749 179 265 640 253 668 403 929 619 456 237 187 639 398 500 950 207 598 288 591 658 322 598 149 507 966 419 341 905 940 341 97 293 316 244 180 691 858 689 897 301 362 598 292 324 400 919 881 608 443 463 901 330 713 406 634 168 49 841 182 857 261 50 645 681 911 34 126 391 733 949 924 486 416 940 574 585 809 80 74 994 189 366 965 396 955 942 237 399 475 209 939 341 610 586 763 611 531 124 670 897 16 444 570 686 113 40 432 342 987 632 543 813 917 716 119 344 704 895 552 314 565 610 4 140 435 636 114 817 537 464 988 409 833 288 996 844 669 833 482 402 934 998 601 248 731 394 843 318 23 264 538 991 502 829 217 856 57 432 194 700 8 633 705 479 648 136 192 714 397 183 324 463 290 987 928 525 990 206 137 46 849 825 987 551 655 577 170 975 668 983 331 236 353 668 659 546 174 420 983 246 561 882 774 571 334 109 501 298 79 658 218 911 597 970 987 313 488 494 367 874 403 912 220 65 468 539 907 404 459 421 26 129 752 419 561 127 522 262 198 264 709 950 444 114 716 100 530 335 952 380 296 513 39 851 87 634 272 909 186 427 422 426 575 91 51 441 395 187 951 118 429 551 545 904 465 511 901 926 368 479 255 500 429 972 455 744 60 824 14 298 982 952 232 339 184 60 330 525 741 390 589 123 433 327 43 346 607 310 953 473 389 274 935 277 151 986 476 848 25 323 125 763 465 59 88 305 308 467 483 709 207 498 579 343 817 263 986 956 880 839 312 308 313 520 245 295 596 877 334 962 775 251 134 447 786 323 671 315 698 482 665 659 154 157 706 849 23 232 343 644 43 545 593 79 692 289 236 371 582 315 364 966 398 1000 56 494 544 65 300 137 172 775 818 39 156 600 393 26 322 379 409 484 303 229 285 442 143 852 745 944 675 629 310 749 583 697 932 672 325 566 632 619 913 755 911 135 471 715 241 569 50 813 273 243 854 579 51 670 880 987 871 686 357 499 862 814 616 976 362 446 624 920 35 922 937 565 167 165 337 973 953 486 911 921 974 850 31 403 196 274 488 972 732 894 90 956 809 674 82 203 665 743 921 879 516 213 860 623 603 809 444 504 946 562 672 54 417 928 226 93 127 382 80 824 704 327 324 922 586 151 934 715 722 116 448 781 724 741 826 775 490 673 463 250 204 427 704 299 457 493 439 697 733 131 903 295 724 441 418 667 334 151 954 120 668 348 581 80 178 833 651 447 893 759 746 44 422 492 436 17 743 561 726 614 238 736 500 640 216 317 484 584 1000 354 992 761 664 847 216 354 575 593 143 725 131 530 629 374 169 474 437 304 715 5 287 829 273 189 785 85 931 34 81 721 774 750 31 719 429 21 161 833 786 669 782 970 549 611 895 544 420 871 35 224 68 928 74 518 647 99 733 124 806 528 219 173 184 645 583 811 404 903 208 798 20 558 577 813 51 321 546 978 792 794 462 345 291 595 720 905 39 313 919 990 408 967 889 694 167 886 295 123 52 220 365 952 660 531 902 320 260 676 797 755 308 363 247 738 359 429 839 101 538 991 753 115 722 448 531 154 835 402 345 943 935 629 89 585 267 636 198 361 360 548 313 540 633 11 284 212 809 318 496 108 639 141 474 507 596 226 34 778 171 128 44 601 794 712 818 639 273 538 506 473 25 578 972 117 839 481 767 311 432 310 204 276 943 548 154 837 829 718 268 678 800 616 536 856 703 751 906 107 749 676 696 768 253 29 871 390 869 61 254 315 45 150 225 310 529 307 233 818 549 570 554 318 289 658 261 507 990 186 991 173 176 34 474 558 764 630 322 919 611 120 139 776 487 973 505 802 278 291 679 363 141 824 428 513 543 663 796 91 774 383 91 605 673 141 375 122 839 499 318 311 58 801 876 445 624 147 202 463 318 450 597 421 477 216 643 737 410 278 11 880 896 176 740 522 305 140 302 781 13 222 369 831 378 328 523 348 109 432 694 591 344 819 153 915 756 408 397 44 145 768 147 113 524 789 156 934 471 415 457 824 847 543 132 863 611 934 503 243 88 53 804 904 229 435 116 732 667 994 108 379 340 171 508 72 849 372 306 735 980 663 871 41 157 900 784 911 739 233 1000 395 497 90 340 939 20 420 551 799 690 726 406 806 301 73 999 235 551 543 302 870 352 427 712 192 86 127 644 63 853 548 102 35 295 157 789 120 638 437 424 245 328 818 373 204 201 138 586 587 335 309 776 243 674 27 444 311 499 56 319 62 447 348 961 133 235 960 625 223 874 230 233 238 573 880 72 647 627 572 607 384 233 143 40 269 979 327 131 396 51 373 563 238 193 115 561 695 789 434 535 679 233 784 840 378 746 752 14 21 32 361 460 82 228 676 390 94 938 272 901 721 191 232 647 573 636 872 486 162 756 676 655 738 323 234 407 305 655 896 161 103 819 105 379 409 633 468 570 140 96 581 482 756 86 712 987 404 960 956 616 14 192 708 570 302 391 188 996 394 131 242 456 21 722 410 427 60 247 7 772 256 708 287 970 477 1 590 287 651 524 781 967 467 410 253 614 628 629 334 433 990 31 877 291 558 957 198 803 468 431 478 404 338 599 268 758 902 152 33 627 121 561 541 620 937 514 188 268 91 334 441 677 941 770 354 506 316 541 700 237 873 265 224 858 242 305 646 300 246 82 905 143 280 479 740 253 879 631 91 300 189 978 285 520 831 485 847 693 781 738 693 56 411 156 53 975 639 233 389 725 692 592 766 579 174 557 192 75 950 914 465 159 768 905 256 818 284 871 767 356 562 147 32 188 794 1000 398 41 786 199 7 154 465 737 337 735 436 251 27 967 614 771 206 203 798 401 220 27 587 882 911 751 155 545 117 393 165 486 154 562 131 892 790 841 525 366 265 787 122 890 149 335 767 401 211 850 901 93 192 667 70 259 313 47 872 811 356 263 709 326 913 792 170 176 642 876 31 350 663 967 639 210 308 189 809 260 999 890 517 315 661 162 795 468 92 698 448 538 542 454 43 487 428 365 823 322 705 946 953 586 33 116 981 586 498 136 643 597 786 869 976 739 961 928 331 837 904 537 437 422 474 758 356 962 610 199 594 707 973 266 921 226 809 360 794 339 327 847 143 684 717 777 725 751 974 517 446 877 262 149 277 334 265 264 507 303 835 896 106 651 982 190 144 213 119 509 847 356 177 828 987 48 631 592 563 68 892 850 947 429 141 100 65 250 801 426 623 781 640 503 104 113 810 901 262 747 785 585 724 238 746 718 752 242 528 969 947 125 681 605 611 588 909 872 945 628 356 229 103 996 488 820 452 157 851 415 187 821 25 62 200 992 41 685 589 377 336 548 149 687 159 600 951 475 167 696 716 721 674 562 780 269 539 327 134 560 808 580 31 451 519 162 333 195 847 497 852 518 912 417 865 469 918 481 749 2 674 483 300 500 577 839 526 712 881 952 254 202 162 308 713 909 337 255 137 903 795 290 627 592 575 112 838 821 92 962 989 800 350 363 735 570 739 382 949 764 763 375 267 138 239 647 354 257 17 228 677 43 293 728 275 712 806 921 469 967 667 889 929 598 44 215 878 182 72 270 856 282 360 188 750 297 146 941 810 50 22 649 905 416 293 379 124 86 476 44 46 308 403 872 328 75 834 63 545 222 566 718 865 753 81 503 399 782 296 134 209 166 977 70 661 533 60 340 6 409 689 433 441 884 602 654 145 240 659 683 63 986 295 8 790 618 189 344 798 338 651 3 647 973 433 491 601 475 473 841 257 402 709 488 414 142 650 578 613 356 452 835 722 179 338 787 184 877 180 951 883 581 250 154 955 864 638 592 572 265 348 643 412 40 961 58 309 171 706 518 700 712 7 655 624 145 392 231 871 17 942 317 173 70 909 796 7 23 768 341 471 336 422 643 280 396 100 205 893 930 779 249 109 851 883 103 994 867 624 652 410 86 596 344 382 469 525 202 105 121 928 82 850 760 670 31 174 957 406 211 983 324 116 843 50 110 496 747 176 738 586 426 563 621 885 154 500 620 537 10 594 159 149 679 613 480 380 137 139 844 624 570 51 361 349 436 233 849 959 443 170 789 838 297 664 486 17 617 944 768 161 926 17 89 392 909 784 616 153 583 194 361 657 228 457 760 350 69 803 451 79 192 23 461 253 769 946 265 129 287 249 268 230 485 192 958 543 834 506 929 668 595 858 139 105 343 145 577 840 540 480 557 593 280 441 602 782 18 681 100 748 162 769 413 583 54 669 302 420 127 44 819 845 460 154 298 729 61 410 45 546 554 416 598 163 373 14 163 154 749 181 858 634 228 46 374 372 139 737 682 535 517 14 861 989 602 75 288 752 437 974 36 45 343 266 31 383 421 151 808 407 800 885 497 939 684 673 725 61 3 420 914 558 642 920 504 643 972 653 506 22 510 139 829 455 508 192 567 5 522 916 306 895 540 347 697 280 178 666 450 427 46 14 141 91 592 618 604 199 660 120 683 620 74 794 345 674 247 856 711 475 290 492 833 514 706 13 931 665 806 89 407 21 732 783 460 198 206 83 656 57 281 443 801 784 64 250 144 446 58 123 455 707 23 649 204 702 632 140 695 796 647 198 393 244 893 726 62 565 771 413 564 234 123 631 868 453 168 173 728 57 803 129 886 236 232 41 180 517 952 183 740 75 1000 64 778 503 657 116 92 882 489 822 641 753 699 125 381 184 522 809 172 805 412 513 45 295 877 445 857 719 432 872 147 293 838 416 178 54 752 657 789 692 615 647 303 719 727 635 932 539 478 831 26 370 411 885 763 811 133 989 506 218 138 669 947 474 122 799 545 929 506 397 346 4 13 576 445 10 152 145 832 469 837 959 179 902 162 355 433 872 930 688 807 936 965 8 733 267 260 178 470 473 80 512 283 289 603 416 764 589 590 305 185 854 381 105 462 939 856 4 166 263 339 680 81 336 177 823 121 783 644 340 489 573 928 985 607 875 681 865 436 957 186 105 353 39 575 229 348 256 285 952 635 462 184 915 56 963 870 90 750 63 115 724 11 965 411 306 887 322 831 201 740 932 450 203 485 991 636 714 412 478 305 751 999 575 506 538 563 904 436 683 516 73 191 889 852 626 418 393 946 887 781 361 364 641 728 757 528 142 458 529 943 236 372 760 515 170 23 509 147 791 403 816 877 943 913 212 699 379 436 975 97 681 243 633 405 220 426 432 376 621 386 762 100 778 774 541 855 510 208 676 223 336 363 371 238 497 234 725 417 360 88 979 979 817 682 888 831 190 322 163 789 715 285 389 916 360 399 156 322 19 445 238 80 796 972 266 874 485 89 348 509 714 760 839 721 797 472 656 553 542 254 88 480 104 162 202 599 319 199 638 405 49 871 517 182 970 22 390 774 589 629 816 656 432 202 489 242 823 438 815 356 652 896 77 721 469 8 184 764 766 958 290 687 881 68 719 400 971 601 366 957 185 688 522 105 50 536 66 255 23 925 902 895 368 287 43 807 881 801 136 900 661 597 922 473 722 302 405 246 221 398 860 229 807 81 211 353 417 409 514 424 451 956 733 771 155 763 98 291 340 964 978 670 973 794 540 858 476 355 487 105 691 931 198 654 921 608 745 232 388 837 209 508 325 234 83 455 252 260 858 516 543 369 518 611 749 135 425 731 744 693 764 305 658 554 285 89 918 980 340 749 435 436 799 524 93 985 546 596 980 314 674 315 577 336 916 434 581 730 361 468 981 227 158 509 180 217 457 878 655 663 870 784 806 118 435 743 825 344 832 178 434 293 172 848 530 705 684 956 142 829 564 4 411 852 939 862 927 706 322 692 379 32 21 627 62 163 238 462 291 198 542 432 790 397 174 762 578 460 757 937 879 742 58 763 114 146 268 844 582 867 456 692 266 752 139 739 306 683 64 1 954 117 628 623 1000 890 545 729 666 105 120 776 552 615 66 963 403 436 889 342 134 918 938 62 956 629 686 459 955 623 41 7 207 116 394 262 97 404 581 678 361 288 181 513 234 191 854 841 517 498 433 652 121 906 121 8 482 688 711 761 967 989 497 544 833 731 800 966 656 636 617 633 928 177 164 62 308 278 116 432 321 788 654 247 927 175 557 533 339 705 381 29 384 158 567 309 616 410 389 222 797 648 959 801 557 389 948 276 934 283 588 254 678 514 190 703 174 204 534 123 415 368 290 824 790 571 820 718 428 49 362 999 489 33 181 719 370 218 767 654 585 448 976 851 76 332 730 235 104 539 148 827 63 118 76 578 543 34 97 674 910 64 967 64 939 288 828 178 183 945 971 562 579 612 719 328 467 578 154 772 732 555 158 716 794 609 268 594 853 653 435 946 93 784 644 899 204 203 412 763 970 67 33 776 479 679 760 277 732 109 926 345 387 461 597 582 816 643 282 889 472 130 453 253 169 519 649 621 650 404 252 546 637 294 777 249 690 922 316 81 678 691 861 859 171 831 769 315 498 538 654 814 158 771 662 108 27 30 893 992 655 114 334 390 552 788 682 37 166 139 35 381 506 77 665 698 38 538 178 521 903 832 735 666 57 711 381 815 250 526 873 412 210 388 216 184 705 156 278 139 402 35 605 376 878 700 928 45 716 822 600 600 255 740 535 380 552 381 667 165 583 733 973 688 548 884 123 375 554 221 283 660 974 610 681 755 924 510 59 564 12 219 11 745 475 462 948 997 108 887 776 510 464 757 929 37 516 321 319 596 250 561 2 879 235 697 657 997 628 373 122 24 510 402 194 635 410 877 455 269 500 556 4 460 495 988 597 547 970 251 36 342 570 663 323 485 848 726 963 71 436 136 300 369 106 105 598 744 836 851 656 51 48 156 846 876 203 732 720 249 614 362 777 830 289 231 326 37 557 731 696 272 494 326 595 414 777 362 247 565 457 463 502 376 385 983 840 953 581 276 396 511 393 102 16 67 807 721 138 272 883 806 760 386 873 225 197 616 274 107 829 620 674 241 371 915 917 933 720 832 12 587 71 646 866 55 959 86 988 501 313 29 889 881 794 986 270 792 115 375 893 574 839 453 278 929 685 981 134 734 495 988 344 155 82 374 138 637 87 943 857 923 449 326 487 251 640 906 148 971 477 962 778 594 207 864 758 256 61 525 604 947 141 147 50 379 117 750 320 329 80 717 597 555 339 352 366 739 408 2 827 154 298 289 850 831 899 212 833 92 395 676 902 962 138 293 601 875 519 543 908 977 657 977 393 414 590 405 757 75 947 922 859 949 180 677 341 780 852 577 311 830 7 201 684 308 701 972 93 243 682 161 638 494 740 386 515 962 700 957 972 514 377 568 421 412 913 86 25 3 738 136 232 78 336 509 382 42 319 213 86 763 420 114 327 393 519 329 6 416 283 119 635 448 250 871 152 815 802 651 760 963 268 17 333 125 175 648 45 50 680 842 301 700 670 861 334 480 155 213 759 441 309 876 379 565 389 549 389 414 343 613 409 884 820 907 973 705 668 841 960 358 976 707 385 532 184 728 563 701 312 239 904 611 864 156 683 921 891 579 627 145 384 155 685 358 344 519 512 76 615 185 495 52 903 680 450 652 369 220 535 62 925 630 960 792 925 758 572 868 820 960 290 929 124 334 610 345 225 820 167 404 632 183 331 518 893 120 233 508 755 480 241 173 364 868 911 990 51 890 613 126 440 484 962 364 885 614 218 566 583 571 153 307 991 980 691 43 881 483 701 157 220 757 289 705 35 454 901 967 692 402 454 16 591 433 460 572 873 98 621 411 346 787 310 920 83 664 111 442 772 178 983 405 765 10 63 161 315 454 3 698 182 547 751 384 777 876 223 47 881 530 10 33 873 277 175 59 653 890 671 669 974 173 597 814 742 304 260 415 316 420 217 71 674 224 9 215 541 448 155 575 357 831 585 721 797 105 746 219 797 794 532 203 399 459 65 854 159 878 120 402 190 159 237 726 976 734 275 326 164 731 89 850 332 793 626 825 719 126 882 418 499 81 861 428 158 53 298 447 375 613 193 890 520 808 921 750 248 256 141 827 894 869 16 322 728 383 726 67 741 220 204 815 863 703 443 488 941 458 369 264 335 797 345 247 164 759 820 217 537 908 512 736 251 567 624 350 815 442 252 925 239 989 194 858 112 643 301 199 330 739 813 425 407 821 751 673 480 123 415 879 708 914 835 827 491 481 529 814 986 218 652 321 23 894 563 139 55 902 307 369 718 983 326 265 775 22 363 201 29 108 344 702 50 675 406 782 69 594 276 737 753 366 687 166 939 586 416 2 156 511 645 479 465 535 301 802 511 143 214 693 411 411 946 871 200 999 762 576 250 379 336 897 515 182 891 507 572 807 551 240 231 519 508 535 898 531 56 35 807 33 111 382 425 752 250 554 385 29 285 249 498 867 110 285 258 603 115 226 706 789 698 323 216 6 935 914 155 594 74 948 206 715 711 260 913 874 682 831 252 390 906 513 549 579 925 341 84 973 516 266 933 21 513 244 398 67 510 57 802 677 528 206 677 86 444 992 913 314 129 767 264 809 94 303 571 827 805 722 754 275 336 939 813 319 114 676 955 830 362 234 912 451 524 687 700 753 288 536 738 96 871 176 774 655 403 997 307 714 934 762 844 670 54 389 337 450 480 505 181 672 162 855 829 381 93 720 483 893 67 686 900 571 421 252 254 240 160 731 935 296 425 318 818 189 535 288 843 279 816 301 957 537 430 86 97 490 427 617 514 394 843 833 951 43 914 241 528 211 774 7 133 495 853 158 27 505 881 980 97 389 259 150 50 849 695 1 299 523 183 907 472 15 66 432 410 145 718 769 76 928 427 162 854 948 186 267 177 466 279 337 604 157 874 286 886 598 332 735 453 15 944 796 86 389 655 309 302 765 594 979 193 88 153 132 249 89 321 379 554 791 454 600 139 750 117 228 167 723 957 719 381 295 454 245 740 91 147 351 619 582 229 694 65 331 224 917 976 606 617 144 871 376 984 303 448 593 442 871 558 798 339 523 108 179 618 127 938 570 853 278 857 997 7 724 530 936 527 350 193 211 826 192 424 990 684 119 777 598 163 401 3 39 949 778 394 42 571 65 768 450 165 178 552 737 8 788 477 824 726 629 566 175 165 373 628 577 450 17 879 772 591 913 406 607 875 716 502 517 841 130 742 226 484 667 136 787 473 894 449 554 797 20 725 258 9 214 21 952 27 563 474 843 895 719 951 462 981 401 738 491 653 844 187 34 56 265 616 154 801 194 344 863 29 849 270 13 662 994 25 340 398 159 786 333 706 883 245 579 980 961 68 413 158 942 552 187 444 20 201 103 89 592 712 127 485 582 379 480 357 443 881 141 627 572 775 783 888 613 481 735 823 892 733 219 668 912 941 869 445 348 371 458 896 672 690 825 309 746 890 26 21 968 485 90 91 97 672 996 625 637 508 417 311 755 477 404 728 618 42 439 477 497 38 530 406 2 766 150 189 164 149 740 510 729 852 867 709 168 142 330 638 364 987 986 554 940 547 720 968 980 662 898 267 315 690 424 267 598 316 165 894 334 770 37 840 334 352 793 713 512 657 633 270 416 9 442 442 208 161 176 559 294 499 885 783 179 14 499 56 461 836 575 967 743 106 54 956 839 471 364 647 993 889 546 25 634 709 728 407 616 501 804 522 144 831 681 610 367 667 676 740 501 941 491 497 15 476 487 265 284 586 643 600 3 14 733 408 307 414 357 495 586 560 963 347 258 595 742 107 225 577 594 287 152 368 666 651 374 706 519 336 389 889 943 203 70 711 345 778 473 269 320 996 608 762 734 913 116 543 395 946 159 408 990 290 756 437 27 909 108 122 662 895 627 996 911 401 18 861 631 728 318 306 481 278 768 803 452 100 646 850 377 344 179 328 784 268 411 124 607 295 569 789 917 137 380 338 836 217 39 152 790 8 776 677 810 787 988 114 550 877 225 46 599 596 659 472 991 205 123 989 614 610 245 507 540 411 785 773 718 451 389 472 815 300 769 117 985 981 251 633 180 211 979 473 542 542 737 249 883 246 422 247 663 501 153 812 346 999 659 739 892 215 157 445 25 443 128 788 790 627 676 262 517 998 718 668 701 799 220 36 222 230 747 699 11 161 211 511 408 108 568 29 102 166 565 198 925 510 668 664 954 342 681 410 529 759 928 751 605 829 676 942 93 389 522 33 17 556 868 614 822 410 994 323 37 39 598 133 347 196 655 610 309 517 281 989 442 245 387 426 261 875 577 354 75 420 386 289 522 736 173 399 707 201 168 188 721 346 377 80 146 429 104 609 94 320 556 878 37 368 781 820 550 486 691 623 998 177 661 395 701 61 540 883 207 10 1 10 121 680 620 144 203 762 943 999 957 536 186 231 821 969 248 414 224 528 618 372 22 983 650 95 907 433 683 586 491 989 391 827 78 176 809 701 885 977 316 771 956 955 987 398 856 815 907 272 978 176 326 658 796 779 641 324 132 302 144 227 751 288 681 32 840 282 94 94 121 485 119 732 16 915 767 540 230 138 94 346 381 615 79 345 992 511 602 835 775 196 373 568 202 917 431 905 830 223 925 869 94 691 160 579 244 136 239 481 520 795 593 244 408 411 741 497 73 210 950 268 340 417 809 335 853 115 649 309 576 70 813 376 781 629 232 896 614 41 177 84 629 336 172 854 676 606 545 450 991 444 83 847 813 583 28 761 663 51 327 998 247 671 406 168 645 258 341 618 278 902 190 951 951 548 511 23 440 88 249 507 260 870 618 219 511 389 206 814 225 516 137 74 491 418 416 837 711 770 712 35 261 839 719 184 899 68 810 416 901 55 518 477 645 607 620 850 397 308 583 198 314 70 503 298 987 552 387 638 259 982 250 553 995 213 338 88 916 2 413 817 826 485 777 904 709 239 135 858 141 123 231 352 267 361 297 246 432 320 927 405 360 405 609 469 319 695 385 7 231 149 952 130 232 434 120 836 498 975 357 180 519 930 54 989 444 38 303 382 321 51 780 400 575 15 359 199 482 805 562 485 567 701 972 379 935 268 637 57 620 254 532 944 180 369 324 22 228 140 594 57 863 384 218 160 255 413 818 975 835 840 943 337 202 547 231 475 230 365 319 318 172 372 54 325 484 393 609 168 260 403 384 209 138 503 417 189 545 430 756 220 907 639 895 885 440 270 938 147 750 181 222 645 42 394 297 389 662 265 77 814 971 724 411 660 633 136 849 31 76 522 155 944 401 354 617 879 74 614 822 315 70 18 1 564 909 7 87 86 818 793 264 151 50 462 553 587 476 556 283 661 273 378 681 969 126 217 911 648 688 20 753 179 639 654 610 804 710 827 231 721 234 330 235 802 744 137 980 822 436 650 157 96 352 77 517 80 298 237 944 183 657 87 589 131 313 248 136 132 404 935 217 718 596 539 956 432 22 430 770 244 457 546 208 321 784 163 991 109 540 733 412 518 846 111 401 379 587 201 963 750 440 570 285 853 696 933 157 673 180 484 453 927 354 453 469 53 530 572 951 775 653 570 379 419 678 549 476 786 133 760 843 664 362 132 355 789 39 494 700 661 1 371 308 989 120 122 875 519 645 473 157 688 772 459 509 624 66 552 552 33 728 717 592 83 201 485 795 544 464 824 515 36 294 788 295 975 619 153 889 214 906 889 121 38 210 352 994 371 481 200 580 992 324 408 626 719 477 422 725 20 756 66 665 637 890 198 125 13 122 619 113 297 112 77 803 906 222 817 699 172 884 269 496 583 280 482 658 20 39 126 945 474 571 909 205 577 414 153 656 886 541 975 210 505 624 987 843 724 633 431 478 509 27 160 380 381 829 130 70 706 223 14 239 514 972 352 865 472 513 973 263 428 965 453 908 774 289 429 634 812 978 617 860 61 453 272 600 548 378 624 239 928 924 124 72 635 432 707 436 906 92 603 2 893 354 829 302 776 516 979 14 841 898 39 134 83 427 398 204 666 208 781 678 647 759 730 890 222 294 295 6 967 78 914 146 890 75 192 322 687 665 68 272 604 977 746 490 32 540 257 688 368 775 960 961 255 671 496 358 476 847 818 31 711 424 243 717 147 369 173 959 186 959 360 681 13 902 257 418 564 641 265 764 710 638 833 802 952 861 780 821 251 947 455 567 233 874 84 116 744 187 485 573 691 343 911 191 332 538 244 4 911 833 230 361 331 302 617 671 370 17 872 141 988 697 763 502 598 659 95 799 648 818 383 821 584 784 242 508 481 156 852 634 736 245 193 389 761 910 839 946 412 386 988 560 550 537 544 252 70 340 396 599 949 494 435 725 521 811 263 247 196 133 304 363 976 564 353 441 110 478 107 530 488 9 270 605 851 316 445 906 489 196 265 98 317 782 217 142 896 671 353 775 868 20 136 238 536 736 70 326 147 200 806 463 204 645 560 484 457 522 890 78 126 300 912 866 313 730 690 992 836 405 45 678 242 546 429 213 822 190 169 299 992 674 95 80 209 847 89 84 825 818 848 985 991 747 9 149 385 955 285 564 436 381 805 683 182 775 109 535 746 688 97 135 117 836 518 87 350 726 322 583 227 509 902 444 898 426 618 645 564 553 50 208 601 150 792 574 904 482 579 52 190 478 70 988 649 103 627 251 517 883 114 300 823 539 876 101 328 713 965 801 4 955 578 878 667 361 95 511 280 548 852 212 304 831 625 529 533 227 983 940 28 941 249 771 660 491 443 670 33 775 274 976 743 2 236 588 474 381 193 174 997 28 258 527 209 812 833 645 369 903 297 587 245 549 207 284 371 357 282 694 36 572 623 284 942 710 704 956 133 139 566 155 168 851 132 342 762 741 622 370 109 699 522 990 494 147 397 39 477 538 689 620 331 322 94 284 577 198 511 197 958 818 550 566 953 352 659 367 88 729 152 23 593 57 688 782 375 430 154 756 616 74 201 890 876 726 622 984 815 298 192 590 299 395 714 431 704 44 29 611 54 144 440 604 477 895 606 891 690 119 743 300 548 412 201 847 904 587 144 376 642 947 595 249 941 102 785 759 589 311 284 218 490 147 269 329 840 701 161 614 509 725 586 285 851 873 385 899 151 423 450 900 160 721 112 653 708 194 652 4 663 408 8 93 734 154 280 94 347 140 555 845 874 249 342 776 59 184 457 518 552 778 103 212 362 371 752 578 159 183 433 607 336 303 95 810 856 604 112 779 782 51 763 778 863 18 520 822 221 250 970 312 317 757 748 416 360 290 762 936 824 678 874 921 902 69 451 475 201 962 261 17 817 379 841 971 988 313 402 149 113 846 19 417 156 952 35 833 82 509 703 399 501 703 415 48 10 186 596 558 80 483 455 582 476 244 390 50 35 741 123 703 23 157 477 105 982 746 3 997 415 469 214 543 959 145 958 78 427 773 824 829 543 912 583 235 902 637 553 5 291 936 515 643 663 7 63 712 979 548 388 661 761 250 479 777 470 381 801 242 275 127 977 423 140 321 228 721 592 495 554 894 11 15 874 344 632 859 273 638 835 21 855 26 710 339 226 35 42 43 935 523 328 416 974 76 928 501 366 462 698 625 393 836 724 892 889 400 580 122 683 652 438 622 227 506 207 864 264 926 186 322 745 891 715 983 512 819 163 36 438 868 420 708 919 319 390 503 944 850 345 539 878 352 715 830 792 503 548 362 176 51 152 898 382 689 148 508 366 54 141 536 43 793 918 368 219 663 545 807 581 950 816 799 57 939 795 614 231 328 380 9 626 912 690 12 318 85 763 152 624 244 126 398 245 543 632 332 998 20 388 789 578 172 304 461 428 142 78 38 687 276 777 620 55 847 753 392 794 623 744 411 382 685 885 513 733 173 425 40 735 374 929 225 334 668 707 262 280 823 932 349 464 397 857 188 982 718 332 557 672 831 698 492 353 809 155 559 194 650 514 269 454 541 374 842 178 110 39 810 676 680 765 891 563 882 165 345 471 295 621 820 283 221 355 404 488 809 176 8 172 464 467 739 259 705 668 1000 436 314 205 120 528 240 648 498 374 675 829 826 899 408 618 212 112 217 257 170 356 11 228 821 675 478 740 505 799 578 26 244 527 616 461 617 525 95 462 23 524 168 864 847 185 955 989 326 577 531 604 615 300 344 487 750 176 612 140 104 33 9 402 910 864 32 183 596 130 204 55 117 26 969 640 193 561 199 436 546 557 252 950 275 440 264 704 802 2 162 365 639 697 908 482 661 489 26 867 298 191 361 779 682 594 366 643 592 804 468 399 743 556 218 734 789 512 364 833 313 714 712 693 695 608 20 692 114 441 815 592 298 796 653 954 414 99 935 714 411 768 922 288 581 311 254 747 741 261 298 96 573 799 991 293 424 661 458 958 445 616 293 863 885 346 304 171 498 877 628 117 659 320 321 550 981 949 329 134 821 510 556 918 195 905 477 453 457 993 860 945 621 375 574 536 450 88 834 224 678 657 917 164 519 937 25 64 655 294 465 695 890 859 992 994 518 376 99 812 995 586 772 52 562 5 216 283 794 743 899 711 721 630 187 54 48 109 690 751 338 99 296 46 455 757 992 526 972 717 1 668 181 738 33 185 285 490 301 200 893 181 684 897 883 149 572 645 173 403 340 267 255 811 741 226 426 658 843 912 173 359 776 363 799 520 314 750 62 207 284 734 826 517 507 853 214 492 890 607 536 163 64 467 726 270 399 93 587 101 129 825 602 966 998 434 43 317 121 588 420 995 372 454 850 172 985 853 552 637 707 269 646 814 316 249 254 13 320 389 667 931 497 441 459 827 925 233 743 592 93 115 912 854 527 512 860 420 102 439 225 952 273 543 121 91 617 243 439 39 535 515 729 542 501 904 199 157 563 1000 371 585 630 947 649 480 84 252 929 772 139 892 122 803 282 460 57 506 320 818 370 740 292 151 551 869 452 94 375 636 66 94 808 80 36 667 696 962 667 298 232 820 510 692 386 648 416 710 885 652 607 542 159 668 287 936 242 161 798 162 722 105 641 460 574 478 679 133 212 619 812 930 122 5 929 127 187 710 338 563 214 896 264 559 709 376 664 560 628 745 587 461 841 99 872 466 596 650 223 471 614 932 271 315 823 774 475 917 714 70 856 180 292 454 674 677 181 271 783 597 405 189 628 151 515 314 94 64 442 85 468 474 38 772 548 974 502 119 523 589 417 39 297 537 5 551 516 743 526 994 756 280 141 213 631 56 393 374 93 558 858 814 47 510 715 11 291 11 431 112 587 105 304 857 671 33 652 490 72 574 185 576 607 657 579 242 141 808 307 600 868 140 689 645 422 378 366 145 437 954 59 138 706 927 871 389 737 190 935 119 757 258 158 745 576 895 871 83 998 238 184 239 635 889 962 466 586 384 502 599 64 914 474 125 56 559 404 497 399 574 199 135 979 315 700 925 888 820 42 552 179 683 673 700 59 702 107 710 972 102 356 796 237 357 404 311 877 171 986 671 82 714 427 704 818 841 91 701 213 70 524 10 186 984 981 86 786 131 660 888 2 77 255 480 5 401 983 946 241 738 415 863 120 186 12 381 650 363 405 584 673 478 156 432 661 946 341 197 145 80 102 520 6 589 248 932 94 751 990 661 588 203 819 952 370 454 985 955 683 146 199 782 138 388 419 802 306 652 472 225 680 341 553 975 838 421 711 287 218 767 375 329 118 247 584 978 368 101 555 836 957 495 596 896 162 872 200 649 659 917 887 59 688 521 4 396 260 863 971 145 767 624 194 668 471 54 579 909 331 601 265 439 648 911 201 757 743 281 260 348 855 756 658 50 375 421 392 7 791 169 916 267 887 156 681 408 279 544 7 946 225 240 140 260 460 173 185 357 867 625 534 51 862 994 808 406 166 889 988 808 86 332 996 876 401 313 473 893 79 372 553 144 236 731 308 340 698 24 970 80 733 30 367 223 247 655 457 336 238 661 777 880 635 384 608 588 349 864 85 705 701 700 700 23 226 370 768 262 264 711 236 311 221 745 439 870 108 267 446 439 678 129 615 847 989 789 483 483 986 769 434 511 578 422 950 800 277 804 465 690 664 987 224 58 195 602 909 315 444 326 639 11 325 269 229 875 68 50 835 266 786 36 851 820 975 171 295 850 452 339 750 601 928 804 662 255 503 88 273 187 319 135 227 509 933 640 291 214 320 641 440 641 668 96 302 385 987 83 56 477 30 629 312 210 226 922 69 72 137 45 973 664 861 663 891 84 773 995 346 655 865 536 563 934 536 199 395 39 77 797 41 681 437 451 782 117 556 532 758 300 377 431 318 233 567 150 799 816 261 134 346 766 584 680 28 171 207 15 915 926 239 155 81 855 384 933 201 931 984 100 528 963 415 791 263 694 227 108 446 481 101 281 114 964 723 57 378 839 783 265 286 500 600 35 801 855 31 322 481 571 941 824 204 942 659 861 702 624 770 249 352 480 141 475 187 440 363 82 485 818 745 93 35 995 583 518 80 231 450 756 941 37 387 641 402 116 501 657 99 446 188 556 758 212 981 414 668 467 184 445 479 917 861 994 403 954 750 724 591 161 465 721 310 338 954 759 529 526 14 386 399 593 538 750 464 470 901 144 374 91 931 336 973 639 44 586 733 234 956 205 494 52 116 826 419 329 34 817 713 370 484 841 418 343 474 751 829 972 165 66 225 442 178 684 914 648 724 67 546 770 657 552 508 472 891 799 813 410 155 265 412 546 953 399 75 986 22 55 398 369 253 236 84 424 871 153 500 73 479 294 2 274 141 94 609 150 727 720 907 757 373 981 567 878 371 857 771 658 732 54 810 770 325 293 687 787 249 142 419 201 171 475 132 234 528 127 566 277 542 556 990 627 648 654 917 348 676 370 241 269 294 716 962 913 294 999 644 525 687 557 688 480 578 705 912 755 539 219 403 438 705 861 525 355 468 172 451 174 250 441 630 813 459 440 6 997 750 1000 504 13 323 268 579 823 690 666 959 716 724 906 399 447 33 377 153 285 457 391 188 196 463 693 257 57 579 667 117 918 735 529 462 868 732 188 83 301 949 156 225 542 932 228 163 746 324 361 850 74 304 974 702 948 362 871 315 850 302 805 800 733 807 474 580 785 714 429 57 914 314 632 909 735 684 960 255 239 364 29 767 457 759 787 289 432 979 607 636 583 643 230 742 889 672 307 98 772 741 607 308 359 889 134 780 577 490 383 330 756 80 644 233 947 943 196 806 503 794 349 995 192 220 589 727 834 784 155 129 382 581 74 205 491 530 54 550 660 536 745 996 59 151 896 679 902 41 538 133 786 271 969 273 693 712 804 29 409 49 963 729 477 834 453 140 862 5 439 801 654 996 334 958 299 475 55 482 924 836 420 405 760 786 690 525 879 400 457 710 612 354 564 289 700 468 337 992 184 370 690 296 9 720 870 640 861 395 746 353 228 711 956 783 369 3 553 680 853 858 941 322 678 499 443 145 536 515 286 201 634 825 328 897 485 850 344 257 288 471 17 717 807 348 688 451 253 962 558 73 568 799 616 514 228 268 907 43 19 71 668 464 547 322 455 413 920 132 21 282 52 711 732 102 964 26 970 383 445 223 217 449 447 231 346 118 816 429 379 60 188 368 514 269 652 493 599 523 164 605 829 514 553 107 874 211 779 392 120 814 672 26 770 959 298 299 194 293 457 198 938 991 467 935 666 591 675 187 874 84 144 445 272 706 120 99 84 157 181 392 426 998 590 828 968 629 169 441 33 223 792 471 249 498 753 898 162 967 970 234 510 55 101 660 54 938 8 343 586 387 641 569 450 216 552 835 757 888 725 930 935 582 691 896 96 653 325 987 315 188 121 915 860 573 818 786 846 9 938 943 724 830 175 67 254 539 69 400 431 346 405 639 476 367 189 569 151 401 471 224 405 839 566 727 628 949 391 31 898 815 21 219 962 517 575 862 336 527 581 628 103 947 425 807 200 301 243 35 438 630 24 3 448 224 747 845 174 832 460 131 584 205 529 708 884 353 18 459 766 70 225 70 76 578 850 433 690 894 975 820 332 331 895 315 267 742 496 196 442 814 210 654 393 355 966 160 961 721 151 800 281 238 296 261 472 536 286 423 732 450 736 901 98 673 540 679 815 514 339 158 495 126 440 536 941 160 997 545 482 806 471 590 656 735 786 651 297 757 120 976 612 530 270 935 121 695 496 289 156 219 734 554 519 641 654 546 419 613 213 741 159 40 16 133 637 450 616 207 680 280 349 660 123 718 482 864 902 382 73 328 250 26 296 191 816 870 277 282 988 890 366 918 520 654 908 334 6 598 633 809 101 89 447 106 793 621 275 10 532 821 130 884 865 894 106 559 579 502 668 642 545 261 673 154 748 361 507 927 444 653 613 320 160 577 37 548 885 104 641 980 754 509 600 341 737 576 635 129 583 96 339 424 952 257 741 979 381 976 555 714 975 340 492 822 577 240 448 513 169 358 572 757 663 118 733 219 569 543 51 589 726 389 811 958 113 892 642 672 305 724 806 629 823 949 439 842 959 749 623 434 379 296 221 615 708 423 552 798 106 364 218 307 790 989 915 938 902 743 376 961 65 468 556 138 180 488 477 125 268 953 818 501 524 621 900 505 993 145 162 30 292 559 161 403 912 911 27 894 925 409 104 21 789 249 947 72 509 61 631 629 46 35 65 579 348 294 383 595 438 875 209 859 343 975 831 678 348 811 372 185 296 515 913 478 493 747 133 862 779 723 316 763 261 356 941 524 562 603 608 733 618 846 887 670 443 949 645 146 242 523 413 3 861 404 588 475 776 745 881 238 158 858 644 383 699 452 101 865 152 787 438 287 463 697 700 837 47 840 641 40 554 748 462 139 973 285 840 532 663 740 432 295 854 339 887 866 799 730 281 888 68 647 666 537 19 245 462 641 812 337 557 576 667 601 376 451 951 549 541 226 226 99 641 193 275 830 14 498 120 238 690 786 767 774 10 979 223 178 303 659 434 79 361 883 550 832 321 626 389 685 27 507 193 63 908 924 332 18 152 16 39 434 687 48 209 249 888 93 827 55 127 298 577 267 644 71 291 601 780 488 845 669 795 80 180 815 177 616 210 80 661 677 356 179 104 993 90 175 644 808 6 148 684 101 873 356 693 238 98 477 238 390 384 732 500 865 387 412 705 693 293 287 758 880 455 980 390 308 73 217 549 34 522 67 968 142 993 364 959 159 67 132 33 50 806 667 262 231 365 317 59 644 5 96 122 776 607 746 1000 979 328 527 267 828 485 361 587 92 811 24 351 825 645 949 812 21 647 289 362 760 91 867 584 323 434 826 897 967 438 264 238 589 293 280 694 535 432 457 691 758 237 634 711 214 865 185 231 687 714 135 775 486 357 110 934 187 11 982 84 36 690 492 185 858 377 212 887 177 715 185 210 710 616 514 271 213 416 199 563 497 785 604 637 423 843 661 615 989 66 932 449 478 460 30 231 497 956 548 61 228 806 17 383 651 99 239 725 998 871 832 319 265 138 513 13 269 348 81 139 847 501 227 851 311 500 119 315 892 445 536 664 375 832 602 531 117 272 178 931 121 857 491 627 641 254 542 662 471 26 337 328 947 885 515 911 694 913 407 450 954 230 983 1000 289 506 460 749 940 989 187 208 886 189 297 856 103 421 90 40 388 915 38 320 71 594 934 343 75 389 181 430 964 429 650 374 92 661 750 213 88 843 681 501 581 730 9 757 965 126 118 228 902 408 895 331 837 971 409 626 278 270 906 126 32 899 161 482 583 14 808 643 361 930 100 984 174 769 725 554 601 363 73 305 36 17 101 815 691 562 591 97 184 21 150 954 335 536 91 714 82 872 612 304 88 82 141 995 81 946 250 856 525 626 964 207 334 374 416 614 683 485 990 90 279 690 423 875 649 667 808 856 821 426 7 771 267 867 524 30 470 485 802 742 544 612 518 102 20 230 543 807 692 525 70 799 108 212 576 160 119 894 241 923 248 987 788 932 659 588 992 48 190 265 933 908 66 57 560 87 534 690 595 555 894 274 320 648 359 645 935 394 647 319 38 324 563 220 617 452 393 54 82 401 535 520 138 826 331 665 865 649 764 978 787 329 369 987 324 987 473 395 165 239 810 247 638 929 646 445 30 610 195 809 818 673 322 368 554 817 179 411 538 741 350 974 512 145 725 266 81 562 568 759 105 833 713 790 42 236 826 30 44 926 859 669 783 305 280 746 957 672 514 705 171 241 77 374 569 563 938 837 224 349 750 385 235 696 59 724 202 509 645 767 475 769 775 882 817 504 583 14 298 336 840 993 147 424 15 762 399 992 48 773 568 178 569 41 445 890 151 864 164 331 400 567 850 282 169 735 785 102 929 115 633 456 493 460 107 559 149 841 81 847 231 578 258 651 795 614 725 489 359 532 699 822 300 159 338 921 328 254 575 92 925 115 196 832 409 25 250 776 448 436 336 857 424 260 693 992 411 114 547 412 418 246 133 190 535 928 978 455 908 429 330 697 394 196 856 504 821 114 265 434 790 723 60 828 465 330 298 119 81 899 720 124 360 799 51 644 747 143 987 963 628 525 523 301 146 431 663 593 327 349 631 285 345 766 20 346 723 269 753 346 988 450 692 400 817 486 60 783 790 127 220 301 578 773 577 448 436 244 1 762 129 163 317 545 424 212 161 75 703 598 65 752 230 903 390 792 20 37 25 903 506 623 174 405 373 679 245 915 968 411 734 987 721 420 387 591 858 367 298 453 971 267 426 506 118 209 774 932 36 986 137 460 646 494 521 524 533 945 534 565 430 827 293 557 201 24 88 727 625 885 424 2 929 268 662 239 948 210 54 765 758 71 541 607 481 421 268 681 107 316 477 799 958 278 822 535 31 311 764 183 452 775 634 554 808 563 10 47 464 864 539 10 147 66 708 424 197 508 904 213 277 736 594 872 136 666 338 833 973 192 249 889 51 701 969 947 207 846 577 650 859 484 184 468 299 180 599 685 961 211 252 534 756 653 500 504 300 480 729 372 386 244 396 932 278 375 109 639 256 86 417 465 307 38 115 481 606 892 502 792 157 801 81 839 392 19 532 575 467 96 826 150 462 84 856 97 277 700 605 325 986 219 914 371 433 310 100 940 293 956 888 144 849 512 494 397 866 289 49 894 99 777 102 482 992 293 531 95 568 933 418 318 957 685 941 640 77 739 12 810 950 786 93 533 853 854 76 490 152 120 204 732 645 605 900 221 834 962 117 566 727 378 451 705 97 892 162 241 528 350 203 837 235 375 175 680 666 996 747 13 364 209 172 753 770 314 741 769 443 914 799 310 706 67 177 350 934 519 264 533 56 824 128 612 402 915 979 232 998 994 602 870 908 681 154 318 584 761 17 605 875 708 321 592 209 544 779 733 524 984 192 644 615 190 116 967 5 334 380 534 546 719 609 46 562 243 606 714 417 154 63 986 483 945 682 67 925 545 82 343 827 437 681 791 907 67 438 350 498 831 504 856 454 469 682 67 396 262 775 925 275 52 551 246 985 889 675 623 684 389 13 747 331 999 724 653 318 726 7 986 867 807 503 401 547 354 602 8 852 377 165 560 456 905 330 267 934 844 579 5 840 285 445 58 892 597 872 606 447 558 606 643 695 703 90 526 399 143 28 786 969 733 306 226 631 279 192 241 714 849 235 956 423 257 658 930 967 593 630 187 109 308 196 935 166 925 233 288 804 188 789 331 83 210 283 155 992 631 496 135 774 682 738 612 451 521 267 334 306 849 598 859 570 72 377 720 296 849 387 672 464 729 664 882 130 424 675 811 643 465 547 765 696 389 441 38 618 340 601 315 263 734 631 782 845 602 620 469 933 893 569 358 837 893 227 992 646 726 312 51 439 709 56 723 362 451 256 761 374 636 859 931 556 352 74 44 94 466 110 431 757 439 818 416 594 857 766 60 231 973 354 658 454 410 608 146 250 388 350 933 846 447 882 84 203 79 830 126 229 423 134 397 48 609 431 152 319 758 979 190 85 758 450 113 672 433 963 17 674 455 915 707 378 166 685 225 50 722 60 507 146 746 853 239 150 25 263 725 115 9 663 638 8 407 272 823 59 835 984 328 9 878 401 90 529 305 157 575 83 363 715 524 421 435 138 373 7 279 123 64 768 453 565 669 96 288 283 356 336 718 480 919 766 919 813 90 309 496 826 440 813 352 4 744 311 538 966 760 395 773 915 952 509 513 530 858 582 667 667 512 367 842 130 639 523 507 650 571 709 722 163 436 120 242 158 127 590 991 488 439 923 570 262 637 322 268 353 93 992 150 474 948 536 321 23 183 919 914 198 398 169 624 513 721 484 89 202 97 483 81 961 226 565 5 117 295 104 383 160 807 687 779 701 551 140 153 654 24 194 307 537 58 346 658 91 1 912 453 648 239 895 986 353 18 827 919 151 31 269 642 559 975 164 96 143 137 457 156 392 945 188 896 236 504 342 704 58 291 318 629 799 832 944 232 967 486 347 120 597 108 378 717 495 421 445 381 382 915 753 336 780 42 805 391 887 614 478 690 445 920 910 882 752 548 272 4 820 150 831 455 942 23 511 864 320 978 924 956 722 324 434 517 3 955 549 705 873 430 58 736 925 526 726 516 626 292 893 765 495 771 581 206 699 126 661 226 329 557 824 804 332 428 966 877 885 405 524 790 370 920 299 9 113 527 175 35 262 591 345 709 825 492 199 691 172 771 570 836 387 382 200 948 796 756 420 14 889 119 363 566 276 282 935 102 962 419 729 215 827 205 611 306 442 929 420 431 152 934 431 543 837 686 710 917 329 763 155 114 888 674 368 921 45 574 616 959 136 241 693 799 978 55 354 686 688 83 44 218 223 53 117 616 360 548 305 439 332 601 213 479 697 188 604 782 925 316 740 340 634 345 969 37 699 219 992 327 782 192 703 580 530 730 251 146 579 360 73 282 764 47 617 766 701 559 272 46 117 722 621 964 633 859 526 911 693 708 388 597 346 347 629 781 401 29 904 108 991 58 398 645 378 108 535 518 227 531 866 345 684 170 554 833 252 528 701 910 689 759 854 218 413 409 886 588 796 404 598 133 732 587 32 538 414 952 191 169 12 622 252 47 644 196 586 369 412 335 124 26 206 6 686 260 886 556 834 506 857 241 836 134 881 506 791 167 903 675 953 197 664 666 356 560 570 566 679 581 280 344 565 682 325 240 860 221 846 811 505 7 59 387 570 983 855 920 323 245 133 70 941 275 430 807 476 955 296 442 240 365 361 699 87 111 309 486 104 875 12 670 923 603 128 851 968 600 781 708 645 219 721 88 419 659 502 499 435 881 446 679 429 969 335 553 354 282 519 622 59 958 977 246 248 774 48 800 878 560 892 830 67 811 235 609 707 957 946 208 961 418 667 526 854 528 753 906 629 593 570 298 115 488 509 426 241 735 596 866 668 793 59 790 502 172 802 210 502 665 695 245 78 918 328 461 339 531 344 764 706 253 335 786 345 672 783 179 724 672 572 841 850 345 867 405 231 261 575 626 18 398 400 235 641 469 661 127 388 818 707 985 48 437 478 285 574 533 847 15 819 343 799 214 224 385 468 802 828 239 729 58 153 893 275 577 876 126 81 321 257 885 155 968 647 827 686 691 536 752 158 760 316 405 126 632 966 201 725 117 703 770 929 864 17 470 248 751 303 219 100 541 883 812 799 658 327 301 904 828 953 825 580 246 537 321 657 672 540 432 606 103 630 253 935 798 940 105 888 245 808 810 952 746 184 567 464 541 48 548 867 217 527 672 616 919 632 757 54 372 555 608 257 287 219 362 690 612 464 126 635 164 344 468 426 752 529 701 381 187 299 688 336 1000 876 796 179 5 891 647 704 166 137 839 459 509 373 967 3 680 815 212 336 619 695 960 573 608 503 423 887 708 934 113 326 324 135 823 285 271 361 896 549 414 96 662 407 153 364 445 865 844 736 700 247 571 781 96 694 289 136 61 494 527 642 718 110 722 815 263 429 334 994 448 326 938 686 661 930 148 63 444 133 103 114 743 266 986 51 650 424 931 446 527 353 612 712 600 56 660 254 213 675 817 38 911 490 724 149 844 735 270 408 580 614 154 591 914 463 146 551 136 113 599 896 852 793 475 726 895 483 297 627 889 800 656 109 933 58 684 939 570 468 301 166 204 909 84 254 608 246 947 699 336 905 52 397 958 477 477 638 939 272 186 934 930 916 635 887 433 301 656 194 784 649 875 937 406 177 213 175 104 736 987 437 234 969 746 847 883 782 217 230 108 558 878 551 258 846 779 884 764 52 410 801 87 976 631 689 312 299 21 106 569 924 20 847 856 497 530 821 20 187 679 352 210 270 781 606 751 519 959 212 550 630 409 328 428 478 289 455 715 947 381 247 756 675 37 840 656 704 178 415 113 117 320 987 92 823 767 675 802 38 592 815 383 612 46 327 650 669 882 865 751 352 164 319 537 565 111 623 900 831 933 637 330 100 210 646 339 194 405 782 531 612 636 701 663 902 104 262 176 629 985 80 683 699 99 952 440 273 857 542 50 141 192 943 886 839 200 211 503 615 654 472 337 161 133 247 453 123 599 885 317 918 487 933 353 267 912 995 40 120 203 236 75 155 53 541 654 911 447 161 408 109 939 663 278 708 667 427 91 227 707 92 738 663 50 550 335 825 189 281 875 369 390 713 678 953 3 87 626 67 425 504 846 188 74 565 760 685 597 979 415 120 997 763 223 472 188 356 638 164 282 88 759 621 200 277 837 102 994 685 378 700 381 384 112 925 109 528 848 934 131 309 2 568 36 762 212 522 189 448 310 333 629 145 165 420 964 368 958 962 139 423 910 841 644 777 239 648 716 425 422 164 253 123 163 523 785 866 193 701 419 681 902 707 672 397 685 717 855 490 490 918 13 70 38 931 620 491 764 708 29 809 18 34 259 187 716 266 594 369 77 1000 256 46 936 616 475 539 263 800 291 443 385 610 585 608 465 817 960 398 188 714 114 679 756 70 526 407 443 332 585 480 129 588 923 833 666 481 100 410 730 438 535 932 795 469 749 775 248 452 157 739 290 602 194 18 643 672 670 750 633 50 734 392 966 504 189 697 853 448 701 836 271 735 163 955 375 184 99 985 331 500 21 816 581 27 190 260 40 185 689 248 846 236 711 743 89 501 365 358 993 453 198 392 422 970 528 113 287 3 923 336 778 960 135 534 540 437 717 588 963 824 593 301 842 265 886 159 589 130 843 368 854 455 365 334 143 832 293 71 425 661 667 210 236 777 395 862 152 537 15 330 244 215 933 141 117 2 787 943 977 424 24 415 635 439 980 598 442 113 202 859 190 918 709 369 11 302 778 366 673 591 557 566 370 387 342 296 974 102 404 614 812 287 922 715 578 413 442 640 982 780 8 575 718 559 584 92 989 456 267 984 327 118 973 824 415 247 530 430 382 14 891 214 847 494 796 84 425 640 616 828 781 745 310 913 344 928 61 107 715 406 462 411 537 663 594 848 337 872 452 39 117 442 791 390 882 766 515 938 353 944 756 514 741 721 252 867 982 856 299 589 317 425 436 14 305 257 137 366 217 217 905 915 387 345 881 846 373 694 961 757 578 638 584 34 119 668 755 100 974 200 386 164 43 657 411 923 61 29 556 18 255 408 235 218 440 475 864 430 127 279 93 157 51 826 748 868 523 113 586 500 401 839 107 975 260 189 86 169 510 59 194 429 3 445 329 709 723 377 836 974 74 392 415 515 462 635 55 17 216 297 289 395 615 446 404 310 225 982 770 312 324 754 323 205 364 505 923 674 725 315 357 62 28 850 976 109 233 450 9 695 48 563 720 873 472 181 455 210 546 403 785 512 678 10 912 635 667 636 994 539 903 880 380 654 158 573 671 285 293 215 42 263 753 432 280 158 27 299 292 393 183 229 762 65 486 516 856 224 57 293 133 558 678 921 88 998 216 656 404 681 306 593 747 370 652 295 216 770 841 240 410 332 984 339 182 27 930 216 979 690 795 573 940 821 517 773 826 23 145 603 392 75 672 808 179 342 721 721 17 597 515 773 1 179 917 94 532 590 395 845 266 971 804 515 328 478 83 869 560 103 171 23 930 842 294 877 786 189 55 150 18 591 310 154 417 303 533 421 612 778 537 164 932 218 819 496 56 283 79 593 796 599 708 236 90 117 813 768 481 670 568 965 867 72 533 966 939 518 41 425 534 680 748 189 817 262 231 67 892 355 642 656 358 88 989 130 793 942 373 312 334 992 826 119 220 889 223 282 774 394 769 386 491 982 387 959 226 689 785 189 148 574 180 490 836 56 134 71 197 420 86 294 348 349 286 811 582 792 923 661 594 177 861 687 682 437 88 306 854 994 345 462 753 492 373 857 448 513 383 766 313 487 568 57 216 844 452 810 232 830 146 760 696 565 884 889 387 702 217 87 629 193 895 125 643 189 332 2 874 146 863 861 458 679 939 202 796 565 788 59 298 116 908 723 839 5 992 959 431 423 879 646 103 982 771 827 64 345 211 200 184 626 751 876 962 828 54 352 639 584 37 911 917 664 961 949 711 856 455 970 717 154 681 654 61 505 196 855 578 240 896 512 916 539 416 973 768 670 506 692 458 653 601 126 536 20 561 631 928 1000 202 937 925 741 433 504 446 122 747 906 520 218 476 261 533 988 808 485 829 469 855 126 428 740 766 567 451 327 931 752 35 228 209 517 816 170 749 147 595 945 120 83 842 991 847 325 892 757 231 390 175 857 469 349 117 797 405 43 431 328 336 785 504 548 876 238 157 952 447 792 842 230 899 363 737 335 337 536 80 846 647 304 384 763 147 618 557 457 741 233 395 601 472 993 733 952 186 803 332 967 77 671 150 986 252 129 244 91 313 824 577 703 598 251 576 17 963 140 405 334 192 225 735 785 307 665 52 880 12 789 733 159 463 39 172 435 466 174 948 465 344 602 791 760 749 126 949 445 955 452 316 725 452 749 459 888 313 112 716 988 346 715 65 608 167 712 494 250 255 930 975 267 270 312 363 897 420 769 481 309 204 113 338 447 643 707 584 982 698 903 445 380 532 206 879 922 716 460 163 320 609 468 999 599 667 418 788 443 747 125 228 635 454 940 448 458 467 875 973 739 405 166 584 145 34 293 736 309 141 376 83 979 177 805 771 399 847 176 794 244 522 82 788 813 25 5 317 472 516 670 499 895 347 748 940 281 436 185 507 345 979 815 927 781 262 292 356 506 626 97 270 525 120 863 75 69 668 171 777 415 736 684 113 786 476 594 250 77 673 425 376 902 502 918 222 261 986 458 593 519 787 717 31 263 807 405 545 458 408 862 357 361 725 380 79 349 944 831 176 966 338 806 839 220 485 552 192 866 355 238 402 408 387 597 590 416 197 515 964 99 6 456 744 205 133 399 973 350 942 452 544 130 607 152 169 604 906 907 293 566 731 209 712 972 450 89 849 626 794 642 646 18 955 654 90 451 798 252 380 854 96 400 642 667 544 534 485 188 779 199 838 240 360 587 834 843 504 264 714 747 224 641 446 230 258 651 171 355 377 396 731 294 68 180 148 960 796 593 683 478 89 365 370 520 842 995 552 21 812 291 176 85 462 9 837 423 882 197 532 389 645 854 2 468 491 320 208 768 901 448 204 272 556 669 594 950 899 466 266 34 144 825 228 463 67 418 530 813 834 532 36 9 268 131 714 706 500 603 125 141 281 556 335 740 172 630 141 594 369 903 153 546 2 11 21 312 792 875 549 984 555 457 84 47 28 67 466 935 969 606 132 502 945 780 604 112 897 793 571 428 214 619 932 285 627 88 635 890 205 637 766 352 525 492 163 159 62 445 634 450 505 392 156 331 789 393 924 454 426 189 140 644 512 101 172 43 763 785 311 596 994 759 294 630 192 252 761 609 626 689 906 845 987 354 53 252 61 843 446 965 960 947 497 418 696 942 447 517 121 318 984 278 734 242 628 432 740 305 758 949 96 96 283 79 496 371 839 873 896 913 402 605 971 915 521 143 85 678 647 161 687 230 54 304 355 725 736 903 392 781 963 411 200 138 77 176 384 348 459 18 15 99 568 237 363 964 485 889 585 948 508 568 179 322 545 186 903 25 203 556 37 597 879 908 553 927 374 760 738 212 320 191 794 3 801 255 80 526 355 713 754 568 4 395 54 417 178 724 547 62 620 965 603 396 938 870 660 213 112 287 616 684 223 880 193 398 500 954 265 755 29 352 737 995 729 128 736 596 368 95 807 931 195 844 290 376 501 411 73 391 2 277 112 740 431 325 60 703 74 391 103 128 563 60 334 93 283 625 689 730 459 761 90 368 377 895 962 761 855 89 768 795 533 618 523 379 600 143 595 204 314 988 746 616 475 239 929 365 344 269 576 716 956 99 926 750 461 264 58 800 448 450 841 865 575 30 649 394 850 468 885 365 20 538 82 208 447 807 25 724 906 579 103 705 58 702 425 629 519 854 684 997 193 253 203 451 474 297 794 64 230 886 371 827 304 129 735 459 86 598 16 186 969 909 404 642 126 144 356 428 704 705 750 879 929 937 192 806 422 804 998 462 179 427 613 566 823 449 369 639 161 427 876 478 379 674 888 495 750 683 607 980 943 385 601 767 888 696 726 597 922 765 268 219 833 109 291 733 312 19 79 348 439 326 238 200 298 122 235 255 380 325 114 757 12 133 388 4 767 633 613 589 22 765 421 920 561 394 204 657 283 189 234 140 776 775 86 593 661 637 324 403 695 992 772 638 927 183 465 423 420 604 15 497 546 149 169 477 818 196 738 537 329 681 938 428 29 238 987 305 717 363 773 978 536 355 526 911 89 902 918 184 170 145 443 903 399 931 568 289 828 410 699 446 585 973 799 582 212 91 935 391 24 348 236 45 438 534 745 737 137 27 340 166 958 312 64 567 563 657 337 84 439 148 712 167 499 987 392 530 736 230 504 12 689 936 570 924 329 96 843 452 24 284 827 809 962 769 399 890 801 238 470 544 428 433 825 821 528 634 335 688 6 231 391 271 125 71 135 726 370 827 428 263 316 842 979 810 517 4 552 376 646 650 693 906 34 811 134 472 279 962 906 30 288 118 412 681 62 530 794 819 111 726 158 555 56 629 828 657 351 882 51 240 252 700 7 205 658 737 390 55 64 850 194 559 77 899 734 858 771 687 381 596 35 9 111 584 129 942 213 325 961 17 239 571 778 566 612 727 395 187 466 914 811 12 255 529 29 799 183 593 836 215 998 241 83 108 720 781 737 675 175 351 930 474 886 328 233 487 212 248 733 50 354 35 225 991 648 453 497 720 933 318 618 691 718 193 593 136 1 450 855 254 26 526 75 302 806 416 864 535 14 641 624 428 398 807 321 163 671 402 224 320 977 107 92 449 117 685 596 955 858 304 539 5 46 667 138 459 240 379 535 382 732 730 181 642 62 33 196 736 586 472 418 165 267 973 706 963 507 668 52 110 851 463 390 322 19 614 257 659 12 864 654 532 508 898 211 228 162 151 953 286 698 481 448 345 35 503 61 768 703 959 618 594 587 686 318 659 464 230 800 828 834 231 638 554 63 554 218 707 169 473 544 686 511 571 145 858 937 758 460 999 491 558 109 917 332 374 14 74 407 172 525 576 769 177 518 382 548 129 331 509 908 256 697 406 33 910 965 690 212 909 591 626 925 792 501 504 236 102 11 454 606 583 890 726 2 110 103 17 389 80 141 52 787 860 453 287 775 155 597 272 989 762 918 680 30 13 3 996 267 551 623 287 790 168 510 86 837 541 743 60 976 350 936 734 638 820 395 930 755 754 120 252 516 69 682 329 334 295 214 16 51 344 473 661 494 350 466 679 698 391 104 941 206 444 165 869 108 81 955 605 419 178 78 494 625 920 970 37 100 803 430 867 563 978 730 424 152 650 997 675 897 220 930 925 479 658 435 520 503 458 574 882 792 155 407 310 571 112 415 332 98 428 108 607 130 357 409 864 538 539 503 529 793 762 739 109 163 7 818 198 709 176 3 391 561 743 508 764 660 319 192 414 598 847 167 435 737 24 766 29 94 586 848 145 708 396 365 188 898 67 315 633 271 866 74 134 224 947 940 64 618 85 789 707 305 767 151 839 720 700 905 567 298 311 825 340 240 368 952 689 291 671 317 1000 549 33 396 174 707 106 192 938 758 130 238 75 731 914 837 219 999 440 475 494 830 793 617 448 182 335 186 206 456 443 448 691 559 125 656 710 979 42 447 794 280 812 884 375 355 40 927 191 917 781 667 891 644 905 873 718 374 896 301 698 239 263 724 314 668 693 318 704 744 371 817 256 736 670 382 901 395 923 520 123 636 826 521 900 194 6 399 150 847 988 376 957 224 801 90 925 133 465 927 251 906 966 806 397 797 110 932 174 801 360 405 527 202 160 318 802 906 481 237 425 915 722 500 71 501 220 953 564 562 43 569 279 409 259 383 807 24 413 815 387 798 409 840 667 552 934 417 406 706 505 515 205 848 851 840 264 661 6 882 719 915 432 647 548 164 169 979 456 330 802 550 26 578 918 704 255 438 782 26 422 490 47 359 604 967 302 108 824 495 368 603 95 272 587 102 882 589 641 114 830 209 910 809 413 69 759 341 755 35 133 826 92 660 795 59 948 480 876 328 871 836 305 543 74 369 26 424 473 834 410 77 99 581 704 969 3 238 827 24 776 105 669 648 255 655 996 599 783 482 13 69 125 484 609 587 793 525 749 180 577 788 237 779 413 952 97 789 11 719 274 184 676 526 174 28 582 578 154 585 331 887 328 978 370 743 562 481 837 181 325 250 51 610 905 596 142 944 640 269 791 950 45 949 265 299 303 887 883 574 334 627 802 797 310 711 991 884 770 968 236 129 34 523 581 894 687 64 565 302 62 794 526 572 340 144 565 312 889 152 725 523 320 724 155 597 622 541 970 685 561 184 776 817 27 502 688 806 415 416 482 658 659 451 464 264 918 984 818 269 940 599 812 41 455 805 726 631 801 747 356 192 56 962 384 44 865 931 725 411 944 276 141 228 974 480 221 908 260 149 478 65 799 244 680 247 340 725 371 523 790 922 30 886 398 292 739 196 979 403 642 117 618 730 702 348 887 361 709 886 405 944 915 877 522 720 161 462 135 804 394 88 710 968 239 55 756 97 507 79 978 821 457 228 111 564 77 9 688 655 976 320 418 440 784 306 270 202 991 815 951 755 315 192 17 103 526 418 322 526 495 86 877 97 553 856 580 185 162 20 70 465 598 832 850 333 885 70 611 875 666 632 996 984 102 121 646 86 805 505 311 589 799 961 797 760 609 80 212 233 533 845 140 208 287 782 350 480 770 241 520 538 587 745 968 61 939 748 333 990 51 506 964 293 659 104 570 577 443 717 213 741 446 300 104 378 52 36 750 199 439 245 382 999 680 956 816 18 226 832 64 430 839 422 544 503 67 498 595 164 398 855 815 972 445 553 882 713 35 193 209 741 340 392 453 146 10 103 822 46 812 719 156 334 579 221 340 314 463 16 752 450 954 782 43 47 219 427 731 565 677 820 912 47 905 115 395 180 938 228 986 33 527 175 340 943 510 607 896 518 503 650 27 369 655 826 177 316 206 564 851 60 483 526 298 687 14 430 283 76 190 873 868 491 884 18 518 271 704 19 547 763 59 976 273 708 109 746 520 293 759 258 81 408 627 351 832 460 531 777 59 122 560 87 515 933 380 254 698 185 833 170 653 930 915 226 829 24 60 343 401 186 751 158 902 57 511 143 1 558 464 412 380 455 438 653 535 262 958 171 65 554 401 740 600 594 144 984 597 959 316 153 171 361 501 568 433 605 974 181 86 406 878 478 469 450 50 861 793 310 545 19 211 100 977 913 25 955 728 953 193 696 981 680 207 884 240 71 971 358 615 786 854 51 211 241 495 563 683 429 177 374 519 93 367 86 495 841 363 446 637 190 802 731 63 700 676 747 954 444 915 772 172 479 634 237 657 83 265 330 225 654 598 140 935 576 637 784 724 716 67 658 517 871 856 337 867 956 235 100 610 584 842 5 676 818 10 405 390 972 228 64 699 32 993 995 600 541 71 851 497 161 852 343 2 828 354 865 527 466 332 793 320 433 504 371 759 563 589 922 732 302 7 389 123 563 553 248 540 644 819 182 244 841 452 950 938 476 241 211 781 444 438 601 715 127 756 421 189 980 4 316 290 280 99 471 184 446 31 373 690 428 209 753 231 156 163 622 623 817 332 352 195 147 817 997 877 620 631 788 726 603 678 812 815 1 640 560 330 459 434 73 738 559 978 85 320 706 770 431 800 809 852 39 939 263 455 844 565 518 264 646 34 401 756 793 45 682 941 679 913 272 27 677 588 283 965 777 673 899 81 74 733 925 432 336 243 287 661 702 292 15 504 486 841 383 710 107 467 659 955 700 350 134 866 208 824 273 956 973 352 574 695 14 61 829 113 620 173 685 238 595 248 189 302 337 475 58 267 762 713 388 273 736 351 725 798 386 247 17 372 594 183 612 469 803 714 769 271 42 160 119 544 172 610 241 787 545 561 373 179 927 935 908 896 746 765 764 392 91 407 891 743 639 125 93 282 761 531 112 761 602 700 62 659 544 2 954 958 533 625 310 455 233 429 149 695 3 273 173 543 900 1 391 77 420 202 369 807 65 568 347 543 845 353 418 760 751 497 538 224 733 724 823 663 473 779 693 487 321 849 374 868 316 245 132 949 561 38 760 740 122 866 618 987 90 583 898 207 994 917 15 401 890 747 902 858 134 481 173 959 294 838 64 78 3 36 83 880 927 857 625 496 501 911 349 330 737 614 416 223 936 999 530 712 363 484 204 889 96 247 877 441 362 185 139 838 90 484 332 30 533 411 758 587 928 640 156 527 730 38 850 753 865 232 651 486 984 489 192 627 471 6 980 434 739 897 998 372 328 687 855 198 868 356 221 14 829 973 239 96 326 47 889 996 302 782 226 994 434 681 300 969 532 900 476 548 723 45 83 927 469 652 212 592 267 876 583 569 92 279 685 37 92 897 421 249 694 803 62 381 704 811 926 299 942 522 243 335 617 71 728 7 658 138 618 62 610 291 380 763 459 140 935 687 372 444 70 991 881 894 249 199 562 1 279 328 597 449 50 986 342 246 614 910 198 355 875 861 321 218 651 437 676 590 781 558 591 609 731 567 168 103 297 407 88 130 231 24 554 703 17 566 825 442 85 185 857 726 901 887 905 407 405 455 879 643 439 801 484 446 501 273 18 229 839 837 443 750 462 845 28 758 616 315 74 827 525 411 563 123 505 444 409 372 459 936 898 765 404 977 564 772 517 196 591 754 323 266 330 173 84 572 467 69 206 112 642 169 285 954 709 634 846 476 425 527 291 488 959 635 134 517 421 308 648 985 439 605 852 806 462 383 16 480 176 539 268 709 391 604 991 206 310 331 206 566 90 586 653 584 286 612 363 798 425 837 201 7 115 462 652 280 934 588 611 863 458 522 635 803 732 564 697 816 847 198 983 474 155 627 571 112 957 578 788 67 23 206 287 423 258 685 65 617 82 204 493 809 9 353 489 730 614 849 268 688 727 739 698 833 76 796 35 823 54 324 385 445 976 865 753 952 45 851 20 384 90 871 22 431 453 584 670 929 839 555 536 53 54 370 991 915 462 68 7 958 512 858 786 764 51 629 416 35 971 750 333 862 151 902 830 329 111 447 140 785 214 146 300 863 556 491 86 703 927 19 717 244 500 172 510 191 400 842 828 671 300 391 939 667 72 903 212 662 462 158 905 321 627 687 634 632 194 718 862 750 402 824 902 738 344 474 662 838 880 983 813 349 688 230 664 590 901 315 810 614 451 149 934 202 511 768 112 893 855 116 321 783 588 189 497 519 71 884 698 923 498 830 163 117 952 940 378 63 303 179 158 859 413 532 243 732 609 119 743 905 819 195 277 475 807 721 712 621 862 274 266 603 502 526 173 46 139 407 914 159 949 365 369 626 380 404 504 158 977 298 343 250 831 221 739 66 386 556 257 937 831 733 294 913 220 47 645 929 153 737 152 126 823 579 986 406 80 843 973 297 216 931 695 536 794 368 763 507 734 735 45 85 553 27 902 291 525 666 577 653 667 712 92 84 990 124 827 477 634 74 561 444 469 241 321 628 308 566 61 390 265 824 260 473 228 677 489 817 600 557 778 827 208 870 158 327 57 367 674 607 625 378 534 232 192 283 475 878 902 190 464 412 782 224 590 764 289 348 416 980 942 425 719 618 536 426 821 258 408 278 584 125 29 641 738 236 922 947 918 501 263 63 389 981 554 239 922 415 559 758 859 140 589 342 682 915 804 580 978 219 276 656 581 615 55 273 677 673 969 720 914 130 775 227 908 840 471 166 418 137 326 237 114 368 127 445 913 702 90 979 109 426 436 901 961 916 70 896 977 862 192 154 463 260 751 705 445 678 196 971 740 203 271 400 596 305 220 468 397 450 709 721 814 504 672 709 220 429 66 816 613 836 292 169 765 876 197 201 8 822 937 152 521 605 537 310 611 302 74 981 854 120 594 885 813 717 384 680 125 809 572 88 680 731 983 981 827 450 748 635 796 241 751 803 897 662 428 945 45 584 443 382 276 767 611 767 945 736 517 406 181 737 435 679 627 858 824 942 858 549 33 143 291 543 701 390 971 415 945 800 675 246 159 441 854 400 855 343 171 642 22 919 628 916 503 543 790 170 384 932 802 693 310 845 163 743 931 671 121 463 478 51 629 97 828 685 822 586 815 574 571 386 468 11 210 75 552 847 625 490 77 199 411 731 66 541 901 266 129 240 457 663 886 90 923 281 372 81 610 454 905 634 577 97 197 75 407 198 983 975 939 819 97 592 332 999 413 16 649 407 296 824 828 662 718 525 692 885 22 591 923 315 239 380 509 7 331 869 434 828 195 759 662 332 716 253 23 392 696 964 134 407 744 679 586 133 152 180 657 869 555 310 433 578 89 420 38 59 606 219 12 998 213 479 608 774 980 696 674 527 882 602 206 609 559 429 283 467 595 559 194 603 594 398 83 139 189 43 190 302 532 11 830 531 292 167 410 368 19 31 446 579 172 595 367 766 911 298 46 921 847 686 495 92 3 383 19 453 901 751 643 191 399 271 613 508 312 536 892 443 737 132 235 517 156 285 938 805 279 38 900 935 405 961 176 755 726 89 191 697 817 34 662 590 575 549 524 336 617 744 157 735 116 309 745 29 892 770 895 759 151 305 678 44 228 841 205 414 788 708 448 374 687 290 398 237 506 303 762 376 712 704 271 619 686 636 343 130 596 56 565 604 400 51 946 505 133 924 133 997 988 729 982 477 193 441 125 810 418 515 494 779 332 241 344 416 55 552 902 557 642 673 630 419 369 829 704 133 166 27 401 913 671 542 649 254 943 86 697 93 78 771 393 259 301 697 609 13 69 560 102 373 104 60 424 229 251 253 298 233 537 719 105 370 27 300 112 47 471 272 627 279 567 254 867 781 444 330 722 11 962 766 287 363 285 641 100 161 780 308 198 668 918 247 389 55 26 524 701 155 779 801 11 736 44 980 60 803 512 378 387 650 973 873 841 870 578 55 466 288 774 43 221 791 603 74 52 761 948 100 318 432 722 384 601 703 213 29 620 341 649 299 731 41 887 417 116 263 606 624 450 17 57 104 615 282 354 114 16 919 847 446 532 991 925 717 733 828 555 617 930 202 464 460 468 472 335 230 967 165 153 419 563 237 299 973 900 772 626 30 319 674 629 112 719 735 867 480 630 401 628 488 879 147 724 517 196 104 957 280 219 225 235 192 207 172 950 960 796 222 500 629 818 737 742 948 222 57 492 33 101 115 306 754 323 32 125 269 332 41 9 832 736 883 957 912 900 453 770 443 830 79 287 9 329 765 176 400 354 676 672 184 378 309 237 360 622 968 291 270 483 954 220 284 350 834 190 529 515 120 829 933 195 119 691 409 948 822 469 518 468 33 976 262 741 725 916 80 640 555 311 519 75 764 701 565 93 799 431 444 579 391 745 6 660 304 649 821 426 75 236 181 346 360 595 737 662 747 79 523 208 186 432 232 418 958 804 971 572 521 638 737 670 583 213 533 654 456 719 685 636 636 870 333 812 680 721 66 660 168 846 666 199 813 295 73 945 969 498 399 60 537 165 241 322 427 938 524 652 119 928 658 802 491 378 286 428 41 939 458 913 652 578 243 917 875 771 155 672 333 990 39 637 638 60 2 585 57 239 586 861 630 689 610 268 29 472 416 721 212 992 263 715 574 714 432 170 69 124 108 39 65 872 221 815 873 833 982 465 249 676 87 456 349 652 326 34 285 16 163 490 57 89 355 947 879 6 167 806 650 82 709 534 982 441 31 378 850 622 891 18 956 657 68 654 891 856 646 148 465 883 871 504 159 364 516 145 454 751 218 873 899 302 487 836 611 144 231 613 200 795 891 726 2 135 327 871 665 37 19 81 113 488 412 803 663 115 284 196 828 788 256 154 816 63 648 675 120 669 876 546 275 342 356 884 82 605 569 259 102 92 179 122 486 328 259 858 201 101 106 341 936 37 712 474 264 645 921 201 551 553 86 399 524 489 112 443 372 644 26 9 123 380 776 751 480 209 714 719 964 707 949 709 355 962 156 321 524 721 411 383 118 339 349 205 347 851 966 708 618 602 67 747 743 653 440 728 862 949 450 864 864 548 463 546 301 572 219 759 507 890 741 844 677 651 984 195 239 509 174 335 737 913 354 903 699 128 789 4 809 212 436 510 678 632 743 452 397 954 133 51 309 448 982 330 725 193 145 339 649 166 440 635 60 17 921 342 983 180 582 349 136 972 470 681 598 200 101 381 140 205 194 431 356 388 424 167 166 678 816 643 353 526 684 506 321 736 94 200 146 345 866 185 836 215 490 65 911 346 601 707 505 36 298 937 326 325 34 804 543 665 579 316 382 686 578 962 360 136 339 348 532 391 835 753 540 541 727 158 162 400 987 856 501 167 941 42 155 339 300 113 576 723 315 70 24 668 938 908 962 592 647 164 207 479 432 717 753 20 244 887 918 618 683 906 383 398 684 722 340 206 854 246 91 498 40 353 361 426 332 832 783 561 913 990 792 929 49 557 387 110 707 221 772 415 866 826 744 306 149 993 865 863 847 546 86 721 834 349 494 608 544 878 886 274 563 443 170 59 62 176 297 42 379 328 804 135 926 631 351 314 865 302 273 405 578 175 969 125 610 281 553 21 39 774 744 811 388 107 243 815 759 295 675 825 588 184 189 586 168 531 613 854 657 602 596 161 628 715 253 296 110 38 922 937 31 135 700 261 244 69 707 68 180 290 123 82 494 429 55 201 185 316 114 439 643 885 892 82 494 31 161 57 448 84 545 252 650 698 43 23 587 155 515 154 45 353 950 445 857 510 91 643 711 131 773 892 617 807 774 584 888 947 254 384 262 315 85 95 774 783 397 345 705 923 411 802 827 100 271 90 37 308 9 968 468 240 223 581 897 832 117 243 738 102 804 958 98 363 766 753 965 366 329 715 486 206 626 203 676 499 444 42 690 744 776 697 390 331 967 187 637 391 47 100 189 258 650 73 794 667 837 442 533 775 47 470 650 36 185 942 961 333 397 868 840 471 921 509 863 371 150 165 588 654 484 586 599 293 113 572 256 101 802 539 704 457 168 257 214 485 671 833 267 347 235 913 343 348 692 12 486 522 323 51 869 59 605 61 10 976 616 836 291 807 956 650 453 214 412 500 560 57 621 318 392 565 238 831 120 38 128 743 842 758 447 462 130 711 378 350 980 427 224 563 467 898 852 10 435 732 442 168 441 63 666 301 818 667 789 128 457 636 597 165 197 712 354 253 154 826 26 436 447 350 177 992 488 989 601 312 292 52 795 76 138 248 391 844 544 220 449 316 708 511 652 206 30 600 51 896 21 747 334 231 401 640 122 212 890 202 268 414 111 333 951 584 297 396 475 477 945 378 185 217 55 535 173 418 37 757 187 871 179 628 805 808 212 243 811 782 273 391 12 867 428 393 725 61 400 259 320 119 455 411 838 969 284 548 63 818 898 177 49 739 372 355 272 469 767 989 173 414 837 381 482 920 299 326 109 258 757 93 115 619 649 712 887 20 777 893 483 349 205 666 566 371 248 553 286 913 634 367 544 292 382 36 350 676 388 189 504 399 514 121 78 288 87 793 757 360 448 884 616 884 302 689 609 184 216 46 960 529 597 912 131 449 236 420 311 775 184 86 950 325 414 72 449 598 545 54 744 295 880 871 671 989 213 294 155 136 818 233 662 103 424 586 319 460 400 101 854 177 317 545 894 883 265 714 492 717 247 478 15 440 417 407 416 90 715 953 588 269 663 180 551 882 563 931 363 445 400 150 722 379 868 910 657 537 475 711 725 438 633 938 682 420 539 548 570 147 494 417 699 631 192 989 44 811 678 380 928 373 597 608 452 196 438 412 734 992 51 303 231 552 591 658 499 242 22 621 181 975 991 631 920 884 211 501 348 992 417 485 86 219 720 788 299 980 537 172 494 30 299 929 576 476 761 750 319 386 242 388 323 854 327 891 324 702 826 756 160 924 108 382 548 271 559 735 616 708 662 662 248 517 659 303 120 625 463 910 713 949 943 647 785 224 372 77 159 837 739 602 735 100 831 95 435 130 508 468 243 515 758 938 645 93 865 335 249 503 466 490 351 801 165 167 226 454 144 957 544 583 24 86 586 642 579 535 738 475 790 505 275 1 752 480 45 941 254 978 600 614 520 425 81 360 780 988 483 606 946 419 8 550 280 994 249 133 326 200 393 226 460 872 368 463 251 583 143 325 994 383 608 623 594 540 624 658 796 118 959 675 993 238 719 889 474 148 283 317 266 472 442 688 408 327 668 820 81 968 580 53 621 208 958 353 337 547 108 430 750 300 844 810 719 775 788 65 176 37 40 867 37 88 331 404 353 367 876 224 817 403 635 246 200 147 901 324 380 206 836 564 544 784 818 629 771 742 895 85 249 725 361 150 33 903 684 766 383 760 955 987 179 848 229 567 161 794 171 753 570 700 216 956 915 320 122 907 13 43 433 269 693 475 646 462 21 663 998 174 882 937 119 582 407 311 921 992 538 83 528 15 973 567 834 47 432 861 484 813 525 94 666 18 36 289 550 260 824 462 177 645 834 675 144 176 421 456 448 42 425 614 525 414 564 229 144 124 494 166 423 282 835 38 33 738 710 669 986 694 412 749 996 970 823 183 527 402 357 298 418 316 752 797 970 182 838 927 314 715 332 429 484 338 687 532 79 919 907 856 658 615 504 860 943 950 265 403 860 747 567 742 614 190 46 702 694 248 973 325 313 964 548 880 234 5 41 192 523 361 724 594 61 492 500 483 844 768 873 551 686 467 851 44 925 353 434 211 90 699 128 671 357 792 805 185 498 932 305 450 726 407 551 362 179 799 16 961 928 616 261 581 877 906 993 580 414 572 342 938 269 320 375 564 997 431 62 46 660 230 336 90 224 945 381 378 557 863 652 688 374 766 574 179 795 409 226 77 321 391 561 700 904 822 306 29 193 655 953 671 823 708 508 551 888 943 39 360 459 781 456 246 692 499 325 3 589 479 228 921 992 898 715 352 691 845 194 674 82 322 869 470 187 796 342 395 70 146 179 765 476 735 692 268 338 942 856 747 438 12 432 310 177 262 724 952 45 421 757 691 904 63 802 353 138 392 879 996 460 377 291 785 689 911 304 810 409 535 577 75 772 905 415 101 804 730 412 826 478 351 236 696 843 823 648 738 921 88 301 155 151 4 229 116 737 885 989 279 873 495 262 389 47 909 271 502 906 23 899 39 991 522 247 121 954 624 528 775 739 866 314 23 418 708 147 189 749 160 121 669 873 349 753 592 280 8 546 840 691 12 905 159 608 286 927 589 701 500 232 121 350 408 533 338 634 944 796 174 877 704 829 626 194 169 721 323 743 115 463 565 774 41 447 954 144 460 858 237 421 563 617 167 770 89 93 490 890 16 527 741 832 645 154 151 27 107 206 959 427 533 765 475 644 302 675 463 136 483 842 929 394 4 603 507 576 446 812 224 376 4 526 299 47 504 118 364 437 860 775 380 421 30 342 259 196 68 806 232 216 259 125 809 3 23 479 307 63 942 185 172 924 301 272 991 281 800 963 505 664 436 670 970 68 767 833 725 503 82 657 539 503 621 405 676 576 668 827 400 89 737 692 782 544 610 381 467 782 909 376 397 587 617 122 312 201 902 326 33 740 240 106 633 605 560 129 452 547 996 369 658 763 920 565 158 881 412 301 877 824 975 260 58 726 269 267 32 980 454 125 694 260 911 635 266 995 764 424 639 290 910 351 921 991 969 948 291 457 266 544 575 469 231 505 550 10 567 537 952 284 900 750 878 55 310 786 693 561 82 636 166 285 858 927 301 933 599 201 990 504 44 686 183 805 909 678 826 7 463 733 169 553 882 169 335 756 965 9 908 822 593 92 545 421 296 544 341 773 679 668 951 590 162 208 830 409 631 795 957 692 758 949 514 484 503 566 706 403 181 743 405 715 233 32 640 761 65 713 394 485 11 373 990 690 349 884 611 185 183 624 905 450 491 418 557 797 27 110 982 213 340 564 881 271 170 448 202 243 13 316 780 304 554 325 811 724 108 555 128 756 348 381 444 768 551 669 369 3 647 111 45 738 605 648 840 547 733 780 336 208 530 64 787 484 964 746 934 949 23 430 715 306 535 730 7 79 904 596 989 103 482 170 125 242 981 467 450 319 945 684 803 410 90 269 975 306 362 541 302 333 223 547 677 277 78 551 146 455 760 624 962 424 581 568 576 323 718 629 454 690 991 32 176 473 476 307 407 73 491 599 444 411 683 780 894 898 547 941 533 607 943 82 104 247 686 31 332 296 447 502 261 252 749 377 690 429 481 618 348 113 559 22 8 968 851 599 374 892 366 210 656 887 283 361 430 948 935 505 521 343 273 894 88 390 494 253 160 484 511 778 566 316 935 364 530 587 792 6 700 537 422 351 658 57 694 148 462 622 463 916 89 520 682 837 580 512 727 181 57 721 985 196 869 520 914 392 361 565 113 672 425 369 67 109 341 50 863 37 222 390 495 874 99 61 404 35 428 281 114 594 438 858 396 806 729 125 256 321 278 837 966 796 838 717 45 674 551 141 95 915 471 467 22 738 966 603 783 489 55 154 478 674 479 792 786 681 426 324 882 121 642 980 816 180 729 629 261 688 25 312 933 734 937 486 892 12 531 893 634 797 852 611 107 287 244 290 506 726 207 797 103 671 467 210 438 223 858 248 850 5 386 651 769 582 388 942 186 488 450 152 157 624 716 387 682 280 149 296 684 675 289 783 231 67 817 382 384 621 491 207 340 699 612 655 4 611 559 284 143 869 267 407 328 3 279 242 345 948 497 628 65 98 928 778 202 157 950 296 286 206 162 625 955 289 797 996 652 37 924 55 931 77 877 392 668 28 677 497 635 805 409 508 864 393 580 768 417 469 936 90 89 874 609 719 80 278 926 217 972 212 689 752 646 248 297 483 7 397 550 192 317 810 197 800 449 794 204 830 667 747 737 609 512 585 70 192 563 388 31 502 833 16 567 199 81 732 200 697 492 869 505 926 553 675 453 313 893 899 34 767 209 415 431 808 124 668 289 237 410 250 104 213 117 465 542 707 419 98 303 690 808 803 887 324 430 24 729 190 650 606 268 401 457 185 451 813 731 281 516 142 791 248 416 347 783 871 29 381 309 130 521 757 189 161 312 497 501 465 856 753 187 410 75 348 294 913 116 856 991 649 430 914 337 982 201 547 103 915 718 348 93 524 813 907 714 966 364 886 173 822 859 959 45 407 895 17 221 672 332 882 872 365 286 586 841 732 201 323 358 107 799 761 741 497 794 715 240 842 131 650 390 367 579 714 546 757 671 536 208 284 657 939 884 83 5 517 21 762 889 667 675 25 433 27 685 943 969 702 398 477 436 742 184 820 973 490 857 220 549 360 150 487 4 714 85 293 547 252 63 785 249 372 726 75 52 579 51 744 890 260 436 927 609 674 52 653 428 471 923 388 711 666 639 767 637 840 843 81 375 198 775 727 456 710 496 35 55 409 361 690 301 956 842 544 944 677 185 19 607 711 231 453 542 957 660 62 476 820 836 369 387 716 427 501 272 56 512 512 348 996 831 863 994 766 721 816 10 776 167 284 597 909 117 903 466 994 892 986 488 31 522 908 285 494 222 932 575 427 846 177 801 612 603 718 952 3 952 528 343 786 815 801 607 703 157 595 339 24 943 909 603 560 204 282 206 707 517 594 134 782 651 536 327 18 287 998 977 691 192 62 750 12 568 67 197 838 544 983 288 856 117 414 27 600 731 674 94 555 906 745 301 418 621 460 270 70 346 593 219 725 711 403 472 85 330 633 279 697 245 820 714 554 879 229 393 215 958 102 325 799 835 391 316 110 767 885 782 807 477 910 23 642 791 832 326 822 934 426 653 608 772 227 218 741 621 138 917 948 357 645 547 919 987 222 538 203 102 579 446 598 303 269 12 154 24 995 790 671 603 896 470 773 718 386 902 761 197 301 702 912 176 751 143 722 199 141 449 217 28 678 120 835 376 742 236 611 312 142 384 31 561 170 539 30 986 83 606 520 89 398 974 162 208 700 2 505 241 500 343 615 184 846 394 165 408 81 93 240 641 48 366 327 657 359 484 395 488 933 444 175 8 789 307 163 324 837 748 588 344 402 477 430 59 883 133 260 576 254 336 439 235 160 959 542 666 489 817 989 985 151 726 913 58 50 398 714 941 336 973 314 597 865 386 405 147 653 633 354 679 445 373 481 700 920 426 149 828 103 938 643 12 251 37 708 40 741 63 328 786 510 541 587 87 656 264 157 794 621 229 628 750 823 660 581 118 903 696 179 543 193 62 759 953 112 697 792 449 334 238 388 363 199 51 32 62 455 189 941 120 81 227 596 980 466 613 60 952 53 273 921 140 663 830 214 432 446 762 422 174 822 978 920 256 612 73 833 930 462 826 190 91 395 433 26 489 207 695 413 907 306 860 150 642 938 467 994 690 565 24 646 565 339 692 889 362 19 213 661 564 558 191 976 149 289 160 478 93 327 491 777 534 38 667 739 234 888 82 723 742 309 546 231 136 311 908 601 120 62 48 517 459 837 724 242 886 789 688 767 769 552 241 159 929 153 100 512 26 66 374 201 149 190 594 810 95 72 42 536 514 443 353 889 112 76 449 108 132 821 801 965 420 596 537 280 732 387 144 852 828 776 694 98 782 248 470 430 40 408 862 349 841 700 482 519 409 571 973 336 801 75 250 705 646 617 555 428 128 844 447 168 376 3 209 33 361 355 911 772 805 85 488 801 707 968 217 714 632 531 98 91 349 374 596 875 207 993 894 602 380 924 929 891 564 945 280 956 78 519 460 699 614 625 695 60 267 447 79 32 829 146 670 184 542 837 63 618 560 547 203 675 64 164 782 478 754 788 315 764 510 509 863 404 153 923 612 469 982 472 628 58 670 826 962 293 926 722 147 407 857 87 322 158 533 626 629 872 466 162 378 224 240 995 598 335 736 395 183 476 630 141 392 399 989 658 61 810 660 580 616 665 640 100 675 508 450 511 367 346 378 381 653 48 164 715 186 195 906 137 312 242 530 453 867 456 850 481 945 464 913 563 206 145 383 60 270 516 560 84 164 892 868 508 139 518 491 235 579 480 368 997 183 495 547 704 588 116 707 817 708 159 164 423 620 86 789 654 771 151 613 439 620 829 776 822 261 392 740 189 769 480 753 735 171 442 856 790 524 60 714 169 335 438 205 440 835 289 955 250 729 557 211 274 374 965 564 517 795 534 975 343 716 969 621 863 701 628 713 440 451 991 718 721 394 21 372 567 331 42 367 968 513 213 729 348 804 902 394 536 869 217 573 763 883 515 228 573 853 772 150 748 345 638 192 640 573 734 314 282 788 656 284 841 611 311 624 789 252 725 889 39 499 120 685 880 703 943 759 273 595 235 512 571 454 753 607 312 447 342 990 666 157 772 583 419 935 917 127 788 567 85 66 98 52 797 311 654 880 636 789 123 711 785 454 437 457 111 291 569 946 720 136 631 896 981 74 935 212 732 318 603 333 652 635 305 17 205 227 949 854 235 358 660 872 597 176 403 612 512 340 689 116 914 105 690 659 436 492 302 292 871 518 393 174 354 471 700 3 250 522 924 801 868 203 474 640 951 423 123 837 246 939 705 358 380 720 417 143 544 37 950 909 84 661 78 377 376 139 235 735 172 595 341 864 222 683 71 157 73 18 855 861 463 271 329 728 679 189 758 244 274 70 225 920 531 694 714 272 230 905 615 296 619 391 792 996 778 158 633 456 824 97 685 843 731 145 489 865 315 961 183 130 850 110 221 765 781 174 421 921 915 192 526 421 181 165 699 813 735 845 634 688 943 805 535 753 947 367 562 299 431 331 838 936 215 373 716 771 506 135 152 125 688 584 569 893 557 717 87 971 854 191 456 359 339 901 388 989 798 603 906 908 44 371 626 71 177 772 700 388 857 992 225 187 364 130 329 689 849 927 44 862 918 804 933 91 567 385 596 224 461 981 99 925 345 234 819 144 266 378 151 950 786 401 257 149 16 805 836 369 570 684 259 381 736 221 648 397 585 106 574 866 904 555 395 238 167 847 521 568 263 959 724 610 727 867 465 785 739 745 108 77 639 491 18 858 604 441 865 373 225 454 108 59 582 311 36 87 749 986 667 426 283 907 291 408 214 437 663 608 654 15 608 149 80 860 906 195 377 320 832 3 496 904 277 219 280 929 708 295 436 435 795 837 924 383 708 40 959 935 500 634 905 374 15 968 863 616 876 497 936 482 244 391 46 165 529 961 37 479 85 880 284 59 273 424 810 170 279 249 779 802 689 383 427 278 459 343 825 662 710 836 648 408 479 992 394 567 376 406 382 499 750 136 220 265 763 244 358 981 756 973 665 717 541 343 876 808 283 130 753 678 26 323 210 41 201 151 773 445 163 714 634 452 575 552 45 774 834 929 240 991 875 194 787 208 967 273 6 274 47 377 997 657 271 272 37 254 216 565 983 751 368 941 442 195 808 431 734 616 350 7 151 768 52 321 182 580 945 367 518 383 295 948 621 902 493 33 106 846 317 279 534 446 464 487 638 815 985 199 672 370 7 350 579 576 455 577 764 216 50 391 215 68 715 826 330 261 803 159 648 313 744 1000 581 33 363 183 149 24 786 934 882 153 102 725 502 608 933 844 389 44 922 545 847 891 515 420 700 894 915 706 920 775 722 15 610 97 738 598 624 534 643 70 261 167 993 477 453 983 780 352 784 536 569 535 726 107 351 419 250 42 604 233 202 353 921 499 358 300 627 109 270 914 204 621 881 387 178 382 227 285 813 223 854 245 831 568 957 669 95 700 69 184 550 38 565 558 230 749 128 548 672 985 552 963 29 491 453 869 679 720 406 955 761 391 839 498 844 587 364 455 299 962 492 417 425 151 338 830 754 877 400 593 807 77 957 874 198 242 97 214 658 811 294 432 566 217 458 936 880 273 866 507 268 788 192 612 805 341 104 306 276 955 832 497 338 432 766 69 472 480 575 564 801 638 60 548 390 876 767 510 507 810 567 793 984 649 249 953 563 880 8 281 563 566 414 334 400 833 515 830 825 239 284 914 934 227 288 832 608 970 768 252 429 118 437 743 648 602 150 936 937 544 449 747 369 256 618 791 425 105 995 437 683 365 35 493 712 104 425 971 44 681 562 434 111 620 394 951 445 823 23 602 232 844 84 857 357 383 717 333 748 272 326 560 220 899 809 383 87 998 640 117 505 546 431 945 687 710 686 169 6 608 406 766 353 493 129 993 943 428 463 431 3 326 582 569 758 160 161 975 147 676 660 815 249 989 295 448 54 282 282 843 642 909 472 628 34 11 55 398 222 990 247 709 653 834 160 224 904 126 889 670 276 108 934 303 747 554 482 919 13 737 477 119 419 493 40 861 77 118 359 773 276 559 797 263 762 30 487 283 409 427 129 715 226 764 6 520 151 672 727 879 891 443 289 300 616 17 99 984 648 270 24 288 400 974 555 38 458 416 472 596 779 512 427 134 813 389 139 791 365 824 102 159 383 271 59 387 424 489 516 829 981 963 131 734 570 426 598 521 6 1 54 546 733 181 732 799 685 159 389 910 741 915 928 671 251 367 853 771 557 573 561 237 907 892 479 600 979 996 113 745 196 761 495 606 903 426 407 591 858 58 69 596 79 966 325 568 622 305 63 308 638 749 914 895 857 258 661 68 569 116 994 285 189 408 11 711 673 286 913 701 645 270 283 961 396 588 124 385 687 934 800 551 507 152 128 803 793 997 292 252 965 873 241 333 977 461 148 261 643 691 661 401 956 482 158 582 690 276 798 666 472 142 737 674 524 271 699 970 578 317 477 656 239 173 263 321 385 337 935 512 93 687 697 508 72 119 847 730 410 645 458 499 600 713 34 320 426 715 458 482 372 858 416 782 448 806 876 994 299 260 966 721 287 211 477 613 570 109 525 70 685 664 89 53 527 238 946 822 235 209 950 510 935 299 260 992 94 685 767 943 513 190 553 535 937 783 562 924 856 884 857 192 393 421 619 39 541 46 913 678 120 836 822 227 91 58 722 878 899 842 569 1000 810 287 104 531 740 42 688 890 708 76 835 154 864 892 79 250 762 201 937 775 1 563 899 891 800 53 537 422 797 661 785 382 645 519 210 747 302 518 766 38 965 356 938 403 873 637 213 252 911 503 575 769 247 477 877 69 550 404 698 74 942 413 792 543 4 285 327 849 520 89 45 976 66 830 439 620 179 871 334 160 770 488 110 173 440 483 859 873 198 505 989 674 165 724 677 22 470 258 632 733 667 524 252 321 517 176 865 108 992 396 466 931 724 196 379 194 382 677 357 960 198 251 217 292 282 336 865 896 995 846 325 453 533 175 684 536 189 739 537 867 199 898 504 535 526 402 945 736 319 739 293 65 535 505 678 394 92 114 956 559 826 961 397 227 360 514 580 861 250 902 30 594 976 650 985 19 686 155 462 632 949 933 456 700 98 868 229 603 309 274 957 482 813 482 97 503 67 436 821 848 4 251 945 144 643 347 620 743 854 935 74 873 487 946 49 458 69 444 750 776 628 455 517 378 635 795 232 583 325 119 927 362 283 176 673 69 736 503 994 844 276 262 182 379 524 283 677 706 234 609 376 160 961 579 155 574 805 786 331 773 256 929 593 810 823 735 631 849 311 516 99 305 266 160 746 302 942 872 823 660 208 938 268 467 204 756 104 174 201 80 481 1000 427 819 852 913 352 789 723 893 800 907 102 118 198 84 213 651 532 457 909 313 438 513 377 33 630 915 163 362 1000 269 27 425 390 324 215 934 39 173 644 768 155 316 508 355 586 763 824 666 302 670 463 200 206 148 144 427 333 872 845 331 746 984 337 831 377 942 531 217 578 918 651 507 8 967 764 633 469 965 842 745 12 262 190 937 391 932 337 608 786 331 533 120 280 291 338 234 372 679 823 650 730 631 719 532 743 740 959 648 23 122 324 218 334 338 434 917 705 153 443 768 213 579 20 545 808 292 447 810 271 737 524 130 160 354 385 965 425 634 356 870 488 706 46 108 924 891 410 610 692 138 742 724 519 25 970 503 371 828 335 128 954 898 170 936 826 861 672 390 796 234 788 317 704 156 343 599 886 30 47 803 728 649 307 987 126 965 990 201 610 707 467 755 54 66 240 356 754 968 165 13 890 12 334 620 575 186 343 804 309 454 608 53 557 252 698 765 836 47 793 87 692 9 866 884 577 35 86 991 102 461 704 508 881 792 643 652 837 474 663 530 727 746 766 2 683 948 802 195 967 807 34 994 920 781 45 401 820 411 6 984 328 91 152 707 699 54 307 595 594 437 711 746 357 609 905 297 282 777 460 572 57 597 706 761 200 809 771 892 992 228 861 559 255 881 397 136 951 861 557 483 14 762 150 650 704 868 208 970 827 747 840 120 321 960 512 308 731 915 605 101 283 868 230 484 3 360 352 253 460 862 498 124 866 107 437 300 878 467 339 294 620 369 365 528 191 489 261 332 545 124 667 466 103 68 326 304 827 256 953 673 804 665 945 868 212 862 52 216 817 934 300 620 798 125 483 643 314 664 937 839 809 196 28 821 306 683 240 411 513 569 391 477 702 158 283 381 22 693 962 612 64 453 800 76 866 765 899 705 324 621 395 688 989 394 89 229 198 459 466 739 980 34 187 136 162 653 839 407 790 998 231 98 682 559 658 407 622 10 877 722 532 312 436 972 148 256 505 147 66 954 444 770 212 124 813 354 568 278 350 464 382 377 108 745 953 909 327 596 4 83 936 23 698 344 963 637 647 284 957 494 413 921 184 527 794 816 68 691 592 584 656 386 956 240 937 554 68 279 210 475 706 714 853 471 102 142 289 170 516 951 149 814 425 160 403 114 604 820 240 940 50 940 308 549 810 425 549 916 971 29 809 885 330 597 195 787 168 322 133 603 548 1 40 884 37 895 695 948 659 584 411 52 278 602 962 407 303 46 569 455 822 711 804 49 539 934 787 154 73 548 856 49 135 913 150 407 97 165 60 684 39 830 682 444 293 714 148 962 627 949 108 419 461 156 516 895 829 427 781 148 207 372 226 627 270 673 256 711 973 436 370 363 657 940 415 155 325 3 871 757 573 487 607 57 712 621 905 504 296 748 280 345 643 233 650 306 543 231 390 892 177 450 440 799 23 412 530 457 823 87 478 417 231 747 226 704 79 947 338 195 332 75 180 178 670 925 944 596 611 44 375 135 741 680 958 354 946 868 435 14 916 700 719 573 592 555 684 233 818 395 592 600 233 87 706 310 326 358 565 323 963 304 60 623 610 878 253 932 139 741 329 419 482 163 754 705 408 469 189 835 401 280 82 663 287 199 34 29 797 797 609 87 686 707 548 164 478 451 61 515 841 430 900 495 619 684 384 605 336 554 278 470 445 569 329 177 222 796 131 392 785 393 579 566 699 452 504 567 490 161 293 401 891 841 933 922 333 126 585 306 326 378 207 490 84 813 101 405 294 766 526 774 444 652 156 986 756 941 312 727 7 654 198 661 499 380 396 380 386 403 436 223 163 709 791 176 903 989 965 995 823 268 235 319 837 732 356 882 672 76 451 309 299 931 967 448 400 656 120 174 985 81 193 13 999 354 103 735 703 657 201 604 266 432 297 564 315 842 906 103 167 570 585 599 928 344 201 689 234 549 122 72 554 849 754 946 51 91 471 839 731 729 195 431 909 120 544 739 144 614 638 272 489 263 476 583 364 901 371 392 401 443 513 232 196 515 420 304 597 198 781 17 450 237 504 525 570 701 65 471 35 264 561 93 717 338 137 940 297 425 590 342 205 689 662 816 305 703 906 679 823 924 412 564 542 868 99 708 735 511 740 845 220 664 323 814 302 181 75 743 398 934 146 937 246 377 424 839 880 228 26 973 671 21 66 400 366 895 49 886 422 694 704 879 843 501 443 996 753 142 119 527 19 722 966 52 724 633 448 14 209 492 540 636 455 512 400 141 801 942 141 970 477 290 118 516 264 121 154 510 183 614 824 988 727 510 619 940 439 250 942 283 261 477 81 964 853 391 397 564 409 57 493 721 118 914 933 629 827 218 255 237 536 189 300 519 844 369 80 331 719 596 833 449 986 592 689 259 307 848 298 908 429 104 169 442 624 615 358 248 557 608 259 439 588 498 683 671 601 493 966 104 565 702 610 541 249 829 811 371 928 652 598 342 853 834 338 213 875 249 625 871 228 229 782 855 716 375 367 692 446 424 300 843 735 178 16 985 434 67 536 763 356 3 586 657 121 352 880 731 350 336 989 386 529 136 151 834 590 386 533 526 579 596 979 749 894 294 820 436 606 3 591 140 831 373 341 645 658 651 10 699 59 204 498 912 133 736 262 506 251 908 87 974 345 559 843 333 467 363 813 174 275 294 113 285 193 433 664 722 30 72 121 365 145 380 458 193 694 326 957 310 108 213 797 371 374 449 603 883 12 665 812 176 939 106 878 62 578 664 451 537 862 82 244 57 585 897 426 669 550 554 481 998 560 917 615 141 211 60 611 232 923 751 425 113 76 568 69 111 26 979 781 129 154 32 588 184 417 59 293 476 251 420 189 98 214 531 588 941 848 534 628 291 423 375 515 585 544 87 278 617 337 560 599 234 659 89 465 393 282 602 896 447 567 579 143 219 136 145 484 586 30 369 822 52 567 559 202 353 21 33 970 611 216 327 800 517 343 614 130 949 188 70 406 270 481 41 743 281 597 509 864 588 947 179 233 980 477 64 400 872 797 52 17 365 893 706 841 801 856 15 943 122 903 207 245 399 656 396 566 978 861 184 848 620 9 237 843 921 176 154 578 526 447 217 698 536 737 87 969 606 596 588 442 266 332 492 861 684 278 429 363 856 328 697 739 281 535 398 743 270 680 293 395 627 459 952 934 19 413 367 385 149 645 517 568 277 977 678 727 364 442 203 456 698 462 314 474 867 364 640 195 656 677 984 369 648 305 33 53 22 183 946 153 37 298 105 372 129 640 253 571 912 228 208 410 905 95 33 172 835 786 289 567 97 383 701 740 292 673 123 22 370 145 960 56 342 66 705 611 576 487 441 680 727 396 283 131 652 355 128 282 872 536 330 941 384 382 650 309 120 163 7 217 358 761 513 135 65 679 397 384 914 520 433 599 601 458 387 931 427 970 69 507 522 334 331 266 854 90 80 596 691 431 54 887 130 793 980 989 597 312 773 729 285 34 463 359 558 374 601 530 262 268 600 808 794 811 980 136 385 219 903 448 189 973 286 456 375 600 474 11 562 357 617 558 611 693 961 89 247 785 589 55 270 641 203 705 390 353 620 15 939 386 838 201 30 877 79 987 860 374 843 544 208 190 296 192 123 528 400 869 11 849 438 738 570 82 861 205 177 559 413 847 556 733 807 753 23 72 163 953 129 138 671 29 784 99 299 591 598 101 916 106 427 871 54 756 898 413 293 109 944 710 405 375 746 774 768 717 903 772 152 929 271 286 46 393 625 892 467 890 123 339 988 696 157 676 995 925 999 60 420 240 413 68 765 823 407 83 114 40 870 875 15 972 988 505 560 589 604 521 293 98 866 234 994 561 635 766 406 932 928 509 202 447 767 346 781 288 211 606 45 920 517 259 376 705 691 83 4 593 911 459 860 862 235 146 116 178 917 95 319 410 821 82 103 833 46 240 860 970 372 349 424 45 131 486 907 697 937 141 979 172 509 856 135 7 255 499 507 518 985 365 886 862 591 697 786 295 59 127 996 12 420 386 925 664 928 98 704 388 64 165 749 583 747 81 437 997 493 550 55 571 57 194 610 665 461 876 420 520 237 365 835 735 195 924 186 49 821 89 214 393 415 172 618 409 907 719 975 935 62 153 152 121 740 716 885 138 735 202 446 149 940 996 146 26 79 234 352 727 113 666 7 969 182 314 393 187 196 568 773 565 848 997 157 977 35 981 917 242 726 859 502 686 993 578 513 486 538 886 767 787 572 252 233 11 870 40 852 780 518 878 47 809 357 603 240 434 709 20 875 809 824 95 732 586 379 817 712 354 811 351 583 268 127 489 469 56 526 932 737 77 706 112 61 224 101 321 463 118 154 545 439 78 504 758 554 866 10 399 798 743 683 397 152 307 168 696 106 815 742 872 601 686 750 181 502 245 902 105 699 138 923 20 248 233 243 296 582 565 959 766 789 941 785 392 561 296 946 177 194 105 655 338 660 310 573 751 643 477 666 737 323 632 798 357 224 28 603 453 705 980 529 269 747 875 525 768 403 346 474 220 363 454 248 876 705 373 324 397 108 939 73 67 377 760 726 916 245 157 687 109 548 199 416 476 625 346 855 558 542 433 394 25 902 493 513 165 194 93 13 447 945 749 113 78 243 474 808 41 472 492 679 208 468 797 245 171 262 329 576 160 274 718 41 545 915 263 291 412 389 939 879 141 250 971 92 513 203 980 846 756 489 242 772 758 564 678 566 122 84 977 495 735 702 457 679 410 930 675 429 195 987 714 323 471 310 542 625 22 111 513 335 302 464 558 773 904 666 235 166 777 401 777 500 115 364 625 501 237 291 353 623 921 724 168 672 645 694 806 105 316 255 95 163 669 220 233 731 548 648 884 914 568 647 394 24 661 834 759 626 322 997 259 345 598 535 381 950 783 931 514 3 939 197 239 683 530 166 931 308 268 580 64 452 375 836 668 810 331 889 650 871 482 633 295 380 530 166 922 573 525 826 291 335 499 463 16 638 238 830 259 410 166 271 8 43 526 640 542 914 687 577 347 442 675 439 237 591 389 23 151 190 191 382 936 429 508 855 754 772 663 860 930 325 716 32 203 647 333 85 136 937 352 450 226 781 615 239 502 83 447 555 451 840 550 646 122 926 470 139 807 918 359 792 63 43 684 449 394 921 325 81 211 254 317 491 382 951 461 977 682 343 504 178 463 259 352 857 697 473 561 356 549 139 93 514 723 478 976 304 653 912 708 358 167 857 104 261 936 249 588 484 240 867 265 348 618 344 566 72 148 335 486 745 380 195 80 497 309 245 23 886 771 132 444 298 579 515 136 984 103 362 822 945 585 695 728 185 373 454 609 467 835 550 83 588 725 239 522 406 166 809 929 987 100 254 403 174 896 771 133 692 516 674 202 432 692 716 726 616 671 341 344 338 63 704 953 595 32 350 66 953 742 713 22 367 482 413 443 305 206 249 415 81 902 498 520 833 786 593 460 538 553 454 618 869 240 461 369 287 772 840 576 738 428 509 70 826 314 369 171 437 540 421 366 191 246 841 944 460 658 534 656 351 11 704 497 595 949 27 129 616 673 877 132 249 489 61 369 595 487 347 570 432 34 464 738 957 555 335 930 441 277 596 716 655 596 859 956 173 183 156 403 342 793 630 726 557 596 82 815 179 447 498 682 739 233 705 347 124 862 612 614 95 19 74 798 858 116 920 258 611 806 912 654 889 369 890 406 391 62 291 368 586 130 670 154 926 89 713 609 404 455 929 348 23 899 648 432 799 173 814 45 805 321 437 249 256 508 146 828 831 606 721 124 792 33 336 690 449 193 902 772 477 181 5 164 17 341 471 745 591 620 629 244 3 408 117 318 108 32 348 704 773 589 714 475 277 139 198 906 884 314 234 148 63 609 489 614 917 642 77 393 850 340 917 695 340 156 719 124 917 557 75 123 73 779 697 646 24 226 890 634 390 324 445 418 81 402 187 163 218 506 245 936 160 771 855 222 305 525 252 995 587 724 132 691 634 815 99 995 755 859 436 922 784 270 350 324 724 177 605 25 306 581 596 997 841 305 82 98 507 114 571 859 62 661 721 697 250 49 434 644 388 329 323 266 234 840 309 212 152 341 407 329 147 849 764 266 252 431 935 809 903 700 308 708 21 823 969 646 599 402 525 615 652 481 967 146 260 131 762 256 797 631 719 188 62 705 996 31 187 357 140 292 112 698 175 902 345 923 236 24 178 506 972 230 474 958 176 491 270 879 926 466 59 735 63 464 795 251 549 178 708 618 891 235 565 165 661 97 722 928 739 1 138 96 223 407 288 118 759 443 255 691 327 680 841 900 655 399 905 391 757 660 384 702 772 239 349 565 333 85 272 831 925 728 521 85 735 900 28 417 611 595 400 656 808 108 17 630 173 520 74 743 734 29 982 427 597 886 905 1 536 954 387 183 402 804 413 257 44 60 599 496 396 756 169 661 750 717 497 990 155 266 404 328 672 901 312 631 808 210 561 985 460 625 194 257 474 47 327 107 764 303 409 859 403 716 682 539 851 915 626 764 368 63 280 509 306 29 916 410 309 993 461 670 75 384 327 885 838 720 895 931 985 645 370 961 615 949 947 297 118 102 555 528 509 318 278 123 452 691 540 349 162 933 173 616 661 353 152 154 421 71 565 506 946 934 362 819 944 142 555 48 104 582 870 416 433 583 558 349 934 537 965 127 129 941 616 254 272 946 6 944 776 28 209 712 128 850 536 704 999 966 220 312 904 955 425 287 924 162 631 769 657 45 178 913 666 912 295 961 814 717 497 161 686 271 282 372 857 673 13 681 779 775 772 784 694 421 581 323 230 343 667 143 604 529 202 131 851 960 370 217 967 512 968 426 327 160 130 647 472 747 649 837 516 904 700 265 426 244 898 428 760 94 184 104 767 132 260 764 998 876 353 677 257 549 501 230 571 271 911 872 386 16 340 749 834 369 539 730 901 824 744 300 313 599 287 692 450 597 850 285 578 436 876 637 686 107 910 11 219 396 745 328 97 256 646 321 286 706 251 564 158 90 151 424 690 491 504 354 806 734 434 189 224 632 922 34 405 66 284 1 998 776 266 863 340 844 702 944 119 363 378 254 621 104 190 314 313 384 946 179 994 950 749 301 799 368 133 980 39 370 911 225 565 401 65 36 235 218 78 267 510 4 354 769 187 995 438 202 305 343 79 126 255 253 962 165 791 68 731 690 59 331 118 195 270 176 781 511 143 420 844 497 794 509 729 876 135 956 671 416 479 417 789 868 372 715 819 348 152 604 293 325 249 325 667 750 627 990 711 898 503 320 344 867 771 974 639 57 985 313 937 3 581 564 245 645 673 240 262 978 763 297 818 916 937 328 356 683 308 177 503 906 299 856 892 864 401 712 110 429 338 924 20 339 978 266 575 176 566 332 436 673 895 913 124 904 460 380 722 113 983 59 925 426 364 98 535 233 573 481 52 986 873 12 207 985 806 913 722 517 772 95 61 70 52 205 913 601 305 121 37 185 414 635 632 215 769 184 824 45 102 259 963 664 278 401 220 133 57 883 752 901 250 930 289 372 899 910 242 30 665 23 541 762 128 656 98 980 666 545 48 326 732 236 225 502 554 978 121 158 956 999 79 200 345 603 543 496 259 138 55 783 347 159 513 805 510 788 217 295 55 749 999 193 904 286 575 949 316 465 871 765 119 837 312 461 407 947 217 693 420 827 416 165 471 663 434 226 175 446 470 608 409 428 205 488 985 799 636 629 652 949 469 913 624 117 571 69 102 163 973 465 63 520 741 584 397 272 57 32 131 494 457 544 584 814 930 611 735 849 618 37 498 46 421 819 177 78 168 120 174 513 444 804 331 280 565 391 870 323 100 952 619 476 665 903 442 971 173 449 915 419 383 309 103 276 197 258 481 874 998 580 373 327 998 263 760 389 777 811 873 447 787 737 733 456 168 588 161 27 207 451 140 548 380 526 722 687 6 495 633 177 846 60 69 67 506 418 119 806 153 940 470 643 848 700 804 178 156 144 996 478 272 785 490 422 945 104 996 695 560 586 655 801 617 342 102 495 114 100 566 939 357 585 573 745 977 640 317 66 246 827 443 116 576 714 741 208 534 170 268 317 75 842 734 83 29 83 462 738 164 166 424 484 101 890 799 648 375 150 226 64 102 459 151 869 903 222 830 290 955 189 34 95 735 904 51 39 226 346 615 220 737 263 10 745 56 176 916 615 978 845 338 28 43 347 471 730 164 854 852 964 367 569 30 710 227 363 648 133 706 836 872 965 721 296 270 314 176 939 466 976 994 366 229 567 743 361 140 753 616 874 368 582 355 356 841 443 744 372 28 814 83 664 90 133 900 961 307 463 67 10 3 890 63 609 100 967 224 86 900 364 947 105 865 104 319 241 290 332 446 338 855 512 558 351 436 876 633 441 994 680 994 166 926 885 400 261 78 734 167 977 345 281 117 164 991 11 779 550 585 91 765 230 26 805 988 288 622 18 481 248 521 669 500 590 716 553 887 267 755 354 604 131 538 130 54 154 322 997 911 788 943 958 101 504 292 787 346 44 672 679 508 847 618 583 323 803 859 551 674 130 884 229 919 51 696 293 190 972 131 207 706 330 891 543 821 639 637 4 195 59 387 579 514 798 101 788 781 805 389 901 650 75 376 277 615 650 42 60 460 770 617 466 581 961 501 517 871 675 438 679 981 716 182 734 35 148 16 637 315 931 954 460 974 885 839 100 86 479 344 478 769 259 908 348 1000 104 693 152 89 374 302 787 274 736 481 297 879 202 573 395 485 461 209 148 776 369 346 745 74 731 451 499 293 871 293 111 851 360 628 319 892 53 461 754 992 14 253 482 53 824 676 77 971 12 354 22 918 591 360 12 676 774 754 139 408 600 523 529 374 432 81 420 360 291 611 683 944 623 313 106 838 133 155 146 573 912 205 896 1 406 505 845 644 79 189 246 761 459 510 756 160 737 605 526 612 454 609 198 289 738 254 50 18 505 4 284 674 128 819 492 665 927 637 244 81 294 4 732 274 491 95 463 691 259 295 701 505 934 6 67 309 480 746 560 577 645 142 618 851 733 331 592 214 521 5 817 677 245 528 645 529 222 45 538 797 461 327 682 400 612 283 346 634 305 471 414 771 209 722 491 960 975 189 46 527 653 552 460 774 89 96 561 919 508 824 12 431 376 653 731 855 928 847 467 321 148 956 523 591 180 751 233 281 277 385 301 918 970 151 749 69 933 893 192 804 926 56 207 432 515 306 481 470 577 266 382 706 745 506 398 766 31 469 851 446 399 456 172 969 449 601 476 378 751 877 315 280 612 62 122 226 959 861 628 47 279 804 491 317 82 504 313 528 793 277 801 206 582 786 5 1 89 862 649 405 695 90 304 946 725 321 205 355 267 207 469 424 548 422 411 266 476 878 979 77 987 501 59 667 634 765 279 302 147 126 957 669 558 580 832 139 913 778 120 21 568 6 130 643 150 471 668 784 426 869 100 653 693 168 281 51 538 867 770 200 135 442 838 347 4 10 708 467 386 768 284 238 469 540 573 478 877 535 848 456 298 723 516 927 710 691 36 239 223 339 622 222 124 857 182 736 872 51 34 970 373 323 255 446 148 329 356 513 546 55 141 290 868 843 131 613 166 720 178 158 952 278 811 169 211 811 323 713 411 458 516 960 597 403 346 135 722 971 337 998 764 238 29 342 89 562 217 157 678 294 244 930 398 322 609 41 211 441 815 585 740 756 225 20 336 665 85 215 721 380 274 988 860 148 670 324 785 370 342 208 422 381 987 721 177 354 193 878 37 274 192 703 620 91 528 936 126 156 681 952 545 11 689 202 258 546 906 299 419 762 443 686 293 414 69 124 8 171 265 456 320 70 672 842 754 79 627 994 528 156 92 960 233 633 5 937 101 423 864 452 399 314 750 782 748 984 212 315 19 279 130 750 485 749 686 363 183 950 89 987 126 802 192 744 770 325 174 689 94 627 815 856 703 843 400 889 266 843 510 358 747 29 461 10 980 624 650 514 427 482 778 443 527 997 604 391 244 943 284 690 428 471 17 164 785 316 290 904 352 440 813 901 600 317 224 754 276 775 660 895 573 226 694 625 364 501 399 415 150 424 487 675 88 961 173 923 205 941 450 457 766 918 184 479 697 120 221 935 870 600 796 458 654 815 133 303 60 539 99 142 928 246 999 886 82 500 739 796 700 239 978 452 291 581 598 285 727 189 154 545 281 37 586 578 341 423 759 211 528 262 439 21 819 972 404 761 673 717 83 30 109 809 569 227 504 661 321 791 322 588 721 775 54 109 774 448 947 541 764 358 471 518 139 156 79 399 350 549 453 102 325 298 986 27 982 692 4 87 992 429 753 694 752 858 988 72 320 380 191 966 244 720 618 779 366 235 763 481 853 929 967 142 498 88 448 582 579 657 880 947 307 911 700 657 681 995 676 111 632 574 434 44 360 544 721 750 970 66 640 873 226 855 319 717 616 776 97 473 319 272 547 23 570 908 484 248 3 352 733 569 102 582 443 662 566 280 555 62 550 344 581 847 147 781 636 404 448 857 637 12 226 586 142 261 373 374 65 472 46 370 801 487 803 843 859 788 455 646 153 740 923 350 403 220 593 365 71 170 675 949 179 55 924 454 592 836 988 915 810 419 970 760 541 63 21 383 266 167 452 867 106 271 815 20 26 119 445 765 31 983 423 18 708 235 101 470 386 12 671 28 496 488 535 900 107 963 797 880 119 622 43 135 495 303 939 874 313 680 341 950 717 436 341 153 920 567 813 656 732 822 591 792 2 392 101 204 979 243 316 599 515 521 550 610 191 948 759 552 233 424 59 15 585 816 990 562 78 540 180 613 397 921 666 177 689 849 324 593 124 653 49 691 725 545 892 259 91 943 652 349 161 342 206 402 650 339 145 340 926 721 154 141 406 430 265 733 717 198 228 723 535 643 611 662 126 149 588 252 347 487 440 610 650 42 685 981 649 382 333 169 546 526 287 776 38 395 741 437 725 548 670 449 764 53 604 134 38 869 224 491 902 476 237 639 891 909 770 897 877 552 228 383 191 843 732 557 134 490 356 313 457 557 336 901 850 185 843 621 652 321 215 385 956 431 761 252 181 869 332 30 655 849 789 135 759 945 935 262 789 387 128 809 834 192 979 245 857 505 128 985 336 362 345 846 270 871 790 225 527 701 539 228 558 202 352 465 554 879 945 401 892 916 519 725 648 501 720 546 642 172 402 674 563 463 694 521 324 940 242 149 810 954 695 378 187 466 541 69 520 469 179 527 819 71 211 212 98 541 509 676 549 507 899 330 981 105 942 28 157 247 791 970 782 958 632 802 701 961 892 458 240 388 347 856 969 539 99 311 793 215 364 243 249 293 762 639 645 615 369 21 834 790 788 822 138 656 318 858 213 399 693 34 474 83 763 643 71 937 759 646 213 203 668 591 903 938 352 179 252 329 87 589 675 804 569 122 447 769 785 643 931 421 376 547 855 82 338 418 572 40 751 497 781 498 332 31 926 314 11 412 369 431 272 860 791 910 918 941 684 791 898 221 782 130 661 406 191 690 48 371 713 88 83 496 25 171 942 148 63 990 532 154 509 650 469 929 550 894 835 241 698 68 351 159 23 23 180 603 625 522 700 735 757 481 283 394 418 302 841 262 778 693 155 343 56 489 516 166 577 539 536 332 280 488 209 299 861 826 782 249 550 274 472 478 225 316 487 529 1000 51 509 197 94 311 337 266 33 532 390 137 592 486 685 112 95 481 833 911 369 125 297 578 157 650 603 840 196 312 887 659 58 659 722 977 291 197 516 98 640 908 364 683 498 373 930 131 446 25 181 308 34 736 6 940 351 971 397 724 239 958 819 129 217 373 624 897 674 862 581 136 950 824 308 612 528 931 599 61 814 176 583 538 977 401 638 808 908 564 62 612 714 597 603 402 276 754 423 758 571 514 869 260 443 264 696 4 937 421 236 160 783 300 125 384 502 26 903 774 11 70 566 414 4 269 312 64 140 209 695 97 101 290 163 238 6 525 295 674 470 197 370 570 648 775 337 600 240 211 963 13 252 439 246 83 750 246 160 817 425 922 544 647 105 949 766 725 168 446 8 640 431 610 743 557 810 593 970 208 79 714 425 127 328 170 804 770 383 657 348 718 850 853 210 723 519 787 896 731 97 715 37 724 611 868 13 503 308 984 447 737 932 225 649 298 879 836 705 901 360 861 61 479 543 811 766 532 998 421 984 846 368 29 181 951 131 948 586 145 591 30 258 915 735 663 906 63 952 559 318 634 392 610 930 860 809 379 346 89 758 234 677 319 965 395 72 848 830 681 88 106 51 122 186 742 448 805 454 614 932 234 841 98 984 353 266 813 288 989 688 379 736 234 841 518 513 133 710 681 340 363 821 828 183 429 151 953 285 658 532 727 914 605 3 925 896 233 671 873 99 314 590 890 964 357 555 162 508 643 623 216 551 219 75 709 355 430 137 22 25 622 292 297 867 425 669 787 679 554 352 697 931 641 758 846 425 540 347 325 389 334 243 191 677 399 817 662 648 917 960 923 698 329 870 877 167 61 534 20 909 548 804 525 416 498 118 206 432 38 961 733 469 461 762 612 654 218 535 559 246 226 805 369 824 36 386 836 293 121 357 767 652 144 205 21 361 798 808 436 552 644 590 699 467 289 508 456 211 681 629 552 508 6 382 808 21 462 872 196 438 829 36 606 529 429 714 201 142 460 187 966 610 5 408 423 744 928 642 970 100 494 715 753 899 216 540 959 622 256 881 797 433 650 458 919 191 188 171 664 848 180 287 269 222 233 808 688 68 268 154 604 328 520 393 321 362 360 423 976 989 456 643 673 447 896 719 522 772 364 400 900 439 38 436 249 27 368 94 704 78 45 869 844 463 552 943 537 642 255 80 49 274 569 71 670 127 189 371 273 736 365 673 283 50 587 562 617 921 611 91 493 359 465 444 379 563 308 397 337 963 260 549 107 653 792 830 758 458 931 174 227 268 759 479 542 922 226 889 751 361 89 301 736 366 890 365 169 473 206 931 9 884 47 544 814 325 719 798 23 599 833 880 711 344 275 520 988 470 668 545 833 523 162 678 929 195 920 722 142 68 822 778 193 678 601 536 338 746 637 537 209 887 920 145 558 499 336 949 359 287 400 186 16 142 815 692 992 352 465 434 497 474 195 776 648 184 449 668 814 397 762 357 342 226 758 153 32 990 62 135 973 301 758 604 956 979 727 193 661 747 519 20 635 379 989 54 791 490 663 78 883 318 6 716 172 767 229 456 205 96 734 428 503 615 318 351 509 818 274 548 327 932 618 530 229 192 100 189 86 486 628 805 921 268 674 357 965 463 293 439 116 426 327 94 45 509 273 420 338 930 225 341 503 100 840 451 453 881 585 667 421 770 575 953 576 336 534 936 175 513 916 84 775 75 209 147 743 136 590 25 309 147 810 67 285 851 579 727 451 205 659 498 268 814 208 226 696 329 280 325 843 686 380 440 460 396 981 821 165 288 781 823 252 94 424 976 657 192 770 510 873 645 770 369 754 267 615 856 401 616 2 380 896 925 813 156 956 533 866 259 462 932 439 231 576 347 152 763 954 3 430 712 333 240 222 415 825 881 661 747 546 588 19 405 80 583 117 175 247 421 88 356 675 141 467 799 584 577 12 340 170 574 349 613 721 287 552 294 79 583 217 331 956 126 44 152 329 652 974 344 356 252 496 226 428 699 9 609 390 177 947 67 343 134 170 789 659 641 224 805 469 709 540 640 495 438 483 589 396 531 912 809 741 475 865 660 1 725 362 644 304 866 62 289 706 486 770 720 507 879 628 500 834 237 124 538 227 683 907 668 153 492 1 545 664 330 435 434 258 515 293 184 448 85 155 28 75 372 647 415 131 369 550 379 832 13 315 257 487 886 113 21 128 985 859 359 822 81 606 772 718 542 418 340 836 66 956 293 618 944 304 248 362 38 5 122 541 61 233 558 813 254 527 264 897 95 413 197 951 14 707 882 487 614 897 826 60 600 889 308 390 995 325 892 535 535 634 697 627 814 845 335 11 324 268 462 227 321 904 762 522 444 993 652 555 250 435 953 914 431 768 978 568 189 607 924 491 299 843 448 640 575 591 550 162 887 384 661 703 29 347 662 209 705 185 186 499 75 815 97 692 633 643 189 681 365 589 678 38 331 362 239 484 57 63 993 778 528 620 55 565 763 606 33 490 390 857 573 550 888 598 698 428 299 186 47 374 772 487 628 23 350 919 615 417 612 94 290 643 319 879 890 869 940 321 147 510 882 356 579 294 362 423 101 888 16 763 102 418 761 134 309 728 869 169 102 349 535 826 200 44 123 761 560 327 384 677 573 221 589 879 725 433 345 474 408 113 157 208 356 700 629 601 624 703 424 160 678 546 459 254 242 238 596 27 440 770 94 705 13 311 177 860 212 792 788 711 628 342 893 513 328 227 543 576 7 6 110 172 997 854 191 607 842 218 652 900 353 383 942 446 700 900 99 890 454 779 123 711 297 857 878 60 913 128 80 755 25 890 975 342 237 546 948 967 951 13 456 996 109 703 442 18 235 683 70 953 317 226 351 57 552 136 560 467 529 883 224 147 310 422 396 573 20 477 818 957 889 858 971 627 963 919 279 87 48 21 360 34 647 781 648 645 663 932 180 509 807 92 598 839 862 329 5 625 116 625 832 282 576 488 947 266 619 810 16 629 405 850 729 507 742 979 597 684 432 965 466 891 523 475 699 696 441 146 457 722 116 84 358 885 460 374 856 616 997 807 619 930 400 2 194 679 881 245 423 693 257 691 169 244 509 639 966 661 479 378 433 17 451 303 477 326 661 725 267 6 1 389 696 824 731 885 99 779 256 587 758 968 372 374 370 128 973 777 712 454 704 265 869 358 379 386 373 941 59 21 468 459 751 229 800 687 924 338 43 969 579 901 873 422 376 173 100 799 875 969 656 643 908 783 28 215 531 253 869 379 902 710 770 463 511 583 819 205 573 242 347 872 242 435 680 670 164 825 720 674 392 647 391 37 20 180 126 294 291 248 502 599 271 744 45 130 834 59 816 148 405 445 194 505 317 324 500 248 234 730 310 864 146 131 220 291 262 903 940 226 491 530 143 105 844 810 655 37 182 920 264 59 676 531 721 811 164 290 293 396 681 864 45 641 978 92 16 141 227 442 38 36 179 148 841 946 598 565 750 687 4 248 506 27 10 588 856 198 519 939 194 739 433 635 54 974 177 556 363 564 804 251 475 210 851 38 516 249 646 473 738 512 965 545 63 755 95 439 318 466 406 768 212 141 714 722 24 758 13 969 948 383 247 987 100 398 756 720 799 454 163 662 820 105 175 900 863 419 755 646 83 880 993 88 994 312 652 6 667 50 440 828 404 734 646 649 17 712 284 834 123 10 388 300 219 753 964 753 169 43 574 807 153 95 969 637 365 510 903 175 953 136 160 284 466 762 920 135 888 887 348 907 167 444 931 290 416 440 106 200 725 732 808 419 549 463 932 733 789 302 492 117 640 162 791 611 279 458 820 611 100 123 309 820 715 364 231 274 683 543 595 688 844 829 473 321 90 801 467 49 369 32 505 456 512 503 700 663 162 590 932 518 131 548 205 341 657 387 791 394 547 901 406 786 550 62 954 787 845 548 375 681 617 357 399 320 610 464 470 954 76 775 671 264 646 987 62 54 127 976 717 763 329 514 195 646 506 632 233 359 145 608 903 773 918 780 927 108 229 740 831 114 85 636 821 225 404 886 886 735 61 371 944 996 604 79 601 76 481 586 360 783 644 814 514 893 600 813 207 653 763 491 566 823 964 109 230 817 422 696 599 975 108 892 776 447 741 450 714 4 187 284 981 841 950 389 890 424 862 281 424 59 553 574 835 723 362 978 810 423 203 254 872 720 556 868 45 738 364 182 69 941 975 399 810 285 1000 789 158 175 545 319 363 702 737 699 318 268 798 268 609 164 580 562 57 336 796 474 951 462 120 984 722 57 69 610 157 605 218 399 661 538 897 143 407 157 243 348 375 36 969 850 203 896 872 83 489 776 932 199 294 947 449 266 106 102 870 677 704 327 355 458 729 257 572 210 467 274 23 625 582 953 978 141 304 515 656 210 722 344 174 538 939 25 280 363 403 949 418 441 890 645 116 742 369 732 101 359 129 99 515 329 732 372 570 99 457 117 836 262 219 231 136 67 580 264 869 307 550 126 160 517 827 789 764 883 805 946 954 902 736 953 954 188 599 228 361 534 732 765 571 951 964 750 610 442 282 967 959 523 859 976 417 65 386 496 356 442 245 541 708 536 1000 428 130 858 104 275 910 726 106 333 741 221 389 334 725 96 638 711 783 130 931 733 916 94 345 469 436 210 809 203 114 963 465 779 788 692 688 223 881 337 852 891 324 177 607 765 320 4 142 272 436 944 44 515 330 618 7 150 339 372 906 581 797 202 275 840 767 433 5 601 115 809 608 16 13 850 712 715 108 222 820 466 967 174 160 795 666 736 44 481 425 38 318 602 556 810 638 873 627 289 625 57 860 126 312 19 835 433 17 674 209 351 830 309 448 27 989 629 341 85 193 911 311 786 582 620 64 429 594 415 722 397 98 591 467 582 267 950 532 580 514 321 614 534 630 320 278 799 461 496 715 387 324 624 405 816 219 337 168 10 319 738 194 52 730 626 233 555 608 359 640 109 716 383 492 995 275 525 810 787 182 694 251 369 838 772 370 790 427 810 358 513 750 82 675 246 200 636 326 660 305 303 488 764 45 13 650 502 653 682 491 678 746 173 54 375 735 778 431 70 856 983 991 979 725 494 358 900 243 747 321 898 389 806 660 983 143 947 305 600 251 288 490 624 424 6 939 990 616 804 300 408 672 920 373 527 613 687 923 93 973 208 202 508 260 628 995 136 632 40 545 448 391 574 998 170 8 81 291 877 911 976 480 18 421 501 680 285 687 646 841 369 21 619 826 578 382 569 894 751 50 38 633 447 224 46 536 555 434 942 973 548 654 695 963 510 166 797 959 230 977 393 376 432 699 699 225 741 587 628 244 282 220 267 705 612 734 174 575 715 390 20 650 756 171 97 70 956 186 465 971 113 653 848 514 147 303 290 70 403 235 310 262 651 342 176 74 431 970 168 916 210 12 565 234 332 160 53 609 354 443 745 580 998 714 277 332 609 809 582 906 822 590 87 115 937 904 637 692 544 114 505 615 369 652 479 740 420 147 173 411 98 112 69 56 262 455 838 865 539 177 192 988 30 444 471 532 381 305 570 382 832 415 636 215 375 878 19 57 709 494 567 101 43 353 149 314 824 78 268 471 351 583 16 141 370 958 174 33 918 163 551 681 254 953 744 357 877 938 792 248 966 392 852 558 974 238 120 440 916 78 503 998 695 884 141 901 730 122 179 393 180 77 739 692 547 873 284 632 681 833 64 553 967 865 844 455 602 127 240 627 315 15 215 87 307 686 473 675 846 530 207 645 959 328 951 232 525 685 682 961 61 9 681 318 568 537 399 719 799 524 115 10 875 817 348 402 922 279 570 511 695 300 947 844 744 946 355 221 86 503 96 751 913 595 381 61 706 632 340 536 901 917 706 598 231 244 45 94 668 165 345 635 100 226 356 607 414 876 471 522 366 965 958 435 595 240 250 174 556 902 460 415 637 11 92 806 324 656 492 412 137 833 294 140 197 90 365 805 82 46 707 103 115 849 902 5 165 735 728 458 447 3 360 358 430 956 11 691 180 941 839 555 82 452 105 533 131 350 173 567 250 369 590 110 95 761 367 940 839 391 681 889 642 887 69 621 400 121 13 716 830 891 207 284 413 405 746 723 661 757 947 45 120 667 233 324 145 375 456 744 759 202 19 546 325 339 894 19 828 91 75 986 154 362 755 382 509 59 376 497 787 126 592 718 52 286 404 172 418 194 82 714 999 375 80 454 384 509 106 625 689 432 221 13 809 275 613 122 903 232 740 581 125 411 516 250 868 480 455 484 841 90 589 402 558 565 782 740 92 614 248 534 351 858 131 948 530 148 643 104 61 187 934 39 300 859 399 634 554 723 394 500 190 231 361 152 133 414 166 477 728 703 601 867 415 367 373 584 830 103 214 415 142 172 710 417 247 318 352 654 22 469 812 101 482 921 517 562 579 777 159 840 652 654 413 536 872 105 98 656 299 322 430 167 235 115 635 56 751 236 297 582 342 392 191 807 347 760 146 259 448 422 43 414 1 717 436 172 410 735 347 237 307 591 131 266 587 696 703 782 835 357 816 944 820 75 593 777 196 948 609 425 220 637 448 727 758 202 694 504 878 833 744 574 69 524 429 101 142 507 720 291 139 561 302 367 383 622 739 115 514 517 232 964 536 158 895 642 147 255 410 979 354 959 801 92 810 339 403 395 772 892 151 151 543 793 115 657 192 49 469 263 31 331 79 574 499 634 792 967 777 851 313 70 777 657 918 551 833 779 102 354 278 643 812 105 544 291 119 718 30 124 438 602 858 855 488 740 606 999 595 383 494 334 635 576 544 383 846 422 522 28 382 442 619 769 639 73 413 968 913 175 913 63 959 159 115 615 761 977 815 334 720 210 229 575 344 250 521 577 923 282 734 493 763 684 220 724 919 544 734 497 298 980 249 762 233 596 3 508 476 514 480 703 94 712 219 584 912 171 963 895 907 882 476 488 573 128 663 181 597 486 868 916 650 804 143 869 274 217 497 727 407 682 417 155 374 255 250 968 11 908 287 209 375 615 996 156 107 541 230 261 666 970 22 99 777 112 394 480 754 503 653 598 371 527 601 416 496 386 417 95 352 821 139 839 558 512 390 706 630 788 361 834 308 477 180 516 223 160 427 139 931 574 304 979 615 889 703 200 52 519 361 238 384 525 793 554 42 246 995 176 678 220 422 686 291 894 407 937 572 226 664 375 716 653 129 861 429 169 326 898 754 478 32 731 523 197 753 872 761 664 530 743 291 446 711 352 737 750 774 497 607 313 923 162 604 677 584 531 835 719 459 653 665 265 928 743 689 268 681 226 308 255 723 343 941 865 755 47 420 444 737 163 385 515 180 158 980 453 670 647 826 450 328 291 971 981 857 42 537 891 403 569 859 915 615 48 675 670 939 205 933 89 457 505 930 417 641 305 348 430 697 696 434 835 549 851 974 677 706 229 229 81 207 996 942 875 789 763 207 309 878 241 292 133 477 386 770 858 140 925 795 464 828 462 123 297 200 589 98 502 371 198 659 575 771 354 509 616 678 222 55 485 812 19 329 967 117 806 168 471 741 856 67 50 228 633 628 821 523 977 121 787 596 751 228 133 473 941 95 185 952 227 172 695 982 83 300 87 9 293 894 447 666 388 490 860 611 657 191 182 149 703 474 266 902 982 72 306 152 36 821 575 901 944 318 458 18 729 740 703 562 743 450 163 533 488 817 671 768 654 18 645 479 367 172 779 352 821 294 903 505 830 999 881 589 375 916 87 715 469 914 588 31 420 309 626 189 876 80 203 804 736 822 498 767 857 584 111 858 27 504 523 995 805 989 912 854 583 432 613 94 495 598 465 449 349 751 261 411 952 503 47 133 688 587 356 967 973 502 918 108 495 348 790 174 48 575 580 154 232 600 397 805 215 528 228 926 224 951 356 598 100 894 668 413 52 960 556 495 731 766 263 103 651 139 50 363 703 588 668 952 817 821 286 727 254 720 109 584 502 431 918 382 920 948 9 452 509 167 689 622 596 639 619 618 286 229 509 736 826 54 441 793 436 71 921 364 218 381 285 391 776 373 748 91 924 178 815 760 340 862 444 388 550 739 329 46 256 473 559 936 689 811 498 764 480 221 966 685 396 537 572 857 932 2 669 142 144 288 310 235 583 742 460 225 954 264 914 786 249 929 689 296 781 356 848 497 245 489 340 353 293 98 657 808 764 510 530 254 60 30 821 317 952 703 938 958 457 71 534 782 857 155 875 546 36 1000 906 472 555 521 756 424 627 97 405 76 54 825 434 468 65 580 84 684 685 912 870 874 385 368 756 594 896 984 348 877 143 713 729 642 66 470 949 419 568 918 319 875 492 378 510 822 69 697 245 634 392 507 199 725 748 251 484 255 622 216 669 873 471 581 548 110 339 224 144 481 803 600 312 663 829 875 213 750 665 262 317 775 744 894 733 888 305 631 639 180 820 387 117 583 834 45 700 221 924 407 892 522 627 232 167 975 416 450 184 380 430 275 495 721 780 450 234 434 263 845 405 794 104 305 765 982 266 897 697 629 46 682 2 543 394 95 613 892 671 512 927 766 386 856 377 170 70 55 19 131 48 581 981 831 459 977 708 206 549 585 690 72 458 914 770 775 135 283 714 805 841 741 897 662 239 245 899 897 85 325 435 907 531 111 904 573 934 916 835 320 381 909 240 830 278 704 283 378 794 780 245 186 310 248 111 444 212 33 478 919 825 611 312 619 568 363 350 148 943 674 290 83 673 252 314 725 692 153 190 672 603 924 855 748 222 187 840 254 208 702 634 867 426 771 810 586 695 848 437 690 432 235 472 183 88 655 985 663 714 872 626 674 706 937 295 585 625 444 149 326 581 850 526 381 320 395 42 753 432 504 392 649 479 87 341 468 972 278 500 788 498 436 752 327 463 165 566 267 631 108 126 123 434 662 722 717 540 580 984 295 515 313 613 321 230 989 579 19 348 633 284 394 955 460 751 504 218 302 467 746 649 75 114 38 15 210 736 372 716 158 563 548 360 916 141 240 660 670 727 772 528 584 865 251 668 993 600 467 763 397 743 213 221 672 481 622 860 685 645 921 545 928 499 776 368 305 655 792 113 362 748 893 968 882 178 742 215 355 530 251 107 385 545 476 724 269 620 123 649 168 476 252 323 964 306 404 153 359 12 904 229 265 696 712 876 401 104 492 75 602 798 973 168 92 898 583 599 432 483 717 582 556 659 566 179 840 750 319 12 80 939 49 248 851 883 484 140 363 90 740 792 294 684 987 923 156 234 431 116 2 973 741 771 399 266 70 71 565 855 569 762 514 805 778 10 327 646 161 864 881 297 734 510 726 491 804 493 874 160 459 685 555 859 994 80 833 474 356 793 723 206 131 361 438 153 419 187 871 577 624 137 418 756 570 437 932 316 864 444 894 389 651 472 403 324 437 286 420 939 489 504 561 410 444 523 908 168 380 747 929 59 912 493 792 908 121 613 678 742 72 98 752 40 72 783 361 185 956 683 535 884 380 891 369 564 572 406 635 674 614 562 918 500 994 917 473 832 802 678 4 914 955 989 567 410 793 521 215 210 601 713 441 246 485 780 169 556 44 620 917 902 848 32 525 566 300 378 518 785 878 641 920 231 273 335 581 667 270 117 251 958 652 334 755 64 109 826 954 65 83 524 240 725 427 157 408 479 656 290 871 359 619 268 401 350 178 567 456 386 431 141 30 13 779 956 981 555 259 981 220 492 537 390 605 422 933 306 725 415 350 287 60 625 379 1000 230 487 287 333 137 551 285 224 312 985 584 665 974 574 863 333 735 332 718 241 204 146 568 909 605 415 292 679 805 224 54 270 624 345 839 265 760 19 687 598 360 271 130 303 712 618 321 266 467 802 635 15 349 992 540 464 216 238 164 300 337 275 618 948 839 189 307 907 276 54 502 559 944 530 106 621 289 591 114 532 655 142 224 935 167 929 367 833 926 670 733 661 849 699 57 900 563 2 90 323 295 863 137 771 798 671 663 122 690 804 801 947 508 919 43 601 444 565 883 946 839 516 768 954 581 431 971 893 291 865 980 721 239 223 848 194 699 401 649 528 715 674 719 159 970 653 886 366 546 915 999 330 98 146 660 891 197 440 430 222 953 577 233 829 725 621 667 157 623 446 305 238 820 328 746 184 793 193 240 796 266 403 636 112 49 880 33 96 945 174 660 89 283 731 266 55 417 650 707 50 281 326 334 868 813 999 612 334 624 875 449 676 211 327 561 718 306 902 135 945 960 952 356 453 450 174 958 23 634 846 87 634 659 283 600 18 389 326 53 290 689 58 858 470 879 156 550 171 685 346 447 726 196 503 831 178 894 548 46 342 50 616 543 966 707 650 127 968 597 126 652 26 642 663 970 627 884 773 228 863 44 911 608 247 795 658 636 424 790 514 32 530 687 776 820 468 650 717 172 750 837 551 233 424 412 866 449 809 428 160 993 250 206 779 651 228 718 194 707 951 52 994 46 861 994 15 973 862 680 332 382 309 165 464 772 122 663 329 656 362 365 477 328 84 730 694 375 373 44 294 220 351 862 700 680 53 467 197 138 2 493 135 101 571 453 833 718 898 563 47 646 380 671 525 254 789 681 658 900 835 511 15 664 48 837 367 148 276 258 826 460 810 752 485 66 449 996 572 829 591 247 730 99 641 676 280 573 781 627 460 114 980 669 52 374 298 401 988 900 448 639 44 698 37 395 70 244 536 907 462 484 872 124 187 696 135 291 589 932 381 336 383 66 393 727 278 463 958 946 579 544 403 233 174 620 266 324 67 764 638 954 162 296 551 802 409 740 72 851 172 523 739 615 264 427 643 245 669 817 482 831 715 382 956 17 174 75 683 484 676 912 781 489 501 963 427 929 485 999 643 45 231 315 536 242 202 637 440 135 680 942 855 922 460 880 139 623 108 686 535 482 656 442 203 752 490 492 972 353 222 170 952 913 764 355 357 495 315 993 786 197 568 582 966 353 135 429 432 35 753 389 670 736 256 265 594 870 239 436 722 962 757 340 855 846 483 771 80 623 979 254 592 350 68 863 765 229 388 886 531 356 221 736 536 628 747 222 857 789 268 890 509 843 713 61 888 662 509 932 419 146 131 340 986 635 253 619 502 389 354 730 348 276 103 984 413 48 194 80 111 339 275 30 301 821 739 581 339 223 297 53 221 551 963 403 311 908 906 834 791 947 194 905 11 137 560 4 877 82 916 535 926 241 57 576 362 528 275 541 176 818 16 662 861 832 690 452 897 217 148 730 618 445 91 51 560 636 927 981 641 626 26 748 853 567 593 793 92 492 248 276 815 319 938 832 85 483 785 726 751 194 275 613 494 237 22 201 91 357 717 873 711 10 892 270 892 508 496 256 420 817 147 282 656 254 510 410 700 969 279 626 865 822 990 330 299 873 219 82 308 700 546 186 232 601 905 581 491 609 561 853 640 806 715 288 84 431 53 324 114 258 693 479 143 207 638 42 745 177 937 350 204 256 973 40 645 966 250 857 82 303 682 17 649 268 721 877 393 153 598 814 335 54 107 541 777 107 202 988 376 943 456 126 449 899 895 25 452 946 366 203 546 140 931 491 640 747 724 634 97 469 978 433 435 564 320 764 872 99 75 648 568 466 849 385 165 459 687 119 63 885 486 418 977 488 21 331 172 523 541 533 226 851 737 508 318 501 460 29 978 414 56 886 297 545 676 335 686 49 61 770 180 559 329 694 688 677 72 370 636 148 244 480 958 427 826 680 488 777 144 607 400 638 50 39 371 181 56 113 102 204 907 576 341 551 408 920 903 314 75 519 490 141 464 307 683 605 301 900 49 576 548 2 891 705 440 826 662 414 366 782 411 582 983 611 913 414 794 911 903 894 199 2 789 760 89 308 315 984 164 664 401 818 567 879 881 440 411 208 642 251 238 566 831 653 225 26 631 669 280 947 342 338 19 820 188 763 32 941 677 982 516 316 313 927 658 61 556 787 627 991 152 438 863 386 329 546 210 54 529 106 682 165 862 614 216 284 409 415 229 53 40 901 407 673 383 294 301 68 546 274 855 762 558 989 689 321 17 741 922 702 6 253 143 468 853 345 645 786 771 947 872 725 430 934 221 702 276 816 999 117 933 853 272 182 365 889 421 683 295 374 216 58 526 144 528 616 853 741 339 262 658 329 711 196 550 856 822 843 25 893 512 815 11 59 461 461 374 858 323 640 706 397 356 218 921 777 260 602 917 896 666 657 590 335 757 634 88 333 409 385 724 893 625 234 62 13 647 582 752 120 146 361 549 649 552 359 551 890 252 41 13 795 937 298 615 638 272 903 180 611 590 927 303 456 682 375 45 259 693 145 730 403 203 869 797 91 577 504 913 257 440 781 629 774 105 522 149 950 312 260 410 363 150 77 57 189 978 629 136 693 640 758 142 402 525 189 179 35 154 686 333 86 87 599 628 985 761 208 441 23 959 656 883 77 745 292 577 205 674 852 495 795 400 342 651 86 473 504 103 449 177 712 204 627 177 893 932 540 906 84 801 505 314 276 309 897 206 571 57 352 113 828 962 468 292 129 753 623 663 390 193 117 878 774 518 94 487 298 604 830 179 886 910 851 508 390 457 783 702 226 56 214 504 270 361 434 277 661 775 453 198 887 290 710 666 304 100 209 49 371 693 440 861 663 281 486 154 40 776 118 648 345 662 879 239 49 732 299 722 260 647 520 278 964 680 790 125 815 372 658 454 834 461 770 408 78 488 338 199 354 392 639 261 97 331 170 37 502 27 792 172 93 128 967 56 516 636 267 710 362 288 402 551 334 621 340 915 499 709 71 841 226 186 898 468 193 119 185 874 587 719 760 738 337 42 979 244 367 879 406 518 849 238 136 675 215 101 326 350 447 718 853 536 946 487 407 71 658 378 450 519 35 726 405 781 246 350 709 577 502 576 359 284 653 840 526 723 750 278 719 859 681 589 51 765 962 70 190 507 826 597 534 996 659 649 45 228 390 538 274 48 136 110 629 689 532 381 506 383 370 46 168 223 273 993 843 568 416 694 998 162 812 326 973 584 509 73 889 952 881 463 837 441 341 619 841 284 257 445 749 830 203 910 441 637 143 738 603 704 150 801 96 756 805 414 574 892 792 796 729 697 374 45 757 795 189 150 276 262 905 447 663 32 306 199 122 162 220 160 444 494 164 582 940 952 311 845 346 248 412 68 13 382 605 341 433 942 377 735 492 455 638 405 392 447 662 848 219 41 743 194 981 281 152 909 802 55 841 436 570 3 434 119 773 568 86 701 698 203 65 85 9 638 159 166 816 624 951 80 323 152 33 610 336 666 972 870 378 8 523 65 28 837 384 95 928 686 410 543 192 994 107 666 165 460 181 178 854 302 246 801 916 247 953 775 363 272 175 1 179 628 494 214 936 151 417 659 751 345 712 417 987 914 217 389 414 672 799 953 859 310 82 130 828 792 143 658 655 748 474 358 607 211 969 194 320 905 682 387 634 792 672 941 426 660 874 615 102 507 349 68 455 971 387 867 12 584 323 753 540 302 275 373 948 852 476 916 170 778 421 607 857 916 50 794 591 647 183 686 923 300 15 769 770 395 90 332 308 834 294 461 850 861 916 998 539 592 551 590 984 779 409 327 284 549 383 792 832 852 174 859 694 28 990 529 132 950 973 989 139 691 95 478 921 146 661 633 908 414 579 559 688 171 511 771 666 90 287 46 702 739 113 678 350 74 81 260 140 30 287 590 51 414 151 333 288 436 469 127 934 103 256 231 555 243 590 147 109 652 920 502 489 99 888 63 181 999 336 635 668 48 437 31 242 897 356 688 528 964 692 542 315 690 284 78 752 306 134 575 371 986 220 239 520 212 81 991 361 467 420 924 250 983 297 960 497 748 992 969 185 289 378 927 937 8 217 940 257 161 327 463 797 717 506 97 325 616 974 44 187 317 4 537 231 760 898 705 952 144 579 734 539 996 272 11 505 136 150 489 12 704 586 595 314 644 803 588 702 404 7 328 539 30 72 408 690 406 200 578 166 205 715 145 142 157 45 736 611 491 724 461 698 782 414 276 812 440 517 216 652 163 314 929 185 725 689 843 909 663 324 340 749 458 314 888 745 635 529 32 430 129 121 960 731 572 547 256 457 184 834 158 983 34 425 81 548 699 462 441 206 603 853 965 731 304 831 21 374 318 253 506 332 49 607 386 799 969 418 968 74 133 714 884 935 420 868 535 334 119 775 706 102 251 299 647 729 782 803 967 787 656 903 749 195 124 758 508 557 966 618 365 839 415 964 931 19 743 25 723 205 562 861 669 157 959 567 24 247 877 773 446 249 278 866 35 628 633 925 924 167 738 899 773 584 797 704 972 485 683 514 524 874 244 726 732 363 334 792 722 140 676 365 242 224 683 451 155 519 497 772 67 523 326 710 346 189 224 294 973 315 481 110 572 941 556 693 590 520 9 502 43 386 676 284 43 215 85 668 813 412 275 43 434 258 722 194 75 725 743 711 272 230 633 750 946 661 763 159 843 395 639 154 277 311 549 472 65 463 492 916 161 970 936 491 655 508 709 655 8 81 115 474 499 221 890 833 406 340 768 766 83 957 905 667 159 668 838 260 892 409 937 292 871 211 624 714 892 144 632 558 104 33 435 647 656 250 565 151 464 704 884 769 343 214 510 121 409 257 728 981 940 763 476 587 527 37 586 859 440 544 322 366 309 709 744 71 342 779 689 496 313 298 366 968 413 910 951 989 659 534 578 517 921 509 188 521 929 937 478 843 891 50 636 399 246 357 722 968 684 242 623 749 359 858 39 708 686 757 444 509 829 75 621 827 452 833 641 206 862 54 134 668 204 511 453 673 523 880 152 269 180 341 983 21 995 168 671 108 922 506 764 12 447 271 32 415 675 653 501 219 556 118 255 413 405 47 446 437 964 1000 531 51 461 516 640 120 61 899 437 905 946 343 248 55 865 475 556 98 103 163 150 831 460 975 956 167 349 210 310 26 609 323 226 868 383 177 259 479 846 612 153 841 644 490 415 360 811 319 417 235 313 289 996 938 471 131 986 329 28 591 462 545 411 346 478 655 10 2 527 993 620 683 508 742 42 139 650 110 997 91 942 266 247 695 240 669 931 672 508 379 426 752 182 720 608 612 238 821 398 409 388 254 337 680 366 976 458 988 288 345 120 431 635 408 147 783 337 543 706 38 88 341 967 523 933 745 585 627 27 620 739 548 812 15 931 219 462 685 814 468 994 874 554 634 105 420 388 456 304 544 570 327 167 16 836 937 508 204 711 941 76 391 289 308 325 187 556 572 245 399 861 978 919 360 660 813 136 910 873 353 645 817 749 986 360 819 351 297 722 911 336 995 490 475 905 80 943 146 811 362 731 349 183 959 8 467 247 736 688 263 876 851 119 433 218 814 387 175 129 645 880 540 494 117 13 298 41 994 707 429 744 334 879 920 731 819 461 948 105 755 591 173 500 598 583 392 401 732 682 50 387 755 77 531 663 987 332 59 682 912 448 267 154 120 289 967 987 702 269 322 940 110 784 651 449 442 76 390 170 316 778 262 171 908 202 178 845 869 472 574 949 971 256 284 755 936 202 194 566 256 681 269 207 392 681 478 491 734 735 284 612 957 390 403 898 352 631 243 950 218 400 132 792 739 8 336 10 118 266 617 380 864 504 326 577 851 802 520 226 100 184 625 801 937 332 143 49 607 299 414 108 771 957 404 997 360 842 672 831 889 536 29 245 647 267 332 636 317 77 952 622 130 838 894 721 422 364 396 399 161 630 537 430 688 158 70 411 642 918 235 810 594 941 533 970 997 58 447 487 975 303 727 943 153 601 730 874 165 119 226 627 773 610 926 476 249 124 355 249 432 420 130 60 161 584 314 265 506 988 63 914 665 226 875 822 232 170 237 677 38 637 167 711 404 708 52 486 318 919 330 561 547 91 692 603 174 674 331 675 38 657 501 917 578 462 974 721 473 801 143 530 569 365 837 226 55 191 316 220 646 478 611 690 307 627 113 680 569 899 624 40 424 226 240 944 492 267 912 401 178 469 945 281 334 160 699 812 923 345 45 350 107 914 822 348 536 821 49 515 865 746 241 569 769 879 457 427 373 72 119 527 621 711 226 763 100 213 458 245 715 482 495 300 923 442 204 615 258 185 389 781 776 183 847 532 145 287 23 246 470 949 573 289 648 551 34 486 220 429 897 61 406 939 618 406 439 223 772 99 536 790 340 364 292 284 113 571 128 683 202 729 223 843 98 481 772 571 882 716 630 352 112 700 403 308 295 757 886 520 855 8 403 965 878 370 830 758 23 388 30 322 186 725 655 874 524 261 776 614 673 395 458 629 511 666 923 972 797 887 82 542 556 150 627 293 140 581 925 264 410 289 667 949 168 688 376 801 997 87 182 542 239 917 880 388 279 527 150 340 628 781 497 368 827 933 480 687 653 535 699 328 344 873 590 100 659 900 184 25 509 14 12 244 109 425 959 558 447 219 468 75 685 408 420 487 396 61 506 10 177 447 926 118 748 876 320 102 707 15 928 121 58 698 27 631 970 742 417 547 287 743 836 634 327 182 563 259 72 607 912 455 633 748 431 443 315 329 417 539 217 443 880 306 958 90 723 640 974 910 20 866 688 697 112 728 306 737 222 987 438 705 716 470 99 856 998 54 591 402 641 21 788 270 359 899 832 280 100 230 434 952 193 436 545 515 726 630 839 151 813 848 158 861 668 526 354 634 459 809 895 558 255 177 252 106 647 165 385 419 125 386 821 804 15 585 370 459 311 100 533 722 871 889 905 873 721 351 867 394 302 737 324 325 797 666 530 702 534 8 328 491 40 115 303 922 848 280 916 627 235 921 460 729 53 639 734 143 635 235 504 664 598 512 821 136 233 398 541 561 773 739 685 312 819 682 744 674 242 897 14 713 905 901 853 132 135 425 941 437 601 951 592 188 308 678 642 717 572 613 133 869 932 543 328 531 407 143 169 180 566 685 576 247 395 642 638 875 245 288 135 53 317 838 852 694 512 955 51 861 326 504 778 329 699 779 138 162 20 345 297 472 844 836 755 820 583 765 906 582 399 140 3 422 517 950 2 823 410 238 161 496 439 591 181 21 650 680 842 518 609 857 240 103 684 877 86 391 318 153 438 861 196 68 777 272 370 671 620 197 554 991 859 79 894 881 973 545 712 885 408 48 96 574 343 767 350 49 113 986 184 708 180 536 662 33 1 467 548 874 978 425 848 927 113 736 412 942 411 717 934 211 421 958 671 649 109 449 689 695 925 228 36 358 539 647 635 634 228 167 762 223 811 796 851 326 668 820 449 832 518 265 484 810 240 129 263 721 435 278 438 336 688 573 700 824 316 914 844 416 393 596 158 405 247 44 244 643 347 124 429 396 174 438 882 313 305 202 768 759 447 364 917 131 885 541 966 82 5 273 368 258 905 650 150 133 110 195 523 743 750 199 584 741 723 626 304 920 65 720 353 219 435 37 102 113 769 788 667 899 800 413 945 753 555 217 891 606 920 879 840 129 326 732 809 529 438 510 741 544 815 986 924 348 615 607 321 258 910 499 603 531 53 700 357 828 375 321 269 585 590 18 698 946 298 477 42 912 982 915 74 201 627 978 119 418 129 532 21 181 723 992 78 28 274 951 581 124 245 586 444 621 728 443 258 513 434 249 953 67 19 415 839 82 654 431 315 190 51 555 3 835 96 116 364 228 209 199 409 385 822 165 775 987 636 737 497 23 583 768 951 962 838 268 620 20 359 217 392 984 148 332 955 419 70 392 236 227 994 226 289 762 73 344 895 747 780 398 509 76 135 745 180 356 422 712 425 487 446 272 966 144 349 734 685 702 388 330 743 378 691 498 253 816 46 476 405 524 319 209 46 911 29 334 287 962 451 205 845 362 3 364 156 268 509 851 817 395 178 348 133 360 62 158 452 978 798 746 175 430 574 562 446 176 278 910 658 355 230 650 362 933 127 861 284 751 948 522 935 83 345 156 158 807 794 102 695 625 464 473 45 603 560 905 699 929 676 290 179 64 830 166 806 361 225 963 244 471 610 963 902 758 336 836 74 676 504 209 838 4 260 736 361 200 221 598 847 327 326 816 939 408 179 555 130 982 786 934 829 636 672 678 239 819 911 762 872 185 967 737 929 236 411 985 433 176 661 449 352 13 180 665 602 268 901 136 406 3 304 174 639 176 469 84 586 306 143 448 49 806 423 997 832 153 220 267 382 737 449 787 799 425 663 381 727 244 317 141 57 41 125 379 241 576 498 579 935 901 415 933 301 570 273 445 298 922 303 229 992 115 544 314 355 483 582 573 916 263 442 786 933 888 137 78 941 583 717 548 165 689 887 393 596 998 843 289 433 655 52 281 319 567 371 791 78 212 754 447 39 206 917 503 928 439 3 165 313 962 480 520 742 169 799 68 174 170 392 417 995 570 940 270 923 141 744 355 374 812 305 276 633 48 613 405 827 534 3 602 134 508 371 541 784 475 704 30 474 885 869 934 561 824 982 36 867 140 713 660 540 586 445 933 810 254 794 586 302 350 889 411 452 35 364 109 996 615 161 951 674 271 156 694 594 452 507 323 649 125 950 44 456 783 158 889 114 311 188 359 376 543 29 754 51 151 597 398 970 542 579 335 988 714 524 698 448 892 386 172 339 983 357 825 426 522 970 679 592 732 684 252 195 336 336 854 450 721 438 106 417 312 909 518 65 83 477 467 57 224 571 989 674 555 464 237 569 100 259 673 334 820 97 706 253 898 266 998 674 865 877 71 403 692 647 900 592 581 680 199 478 937 22 711 661 8 262 798 127 684 944 606 90 369 171 447 935 804 585 844 715 262 908 655 342 19 369 18 227 661 956 544 191 391 548 178 350 535 440 174 994 851 954 510 653 728 347 349 745 735 607 111 605 81 146 897 75 340 196 702 128 38 825 668 956 657 732 295 683 48 77 780 651 585 64 16 319 739 992 266 538 314 955 887 40 49 136 285 490 576 23 386 193 446 736 117 957 376 6 28 181 786 181 712 930 973 362 894 583 802 866 40 524 38 334 788 292 383 885 291 899 286 826 332 52 413 600 721 729 899 43 947 332 246 993 50 86 816 712 903 983 572 962 190 565 811 687 334 832 858 793 603 197 439 662 638 609 724 185 994 929 451 362 450 592 179 375 322 425 785 291 708 485 730 431 452 878 176 574 573 637 739 493 589 170 179 826 766 970 723 491 127 333 127 795 539 920 898 658 272 441 425 354 35 98 980 585 545 799 318 331 921 883 314 239 369 952 985 230 710 741 705 679 600 301 736 183 45 550 202 559 92 679 223 166 445 334 281 432 103 248 132 607 394 322 198 985 743 32 49 563 597 804 831 373 501 385 190 981 863 144 684 32 726 107 772 606 866 136 385 677 277 801 315 129 537 601 960 147 495 553 436 823 851 237 212 587 974 184 40 653 27 943 191 652 31 741 607 26 755 258 837 415 899 153 274 865 28 946 727 532 90 13 82 557 799 161 753 35 75 420 14 743 328 83 900 227 613 556 370 162 702 882 669 975 18 585 58 632 381 779 652 876 974 258 635 618 763 127 918 820 844 235 482 572 694 276 171 726 993 809 642 527 132 233 704 308 360 265 355 325 938 261 142 611 812 26 309 176 966 729 122 46 233 822 449 307 653 665 459 508 444 180 113 176 766 503 791 62 942 249 492 848 341 56 166 98 949 635 803 942 696 293 109 210 483 28 334 125 797 435 709 165 684 933 647 709 459 388 33 349 156 409 973 186 132 332 180 392 479 829 147 941 74 116 416 967 976 591 959 49 782 970 424 450 651 220 747 574 594 551 327 674 147 504 175 98 153 992 895 173 180 170 549 507 818 766 531 670 81 61 20 111 633 158 829 42 728 545 558 996 461 698 593 236 41 951 882 424 75 909 119 122 811 337 859 987 713 779 501 133 151 879 622 959 972 927 707 317 282 299 400 743 643 731 774 163 879 750 285 85 169 228 614 541 812 433 98 106 911 194 935 30 216 373 45 482 184 100 99 44 363 459 696 661 556 291 71 744 686 485 217 240 541 594 697 201 606 843 397 834 629 789 161 801 526 687 672 647 94 847 837 454 234 657 582 144 216 57 707 962 933 932 382 897 894 90 715 795 835 143 57 450 913 74 298 740 543 157 64 270 516 766 776 939 911 109 763 895 238 911 698 265 843 914 427 608 228 835 498 413 586 493 25 82 645 602 258 609 949 166 420 640 172 962 261 587 322 919 423 395 769 235 86 958 554 913 640 238 911 684 438 374 395 404 883 867 71 589 674 95 639 523 349 660 844 275 963 415 379 310 81 971 854 919 933 575 185 527 414 962 911 998 184 623 550 45 159 20 737 58 274 47 189 84 330 10 382 48 275 366 210 859 202 727 606 49 791 583 72 941 853 733 492 337 944 103 19 169 950 301 322 235 737 544 927 129 788 451 232 131 148 777 623 494 585 311 201 290 773 371 231 995 164 814 287 301 877 614 219 181 832 14 265 614 840 522 93 58 483 286 212 570 791 982 410 799 511 220 415 201 247 725 430 112 964 549 990 458 239 956 316 540 484 312 680 660 310 381 215 86 654 363 665 454 435 944 348 478 364 957 625 384 372 892 885 374 277 826 130 111 8 786 159 661 227 355 438 109 972 986 197 855 109 75 71 839 105 316 891 282 399 106 269 709 564 817 260 907 765 310 372 69 718 991 580 239 324 613 547 897 834 824 695 587 370 660 206 284 313 452 944 925 584 564 157 481 33 834 435 800 503 744 138 876 393 387 324 395 376 640 847 231 767 848 813 627 290 369 214 551 130 863 396 165 225 2 623 276 472 978 506 189 201 952 526 580 386 183 653 833 695 763 242 824 363 169 407 206 672 527 303 206 885 989 117 419 567 940 141 406 140 206 17 865 980 767 622 965 768 818 281 913 928 390 236 589 7 363 246 142 722 776 281 18 929 967 125 686 501 139 13 686 547 408 729 438 63 332 420 550 404 356 599 811 435 706 165 475 339 630 312 137 984 299 556 27 407 92 723 624 784 974 609 669 997 167 152 938 155 871 975 593 182 94 214 126 449 742 198 637 790 635 574 16 483 56 833 705 182 124 126 239 123 365 896 876 283 459 944 750 295 384 175 620 13 951 256 508 306 539 333 498 817 969 449 955 579 624 414 331 447 447 1000 124 556 241 674 865 989 493 511 610 932 720 508 360 834 847 228 795 821 215 171 449 132 920 799 18 807 586 972 386 650 678 528 295 67 144 343 164 490 868 711 373 689 734 293 580 372 326 154 644 147 436 913 155 237 937 242 621 344 838 708 390 262 592 806 352 281 629 599 271 651 112 614 785 295 595 916 250 76 861 506 830 843 178 53 248 895 627 73 299 773 589 724 295 780 894 146 247 230 325 42 952 895 218 742 404 422 318 360 840 490 155 436 787 414 727 689 96 656 294 36 709 551 358 654 93 723 447 612 587 585 946 264 713 903 800 598 983 613 159 210 95 109 537 616 529 700 149 283 339 329 706 858 859 77 441 497 744 868 347 412 333 891 675 297 792 610 709 134 90 53 222 880 191 989 30 862 425 716 588 829 352 513 24 717 645 856 983 316 943 782 82 274 798 636 80 165 933 745 950 518 645 101 924 619 112 979 354 510 267 655 498 222 712 833 567 540 851 568 135 545 891 826 69 838 179 410 506 796 386 828 229 366 760 758 688 971 810 415 157 576 663 44 881 118 803 632 656 631 540 532 897 911 60 79 651 265 31 984 608 183 830 866 873 510 826 663 19 385 436 424 248 524 341 124 512 76 441 119 466 350 506 708 46 510 354 951 637 625 25 300 819 380 752 660 211 998 660 97 267 371 951 159 362 803 684 238 16 954 714 453 405 201 587 234 668 270 949 335 457 207 720 871 417 581 377 33 961 94 430 515 258 739 515 260 699 843 893 907 560 207 213 587 505 673 512 579 398 183 292 921 777 284 261 920 460 736 361 834 774 510 656 247 432 663 792 693 852 222 592 522 88 123 268 265 799 468 592 466 713 841 265 653 421 574 912 79 84 703 168 398 223 175 746 794 3 689 950 685 876 34 221 420 392 591 405 486 710 507 333 645 335 436 18 34 139 15 361 318 663 168 229 158 118 999 227 766 37 119 124 714 219 825 108 505 41 793 193 507 822 391 285 116 599 224 975 521 845 222 575 315 727 349 713 498 354 39 212 715 69 931 724 285 26 818 468 928 146 818 936 679 184 702 889 984 849 61 762 202 914 330 716 854 275 365 293 129 595 408 469 64 20 92 356 693 136 988 334 410 436 746 905 771 771 242 705 993 742 868 738 812 651 621 758 896 156 864 374 251 130 592 350 414 817 242 669 491 317 761 394 614 341 98 646 414 951 25 181 62 781 931 302 719 751 894 566 41 529 630 103 89 942 833 863 237 236 317 278 22 962 240 224 845 215 152 669 961 325 749 349 984 479 836 55 244 142 629 123 528 562 511 895 659 943 354 600 644 62 85 537 655 229 49 448 278 114 790 759 324 116 92 592 958 658 69 101 267 377 290 535 5 503 187 597 232 973 754 40 155 389 914 300 245 905 724 346 266 708 26 899 902 548 184 487 593 456 112 48 923 470 253 256 530 449 938 866 641 337 459 248 235 163 236 393 977 699 17 853 801 215 638 347 656 702 136 658 136 320 115 239 141 136 646 864 260 967 340 326 438 195 268 712 684 568 851 445 987 21 664 722 282 626 769 94 801 889 508 617 244 243 760 988 104 476 45 589 70 242 105 569 966 705 965 968 709 171 623 987 274 206 617 57 749 782 698 867 42 813 308 996 445 528 862 877 21 524 10 944 702 1000 777 459 129 421 550 975 695 244 17 890 23 518 741 386 884 530 699 899 178 410 760 546 674 23 997 227 124 543 781 400 4 748 429 827 320 358 239 47 665 211 559 921 745 150 650 820 772 566 715 158 730 473 304 373 811 657 181 862 668 653 815 15 305 67 803 547 955 157 464 78 284 505 378 658 977 989 177 593 144 363 218 115 241 793 364 467 74 365 653 805 469 975 550 427 501 855 405 153 473 920 337 157 624 101 435 643 742 316 603 287 902 704 280 444 816 787 44 173 852 931 328 354 296 20 108 933 967 551 873 758 339 449 722 884 628 287 56 924 857 873 886 911 822 685 341 855 815 101 665 722 948 915 179 75 13 460 823 949 648 139 913 673 808 704 164 586 417 200 99 287 930 566 508 521 321 714 369 29 853 778 993 932 264 726 247 201 435 968 785 707 199 915 291 180 393 804 421 873 750 215 787 483 824 763 627 60 759 976 236 150 571 783 317 505 184 11 404 540 475 303 224 398 381 488 681 597 630 101 470 7 564 788 943 535 427 454 853 130 63 966 575 138 168 550 302 498 893 34 658 100 997 225 894 728 129 10 514 213 78 803 504 373 362 224 689 972 652 865 777 145 409 28 688 649 565 902 130 623 55 836 546 856 960 655 458 591 20 943 358 52 90 887 930 475 897 297 512 522 667 843 439 178 543 747 640 842 777 127 667 176 437 232 970 594 44 672 100 468 270 65 613 410 737 184 835 401 256 402 500 185 200 237 94 885 151 786 864 382 5 906 527 573 984 423 667 528 722 820 916 959 502 927 207 783 955 990 293 894 704 472 269 696 465 518 216 810 793 657 622 365 545 613 8 581 743 79 206 379 490 803 218 551 749 930 740 706 866 761 359 51 609 221 571 296 241 622 724 848 438 345 548 231 948 323 853 625 707 954 753 906 99 486 534 318 914 481 340 148 148 418 1000 88 50 208 222 194 790 109 754 553 461 217 32 547 254 33 790 481 507 647 774 535 630 196 144 986 78 836 503 885 505 41 170 805 980 770 406 332 936 308 659 523 647 649 140 459 65 137 763 277 648 767 100 264 346 190 704 100 192 27 21 893 434 868 804 426 222 553 836 694 225 402 5 551 116 330 695 77 2 490 396 261 578 465 163 759 376 115 926 628 385 399 822 652 919 837 750 527 545 519 590 698 526 272 577 477 467 259 425 482 180 877 65 568 80 509 690 722 568 851 898 122 656 607 131 377 735 579 608 499 820 404 117 566 202 260 71 332 405 980 586 794 37 9 826 688 650 140 547 361 793 670 229 253 182 83 770 790 682 887 658 927 96 22 394 956 170 336 936 197 41 117 570 565 733 990 951 227 658 749 357 318 715 773 205 814 243 108 397 345 818 479 932 211 828 271 531 794 73 468 602 577 128 71 65 154 989 692 696 914 341 432 416 272 792 823 332 717 830 505 34 3 756 773 143 639 577 287 170 745 109 478 415 22 826 553 359 355 13 308 229 60 118 669 548 638 197 876 864 226 40 106 235 923 603 113 449 851 615 52 853 208 270 656 701 45 934 588 340 230 108 797 239 171 579 181 178 569 669 453 435 261 376 360 918 307 253 234 763 374 549 864 654 857 269 986 6 669 660 511 960 116 995 511 92 29 652 71 96 721 965 465 731 558 983 490 605 321 858 104 678 89 932 795 12 794 378 610 320 880 621 202 3 12 257 963 605 611 210 916 855 717 104 288 818 276 413 32 647 638 131 851 1000 996 187 227 199 700 892 602 853 476 537 317 621 496 967 896 811 709 997 138 447 687 124 458 279 624 393 66 924 666 504 764 755 215 379 626 318 151 596 961 260 378 839 129 799 574 452 446 492 3 932 707 857 493 625 208 146 234 987 753 756 317 736 594 181 986 284 231 307 299 601 384 949 394 64 917 47 527 369 678 114 293 576 671 435 272 696 162 131 90 204 261 687 703 308 253 968 669 477 827 701 263 508 726 240 684 388 41 551 603 326 351 820 498 360 852 671 128 681 174 698 528 692 836 933 743 27 813 787 207 14 813 332 597 708 539 205 527 698 638 253 322 258 153 274 123 893 620 43 133 251 494 991 771 506 576 6 558 422 579 989 969 824 61 936 195 314 304 828 92 450 923 3 708 357 933 819 328 190 423 937 399 799 297 906 396 807 816 18 4 348 246 144 139 707 827 778 618 302 659 613 364 45 656 408 448 840 770 249 625 372 19 568 773 276 991 251 867 466 204 913 441 382 671 803 557 406 840 720 698 599 942 976 980 523 910 979 576 179 832 339 646 735 946 215 536 891 841 818 232 460 237 699 501 428 941 966 646 770 211 227 770 694 185 317 703 331 68 526 786 406 823 81 142 750 819 992 544 644 342 847 427 941 186 753 247 109 304 849 720 590 828 596 372 562 811 253 644 558 522 224 46 39 304 147 219 993 31 610 853 790 383 331 739 164 636 281 784 610 168 348 441 763 588 185 78 740 708 78 34 163 48 777 830 393 530 961 867 450 53 381 487 841 82 172 882 97 945 557 185 602 638 880 362 129 770 491 433 19 156 610 994 819 895 561 345 802 454 860 431 278 669 681 277 871 185 260 846 45 555 451 791 854 745 771 387 631 662 771 485 216 668 39 460 765 926 712 766 627 186 698 142 744 671 950 720 973 900 929 48 256 985 669 149 549 450 566 307 622 97 952 481 171 379 615 792 723 782 734 774 483 536 476 50 54 468 532 120 966 593 501 255 849 532 281 842 504 639 25 732 397 986 721 247 515 657 960 166 746 414 963 321 546 240 715 393 288 475 532 749 759 98 742 357 121 267 889 117 719 898 661 692 589 553 904 501 368 495 220 949 68 86 336 327 714 193 613 460 167 189 188 847 987 103 870 592 240 878 460 567 521 971 128 804 773 567 388 772 412 115 218 23 561 70 83 679 441 986 588 963 819 648 573 694 72 62 316 857 13 62 562 216 262 528 836 340 630 571 893 324 812 904 993 994 272 23 573 307 975 910 502 430 547 206 56 769 230 825 264 632 192 826 59 56 783 939 639 620 783 725 507 389 531 403 571 983 586 840 471 105 285 642 973 45 528 991 907 825 398 631 41 517 634 26 951 654 716 732 611 155 729 661 614 934 551 854 655 69 598 265 807 938 898 328 295 575 577 977 159 582 608 721 729 232 603 758 766 244 716 129 39 506 372 396 966 969 880 192 165 150 277 51 679 478 599 272 214 213 151 686 749 264 843 726 623 616 770 199 936 328 464 52 659 425 23 721 611 932 551 746 5 240 231 797 14 60 732 936 457 199 417 414 140 830 416 438 700 399 216 604 653 147 432 44 654 712 98 973 965 304 620 75 759 476 243 647 339 830 592 18 968 429 112 535 931 514 127 113 918 355 660 774 13 445 579 882 962 591 727 30 44 533 398 363 996 114 970 290 784 362 340 373 371 151 684 739 252 978 334 936 686 220 695 515 408 470 657 269 198 334 140 622 392 570 757 258 498 298 707 956 772 41 87 250 42 500 684 721 134 695 888 250 164 548 89 253 63 901 443 533 962 172 977 485 458 337 59 569 962 756 695 960 327 451 738 128 37 966 72 562 905 105 659 95 889 242 17 188 336 995 969 2 535 618 55 202 984 792 686 567 372 335 277 155 609 912 989 879 628 387 986 813 725 847 80 672 451 861 527 831 117 440 826 629 411 608 525 365 316 96 582 148 857 540 974 711 770 15 559 839 71 28 431 642 354 371 70 876 587 318 77 6 892 660 95 597 839 662 252 414 860 145 412 441 527 691 177 339 634 321 888 969 535 432 826 225 152 323 573 531 786 109 528 545 751 887 648 483 979 188 204 565 626 106 167 501 480 764 455 296 553 894 514 228 706 337 225 587 7 856 95 158 447 922 387 664 380 785 379 789 976 945 292 347 989 653 328 8 491 87 248 684 15 534 458 968 953 61 92 527 479 394 626 668 257 492 796 52 765 521 443 485 188 582 533 600 852 888 167 107 551 339 171 617 804 545 771 470 93 45 532 158 889 25 414 669 514 213 75 13 489 768 782 163 656 331 118 474 489 724 211 173 870 89 481 287 305 967 522 941 924 617 289 134 923 412 804 234 337 59 649 393 504 934 597 413 173 80 880 131 3 273 781 902 639 25 305 661 964 807 810 285 696 921 50 193 870 421 323 290 454 663 886 818 58 931 647 453 210 301 523 114 98 919 684 526 194 419 716 323 134 114 753 567 639 293 840 615 315 418 365 765 880 240 25 991 999 870 413 427 990 354 462 208 542 246 57 902 927 967 889 329 160 136 495 546 899 348 858 222 976 740 503 979 313 664 714 161 7 673 702 477 883 950 449 508 935 877 524 45 606 949 177 120 288 393 973 910 907 895 249 152 871 762 411 949 896 622 243 118 362 458 43 837 8 690 413 190 245 637 500 204 519 228 340 374 832 373 611 276 471 326 956 853 614 62 481 850 757 689 73 505 408 82 523 970 469 526 690 206 736 622 121 786 98 861 241 622 703 67 856 418 151 153 404 547 655 486 433 91 705 98 7 967 89 673 255 269 282 762 719 357 40 432 388 127 831 952 920 933 108 204 485 579 491 8 657 308 41 83 938 167 66 897 323 466 950 326 607 285 215 125 653 218 622 98 485 723 582 493 595 157 393 784 993 156 947 642 114 983 884 174 532 342 313 253 637 809 829 875 970 266 948 625 515 141 240 230 691 767 200 899 583 757 197 239 901 479 727 161 655 965 896 348 936 504 670 992 742 44 703 190 528 620 681 228 434 327 560 330 7 914 283 100 615 438 528 809 289 803 719 555 266 493 389 864 198 774 810 520 70 68 77 576 955 220 294 951 18 287 772 247 993 676 344 982 592 983 690 933 724 81 27 169 568 583 971 552 621 127 619 134 460 552 589 609 249 97 115 698 442 541 670 493 695 566 112 482 525 256 123 789 566 423 507 698 364 795 386 678 534 539 667 714 393 16 713 369 130 444 456 260 595 458 412 84 492 487 65 728 364 129 563 591 432 639 928 264 324 770 906 776 288 379 808 796 988 757 216 903 879 915 846 783 236 413 456 75 710 271 597 127 166 555 115 756 266 465 40 801 64 691 171 119 28 710 276 499 774 846 233 997 263 328 491 993 765 166 857 723 6 215 315 49 698 565 177 204 195 795 276 134 537 287 189 482 385 756 286 601 686 971 734 473 379 195 817 43 992 182 502 788 59 238 578 140 528 200 518 590 444 991 821 439 639 596 497 75 784 438 574 460 533 828 518 588 275 418 766 437 363 76 649 766 270 492 660 705 474 810 738 75 725 805 73 12 905 205 997 448 441 602 251 325 67 962 217 638 326 367 892 263 502 936 81 657 366 290 352 704 453 597 502 324 541 683 578 37 744 311 427 50 59 27 183 28 143 156 831 118 933 106 569 264 906 698 718 429 564 102 822 377 28 1 840 199 652 3 167 49 507 820 585 137 134 414 449 56 794 43 120 566 215 321 783 769 479 611 776 89 407 867 526 923 165 76 850 604 379 605 352 937 651 18 641 165 188 165 577 251 923 334 284 716 389 934 805 762 996 698 607 310 624 678 368 592 240 888 227 645 994 951 92 245 807 972 593 862 994 71 79 571 843 981 515 809 390 488 819 811 177 64 92 108 575 561 396 518 270 349 730 696 632 203 565 101 248 55 507 923 891 621 380 329 41 552 141 357 179 296 761 604 384 588 245 395 35 235 714 726 679 609 721 103 614 216 930 753 654 421 814 317 469 765 422 957 110 856 323 303 44 757 479 717 79 998 379 891 877 580 339 824 762 206 159 480 355 543 795 336 576 70 474 980 808 849 62 543 817 84 283 401 224 735 573 845 670 30 174 515 460 173 733 75 224 683 300 180 760 590 216 572 742 776 350 584 85 913 908 990 339 900 846 601 520 790 323 501 438 501 143 460 705 749 345 329 944 129 304 522 757 536 465 835 753 629 372 305 428 387 481 859 724 353 205 360 523 411 761 621 606 538 92 654 19 509 840 552 675 479 323 564 297 946 31 854 153 28 763 822 756 705 51 294 427 730 78 870 314 477 599 261 735 45 967 761 835 275 560 833 577 677 949 168 124 550 616 708 590 918 652 552 318 155 108 327 313 399 787 595 764 101 766 525 561 775 542 413 145 873 371 916 217 515 766 863 239 771 141 599 119 785 925 647 313 255 50 110 117 809 787 430 770 785 636 708 227 719 123 281 660 751 511 592 267 562 494 217 434 961 975 613 204 735 143 227 502 455 31 379 520 647 293 313 716 731 570 691 286 253 917 6 652 283 510 79 112 929 453 766 220 937 932 959 950 576 858 452 900 827 186 293 305 985 427 682 313 299 377 474 625 225 196 733 418 847 575 175 472 808 260 317 206 138 814 661 869 499 294 449 316 441 27 829 433 136 836 178 529 543 847 177 613 868 64 804 510 906 362 569 778 704 129 880 719 468 867 935 880 240 204 84 814 763 353 851 504 491 304 945 590 985 686 40 722 653 456 603 272 157 511 69 799 664 109 965 880 992 557 45 7 311 706 723 249 184 414 111 757 754 679 398 741 1 117 655 831 901 374 252 302 223 341 299 15 513 617 125 601 469 330 678 988 537 754 239 733 561 137 177 73 941 641 387 25 429 275 733 460 475 722 837 995 656 694 74 241 921 364 344 49 587 548 339 125 53 594 704 172 605 434 40 275 77 702 334 503 575 282 643 770 15 930 719 229 168 554 795 469 338 661 109 649 195 322 188 970 307 612 461 955 564 433 741 292 801 974 328 730 134 473 569 865 9 263 226 444 400 655 215 868 291 654 182 384 603 212 969 876 59 255 360 805 6 942 280 459 762 401 497 352 731 632 351 184 722 121 422 106 455 414 204 710 85 854 289 727 286 226 850 675 78 571 215 160 500 522 937 521 686 760 936 433 917 759 644 880 729 200 411 164 598 767 522 674 335 300 663 941 641 588 46 534 748 671 347 252 541 411 416 630 79 425 479 671 708 302 298 440 919 29 960 133 19 26 51 617 737 402 504 315 998 506 199 797 459 269 812 106 17 834 4 41 61 69 996 479 512 461 207 65 722 734 182 778 840 792 253 266 764 167 284 160 612 868 763 985 685 676 169 770 281 464 879 722 222 733 792 531 434 580 156 291 884 45 317 662 877 575 249 990 198 435 210 45 667 546 851 954 441 732 948 11 76 419 799 978 772 55 211 59 505 291 817 597 693 752 949 63 336 873 743 100 138 574 459 98 812 861 926 504 288 949 947 694 378 805 717 289 463 741 797 551 454 371 981 335 515 249 326 357 891 628 327 245 221 392 480 934 86 347 574 74 632 367 935 402 556 940 96 78 821 94 365 286 631 346 258 35 496 990 503 409 142 770 945 785 401 922 687 962 226 757 497 512 891 859 184 512 137 58 362 570 456 945 469 32 390 425 678 326 91 801 738 339 847 906 196 183 941 634 768 845 126 292 520 771 793 895 702 191 417 678 753 469 56 568 395 118 475 569 858 787 837 569 21 826 464 859 962 312 881 993 381 40 380 598 819 747 145 316 768 864 245 463 398 350 779 226 936 128 556 184 534 632 277 14 617 39 144 207 849 451 110 136 684 26 276 845 690 975 531 259 95 443 772 63 777 429 939 319 619 901 3 592 98 181 35 456 757 705 664 669 514 521 291 957 806 540 492 343 317 631 615 458 204 935 238 341 490 331 319 79 942 606 344 632 757 467 816 47 947 41 31 485 732 81 632 721 147 110 406 390 467 301 838 715 44 69 884 377 25 320 320 802 671 362 569 591 840 394 330 539 657 54 413 575 169 636 422 61 611 751 857 265 333 439 487 196 378 364 804 699 453 835 116 384 80 386 296 207 99 737 371 212 96 777 907 75 607 258 492 904 534 576 542 696 387 677 90 135 629 365 328 51 504 421 198 553 639 845 140 431 334 216 43 18 744 266 303 337 415 498 986 9 59 880 156 323 293 56 560 131 28 639 712 625 720 565 363 405 92 236 574 663 1 657 993 437 281 600 787 929 385 12 593 506 531 56 787 842 67 719 47 79 776 11 371 366 837 860 421 797 689 311 301 55 908 825 645 550 659 116 775 99 589 866 544 818 799 983 220 325 308 756 18 477 41 96 417 360 873 74 563 487 877 845 185 671 750 363 39 267 333 941 74 848 827 993 919 505 980 566 165 596 274 124 782 652 799 535 354 984 267 614 221 68 375 103 786 559 808 549 224 101 960 228 188 622 410 44 574 655 861 500 728 695 803 193 429 532 690 224 687 759 810 64 908 429 640 444 57 751 18 71 559 629 236 152 781 551 843 769 142 492 569 970 781 342 392 971 590 645 393 618 775 723 415 114 679 824 864 949 181 424 900 794 716 25 825 146 982 281 214 560 102 536 895 488 515 241 120 874 210 47 94 662 210 62 114 857 670 343 511 721 734 40 862 686 448 299 359 666 542 606 731 218 247 443 904 517 890 545 957 724 543 930 407 555 745 478 291 568 794 137 476 425 221 976 895 122 746 826 509 727 213 836 722 719 608 397 396 618 490 388 453 988 928 318 989 594 59 589 217 156 42 957 464 212 841 825 184 655 218 741 149 833 139 965 866 910 369 950 443 838 364 355 817 232 170 300 999 794 992 298 750 640 414 925 380 259 491 161 426 476 17 854 421 514 625 200 500 280 418 255 548 482 487 479 377 505 999 330 31 428 617 116 168 514 526 688 630 302 689 10 274 882 301 500 206 319 439 196 545 492 260 758 489 413 227 6 277 190 78 393 483 328 629 845 568 842 771 262 126 796 957 610 203 881 849 847 888 363 275 595 806 83 710 509 80 752 185 402 85 615 223 146 724 117 188 964 166 634 316 263 750 526 670 883 572 584 442 967 282 244 991 252 678 996 824 922 802 643 352 346 952 446 259 235 90 140 150 169 833 535 946 603 652 995 205 500 92 279 714 692 781 586 370 703 208 352 43 479 407 253 648 734 919 57 321 214 189 532 228 372 27 835 452 562 186 36 329 812 596 895 304 222 442 38 661 700 27 606 814 954 918 6 225 909 610 696 89 698 596 222 133 933 322 230 706 252 742 969 738 925 572 232 700 357 895 272 502 979 424 928 897 29 561 888 324 433 73 20 556 134 929 393 506 196 415 824 588 849 912 137 57 854 556 33 399 194 436 519 232 493 503 355 365 447 62 136 720 545 404 788 792 572 466 22 609 186 122 823 363 898 330 908 373 367 739 915 512 195 403 731 112 872 792 801 833 247 422 249 278 5 354 242 648 355 64 572 708 909 146 150 766 5 58 211 166 912 203 901 392 657 98 654 336 965 634 890 229 839 841 281 93 253 565 187 513 731 779 836 923 590 777 59 917 379 970 694 844 921 610 888 5 709 99 822 23 837 31 582 793 998 22 776 189 177 491 377 861 476 634 558 373 134 421 519 409 525 368 796 280 507 977 716 561 309 412 259 989 534 333 11 542 260 175 71 982 650 245 204 475 966 695 577 802 195 375 833 217 849 597 750 737 764 744 328 884 19 621 318 211 785 245 724 339 833 242 758 121 990 290 700 148 177 992 454 418 343 287 482 557 57 200 43 943 773 934 844 804 461 976 302 592 303 359 135 825 685 672 988 645 734 980 71 287 149 62 540 358 896 925 121 494 916 763 956 787 526 157 26 467 93 764 612 732 247 618 836 182 153 113 402 522 635 481 864 76 290 409 980 916 624 176 279 867 561 300 489 84 1000 211 271 865 506 8 368 160 224 624 293 445 939 21 431 417 891 619 101 475 73 809 173 87 509 282 355 596 730 868 505 579 153 713 158 996 52 701 481 563 828 791 143 651 508 52 764 689 920 103 911 61 800 5 776 20 985 905 926 146 454 259 52 942 91 631 133 942 754 107 888 325 98 656 669 922 997 829 880 90 584 464 293 649 376 247 237 333 699 990 744 756 133 1 508 311 972 357 52 558 398 458 548 758 290 179 252 921 300 785 284 837 501 117 191 903 770 285 795 33 515 905 664 282 463 590 734 213 334 98 180 13 135 489 446 871 644 136 759 624 219 552 968 537 965 365 191 800 548 840 179 593 513 369 950 820 44 561 157 873 464 719 885 89 717 442 822 63 544 654 388 320 80 498 19 494 722 865 515 555 648 136 908 644 453 224 276 83 4 419 222 674 866 669 246 277 960 523 243 431 662 55 515 840 813 495 709 477 499 626 27 768 532 132 527 746 847 196 719 22 303 868 332 696 723 281 447 678 513 445 229 766 582 937 157 560 480 686 639 645 8 773 768 816 266 293 835 619 887 830 234 206 37 188 517 716 205 14 82 710 622 423 861 20 872 325 970 936 907 648 201 318 337 93 649 850 49 588 961 984 749 326 947 977 599 859 993 900 695 907 916 564 136 643 243 841 548 595 17 201 285 997 739 816 398 184 224 102 609 415 217 416 58 4 90 457 211 560 538 883 25 655 824 512 968 791 502 270 843 242 771 667 174 85 691 316 711 304 986 116 274 750 10 956 652 535 608 382 234 549 949 454 244 307 852 835 860 293 23 346 435 116 343 188 430 232 988 457 84 59 537 981 972 3 4 570 820 944 317 494 789 512 820 335 846 31 688 660 389 843 982 733 757 183 718 934 509 261 580 576 237 410 653 328 463 85 888 388 835 680 136 619 898 642 463 941 312 115 429 659 500 338 577 24 922 68 592 848 931 502 444 400 643 204 982 870 339 179 838 234 415 468 930 357 883 402 518 848 570 431 811 585 200 945 35 274 720 211 228 722 352 17 347 353 684 643 578 862 24 902 357 626 730 231 738 154 431 690 112 329 997 274 209 429 328 802 66 931 465 939 370 125 956 839 313 555 729 813 676 104 774 678 670 478 163 240 937 468 757 208 397 583 719 525 176 31 558 547 943 908 916 702 331 936 63 39 392 519 131 156 378 708 213 898 97 165 849 350 78 835 983 861 86 738 9 185 135 312 929 325 729 276 745 66 903 580 290 891 885 988 920 229 429 99 262 924 141 992 838 74 354 101 292 825 147 83 428 371 151 199 545 16 209 35 143 952 213 327 619 937 427 98 114 715 748 476 671 386 402 886 393 276 901 892 164 476 267 601 447 558 231 932 574 236 726 882 752 400 798 691 332 691 368 914 639 645 127 655 329 885 201 775 762 172 422 679 215 462 767 740 521 105 488 63 552 336 113 671 891 338 369 32 843 399 852 194 713 706 536 925 189 293 186 748 641 866 334 943 893 934 614 805 20 491 442 225 847 406 297 957 632 45 279 252 634 349 48 629 463 403 45 957 498 218 492 51 942 581 924 242 942 13 409 331 599 549 20 57 891 572 159 449 959 922 752 801 479 31 916 832 465 897 670 663 871 468 512 863 25 894 889 450 474 555 471 782 826 999 559 280 252 395 603 325 376 722 187 207 828 435 135 581 47 929 68 804 294 658 965 589 466 733 564 215 201 688 377 783 717 377 34 924 258 475 628 920 299 851 625 540 888 291 482 115 217 902 766 683 278 837 292 495 57 450 462 264 364 508 31 652 808 642 294 567 141 611 419 962 897 533 745 650 235 61 684 67 967 566 238 148 703 93 261 308 807 213 430 637 873 614 824 872 779 108 362 97 430 645 487 180 248 882 172 232 508 482 798 300 737 27 289 359 280 482 591 220 170 309 797 382 634 112 173 616 62 437 671 945 251 847 601 925 185 896 329 759 485 257 136 302 647 507 441 21 555 28 330 280 819 916 459 396 221 304 517 990 537 182 525 87 334 530 320 14 989 696 657 782 701 828 265 25 105 119 550 917 903 562 551 535 411 560 23 886 972 767 89 25 68 479 867 579 469 742 693 189 386 451 163 861 364 905 545 582 663 326 184 376 300 349 814 657 512 426 202 68 357 580 376 449 431 887 353 789 282 266 328 588 90 286 264 940 211 937 594 780 858 714 781 269 787 926 470 551 444 745 651 775 682 793 891 615 155 16 209 94 996 856 320 810 27 148 320 668 808 804 585 587 672 217 656 12 770 562 432 512 206 175 131 310 313 956 169 642 446 128 368 486 434 534 325 384 271 99 794 76 92 730 953 436 842 429 295 101 722 268 796 764 549 954 578 129 452 126 539 970 34 376 873 195 718 829 256 765 717 325 791 973 63 834 847 150 249 523 594 345 179 787 289 996 907 980 799 160 434 559 817 344 21 728 170 303 103 237 49 569 101 896 126 477 90 814 286 249 59 566 323 327 814 134 55 287 927 194 778 180 123 551 610 827 33 808 883 201 373 222 896 109 215 701 184 254 835 28 4 950 586 205 423 943 593 294 871 413 705 503 140 276 751 598 87 715 908 591 509 58 216 55 547 392 763 819 60 512 564 877 529 860 125 975 945 170 854 987 929 78 89 858 917 545 614 3 599 233 400 406 951 353 80 674 245 818 433 380 723 305 371 265 878 51 956 301 646 991 995 437 284 683 839 330 12 698 376 967 131 300 12 6 755 878 549 589 20 251 593 398 781 699 954 527 627 524 806 192 625 6 250 371 713 787 467 649 738 455 997 266 851 460 464 420 870 969 807 745 928 716 363 546 249 837 608 809 143 902 85 773 152 56 450 255 15 111 165 893 814 848 574 644 486 490 388 643 891 275 566 590 51 164 543 312 551 408 388 453 747 577 184 831 675 828 490 751 319 373 341 726 369 990 729 45 556 324 168 714 815 523 675 75 490 244 917 72 753 179 792 76 854 565 247 732 747 786 404 100 937 384 388 470 403 768 455 220 70 597 636 560 285 681 44 890 608 530 181 322 556 926 75 262 369 811 794 430 96 242 751 206 44 949 144 564 323 150 345 890 828 562 608 230 347 334 419 225 554 760 320 909 75 506 629 99 220 722 633 835 553 517 691 244 768 270 898 799 713 881 285 975 653 245 580 660 689 841 142 473 507 598 460 570 60 854 374 642 358 331 253 372 431 10 520 128 567 242 155 320 494 784 301 203 626 757 264 370 640 874 159 66 897 938 715 161 439 914 366 988 527 668 820 424 609 666 294 808 614 457 401 391 298 459 711 502 386 978 357 768 704 418 708 172 948 534 947 354 245 710 493 434 728 159 23 425 912 740 205 901 184 900 806 700 861 355 669 72 62 645 465 845 256 1000 631 926 141 370 398 13 686 579 939 777 985 388 231 693 804 32 510 295 730 250 520 214 861 927 694 544 806 957 717 250 81 692 367 969 516 588 827 585 145 632 25 92 113 402 258 206 620 422 831 918 807 115 377 95 85 479 137 895 329 42 922 752 370 647 187 445 832 262 209 103 574 829 365 882 417 409 906 985 408 567 321 361 453 567 960 317 491 324 648 229 63 725 102 700 188 792 197 466 410 159 202 256 407 139 944 690 993 313 189 249 786 434 37 258 732 535 533 513 911 621 10 226 770 453 499 337 774 903 332 416 825 208 445 849 946 609 811 797 960 178 805 493 311 303 561 975 269 946 344 131 354 74 303 765 463 906 32 22 9 764 128 647 446 264 26 45 599 599 612 219 998 765 432 172 954 767 847 385 408 121 89 42 468 163 743 1000 881 693 372 466 413 8 417 246 896 647 481 891 255 14 61 940 972 530 968 791 320 193 909 791 52 75 912 472 540 449 306 49 622 581 873 502 681 506 935 342 592 301 330 250 369 533 236 216 378 783 988 511 124 797 133 843 594 984 173 227 267 803 640 769 238 498 638 850 846 515 947 495 438 403 309 643 110 452 283 806 127 374 588 73 788 36 966 315 753 488 984 772 984 874 154 56 842 372 451 814 419 530 315 769 665 520 602 478 518 76 177 439 996 470 240 880 608 749 455 329 738 620 369 155 436 156 158 470 802 220 544 353 481 663 504 35 226 685 842 747 504 788 494 579 480 776 704 683 521 16 946 667 781 875 336 79 7 155 725 146 277 57 133 13 591 498 810 63 632 321 643 793 693 980 409 194 636 851 420 817 639 766 918 921 137 142 574 602 488 687 600 653 683 60 650 456 646 772 594 427 652 316 838 386 276 429 628 988 239 951 44 43 409 933 915 117 86 771 289 362 312 182 285 63 462 332 207 3 718 692 350 672 309 486 172 340 926 381 758 936 626 28 912 937 760 72 313 549 934 276 835 656 550 778 654 720 75 137 668 22 750 314 336 78 956 272 907 664 651 470 936 216 925 195 113 499 723 972 320 19 774 865 82 132 450 763 177 936 549 435 578 72 630 239 711 429 897 881 989 646 402 800 200 506 751 259 181 776 971 275 512 293 193 904 816 94 134 895 392 759 858 651 463 531 352 610 466 12 531 377 344 533 235 90 119 759 513 188 869 241 352 932 529 644 332 691 571 125 896 552 434 972 306 64 532 661 849 419 355 852 746 288 814 623 151 604 93 359 874 415 378 719 353 903 308 79 594 218 797 771 136 117 502 168 222 954 978 847 396 666 569 174 920 71 758 98 254 382 426 265 59 763 122 616 334 997 455 880 401 171 229 622 431 591 934 67 654 226 439 57 206 896 828 7 522 342 216 31 823 545 415 102 11 520 735 764 601 565 339 757 433 632 979 927 533 213 825 501 513 15 541 683 906 268 683 818 747 179 443 846 547 524 26 767 235 599 63 45 559 735 465 463 164 608 679 54 297 303 407 965 128 81 355 932 990 183 288 878 577 824 145 551 986 295 757 658 259 679 636 297 563 484 631 486 855 340 873 722 219 262 512 461 690 417 400 901 594 656 627 122 20 676 241 577 107 611 470 143 98 528 733 642 66 563 239 50 260 691 625 5 509 728 500 491 880 174 182 575 32 943 282 63 109 368 403 174 286 71 327 864 865 147 314 854 935 36 56 347 691 221 911 861 476 727 635 832 633 664 884 751 253 148 902 877 900 386 448 780 772 819 391 196 623 462 323 61 976 280 377 376 180 186 459 139 307 291 478 924 678 895 674 888 84 688 735 780 704 221 710 348 757 776 485 714 229 796 384 49 565 982 404 802 85 3 141 503 896 995 419 782 767 572 936 329 58 986 629 724 625 518 206 790 536 477 339 35 330 466 873 417 559 838 96 561 257 551 117 273 243 495 451 856 443 790 502 465 282 315 729 396 793 319 632 65 814 930 208 511 831 650 614 652 918 161 549 629 102 566 460 120 757 759 399 632 971 110 420 345 802 489 545 221 358 127 741 559 470 527 484 461 427 755 343 131 241 37 691 646 749 553 992 837 254 300 917 799 942 19 186 673 74 870 655 359 728 142 891 6 257 901 87 711 71 814 84 814 73 101 282 291 653 639 683 337 957 405 263 549 437 397 281 201 427 362 1 10 104 957 196 727 334 531 841 587 971 857 541 549 293 62 146 981 758 880 787 649 427 210 523 346 95 356 631 337 365 483 825 38 941 859 518 930 502 210 98 922 662 310 99 535 726 410 475 868 34 565 474 160 471 396 851 853 277 633 381 840 495 459 733 882 488 296 867 710 201 969 578 980 169 757 124 861 836 944 525 840 7 837 126 141 698 186 766 240 670 195 356 359 138 433 167 416 17 949 1 749 814 224 834 65 3 244 969 968 726 312 920 289 925 840 345 215 195 580 851 945 452 170 666 127 181 486 630 14 55 889 362 613 62 631 480 985 541 981 667 646 676 403 813 343 365 343 714 127 387 962 524 609 588 615 33 797 993 617 226 325 923 348 373 991 376 463 269 515 342 872 232 111 304 184 490 633 623 577 497 741 642 957 800 144 304 977 463 308 277 530 659 428 428 22 442 155 525 999 714 168 63 979 362 861 167 703 305 992 554 934 942 41 199 500 295 429 616 472 414 555 682 314 697 981 707 536 889 801 220 63 229 960 312 64 736 350 4 785 208 60 38 502 977 363 939 840 921 850 795 405 21 481 728 63 940 302 384 441 250 440 46 96 296 643 24 815 250 84 884 565 985 677 444 298 514 930 685 304 958 61 906 79 171 455 342 419 588 752 338 682 813 473 763 545 225 472 624 78 247 453 58 723 482 186 468 497 681 319 598 996 750 919 269 422 666 893 325 638 441 659 545 202 546 421 234 402 162 441 863 935 521 737 180 20 685 901 526 972 286 994 549 332 10 16 763 826 57 635 188 983 363 855 166 801 633 154 36 508 82 276 445 553 615 570 314 991 337 172 593 522 657 3 747 505 512 983 220 612 344 872 12 262 51 908 689 511 474 432 80 477 561 210 404 637 985 935 861 252 86 552 901 643 498 282 111 322 97 886 569 259 743 150 588 131 799 889 857 757 918 137 455 8 775 211 258 977 839 703 701 964 644 97 707 223 570 654 898 367 742 595 458 712 918 667 581 255 504 839 439 194 27 963 656 34 196 983 319 368 65 99 817 830 787 366 291 847 7 993 308 233 717 183 94 538 749 440 295 377 591 70 995 102 850 800 820 877 896 733 924 991 304 235 834 634 427 889 724 794 466 129 180 663 664 458 710 305 101 373 209 553 386 862 339 226 348 582 722 632 315 639 433 960 338 575 551 936 4 232 335 272 284 175 227 105 749 500 793 437 748 25 675 152 283 999 546 469 1000 669 779 172 189 147 461 82 240 702 409 609 326 628 707 882 12 434 104 624 814 356 88 359 219 238 454 781 969 768 14 663 965 775 351 215 86 442 185 325 227 553 488 604 801 653 985 687 185 28 804 59 690 348 899 118 723 578 714 200 35 427 96 105 853 194 133 259 710 443 500 122 265 953 507 881 133 779 800 447 253 963 30 98 880 226 785 226 986 126 495 642 603 966 471 482 255 112 766 344 61 808 863 296 540 612 130 17 627 517 113 546 183 601 359 438 418 319 98 356 114 386 779 185 160 418 76 178 442 599 529 125 972 695 521 367 146 290 359 595 721 116 836 601 855 420 7 86 703 618 912 875 497 750 889 224 26 14 870 738 208 80 343 498 873 1 443 784 701 941 135 512 848 329 440 388 900 556 829 130 199 157 392 79 441 657 855 156 585 724 70 936 488 562 535 439 798 358 157 690 499 331 277 206 113 106 189 609 864 731 626 434 970 702 429 657 465 204 813 463 357 786 451 407 738 247 306 237 841 670 446 389 286 118 774 735 147 207 605 130 810 247 301 175 144 991 701 296 841 144 77 472 622 409 278 780 558 381 32 955 932 41 654 114 789 844 493 626 949 826 693 46 947 602 167 608 985 798 680 540 984 506 828 983 564 73 375 313 836 101 496 737 598 78 847 791 952 869 704 256 353 425 560 77 1 338 943 998 518 564 327 165 600 517 428 181 664 994 285 725 605 663 586 271 198 663 646 743 167 211 319 312 254 437 28 176 149 424 758 455 437 304 394 108 768 984 109 489 768 820 649 896 415 211 136 326 926 874 934 287 42 5 427 26 683 102 945 918 479 643 612 637 199 468 888 232 624 602 279 412 789 774 58 403 963 241 79 445 573 63 613 833 633 202 988 407 434 556 952 344 368 437 912 976 397 542 377 98 912 652 449 300 472 50 665 749 697 832 66 485 763 320 147 324 212 715 601 310 202 743 713 652 102 828 474 750 685 215 687 657 665 534 611 979 159 270 877 367 50 721 846 77 416 468 953 24 35 968 811 135 747 574 147 276 418 265 755 17 321 679 895 93 361 72 558 889 28 402 431 79 364 764 46 237 356 834 543 966 39 577 265 826 893 467 735 504 805 476 851 145 855 398 876 214 161 138 794 244 317 312 247 711 969 401 1000 453 935 715 148 805 374 741 20 640 833 340 444 854 966 149 33 44 745 35 524 61 978 259 694 342 404 671 340 710 640 496 149 62 641 679 328 894 177 549 540 608 821 314 499 8 748 19 446 476 974 527 991 65 634 317 811 255 960 118 214 989 136 960 108 943 491 494 597 47 33 442 696 379 714 780 219 806 521 480 642 672 125 779 222 354 706 310 568 365 257 798 166 851 435 362 365 521 403 735 793 706 972 210 232 607 432 636 877 318 868 506 580 17 152 197 185 753 451 126 798 138 630 55 748 64 656 623 586 298 58 644 12 7 244 301 302 494 32 976 537 242 52 498 92 134 534 461 335 709 644 471 740 813 785 41 304 325 743 316 536 556 273 35 143 548 79 517 695 856 328 937 822 505 555 136 187 959 655 917 225 902 436 704 739 943 489 339 664 489 480 604 698 655 462 389 793 323 391 240 150 747 42 623 76 660 72 59 513 509 659 251 358 941 501 72 619 390 878 806 991 340 707 230 654 497 571 226 668 251 75 280 736 305 956 874 205 722 515 957 357 342 594 49 31 825 958 640 3 565 617 803 163 126 408 129 628 300 447 801 189 485 707 259 472 978 920 266 134 635 244 940 416 796 572 701 331 18 375 360 764 417 504 656 388 720 87 54 789 288 697 572 574 264 615 689 244 988 149 414 282 39 604 169 257 55 2 567 371 912 536 72 341 516 404 197 596 993 160 877 177 67 835 569 63 364 575 972 116 177 922 135 855 199 385 228 161 846 194 513 519 60 977 199 351 901 781 228 504 442 259 126 703 255 668 489 920 650 43 91 489 624 121 213 621 610 60 820 744 673 989 602 934 709 610 287 585 692 164 587 395 257 537 376 224 11 372 300 431 216 227 685 11 722 689 8 69 928 389 467 29 888 596 705 265 36 635 302 708 626 447 84 498 560 520 397 467 344 419 474 143 88 15 443 129 478 938 776 247 738 741 343 216 84 53 895 951 375 932 493 256 910 591 493 376 399 257 539 337 501 649 450 158 682 47 245 4 372 244 348 690 319 306 977 147 4 234 980 993 529 829 532 476 832 389 863 611 284 477 739 74 114 966 941 300 877 107 555 667 500 815 989 727 111 886 553 531 96 841 40 878 687 406 210 720 761 464 977 275 353 122 125 397 55 642 859 723 249 268 956 327 735 227 467 245 251 799 303 27 193 412 890 351 507 656 137 749 608 39 357 233 438 890 105 130 277 477 388 832 230 744 385 528 260 585 822 85 266 815 883 625 134 850 547 948 804 553 343 963 61 708 25 141 601 620 46 738 43 175 216 294 789 504 667 525 36 895 62 414 684 917 532 29 303 587 836 764 322 59 213 169 657 822 974 142 996 903 597 93 393 737 999 794 213 733 744 214 405 462 698 657 890 537 147 816 700 190 778 847 502 44 715 584 707 869 236 941 542 781 830 242 216 761 128 583 558 525 912 597 185 423 212 262 731 322 440 433 566 293 904 342 943 134 241 64 67 937 275 729 784 277 169 338 175 912 500 395 505 498 589 615 272 512 354 700 751 138 11 274 988 127 709 113 941 399 230 104 441 410 826 491 961 327 390 709 479 455 515 990 197 947 77 855 872 299 845 700 886 64 115 368 831 756 496 815 721 593 315 608 310 504 131 2 241 387 156 322 414 252 309 153 170 616 266 538 275 182 909 781 537 628 826 853 38 308 466 129 665 755 945 889 697 571 164 759 488 593 485 785 582 1 754 996 424 1000 930 531 9 931 273 256 263 806 334 577 329 512 163 759 856 301 454 363 707 27 870 354 959 529 279 883 590 461 457 814 888 509 965 104 984 840 403 924 553 327 488 492 504 462 795 432 67 399 762 157 754 584 465 330 373 995 795 40 663 760 531 232 649 302 853 169 586 343 961 610 590 597 720 957 908 15 610 900 468 433 215 736 496 91 132 792 379 544 641 783 264 553 824 129 492 987 497 583 814 167 420 465 486 241 582 508 196 467 55 172 690 235 739 276 973 458 561 867 552 638 312 353 473 170 688 946 128 620 848 538 445 408 452 826 745 99 745 18 800 107 852 816 526 853 615 56 1000 198 710 708 860 726 194 93 379 698 443 843 661 241 819 633 334 994 1000 893 104 460 770 71 1 589 223 655 694 783 779 764 169 656 204 490 735 705 485 292 148 593 680 771 195 571 834 413 345 917 210 817 690 362 802 890 854 171 361 2 845 505 519 497 920 470 243 878 74 685 42 573 263 911 961 474 459 312 509 293 958 537 264 311 95 223 639 36 727 707 425 496 88 948 707 223 469 186 226 632 860 764 305 505 209 4 580 185 644 385 43 794 662 510 547 878 304 281 897 316 301 583 385 34 929 254 870 85 345 643 59 695 613 716 137 528 92 361 874 464 334 391 525 684 256 628 947 975 996 386 850 339 799 550 407 768 567 16 658 636 156 512 612 107 941 767 452 25 791 764 610 590 578 448 628 762 621 212 392 921 547 673 120 192 989 496 396 641 362 811 301 531 516 299 30 166 685 660 584 717 962 598 598 404 583 54 678 76 179 716 473 989 494 421 220 300 488 532 528 854 139 125 687 139 123 643 193 653 845 51 686 35 878 79 612 234 253 991 355 779 364 893 823 243 67 432 246 263 918 980 179 166 113 736 58 395 984 480 717 915 115 580 334 748 818 256 166 199 653 957 693 895 992 632 811 306 893 185 950 88 218 151 533 289 964 331 237 948 652 810 953 318 353 566 688 799 142 543 274 211 542 630 842 159 117 347 538 291 825 376 900 423 401 725 669 801 765 277 703 318 990 1 527 486 110 315 259 309 219 886 688 439 608 676 612 644 645 592 847 565 345 149 319 558 29 750 12 228 818 232 825 200 406 253 261 68 99 114 449 502 800 132 434 307 468 902 625 134 256 446 849 825 932 400 552 186 205 571 418 426 54 763 19 395 852 366 484 736 494 164 776 777 877 656 966 30 897 868 161 980 708 660 855 486 923 937 295 646 345 130 479 204 630 654 125 878 129 437 796 721 866 415 649 174 523 436 550 617 135 886 86 14 539 980 450 293 884 321 596 912 410 436 827 234 332 905 566 34 44 696 764 975 476 732 523 143 353 815 648 563 814 876 919 173 596 53 186 941 777 22 159 904 439 633 293 371 407 732 424 350 485 904 694 244 286 267 48 233 295 201 461 157 799 582 995 801 40 591 655 223 26 33 39 879 249 394 983 335 800 31 361 27 653 726 160 62 647 317 454 711 589 66 228 711 809 124 307 113 110 370 881 651 214 259 878 37 734 525 199 264 845 986 930 369 755 584 171 453 375 392 327 711 20 250 391 560 333 374 967 38 54 534 159 296 621 586 970 449 336 132 286 923 808 389 499 87 383 40 311 2 447 758 137 9 915 425 124 528 714 653 439 839 200 291 291 487 919 120 732 364 271 685 555 35 185 321 395 533 602 252 827 548 534 357 476 22 683 327 644 536 992 495 538 957 421 217 43 575 12 411 931 901 369 722 824 110 95 540 460 236 323 678 777 724 700 351 58 110 275 292 599 224 439 653 737 240 900 416 687 169 429 461 921 589 472 378 107 452 354 255 492 596 770 373 879 882 10 114 945 968 955 256 677 255 416 328 93 407 134 128 233 205 930 21 244 363 731 853 229 622 474 195 108 420 944 456 198 701 383 472 555 237 995 452 301 86 50 702 780 586 161 194 192 569 665 522 262 32 379 714 214 204 896 230 44 925 924 953 694 118 971 232 726 196 52 14 865 197 93 873 630 314 567 212 43 480 484 614 453 580 655 827 590 37 451 218 156 199 566 647 367 92 550 882 115 998 21 839 495 323 994 455 293 535 16 688 307 408 930 160 417 630 647 191 853 290 435 230 955 505 574 458 721 376 665 662 497 738 646 960 128 992 895 978 303 296 483 956 936 850 940 472 644 447 219 102 306 82 840 785 234 979 429 602 459 674 179 724 538 385 680 472 596 989 103 489 318 590 183 882 922 557 145 846 972 702 316 456 918 630 283 157 746 702 154 663 558 321 493 972 20 778 722 302 306 122 79 412 112 281 719 1000 224 842 873 258 595 708 657 750 697 101 612 529 825 90 86 290 498 837 94 758 312 471 148 748 100 758 289 227 813 408 928 608 540 504 612 436 591 184 811 774 387 992 601 69 623 270 408 497 959 303 702 114 438 349 415 401 856 986 284 790 207 883 268 369 836 368 779 21 393 259 585 689 932 287 652 393 254 707 544 597 892 55 733 360 542 246 522 220 423 453 617 477 125 27 970 315 49 586 253 403 88 932 403 487 851 297 396 101 876 809 998 502 755 756 228 425 816 866 245 231 385 832 999 344 590 800 43 470 851 261 539 423 582 845 465 993 329 519 626 473 538 622 587 493 434 23 690 291 411 320 976 289 830 514 534 663 443 337 574 65 185 289 371 602 665 347 284 629 591 312 828 773 408 69 438 376 162 32 551 88 296 361 348 618 813 756 94 458 412 879 731 327 965 895 111 746 250 360 915 117 58 757 420 714 6 12 223 865 299 981 172 694 791 149 840 506 199 766 872 129 345 841 459 845 837 255 119 41 601 516 726 543 429 957 210 990 508 420 159 663 781 561 72 671 640 251 477 305 517 775 827 365 673 816 244 44 722 336 377 421 638 550 166 365 903 577 237 978 673 436 773 913 511 554 235 329 635 107 825 504 333 112 543 764 21 732 656 716 276 435 567 40 864 143 921 30 647 769 933 39 615 845 137 289 362 697 806 894 759 567 767 885 415 288 69 447 526 692 807 181 355 32 64 497 905 311 298 658 566 708 426 979 868 838 939 294 710 285 624 573 46 884 492 833 341 376 612 911 50 976 352 896 854 934 637 607 503 781 374 432 68 130 773 56 16 712 572 32 971 871 153 557 182 725 738 565 117 7 76 938 737 737 795 611 407 741 517 636 523 153 543 602 833 492 957 44 69 242 811 975 225 798 626 720 207 623 784 895 24 766 294 994 389 767 112 447 844 774 864 831 949 900 508 783 972 578 890 97 386 541 209 355 592 667 129 381 51 525 990 472 78 565 489 990 924 265 432 357 806 145 999 120 116 670 518 119 639 659 412 886 910 361 861 308 695 101 985 612 993 781 29 241 31 571 117 54 616 840 122 355 132 525 936 183 250 286 132 426 952 32 60 530 242 397 943 266 591 517 135 933 432 383 580 49 371 977 795 297 855 508 862 59 400 307 854 380 693 677 454 281 768 785 530 599 102 218 175 29 144 355 989 544 121 964 403 271 857 230 298 281 921 388 412 684 456 442 390 287 374 410 900 626 983 261 212 644 794 567 822 229 186 542 650 398 700 564 106 653 218 339 866 781 680 776 309 510 886 371 578 696 109 998 199 6 693 828 660 897 509 525 227 794 517 567 382 125 161 630 770 2 918 567 899 253 883 145 937 648 472 862 145 616 601 593 854 29 961 415 121 342 561 883 743 21 208 173 610 110 383 251 91 262 693 435 958 905 401 71 918 580 38 170 515 501 372 682 217 136 660 670 3 875 612 306 568 36 68 361 221 650 600 154 539 137 479 22 834 625 459 537 494 81 146 807 273 24 364 1 417 133 862 32 179 912 215 865 216 569 641 226 263 23 394 476 668 467 252 129 712 54 401 936 912 527 91 78 930 74 106 856 125 358 143 502 912 246 274 506 439 642 975 281 713 726 6 993 37 156 187 884 702 742 227 299 501 662 904 847 926 753 246 492 861 49 47 32 931 723 812 114 139 417 86 902 10 704 260 656 591 476 733 902 846 458 216 835 899 527 354 929 398 847 552 264 154 976 158 668 122 104 975 683 926 116 261 952 450 116 868 521 744 763 306 360 416 491 609 624 292 760 713 237 409 891 680 465 611 42 259 181 536 598 257 381 791 261 525 551 98 105 125 821 994 417 594 153 771 503 231 385 408 834 756 635 183 100 101 34 152 447 407 897 450 395 811 247 503 43 103 380 873 729 752 428 685 975 484 506 39 448 720 14 286 821 229 82 409 908 712 545 474 991 858 633 770 905 605 266 837 646 793 375 927 795 285 389 399 499 906 130 972 188 676 512 510 90 378 490 398 498 225 446 583 305 676 764 630 982 31 526 721 926 291 728 573 559 148 857 338 191 754 762 18 573 749 359 280 911 188 868 694 430 776 130 338 391 356 923 561 932 528 290 788 499 871 189 282 725 885 159 942 313 661 930 322 129 473 834 501 318 147 176 1 88 316 861 832 776 900 765 16 42 961 694 52 117 235 1 990 981 391 264 265 963 995 185 188 138 506 930 460 245 479 701 952 696 687 78 243 125 346 203 149 584 315 283 307 596 360 194 793 463 452 780 373 835 163 567 78 559 622 279 221 158 912 220 874 534 847 558 594 164 399 708 807 205 620 777 121 120 190 824 716 291 202 490 410 459 239 446 458 336 717 152 393 656 373 300 488 794 877 789 381 222 803 9 999 611 868 767 141 401 477 205 710 729 898 51 62 426 869 675 879 861 273 461 894 634 831 302 744 884 977 897 485 923 805 90 124 417 101 486 95 520 869 974 192 329 916 526 99 927 134 905 894 742 425 527 495 590 222 306 221 197 931 885 793 260 623 494 582 455 245 342 719 923 821 958 200 324 983 620 296 524 386 502 214 267 660 310 433 387 986 951 724 803 178 391 738 591 975 253 933 773 885 613 830 587 758 842 8 392 485 212 278 72 944 698 943 12 355 945 334 649 299 669 455 527 744 768 366 37 782 193 362 636 885 758 555 857 376 269 280 198 388 55 444 259 402 678 185 929 702 441 61 672 72 382 309 338 75 935 199 623 540 160 52 986 69 103 798 675 571 437 374 623 781 540 506 141 318 418 437 723 317 213 327 280 722 31 110 490 900 524 141 668 409 258 580 288 309 385 544 515 743 570 580 689 872 236 256 838 757 917 586 312 399 550 386 665 401 355 843 153 906 273 870 91 820 384 984 151 900 979 320 752 795 917 346 246 988 351 263 303 287 736 288 297 37 684 41 316 765 343 723 478 599 92 76 646 711 457 930 933 188 438 966 58 369 214 350 749 579 732 638 854 676 386 288 799 904 718 169 855 438 550 822 296 833 533 62 916 752 422 546 211 475 953 867 704 375 524 666 173 979 868 574 108 732 476 561 312 326 164 660 971 548 246 212 193 353 557 909 853 584 479 654 242 577 821 485 796 390 400 525 176 573 422 341 50 462 565 11 622 447 175 17 417 726 263 358 432 559 996 776 936 887 851 472 265 272 49 527 269 565 417 624 397 937 699 685 958 915 310 703 423 373 543 984 543 573 458 419 493 899 857 599 783 4 323 448 735 151 750 846 891 254 944 586 692 231 874 734 250 339 87 396 165 950 235 922 838 961 175 948 840 477 20 626 841 625 398 116 790 157 212 772 30 311 604 963 829 734 68 390 636 254 63 778 975 756 92 198 783 962 317 960 617 516 543 650 855 100 141 318 317 427 362 712 654 329 47 699 96 80 505 103 198 148 430 466 429 413 362 260 761 455 813 167 952 825 119 310 935 54 407 445 116 377 1 154 259 636 478 971 229 323 816 633 310 12 174 235 855 201 700 101 987 754 846 673 653 636 87 255 26 847 5 426 507 847 640 363 246 832 59 114 876 800 809 818 718 575 996 325 28 218 402 23 743 673 625 47 48 997 189 212 904 574 839 44 721 260 592 914 309 717 278 393 206 38 934 740 997 837 699 368 407 751 405 645 140 301 382 480 610 844 809 685 946 605 532 315 209 698 184 696 745 594 646 998 65 383 508 630 787 230 33 229 197 135 821 588 890 926 140 397 561 464 972 794 590 506 37 647 168 55 545 139 915 808 932 284 286 601 262 425 864 994 310 627 55 131 97 94 305 107 411 148 574 803 878 132 109 118 25 145 711 652 746 989 545 367 927 832 382 510 98 676 764 800 635 51 317 315 930 946 993 142 269 247 538 619 598 906 144 17 961 72 934 857 268 534 429 87 448 852 615 348 792 247 695 130 600 843 839 151 815 169 698 61 807 134 19 329 381 100 166 515 868 925 149 997 463 140 957 984 335 783 163 707 761 242 625 126 588 45 389 990 193 938 692 401 844 943 107 701 578 779 174 659 491 822 117 914 322 953 355 345 451 689 184 765 365 382 658 509 239 161 720 769 680 669 383 666 521 972 569 622 254 781 842 771 598 581 812 406 550 661 910 428 685 98 824 121 299 930 194 430 987 853 30 81 227 90 244 400 241 212 620 333 808 29 601 369 52 482 660 322 418 566 46 991 948 235 906 190 435 926 770 547 286 179 737 564 962 10 345 810 194 584 694 963 585 216 19 246 901 659 835 934 375 982 714 531 944 948 470 277 591 259 216 786 848 195 239 818 958 12 55 682 292 935 438 758 33 120 495 930 754 250 427 562 813 764 4 48 867 315 772 806 149 592 966 508 178 579 82 493 855 760 647 998 545 273 484 318 543 60 727 452 11 551 506 485 459 849 531 45 699 578 516 88 437 365 282 881 35 477 865 123 236 695 151 479 910 71 144 365 380 901 779 46 328 248 362 496 217 715 815 459 680 904 157 485 192 403 262 41 973 425 564 366 326 104 737 348 677 959 946 969 215 354 313 982 615 31 498 348 632 925 673 35 379 390 834 315 21 769 600 324 565 189 674 228 757 515 403 567 622 268 634 628 129 371 290 501 347 443 330 607 656 44 751 483 316 58 360 947 941 607 826 641 877 395 605 373 800 73 215 366 81 947 168 884 305 752 806 579 482 261 794 729 648 722 298 251 570 631 72 637 608 838 531 338 301 202 284 51 135 697 836 179 876 718 956 938 872 610 717 463 540 420 274 756 609 686 394 293 14 754 986 761 853 229 675 493 948 323 783 861 315 387 530 940 626 156 622 341 365 832 552 371 530 784 834 382 642 672 952 295 239 237 334 583 381 92 49 459 491 772 926 826 300 383 625 857 201 301 775 767 657 618 133 21 252 913 290 656 332 729 250 915 166 815 565 414 303 748 743 91 858 888 753 787 993 310 513 340 34 122 701 542 332 713 349 334 529 760 370 746 831 752 98 615 202 920 573 527 372 899 748 679 768 772 753 472 867 799 490 299 276 514 138 275 845 476 457 806 442 740 322 172 770 413 670 523 548 681 472 242 748 492 816 85 429 154 92 961 105 563 380 152 407 533 340 534 293 971 776 597 631 198 74 110 350 161 744 577 659 617 588 767 230 780 836 838 379 457 227 221 532 321 375 817 397 700 709 935 947 415 761 906 455 404 3 551 482 291 158 912 784 944 699 198 794 869 526 738 103 801 991 341 76 177 963 183 4 694 163 517 952 263 630 135 370 792 699 145 183 643 586 167 195 575 332 214 753 638 439 857 188 467 734 994 376 707 1000 873 476 123 536 138 860 51 734 490 785 490 508 890 644 834 299 719 419 813 926 385 899 743 191 234 935 662 490 738 408 336 943 785 158 756 411 540 861 628 257 76 900 784 916 139 698 95 169 216 9 194 907 397 127 689 999 111 443 522 273 21 93 31 542 781 578 360 284 356 558 616 215 340 474 196 701 667 48 898 364 738 308 110 146 523 206 291 445 302 598 648 781 877 759 840 919 462 359 791 171 802 957 722 688 396 756 870 14 532 111 563 420 940 917 722 731 690 848 605 643 288 544 31 460 456 69 588 256 700 613 905 1000 213 707 191 124 162 785 644 526 980 407 187 705 144 228 45 734 948 404 72 71 357 682 359 672 800 632 642 107 103 478 951 683 583 95 585 35 224 858 56 359 844 95 177 651 708 656 328 139 159 866 139 811 228 204 481 528 67 464 218 550 247 879 872 580 486 50 775 533 740 294 801 80 76 744 22 290 961 337 442 450 612 867 798 6 663 93 707 588 1 452 541 571 211 235 309 803 851 675 641 794 534 206 504 241 516 97 984 22 502 504 259 83 179 447 658 631 620 590 744 860 236 892 682 681 580 288 525 840 30 715 448 362 240 730 252 842 819 3 641 8 365 645 507 439 620 53 798 264 868 422 757 104 523 721 721 528 674 502 248 3 422 554 699 614 457 489 757 331 67 485 113 78 388 967 915 132 815 6 682 544 839 414 76 224 733 51 818 55 781 902 670 445 85 215 211 220 752 668 963 140 922 976 367 593 381 7 834 227 459 569 14 247 237 342 724 876 323 97 214 808 229 1000 608 140 193 898 878 990 966 706 975 381 937 779 611 514 118 325 312 237 673 111 347 677 805 309 117 700 173 20 156 930 545 635 341 674 275 676 910 258 675 836 56 918 248 839 901 399 648 736 94 424 929 407 8 506 184 675 136 249 747 619 973 862 530 600 309 685 747 797 523 34 191 777 167 64 414 812 605 106 522 312 851 966 819 642 406 238 358 57 588 57 860 31 536 946 184 782 881 959 609 380 11 316 561 578 962 809 45 921 100 394 494 686 647 557 287 640 724 209 975 95 442 109 217 640 797 287 547 22 120 262 517 186 752 10 106 238 27 130 171 103 378 318 586 746 779 39 396 632 994 820 723 988 128 142 643 165 716 125 395 255 18 580 710 919 129 83 115 854 570 988 641 397 669 232 559 403 934 3 331 259 256 605 490 425 240 570 312 734 870 764 703 138 727 112 317 386 375 567 842 242 797 21 495 252 823 159 677 826 496 489 164 32 631 165 971 118 762 491 56 116 74 109 489 887 864 970 818 339 497 862 351 777 310 319 53 292 463 883 636 742 546 520 319 872 782 397 527 338 676 519 757 255 992 894 735 437 437 554 813 99 815 432 140 324 405 721 58 12 990 324 475 136 786 802 572 106 685 331 558 77 592 184 717 734 833 689 162 52 916 408 790 234 961 109 207 538 304 746 840 316 651 698 900 15 923 22 819 935 629 833 200 656 581 533 362 10 348 892 762 254 935 828 588 647 112 253 594 868 393 900 149 981 6 357 117 876 282 548 843 271 677 829 325 115 876 758 930 715 369 737 726 816 285 558 168 651 755 360 3 250 519 134 786 495 855 181 607 311 889 733 549 825 741 849 540 53 636 35 317 888 505 55 288 77 990 558 74 965 923 758 946 179 155 848 206 681 383 187 50 631 231 911 425 558 742 252 726 95 485 291 541 673 443 278 646 627 699 236 274 950 958 607 905 639 772 426 219 540 549 685 933 173 420 563 615 765 446 230 963 120 672 601 969 391 879 365 969 546 291 216 320 374 287 364 94 639 234 700 751 711 321 356 642 832 801 457 78 151 400 807 603 33 675 554 88 538 893 950 465 475 271 571 883 644 339 619 467 515 333 718 619 475 284 945 903 993 341 274 200 827 689 606 966 762 368 655 507 945 38 656 541 614 373 891 525 808 628 30 246 322 22 744 223 56 797 562 877 63 240 908 715 314 251 85 643 794 319 160 186 157 481 779 879 346 727 146 620 92 209 851 856 373 252 723 851 13 532 849 460 779 859 241 944 3 29 532 964 569 23 5 741 53 167 375 893 384 925 822 737 357 218 404 528 75 831 117 143 83 474 580 819 61 717 831 95 231 584 65 455 624 672 110 371 226 583 404 736 231 949 857 723 342 567 375 392 557 264 535 394 177 150 597 860 156 30 224 263 902 946 173 453 215 850 844 165 140 297 123 528 112 249 633 388 957 249 750 918 739 286 106 718 311 632 339 221 104 711 410 898 167 765 872 494 389 606 21 28 362 421 850 429 578 665 752 818 754 32 880 243 28 722 868 113 911 73 77 279 667 831 367 30 747 465 546 617 755 915 211 54 940 612 810 566 902 499 29 294 694 994 949 543 160 930 615 700 575 168 917 914 930 390 982 116 73 317 180 831 873 145 892 923 259 373 524 572 684 985 728 912 840 297 437 962 129 360 49 486 7 925 26 510 704 85 431 964 146 833 588 185 629 129 530 901 879 448 574 280 243 746 865 888 970 876 728 148 412 923 164 297 624 360 708 882 586 771 266 198 445 605 884 925 170 626 340 674 999 430 914 328 459 639 367 94 729 980 734 716 820 228 559 611 410 874 795 192 507 1000 791 633 555 74 546 571 894 324 145 516 460 222 326 788 238 143 149 985 408 936 967 323 646 42 657 261 828 874 23 494 809 484 294 903 236 919 424 381 530 839 595 49 46 736 428 774 970 970 568 906 932 80 75 825 213 829 492 967 678 545 889 117 468 400 975 758 351 668 125 809 757 948 481 321 108 733 667 596 607 992 201 785 408 828 698 582 631 214 615 801 938 686 23 429 414 315 786 375 940 625 392 121 352 890 811 966 478 748 90 607 358 10 608 438 578 909 916 458 268 516 26 186 222 641 658 229 364 494 359 209 220 175 571 779 274 298 809 199 325 397 811 591 222 983 261 569 826 362 34 284 518 215 709 436 554 994 786 823 833 127 311 142 511 477 533 752 348 35 451 891 761 609 541 140 456 335 921 697 177 235 562 166 562 487 792 981 599 482 72 17 586 104 704 172 309 540 54 511 117 821 857 803 769 318 592 278 572 651 954 768 831 425 238 174 610 437 691 606 428 312 474 124 418 473 819 885 980 379 206 730 686 144 668 511 742 543 804 68 641 442 785 308 859 139 700 117 590 96 735 215 754 540 786 192 911 208 153 751 71 90 125 887 111 581 666 479 711 377 689 776 760 916 751 734 742 593 422 842 526 424 234 831 929 767 631 469 369 215 649 594 996 313 83 895 79 475 924 58 117 694 519 704 744 442 635 278 135 852 170 631 929 310 949 600 480 904 1000 242 193 94 466 896 348 769 416 938 695 259 659 417 39 909 702 357 506 83 740 363 31 755 82 802 335 569 857 552 40 407 951 536 503 371 982 952 358 185 61 704 158 899 605 917 967 286 711 510 445 831 516 462 365 222 893 644 305 714 380 768 952 44 603 111 978 504 20 481 130 138 248 312 925 685 411 964 26 330 848 141 450 71 162 472 482 718 635 413 423 183 696 288 129 128 212 695 787 108 387 484 482 746 578 460 939 672 710 622 522 928 250 264 505 186 326 871 598 481 940 173 296 810 659 200 731 50 562 824 889 496 341 689 27 675 252 42 473 541 349 309 95 208 190 632 545 184 871 259 568 370 40 420 325 658 807 247 949 211 341 930 37 675 585 336 632 133 764 923 287 667 623 791 96 147 698 197 603 537 879 126 192 246 999 921 397 416 195 759 991 858 765 788 703 45 39 624 495 174 212 239 932 122 278 262 750 728 176 719 430 342 109 542 608 287 945 181 193 771 327 182 866 783 650 839 454 470 375 802 760 96 58 629 217 139 809 960 921 783 159 621 803 462 74 701 894 980 142 672 184 267 386 389 526 322 180 795 810 207 409 6 908 579 296 703 973 645 392 781 879 689 174 137 57 850 964 217 770 125 614 674 563 681 774 299 98 892 67 872 620 743 710 260 363 541 821 571 825 728 651 743 307 597 655 465 17 457 956 755 365 299 289 131 618 947 642 490 47 916 159 21 220 959 60 172 956 984 57 314 652 404 730 213 523 507 865 542 66 859 674 634 910 157 160 26 356 932 822 120 780 667 137 396 737 661 692 6 392 451 28 52 127 154 149 678 488 196 364 808 541 632 958 760 582 900 49 81 810 425 594 6 346 959 975 723 324 123 286 841 782 567 126 105 409 617 484 747 569 518 80 439 410 441 97 459 197 806 846 982 571 684 991 316 665 154 19 395 388 241 739 182 879 731 271 64 987 826 919 380 543 340 773 346 56 717 361 108 442 933 573 458 720 820 187 570 832 924 211 844 130 142 929 117 75 655 287 723 69 812 462 193 57 371 35 178 960 516 704 507 950 880 552 668 128 945 415 944 583 251 793 702 774 346 186 86 705 131 526 912 422 231 730 617 168 869 290 623 89 591 828 272 456 328 701 46 924 564 516 429 832 897 604 640 799 605 285 185 209 960 476 432 303 435 89 509 107 401 794 801 972 389 351 442 873 268 6 526 563 644 384 907 824 469 851 299 710 527 217 861 204 21 153 818 295 473 661 542 212 311 172 104 88 982 408 643 752 468 354 549 686 545 292 144 754 584 40 288 570 953 728 916 410 275 709 112 935 320 708 42 760 24 342 659 14 443 279 617 286 777 625 219 261 556 801 261 220 705 274 20 163 651 937 268 258 688 593 856 854 344 480 153 137 507 825 100 814 2 763 229 843 586 603 984 47 196 614 729 926 840 489 346 835 547 252 494 517 310 387 331 637 146 207 213 671 40 742 25 111 286 574 695 894 831 136 724 293 841 186 910 753 6 221 617 952 499 529 753 667 501 973 17 964 948 803 604 25 216 275 307 482 612 943 118 856 760 904 822 502 868 423 282 757 601 838 688 138 58 536 791 523 395 61 434 2 209 163 368 344 402 210 18 830 534 246 724 248 934 187 399 275 44 444 678 329 267 4 152 42 705 793 310 845 978 501 838 407 542 631 127 339 46 393 37 852 459 611 87 535 224 561 79 396 65 817 50 805 724 287 105 104 78 804 527 266 473 900 220 165 725 767 697 435 141 810 909 195 28 615 904 52 47 506 222 512 556 862 702 163 235 783 379 251 284 217 850 826 489 769 309 281 997 578 408 160 758 972 987 604 271 816 991 544 361 262 692 455 835 42 361 16 144 725 542 740 584 200 271 204 873 918 570 486 759 826 779 985 209 759 821 542 918 687 284 627 440 974 88 386 153 576 805 391 339 871 897 778 404 601 902 25 553 754 736 834 570 415 913 951 191 883 236 34 393 452 838 860 100 80 979 489 683 893 464 182 485 118 253 670 863 485 742 480 770 285 514 637 222 999 803 345 407 888 255 360 510 552 62 907 772 622 205 203 763 874 123 229 93 427 922 207 545 898 376 474 306 815 111 464 131 219 561 560 873 918 944 823 319 105 484 377 592 470 110 993 192 847 222 477 451 357 416 206 659 570 276 550 492 784 470 675 946 627 115 91 149 413 101 752 492 449 288 982 80 562 470 114 162 892 480 814 160 531 287 738 876 675 802 357 501 160 504 653 938 759 584 915 644 949 959 266 163 902 706 841 532 200 869 311 330 770 347 231 363 407 54 204 28 679 362 255 751 815 165 39 611 368 674 343 773 398 94 974 630 234 394 19 789 290 90 888 743 687 549 129 284 576 743 956 644 653 323 707 273 150 605 264 630 420 671 632 264 1000 978 276 653 660 359 916 539 263 958 404 681 837 471 83 692 157 344 441 179 956 334 586 107 163 15 785 50 797 520 374 926 828 122 362 382 612 962 107 708 687 961 443 817 394 849 542 897 872 122 60 17 398 467 403 374 223 789 81 927 665 284 640 342 480 543 147 899 273 451 576 74 962 163 615 750 680 307 362 294 808 76 540 702 698 146 383 505 763 53 121 942 338 381 839 177 997 457 405 515 973 658 948 724 16 59 549 8 765 52 38 512 117 408 866 475 328 915 781 708 277 208 433 470 647 577 554 637 412 120 329 399 559 839 719 755 217 651 904 352 707 718 242 337 247 892 46 39 744 902 870 272 631 158 336 583 567 66 10 476 124 220 206 718 791 297 96 877 157 977 358 629 241 215 751 792 318 201 343 955 314 658 490 28 752 6 870 514 828 86 838 757 900 253 581 264 413 761 856 813 100 510 383 455 319 184 517 445 978 583 581 14 390 320 656 352 167 362 868 190 373 534 543 857 574 914 253 293 153 311 486 360 606 994 172 71 341 8 899 481 940 718 305 936 772 376 560 469 238 336 722 699 362 425 805 695 505 404 583 222 652 379 115 96 67 141 244 179 691 801 130 323 818 558 155 601 245 970 732 74 924 545 544 57 867 361 943 503 493 427 419 394 300 517 975 444 476 702 377 878 201 489 617 244 525 558 722 586 39 597 641 15 481 573 4 745 712 364 918 826 865 887 400 617 170 396 241 836 423 862 368 725 919 585 641 58 38 375 159 626 835 339 170 380 301 507 801 634 705 507 865 983 15 496 190 860 319 346 729 785 798 77 276 442 109 793 658 359 467 937 642 153 298 698 301 338 72 405 117 61 31 286 25 374 470 397 942 482 17 973 129 114 623 75 946 444 715 865 227 355 990 676 370 528 306 763 962 600 82 361 929 984 928 781 581 711 822 775 136 307 218 846 70 191 452 16 253 307 201 977 852 492 613 224 799 38 653 742 186 423 219 672 772 365 549 959 590 483 496 247 507 624 624 580 291 697 204 100 323 304 944 120 679 300 178 252 178 899 649 962 717 910 435 906 134 556 263 142 747 257 514 234 280 344 853 217 701 87 166 494 844 634 534 712 721 387 356 634 11 256 520 105 98 173 282 831 601 68 884 768 925 378 197 131 7 75 272 611 87 897 388 871 225 657 781 983 173 367 187 512 593 180 9 505 890 636 145 255 243 877 981 166 636 36 769 297 727 354 928 275 175 975 821 639 202 198 475 54 865 706 6 767 477 207 4 83 452 572 238 721 620 655 35 479 263 201 983 363 504 412 623 305 565 714 481 174 230 472 90 164 37 643 519 14 238 729 144 647 89 492 610 974 157 930 277 45 135 385 189 698 427 641 68 685 963 818 448 659 862 159 81 907 34 731 493 839 13 139 519 589 512 524 910 30 461 231 618 246 683 410 341 638 144 130 727 519 318 765 402 944 833 332 583 529 912 832 296 632 657 221 432 956 538 37 384 409 701 246 956 356 516 950 221 559 790 125 744 262 616 117 391 683 976 294 486 327 598 357 361 218 587 221 171 382 694 782 810 367 837 589 634 301 881 917 447 36 758 340 247 259 857 745 759 733 610 973 357 789 892 23 486 693 243 13 169 385 614 983 99 127 316 38 212 826 435 301 466 151 999 879 812 207 841 297 682 222 80 761 980 987 540 864 536 353 784 932 376 606 567 481 995 418 147 832 466 562 474 176 557 486 490 541 232 919 78 270 705 477 290 979 355 344 155 687 207 70 467 778 961 804 3 123 305 240 825 604 852 495 165 389 602 594 463 54 745 334 955 167 434 868 95 106 698 406 228 148 564 611 35 208 4 325 778 373 207 793 639 449 578 263 389 333 544 299 405 74 576 971 494 340 310 961 680 319 673 371 725 912 965 321 25 109 570 167 83 935 172 549 901 391 300 91 361 479 463 160 364 954 166 541 896 382 142 597 20 721 928 792 414 722 140 977 692 297 705 916 591 594 40 179 178 846 122 555 474 611 967 939 413 205 865 805 232 268 800 120 44 344 791 37 544 634 111 856 389 981 139 810 78 213 715 165 598 463 364 655 527 289 32 202 112 267 547 411 983 982 454 74 775 148 575 897 699 249 40 513 188 832 582 905 727 433 469 417 779 513 331 974 193 154 698 718 812 509 994 895 36 821 943 506 958 790 38 518 174 478 381 467 720 450 428 451 594 668 103 888 126 500 237 682 319 621 374 991 658 762 976 144 920 624 866 738 896 549 157 162 602 9 192 973 105 596 819 975 913 721 87 729 306 321 820 369 394 419 762 565 282 482 244 399 802 79 961 56 151 473 357 214 790 611 128 560 25 725 581 428 321 629 886 598 772 567 726 212 778 122 703 415 107 126 461 21 259 115 259 485 536 699 580 642 955 131 677 956 645 453 753 883 101 514 100 421 7 526 589 274 6 316 798 559 349 4 45 24 275 507 160 553 429 362 380 70 184 425 623 161 696 629 591 228 402 39 698 328 745 111 255 973 23 897 85 979 713 663 91 8 473 343 896 523 230 758 364 241 510 661 118 910 391 956 335 775 555 180 406 717 514 233 254 75 644 303 830 396 695 36 679 927 349 255 995 933 58 344 283 485 69 88 682 444 509 138 369 419 294 458 322 956 99 196 633 774 94 824 735 33 582 293 105 387 113 884 121 517 362 503 411 248 636 497 363 204 544 735 365 945 227 472 677 687 308 233 816 540 236 524 498 620 383 457 577 582 538 253 770 748 846 83 931 403 700 457 577 436 88 308 907 490 603 830 694 516 508 271 283 806 879 9 486 619 433 553 591 358 115 395 966 906 237 92 779 101 852 150 572 820 687 40 563 539 614 524 271 557 556 630 657 51 167 969 826 464 557 995 788 380 202 884 406 934 287 467 35 688 557 2 661 310 210 348 349 7 555 251 831 656 563 862 548 413 651 867 784 857 139 897 790 967 567 378 312 586 5 71 67 90 222 285 522 592 20 38 730 853 899 91 166 166 202 680 12 378 596 480 455 470 50 763 206 793 619 613 509 44 959 465 923 589 664 46 668 860 498 616 688 692 989 898 900 638 169 955 319 555 833 431 231 481 186 328 325 416 406 563 654 533 436 600 99 119 35 413 676 504 591 978 353 261 114 74 721 202 415 256 494 904 139 584 640 336 237 488 649 981 151 286 233 477 821 892 308 968 198 290 720 725 497 18 835 648 898 98 917 880 916 77 937 273 161 651 274 149 912 67 132 520 719 686 104 108 449 685 244 10 121 429 810 154 904 258 232 61 676 995 144 505 673 612 104 629 492 889 557 374 950 50 244 417 77 905 418 321 985 484 52 771 718 359 785 697 61 682 550 596 888 563 818 877 478 445 828 294 59 97 745 364 572 883 371 175 674 937 694 822 581 256 557 901 2 384 852 760 8 664 551 164 383 684 27 532 610 622 459 706 503 388 695 278 333 409 575 956 525 550 750 745 412 593 333 630 168 190 749 952 736 278 210 103 417 86 388 277 910 353 31 194 800 184 93 246 271 697 210 734 591 590 769 267 214 88 174 847 278 171 115 153 102 291 414 331 885 967 347 122 706 542 558 901 869 687 460 130 450 445 307 142 240 451 535 532 445 188 782 23 340 102 350 515 145 400 573 657 324 378 257 113 653 251 506 397 271 713 917 299 495 580 810 628 943 836 128 187 886 573 615 288 699 304 758 853 770 460 6 472 213 676 463 499 359 242 786 600 437 548 878 857 982 655 951 63 117 226 228 617 812 852 576 816 411 104 939 793 65 255 17 826 369 766 980 32 529 203 293 16 976 866 897 644 582 685 874 137 281 947 115 711 517 24 784 744 635 678 325 925 213 265 894 117 552 97 583 967 819 980 373 803 903 347 589 772 456 614 707 960 900 106 133 555 89 321 577 488 939 746 484 578 886 667 837 98 393 429 954 530 212 119 585 242 107 213 633 320 787 314 258 229 541 348 994 814 873 599 970 888 301 573 281 352 13 260 31 177 933 600 68 983 181 627 937 428 884 538 847 337 552 586 87 992 717 171 707 279 5 179 731 367 102 502 642 46 850 77 642 578 619 460 732 791 757 369 421 883 401 169 342 679 215 389 203 185 811 78 878 856 876 308 76 775 601 653 632 734 372 76 751 413 772 704 124 922 229 439 477 709 539 35 62 866 567 916 292 631 848 653 484 343 902 395 901 238 460 459 380 222 116 843 191 681 887 37 483 312 141 96 761 899 281 303 319 226 352 981 795 971 28 793 798 349 293 311 854 309 751 431 76 287 873 962 240 503 101 778 113 936 828 289 378 29 252 293 257 54 412 98 833 501 422 169 690 914 742 320 32 660 419 89 50 513 692 408 395 47 421 255 454 739 882 132 646 99 251 797 316 615 304 475 276 869 511 301 866 886 276 150 745 546 120 802 924 379 949 84 833 441 568 108 242 402 456 432 102 692 719 456 304 445 151 246 910 611 182 950 629 312 637 922 986 881 77 713 156 943 739 593 249 629 598 290 582 106 190 157 267 978 967 453 629 584 559 709 502 79 964 491 346 977 361 987 500 159 459 46 569 227 951 460 482 674 742 64 872 774 515 740 571 547 252 517 995 272 928 87 35 816 25 76 987 938 777 553 709 765 73 570 50 456 496 607 126 761 641 239 881 61 120 236 431 576 702 454 475 253 219 69 943 415 940 937 351 217 469 829 255 435 368 828 321 662 310 954 988 194 38 165 210 358 484 701 480 360 852 82 203 310 575 502 641 124 693 547 838 110 276 182 528 793 967 212 469 77 355 43 556 165 622 508 289 98 112 584 565 853 111 833 685 660 6 394 225 543 141 529 144 115 367 372 834 46 367 890 878 668 613 116 302 682 720 12 615 145 764 724 213 53 62 913 719 23 237 450 775 160 84 212 101 998 861 392 692 60 472 111 532 445 92 340 914 409 533 195 821 635 223 729 474 618 698 308 475 391 558 68 51 46 889 307 605 265 439 625 838 281 57 666 15 614 825 812 528 897 205 659 66 440 66 296 539 90 882 850 183 491 977 43 333 162 173 534 616 154 340 151 759 46 843 124 744 888 100 322 728 747 983 12 645 935 892 119 352 366 887 913 677 253 830 396 813 588 887 693 230 409 757 746 89 810 421 900 429 947 764 824 82 751 291 708 152 465 558 289 305 157 625 419 852 875 707 545 131 524 392 129 72 512 210 579 443 383 792 954 919 278 386 966 606 517 195 749 778 646 943 587 6 369 415 831 972 830 459 833 448 754 688 497 900 446 706 281 189 691 595 22 894 35 629 555 301 772 396 678 83 62 952 959 511 488 754 462 133 22 724 532 834 717 718 229 771 626 46 877 375 784 111 921 99 408 110 327 845 902 9 120 155 801 280 44 860 123 473 631 727 394 399 147 578 207 762 606 110 813 821 622 962 828 796 778 108 94 236 482 135 105 784 706 218 919 648 178 541 234 349 738 282 860 939 269 721 366 277 683 171 431 344 396 964 111 745 265 867 221 744 381 52 6 649 684 560 279 264 90 490 669 797 727 622 834 288 258 445 995 895 828 276 408 254 543 542 275 926 599 615 956 321 543 922 813 405 310 533 642 127 203 860 395 874 855 939 469 416 867 456 245 351 722 576 711 912 104 840 846 717 307 959 973 216 952 755 317 492 153 625 344 30 870 553 734 43 689 257 653 849 239 137 854 790 820 358 973 774 742 451 706 435 229 341 142 933 985 78 504 525 860 620 689 20 137 387 124 177 574 896 778 835 518 855 444 300 426 672 635 247 585 949 85 739 517 264 840 767 480 330 404 992 87 903 180 938 982 624 126 252 933 81 971 183 9 660 296 536 621 237 102 67 458 360 640 458 332 832 947 39 440 937 474 559 107 456 363 343 773 818 419 955 734 794 865 957 639 815 738 634 796 301 289 691 344 387 74 603 217 981 847 556 558 538 754 760 199 561 516 892 108 895 37 311 25 156 61 12 336 336 522 67 655 944 307 135 387 21 517 516 189 247 124 455 692 221 404 307 955 864 656 193 213 305 666 287 863 120 661 228 188 383 984 251 678 614 75 438 428 864 679 717 879 998 401 360 393 290 935 17 48 615 767 949 543 407 580 492 151 469 41 743 676 404 347 705 194 591 946 897 770 339 393 672 695 434 271 150 374 729 285 417 157 356 872 353 715 313 401 405 569 50 11 946 279 991 420 894 306 219 544 600 109 478 611 178 357 51 62 33 42 810 436 372 578 233 197 84 504 351 178 451 109 81 649 560 566 488 436 153 431 442 997 122 301 600 405 446 130 17 374 938 501 181 29 922 848 757 4 151 382 760 6 390 76 609 308 23 639 919 208 459 295 269 633 135 435 939 966 625 589 260 238 353 247 243 824 282 118 967 222 817 286 534 407 693 86 977 308 335 693 293 139 196 404 842 819 496 990 943 376 974 623 77 496 21 473 378 164 5 780 273 355 371 6 345 483 937 529 899 169 753 381 832 52 691 342 370 893 389 911 578 761 387 430 594 954 711 66 883 818 354 611 450 338 124 568 383 227 873 879 454 987 325 825 441 354 73 3 590 693 21 765 421 210 704 220 773 389 983 306 271 371 466 857 34 149 645 692 217 983 894 151 482 521 818 768 9 342 717 61 676 260 89 352 104 91 638 817 172 617 884 938 572 525 581 617 233 962 294 953 703 447 31 674 727 573 865 650 406 896 335 268 798 673 616 632 171 195 541 819 417 654 22 633 964 641 186 64 247 458 686 927 609 738 957 318 230 677 513 376 650 320 49 686 259 518 579 262 383 668 172 372 731 19 262 223 837 662 801 616 717 589 998 350 688 794 287 37 397 338 443 241 44 965 921 157 194 809 50 521 714 772 700 931 169 737 724 237 105 654 963 536 273 507 893 119 906 437 742 791 933 331 518 469 35 609 583 65 573 603 820 457 358 124 932 33 389 568 87 362 591 567 8 400 684 636 828 825 913 76 682 387 142 402 163 980 825 378 148 408 195 924 242 975 953 228 317 221 110 776 288 750 567 938 215 561 551 135 282 988 339 542 178 409 697 797 594 623 829 985 64 196 692 68 155 674 125 172 710 887 884 825 518 945 57 191 273 682 304 365 224 825 266 253 871 521 564 269 282 941 375 797 722 980 528 531 959 618 176 467 376 968 631 219 530 188 764 870 742 739 209 262 182 943 525 975 112 932 81 770 187 871 311 768 386 161 535 80 544 496 396 443 683 406 335 661 331 646 378 638 589 21 360 194 475 646 91 134 358 393 878 60 135 44 165 273 962 145 841 988 356 994 520 546 478 299 44 664 418 184 35 512 422 359 455 265 375 702 462 736 8 736 957 331 363 20 913 503 295 423 174 727 99 659 500 649 178 679 710 404 383 825 85 629 794 129 252 850 20 504 813 678 799 801 381 46 210 823 283 539 572 560 862 273 734 264 272 903 142 497 45 97 537 289 97 243 593 20 881 62 495 907 536 975 179 45 349 406 498 102 683 45 919 366 66 642 781 747 684 886 603 177 130 695 217 688 551 498 882 799 533 517 683 696 239 229 467 932 823 347 611 968 737 108 104 264 240 513 247 971 568 292 968 223 643 117 550 599 983 356 134 778 464 31 254 582 746 694 624 236 898 77 190 462 518 634 768 454 745 144 932 729 508 171 518 452 98 556 457 293 538 199 460 277 834 692 136 669 561 211 17 815 734 236 595 782 616 181 495 449 470 453 894 507 464 921 709 991 301 940 577 666 414 764 845 465 331 91 50 61 173 276 655 300 627 271 817 826 233 894 740 304 437 401 514 956 684 830 868 512 198 933 879 847 189 603 216 589 475 790 972 487 52 969 721 404 865 831 265 418 391 573 600 387 200 451 363 417 96 308 963 464 795 167 51 123 957 460 142 138 154 851 133 370 351 489 736 381 176 68 442 308 492 834 578 379 678 501 871 396 77 345 675 910 702 81 108 942 264 663 295 447 88 75 94 831 439 694 699 266 281 870 341 178 686 716 819 503 390 485 190 860 985 127 252 154 822 780 322 985 333 891 290 396 61 765 134 380 898 486 947 936 570 397 977 404 575 77 410 527 690 76 729 401 630 116 886 117 194 177 687 787 139 714 152 177 226 195 326 763 761 194 760 49 196 776 927 752 974 659 8 67 457 682 992 844 802 433 407 725 156 381 56 884 340 50 240 759 261 907 533 348 277 265 521 340 448 105 487 224 915 95 749 980 11 447 434 172 207 317 58 221 179 11 240 437 575 708 627 957 520 414 108 733 445 965 791 89 676 750 280 675 110 601 104 505 896 787 72 65 300 130 949 922 495 418 836 605 932 615 256 131 881 500 963 144 408 212 769 353 834 352 883 730 23 48 490 355 328 549 945 828 984 582 368 694 8 225 775 636 715 285 480 650 290 381 265 804 296 48 296 803 936 215 735 636 566 358 426 625 587 390 350 763 381 274 477 944 382 25 399 778 444 348 755 729 593 849 670 26 988 95 155 351 368 218 461 569 867 409 609 883 249 934 606 569 826 158 609 624 185 378 684 672 319 861 16 664 936 127 699 657 276 634 699 990 576 675 548 401 966 362 910 313 258 773 594 635 103 538 742 767 746 652 792 421 60 928 536 992 526 945 56 865 168 296 760 790 74 400 901 701 191 801 770 644 927 771 146 515 444 373 724 948 295 879 976 521 531 541 762 327 475 533 5 354 656 835 273 602 509 482 55 428 782 894 876 379 326 759 957 688 833 209 347 56 129 898 983 933 117 348 247 136 654 859 832 917 180 353 815 583 593 209 499 6 196 464 485 870 433 610 908 99 166 476 274 289 609 750 578 8 344 812 22 352 73 629 852 345 396 75 137 439 102 908 513 252 103 920 29 478 518 861 206 850 859 959 809 857 461 747 788 563 798 286 456 297 571 282 631 55 408 881 632 185 180 109 400 445 393 558 347 410 223 621 84 207 472 330 665 816 711 169 963 340 669 242 556 298 284 297 298 926 304 699 99 918 803 842 257 793 168 258 920 418 714 205 29 130 86 844 730 300 285 800 175 245 439 272 275 764 485 587 468 534 85 648 443 740 11 644 435 897 982 788 635 31 833 892 554 274 459 647 227 919 105 159 289 342 498 552 205 877 508 568 549 311 37 898 279 606 444 19 543 588 601 804 21 88 947 233 427 455 800 1 93 897 530 272 193 693 992 681 41 903 754 696 975 458 594 39 328 241 575 511 748 90 243 313 245 45 487 53 743 417 70 291 367 768 912 897 566 988 976 844 424 650 759 858 663 798 170 480 718 687 474 95 707 92 107 908 884 63 791 608 86 601 139 253 266 78 507 531 577 842 257 345 401 469 356 448 864 619 167 52 984 295 278 20 404 905 73 837 922 685 490 194 297 606 401 511 645 218 98 405 185 568 861 72 357 792 975 896 312 834 895 173 303 961 724 39 6 73 541 236 214 231 48 307 8 728 391 504 1 357 375 257 143 173 723 105 619 595 882 835 535 354 420 377 258 894 146 637 314 300 55 289 793 565 529 714 642 423 164 634 238 741 553 93 923 825 531 340 692 167 171 865 318 483 253 554 306 613 178 273 543 219 143 835 562 632 829 688 112 612 690 579 667 629 449 354 92 620 421 792 648 803 308 393 237 453 122 478 846 414 51 674 774 389 317 603 370 919 676 933 890 607 688 908 473 890 477 752 170 815 513 366 38 183 284 29 123 425 203 46 151 442 132 767 806 835 537 673 400 691 631 729 935 414 326 844 247 174 886 271 238 897 840 782 518 227 458 115 601 254 887 505 365 848 551 57 464 436 443 709 781 826 620 788 999 971 220 197 758 672 756 559 168 515 184 720 385 936 560 268 782 725 16 993 575 632 803 176 131 72 659 31 281 214 100 325 859 909 202 893 109 888 768 839 551 707 10 371 879 622 845 72 107 781 182 228 742 570 752 100 680 15 562 310 307 287 664 293 315 21 320 214 885 639 128 536 308 979 303 121 576 371 937 615 736 830 655 587 233 751 790 5 775 234 902 108 139 91 966 684 190 25 838 862 6 52 486 810 614 763 421 704 762 353 524 720 388 672 924 30 825 806 677 34 335 392 720 567 538 148 264 922 565 339 468 589 567 263 712 93 134 417 14 441 600 47 430 948 39 36 157 405 933 216 773 373 841 777 737 952 832 362 876 703 79 539 907 573 536 793 352 785 860 231 872 540 352 709 7 131 691 649 810 679 78 700 734 404 492 910 120 182 524 643 724 691 93 128 761 36 826 401 476 21 271 189 309 96 531 676 207 69 133 559 484 174 27 826 352 16 49 702 252 531 759 217 327 589 295 842 392 164 453 927 294 211 640 897 315 559 448 59 119 298 415 351 993 560 349 474 947 136 295 297 503 85 857 851 500 302 860 273 374 187 608 988 309 729 726 197 100 727 359 819 821 858 841 696 907 934 556 533 976 358 271 463 688 357 9 162 197 470 757 478 733 458 124 815 625 456 385 625 87 289 162 922 66 524 275 34 472 439 567 506 189 312 809 433 839 979 583 773 665 773 209 208 939 984 473 880 178 7 659 571 148 285 926 418 903 577 836 894 386 645 175 137 476 135 996 599 667 399 52 388 984 858 233 607 450 359 534 503 736 736 682 429 371 875 598 667 978 33 900 803 96 702 579 787 251 395 713 47 870 489 64 24 370 575 868 283 401 61 827 781 435 265 310 982 828 338 992 571 5 876 172 449 729 652 156 823 68 468 327 795 127 704 906 935 335 578 643 5 679 923 49 889 475 420 728 711 503 844 868 580 62 898 308 449 631 117 617 925 773 929 535 250 567 390 43 299 223 492 413 237 854 897 1000 780 352 527 840 22 132 143 859 686 295 554 59 578 361 378 387 622 816 860 752 820 228 473 810 228 979 909 755 833 477 55 423 484 466 954 109 253 667 108 773 263 679 573 130 76 927 66 994 449 12 843 955 538 671 769 184 449 145 925 573 651 12 588 167 579 514 735 256 900 740 499 289 625 22 723 784 575 321 167 141 254 705 967 607 131 904 984 317 770 562 675 490 634 211 810 256 953 790 940 24 922 200 195 496 235 268 668 78 172 751 319 173 197 607 752 501 256 384 405 232 239 439 728 690 495 970 383 353 37 423 147 182 439 877 894 121 798 888 648 556 890 337 211 73 983 29 757 917 495 781 207 129 753 582 156 615 800 169 860 298 575 374 130 289 499 52 250 301 633 956 870 553 146 952 491 234 163 349 48 390 898 984 919 314 751 329 535 726 119 673 377 36 855 201 937 162 847 686 432 580 68 144 512 429 818 914 855 455 530 775 655 249 369 330 189 800 217 918 177 282 876 24 725 919 477 762 354 640 386 25 800 373 975 954 20 569 716 528 118 409 723 113 579 613 810 138 785 942 216 119 665 25 726 983 50 474 354 48 900 821 948 695 297 272 843 723 811 845 576 779 522 943 926 4 628 859 519 407 594 33 587 67 17 27 253 527 614 102 710 882 830 358 830 839 757 742 631 619 573 456 525 865 353 10 867 688 42 387 256 891 626 244 482 729 287 81 201 846 266 378 775 618 673 933 950 281 362 423 452 642 193 859 691 971 788 42 355 702 332 620 403 253 7 149 365 907 268 771 475 582 278 983 399 511 925 946 463 60 417 826 888 393 600 998 826 962 658 270 973 948 980 238 810 677 218 732 781 1000 720 704 977 357 506 772 205 881 818 124 678 202 578 872 605 70 691 144 146 685 381 407 385 163 504 482 788 722 627 851 513 704 674 513 702 477 925 778 594 112 87 684 837 410 389 889 347 171 328 825 260 667 723 500 32 916 857 80 506 6 417 535 962 851 132 621 407 997 633 369 581 188 974 170 107 836 281 612 864 790 183 290 472 958 110 310 433 373 30 319 595 288 966 458 303 337 596 941 478 117 76 624 190 461 685 309 585 920 503 881 526 393 594 651 780 749 548 932 652 1000 985 976 151 312 232 164 256 122 75 944 226 324 359 960 757 811 701 693 294 478 192 481 940 971 703 971 114 984 166 407 66 396 184 618 662 39 760 141 621 303 777 823 428 20 169 736 931 487 701 635 954 310 370 68 563 651 88 875 561 55 747 647 594 457 61 838 777 643 750 748 511 502 717 866 19 820 316 721 439 567 639 239 445 969 413 705 394 627 131 10 906 570 893 971 700 446 318 252 375 981 521 985 813 712 345 312 863 92 726 18 17 500 969 864 344 917 51 865 977 690 417 513 92 353 858 339 696 925 627 963 960 661 515 797 727 526 379 730 752 580 217 444 714 495 349 431 154 603 898 891 169 696 265 311 759 908 483 889 671 357 934 171 37 972 986 696 998 598 508 943 175 853 187 687 425 894 705 580 539 924 923 72 136 333 269 893 243 491 264 858 488 198 918 29 965 416 615 673 217 418 460 32 779 317 924 74 54 411 470 278 860 990 982 31 593 425 987 235 505 806 513 433 628 576 458 249 336 715 666 593 752 72 163 868 909 205 70 109 586 516 275 981 404 899 283 337 561 92 484 568 504 238 965 668 578 148 707 334 135 803 59 423 748 482 48 348 67 125 919 169 548 819 794 938 155 658 154 198 610 518 560 917 824 689 942 259 138 936 89 741 809 834 529 844 964 399 285 624 455 438 585 38 12 759 897 653 490 794 42 461 619 256 519 865 514 209 114 847 188 797 227 22 198 639 470 407 168 406 544 639 201 950 66 907 899 608 729 653 480 749 981 615 780 224 632 717 549 364 578 408 385 651 251 984 375 802 624 305 441 689 234 361 359 687 483 841 368 701 170 27 893 946 193 91 598 103 445 568 297 636 477 93 464 787 23 923 803 586 856 370 174 263 267 15 915 888 843 80 427 976 836 582 425 25 951 426 584 710 236 539 591 255 613 231 937 555 680 696 106 473 382 145 71 208 522 849 781 240 972 503 396 968 78 687 933 306 182 795 98 691 254 774 190 903 672 21 629 141 790 183 140 926 73 974 148 740 385 671 795 649 348 630 140 813 986 733 200 93 400 551 813 528 251 208 782 939 160 304 443 95 497 519 154 89 619 683 430 835 742 775 495 234 804 622 530 407 686 369 707 674 3 454 408 763 250 498 216 243 235 559 827 499 609 633 91 90 130 197 556 141 450 716 576 331 60 351 823 87 507 499 861 249 280 135 179 310 477 395 35 839 410 979 6 104 973 172 824 738 535 623 175 835 869 140 663 723 188 488 282 179 513 354 766 770 335 634 663 912 658 372 247 38 548 324 515 653 406 649 384 359 882 703 13 923 630 879 843 412 612 418 483 916 39 887 150 869 696 633 243 377 26 692 716 530 403 297 506 28 996 528 35 426 643 53 576 550 567 862 828 845 643 165 314 595 391 377 974 394 707 985 847 345 549 876 771 523 613 10 604 708 263 64 897 395 105 466 216 157 246 737 562 455 714 391 440 806 375 57 357 946 599 653 947 360 699 771 203 671 635 681 279 237 535 537 91 475 677 374 827 14 276 711 382 120 609 171 372 46 536 486 115 35 493 539 96 190 147 410 197 79 581 699 550 223 107 788 360 16 656 384 315 763 465 249 87 169 232 215 398 108 154 249 457 391 93 419 389 43 606 921 863 67 147 867 510 642 12 841 912 892 687 441 200 106 893 607 870 450 607 876 119 615 548 418 822 724 759 478 699 655 525 455 11 939 452 855 497 70 19 351 116 117 773 968 8 581 607 295 617 188 645 681 446 558 704 856 42 196 899 540 745 594 550 117 609 680 666 511 230 612 165 159 35 997 337 190 349 323 393 84 682 125 75 263 603 459 412 219 878 182 880 68 255 564 137 874 319 256 379 324 437 506 693 201 661 747 850 578 142 531 73 300 41 687 49 965 822 509 665 421 785 273 351 471 573 565 408 415 735 549 1000 654 391 825 114 364 915 566 441 941 852 775 904 528 364 280 303 700 184 892 959 627 147 743 153 492 52 662 57 451 145 725 361 36 211 705 443 864 875 336 358 263 718 686 413 375 21 762 461 859 80 464 62 800 45 847 171 820 355 821 981 719 227 866 109 415 793 883 129 174 320 920 201 399 596 496 634 242 76 203 962 939 911 841 173 689 181 825 720 782 458 308 276 283 359 267 550 374 346 157 196 22 719 398 690 614 583 501 333 248 215 893 440 76 692 775 70 537 494 829 695 579 650 449 614 390 613 439 570 602 621 465 100 695 938 66 432 115 621 597 480 610 592 799 341 581 447 82 423 606 845 763 111 354 994 942 867 616 219 344 946 498 450 38 800 970 304 132 852 679 200 512 617 263 286 641 2 407 512 946 713 489 492 979 641 589 634 82 874 563 107 925 574 335 674 939 762 414 306 324 30 25 352 343 185 936 74 587 110 377 536 79 156 729 922 277 5 241 27 692 516 852 596 342 701 25 748 834 416 620 126 51 934 50 420 944 431 613 123 253 243 260 478 561 935 198 247 674 347 840 404 502 642 598 239 667 465 655 904 986 235 204 110 703 348 985 828 844 341 605 297 471 559 695 843 841 972 258 44 168 394 858 77 767 833 471 746 492 816 417 151 955 891 37 298 353 711 8 8 332 97 176 924 289 644 963 445 893 225 58 816 440 764 406 902 111 180 399 224 89 667 449 575 437 559 783 656 290 49 164 473 366 692 152 189 971 128 519 646 63 855 9 228 387 191 237 280 758 506 335 774 179 442 756 347 424 153 132 315 552 40 911 278 900 550 147 275 229 299 925 118 293 294 309 406 655 764 511 690 228 138 791 126 232 525 989 408 508 87 25 96 93 717 881 559 20 367 497 759 759 335 450 843 57 174 182 872 270 691 563 157 641 141 230 703 401 579 970 248 881 514 201 752 79 927 809 461 416 574 867 679 170 226 472 583 730 398 109 610 310 299 297 480 717 547 445 625 286 230 931 434 799 90 649 732 432 248 840 511 839 340 408 933 588 622 775 945 983 607 362 994 769 38 99 307 9 428 251 173 8 380 441 846 351 439 156 876 983 998 294 941 872 338 65 953 823 753 782 314 322 945 468 866 318 474 454 830 899 287 953 786 829 358 780 605 223 688 528 486 547 227 362 367 933 974 38 489 129 508 326 617 386 524 748 225 917 528 261 18 604 438 646 904 767 844 867 982 704 471 61 796 926 492 644 414 805 160 318 63 748 126 647 630 343 496 777 768 437 240 589 686 173 391 987 56 517 869 959 721 147 154 380 429 63 316 381 553 568 778 922 587 135 433 856 138 961 677 156 350 968 770 617 426 252 163 816 537 526 355 559 415 734 74 829 474 190 802 989 497 670 978 121 131 193 675 241 3 608 690 45 523 45 933 695 375 323 506 604 499 692 572 740 199 19 838 79 714 683 869 987 341 855 114 980 233 44 685 731 403 484 128 323 999 956 827 47 516 697 675 239 559 822 449 749 521 80 792 755 557 438 631 72 421 3 808 51 356 255 415 126 290 621 319 662 187 670 274 842 841 749 664 243 795 244 194 243 606 903 14 344 643 31 782 347 153 59 956 212 125 610 937 937 927 651 863 295 190 601 611 120 191 761 431 549 378 734 742 518 525 767 90 519 5 255 138 789 34 797 120 834 859 109 443 245 658 503 559 174 737 918 366 792 412 4 977 960 241 516 543 509 126 784 570 280 138 580 637 550 799 58 666 307 270 968 476 842 371 7 481 42 554 469 882 715 203 422 502 994 482 262 3 328 570 666 510 650 930 999 566 653 800 819 932 48 70 619 237 390 731 989 667 668 763 319 161 616 33 487 477 963 820 164 579 193 559 957 240 910 734 185 100 530 934 350 756 32 596 174 742 196 249 711 198 379 644 514 785 400 688 39 112 436 975 558 615 261 880 569 286 595 829 256 536 791 104 525 947 188 111 497 895 970 213 199 586 456 939 16 995 75 31 982 581 541 60 764 111 567 90 174 682 801 888 86 754 377 830 814 816 771 112 133 488 601 224 843 383 507 554 535 615 824 167 820 333 893 882 87 114 781 831 348 194 114 813 689 290 947 641 755 949 62 949 840 664 80 193 101 340 163 857 1 356 471 582 889 552 900 410 741 98 751 286 731 631 444 134 603 263 258 912 715 360 597 976 595 920 576 576 796 250 777 838 20 284 17 6 125 390 228 74 232 117 966 415 795 464 423 842 579 451 17 795 662 874 167 937 591 408 128 373 583 106 796 723 418 581 334 783 761 271 331 700 670 116 554 795 845 207 708 626 512 444 30 987 163 747 124 502 466 328 953 433 648 401 620 127 770 552 165 728 163 586 689 808 225 391 50 9 551 874 282 565 588 259 513 262 84 275 78 273 846 72 906 844 846 138 747 363 796 621 967 809 996 768 39 844 975 125 863 954 115 450 83 435 134 496 91 943 424 954 426 314 802 615 484 76 561 284 623 438 736 332 299 466 293 913 908 186 450 88 576 836 871 655 372 941 766 106 796 427 711 319 291 311 853 55 359 75 545 614 24 752 742 580 130 988 148 693 82 673 697 934 182 177 221 713 671 481 476 699 299 356 377 107 118 954 969 606 306 168 846 801 983 402 486 150 68 973 491 444 134 2 908 208 544 40 395 352 756 850 776 233 145 985 615 558 614 786 405 69 46 155 880 325 788 946 552 179 896 32 849 309 898 100 26 270 935 34 995 499 195 301 626 21 822 114 519 184 737 584 25 667 402 221 664 634 518 802 740 921 271 386 582 633 230 591 213 135 35 846 916 659 578 252 667 263 688 320 714 697 775 283 981 978 375 789 740 912 46 154 66 752 24 501 649 264 546 724 540 173 395 708 422 464 524 814 57 510 746 258 728 312 970 747 105 392 372 132 557 382 963 273 299 402 92 456 308 554 212 977 600 638 975 629 72 890 903 27 869 436 170 129 850 751 887 768 677 495 674 64 860 701 422 199 581 253 586 340 950 591 463 224 663 371 681 232 796 345 380 92 392 831 777 211 502 468 816 835 729 685 968 947 223 797 366 596 113 507 27 320 263 198 713 33 450 100 982 149 121 508 642 672 896 376 486 794 942 424 141 595 205 250 351 453 592 566 460 57 472 786 574 876 303 937 706 899 433 673 833 556 872 28 401 55 103 567 697 14 488 778 198 625 570 832 559 796 205 944 927 637 521 530 28 264 422 102 444 14 764 289 520 246 703 57 859 762 179 324 148 781 62 500 650 963 662 725 735 274 440 66 785 784 267 69 829 53 341 798 716 962 812 38 507 482 175 19 542 240 46 150 981 89 183 988 649 43 379 275 896 958 432 342 999 179 704 849 360 122 378 24 805 24 159 358 899 912 608 2 466 561 534 671 516 705 667 915 372 993 759 248 233 1 989 610 403 356 575 440 342 432 382 590 548 943 839 42 976 193 458 438 672 566 693 629 946 710 697 689 555 867 828 533 579 98 447 287 13 854 767 760 438 949 337 502 44 855 866 538 353 292 710 654 992 182 322 657 871 263 291 222 421 651 824 833 406 489 509 220 708 598 154 618 953 723 60 810 411 825 706 645 359 490 18 787 281 337 669 203 530 300 64 394 219 256 437 278 593 727 177 299 321 446 359 405 62 114 429 528 793 844 270 749 193 377 800 941 883 351 894 906 571 837 160 356 220 523 570 578 428 906 586 74 476 949 918 939 886 256 158 640 359 368 453 656 464 323 838 724 472 473 677 688 52 899 627 461 25 987 342 566 840 973 169 442 588 588 351 82 649 367 94 172 533 13 369 991 419 8 750 711 437 414 378 659 898 893 578 101 417 576 91 962 629 877 724 963 97 2 626 123 750 207 612 346 66 556 41 266 179 958 983 984 965 279 341 748 216 932 187 868 509 451 600 70 770 652 348 469 932 527 928 166 461 846 690 892 663 236 781 880 576 711 585 125 798 634 590 539 980 279 231 394 437 931 869 82 648 873 273 528 581 195 887 507 768 670 671 40 587 686 277 587 777 114 667 687 400 441 134 200 574 438 318 742 592 960 114 309 286 892 28 211 19 199 888 722 452 70 963 759 895 769 737 721 126 96 943 262 28 356 195 786 559 993 425 786 391 18 231 184 581 678 739 559 551 890 995 810 780 823 38 520 131 205 817 43 145 592 724 873 730 730 910 474 599 73 54 828 41 674 868 491 605 974 368 884 201 84 721 124 118 176 968 765 398 714 622 129 687 386 618 818 809 75 704 793 533 117 615 213 7 959 122 366 69 68 473 234 552 758 560 136 778 993 193 436 520 409 238 211 555 806 601 895 594 831 911 156 842 877 42 484 776 601 303 369 94 793 680 625 676 583 458 670 409 146 217 214 882 97 434 872 187 725 713 105 668 135 85 798 645 882 873 459 861 721 172 875 439 828 211 576 206 159 342 670 603 124 608 283 660 515 962 50 431 326 131 256 944 50 225 142 239 506 243 688 565 902 938 149 505 629 124 113 30 479 587 735 591 654 534 331 749 789 791 335 240 338 789 588 53 800 850 427 791 904 120 460 681 889 559 807 867 965 74 994 291 766 251 282 245 544 764 245 374 49 567 136 510 567 528 844 652 537 858 782 878 537 303 567 561 120 677 353 206 379 781 716 694 404 909 384 79 915 896 187 479 47 692 517 776 599 717 809 725 646 664 919 716 415 426 537 812 197 378 643 145 31 797 278 430 937 281 694 547 198 595 51 103 229 477 661 215 98 626 932 975 134 132 974 696 857 488 866 299 415 272 652 181 321 42 418 252 606 375 991 673 602 894 6 470 741 985 338 410 270 289 467 130 938 574 667 315 496 249 89 213 999 878 478 218 498 732 606 399 114 343 706 730 413 888 884 901 118 730 202 818 101 104 870 480 457 286 301 12 507 909 943 699 564 164 103 799 353 219 819 672 22 321 854 789 465 504 92 204 361 439 798 838 191 609 871 566 19 12 373 332 378 661 668 229 726 849 328 877 455 383 1 591 121 661 572 635 133 40 240 210 397 288 718 207 146 99 932 191 112 944 195 530 909 63 776 762 726 335 608 811 986 240 368 3 363 163 884 692 106 87 438 312 314 669 513 373 120 469 486 177 385 490 967 663 677 812 979 586 267 773 521 66 372 103 872 13 164 379 630 23 919 836 535 853 128 190 785 655 880 753 5 676 485 811 473 802 105 364 492 174 445 227 225 817 885 650 432 980 565 774 73 565 580 849 115 274 320 675 20 781 435 278 625 793 149 209 152 820 625 544 804 862 52 513 538 577 339 626 9 57 69 26 831 197 714 213 266 503 761 396 595 585 872 204 58 960 879 509 798 533 750 774 836 705 345 360 626 569 96 376 996 419 876 568 870 440 487 384 579 491 20 73 470 840 359 523 215 328 37 448 321 164 303 312 313 784 971 246 9 354 60 74 54 499 811 977 279 686 614 418 847 982 592 178 725 733 72 363 514 610 215 512 754 42 652 708 166 738 738 868 97 436 213 730 122 753 697 115 266 734 116 435 903 209 901 96 95 550 36 380 105 309 163 871 480 206 710 652 826 464 455 602 648 190 621 951 335 964 214 760 927 560 563 388 544 964 67 729 134 755 514 830 109 650 563 676 5 33 700 895 228 346 785 41 544 401 820 640 332 100 275 903 941 245 834 827 309 294 371 895 48 221 923 338 685 416 22 526 719 842 926 21 277 95 624 759 551 260 728 71 490 459 719 983 877 45 121 905 5 272 252 624 630 692 149 822 731 416 77 239 368 58 469 213 381 911 261 14 790 832 275 883 689 126 778 962 423 855 393 303 639 994 150 934 328 87 930 571 573 714 959 78 582 817 951 489 684 20 679 812 732 125 236 476 545 912 149 175 851 748 465 603 492 346 594 287 941 431 10 170 116 397 60 523 41 590 847 928 601 203 558 843 739 482 628 386 177 414 454 246 89 132 697 686 580 939 879 597 855 459 515 569 696 346 469 806 387 26 634 746 750 967 971 242 521 959 82 749 442 795 480 479 416 894 458 801 655 475 157 527 876 244 47 554 153 464 432 303 74 412 642 919 785 141 221 665 447 949 774 229 165 933 704 858 2 490 731 723 973 379 812 885 861 801 822 740 366 144 664 142 680 213 206 96 27 48 236 144 165 324 888 626 440 269 536 887 829 321 276 131 525 866 621 766 626 787 62 574 113 569 266 667 899 996 510 683 140 262 409 230 51 755 225 805 331 498 311 982 538 195 398 3 40 945 55 412 266 730 73 106 512 484 272 134 315 506 515 225 452 687 58 693 529 627 592 228 944 108 525 544 889 791 480 146 982 343 283 814 535 565 470 447 116 352 945 88 330 895 492 99 794 717 666 748 142 731 877 424 581 77 371 419 225 430 218 736 855 117 400 181 535 404 414 309 749 198 173 447 767 186 26 975 39 765 406 524 323 964 281 290 284 938 504 208 316 375 548 245 827 810 126 631 27 1 608 236 667 534 541 420 801 811 243 662 491 273 616 435 856 398 779 16 595 486 205 656 744 227 791 513 105 527 181 37 355 209 68 372 469 199 328 360 193 611 353 265 494 473 863 578 645 976 427 932 331 535 448 25 982 297 274 212 171 860 678 487 215 599 122 157 652 986 974 137 127 66 340 255 360 853 339 497 250 587 826 892 739 157 675 493 622 2 638 846 167 424 424 517 958 841 411 935 520 14 616 305 835 63 730 935 369 692 165 953 510 990 119 122 877 521 950 986 839 166 602 983 46 396 387 344 290 15 350 42 809 660 781 630 972 363 901 907 608 990 460 920 226 585 530 445 999 211 799 882 235 788 662 791 960 207 232 702 497 610 436 255 831 91 997 562 548 902 4 138 598 844 664 592 14 414 60 749 98 674 680 4 224 973 626 39 100 778 318 9 60 754 707 108 793 964 417 836 689 255 504 196 363 70 754 375 610 227 788 521 438 79 976 160 879 1000 615 93 92 588 397 359 739 750 749 738 713 959 120 564 340 406 408 480 199 811 329 359 870 576 338 547 19 385 232 838 856 558 292 851 598 142 918 138 717 239 994 650 341 83 650 378 405 444 36 920 369 396 149 382 305 262 646 746 576 577 223 509 699 438 633 343 19 968 256 873 300 340 112 410 630 297 943 590 603 169 788 115 875 784 975 966 709 653 425 102 815 663 581 95 71 377 159 667 954 81 483 307 374 742 393 652 340 656 400 496 240 252 73 194 987 120 190 846 600 60 234 199 478 674 170 499 990 751 701 749 813 826 832 706 716 844 901 142 894 169 348 72 42 6 378 883 946 107 106 974 11 667 410 686 510 898 15 306 590 807 403 887 435 34 462 709 454 151 474 714 294 403 740 278 90 382 736 511 960 242 500 286 166 604 599 809 127 184 603 850 128 738 722 440 931 794 997 244 371 343 338 495 202 951 295 522 816 741 26 470 44 277 306 398 872 333 996 881 280 868 279 612 747 71 889 831 918 289 685 383 301 739 420 749 323 428 589 196 771 619 600 521 416 219 391 374 290 30 102 351 123 77 153 360 177 47 216 854 980 888 239 718 266 299 33 572 97 475 662 141 397 423 194 950 258 101 544 30 5 208 503 961 382 196 427 775 32 9 791 132 436 54 66 521 107 393 264 356 699 988 483 643 716 201 321 950 563 282 487 862 183 554 558 288 450 400 837 751 514 478 551 121 880 972 967 281 552 794 513 397 43 654 179 208 177 411 36 242 755 75 403 350 808 933 939 509 759 658 437 170 13 613 439 341 638 386 668 700 681 921 956 751 311 186 342 554 508 914 939 449 530 119 868 422 826 313 95 631 708 658 285 590 433 447 480 681 7 527 131 163 229 60 618 378 120 551 957 387 629 985 479 186 87 543 619 223 996 837 857 261 435 647 365 557 408 956 776 91 787 956 708 806 750 675 298 766 126 742 471 321 812 230 110 743 60 498 391 575 197 290 761 73 346 130 51 62 80 987 674 892 50 720 910 982 450 639 109 539 489 542 492 726 912 505 139 703 423 697 544 824 430 863 959 106 818 402 417 80 555 797 363 700 300 356 481 953 122 464 473 850 568 760 556 417 442 467 643 250 281 340 135 224 47 853 916 928 731 783 998 269 751 281 349 500 80 495 789 969 214 533 593 753 228 228 128 890 498 483 248 631 314 650 379 249 823 36 871 243 701 851 187 500 941 976 911 570 671 258 666 29 757 175 282 833 605 497 368 161 832 795 425 696 401 644 724 889 816 755 377 355 847 204 143 629 820 825 409 560 321 21 873 276 673 821 830 43 803 984 362 926 11 48 423 892 696 361 243 746 40 298 529 328 491 234 882 192 134 949 980 716 550 719 98 608 232 312 908 934 894 56 360 329 797 300 33 964 317 98 703 707 560 594 271 898 759 590 885 477 817 572 607 584 845 776 187 368 595 431 428 585 758 874 305 498 460 479 127 790 889 943 336 876 328 211 787 329 980 712 558 684 622 93 282 74 968 178 454 884 506 299 150 214 938 157 69 9 1 921 353 315 4 471 999 501 416 124 110 485 986 527 239 765 189 552 77 396 877 394 602 396 596 980 379 100 787 346 685 654 468 137 208 547 293 586 242 350 784 182 583 598 576 524 192 352 742 630 377 893 573 459 800 896 619 409 195 891 857 672 648 673 797 743 195 631 822 913 852 871 207 944 327 197 592 446 608 830 161 415 342 973 488 123 375 824 445 930 292 762 204 393 615 291 275 532 666 469 461 404 466 264 886 307 772 640 72 830 607 725 445 635 210 876 862 466 815 604 299 528 608 795 156 322 936 178 79 936 214 638 515 962 958 641 837 575 432 425 329 699 237 87 179 192 535 674 902 593 608 804 293 595 926 597 472 229 589 224 738 794 814 243 328 356 591 330 500 459 827 806 875 638 11 410 835 865 876 271 18 560 99 280 123 931 575 144 722 978 318 763 665 587 450 755 444 769 325 180 363 847 555 713 261 718 296 640 237 836 641 939 424 286 327 801 140 207 657 477 904 384 721 117 631 202 419 941 446 18 817 413 337 501 298 601 9 573 460 935 865 930 783 14 537 644 796 885 50 271 126 2 58 360 864 284 755 400 328 939 120 871 882 774 687 50 511 525 141 88 32 673 14 610 565 664 44 833 403 966 139 76 710 424 426 538 971 250 812 116 329 484 752 655 496 688 29 305 195 607 650 177 698 445 637 516 796 122 835 542 739 458 120 54 448 583 287 109 496 214 163 927 887 608 135 186 636 561 867 248 661 870 568 776 845 522 39 162 826 522 68 482 324 763 289 204 460 848 120 985 985 56 288 49 8 711 29 74 133 19 57 967 69 98 591 76 14 930 873 1 321 762 408 926 375 959 61 702 874 953 678 175 749 640 787 105 15 256 233 948 515 597 574 727 51 443 990 830 983 372 686 60 25 640 719 634 499 344 742 134 899 4 681 639 725 814 916 127 305 542 212 235 775 118 516 664 392 657 239 46 151 536 909 841 456 718 905 621 1000 661 450 722 54 863 353 664 544 338 978 21 288 998 775 613 296 784 329 321 347 556 776 987 615 790 21 952 448 226 838 999 879 174 730 330 403 532 653 795 302 956 702 633 219 817 624 18 926 546 886 418 253 788 850 709 165 22 695 178 145 158 125 834 63 290 478 767 322 842 815 599 719 628 168 379 362 95 504 947 137 108 339 549 525 369 909 293 756 497 187 639 465 641 880 979 640 635 941 409 964 456 269 133 212 762 40 156 830 456 662 616 402 318 263 943 123 612 136 843 265 533 105 934 946 99 181 85 394 352 721 343 329 640 952 549 892 982 638 731 278 429 548 336 816 8 123 243 783 427 221 718 270 59 944 768 363 91 148 54 270 498 840 297 191 185 72 950 799 897 401 745 139 300 880 371 708 994 664 263 322 96 354 839 274 60 322 252 573 475 871 582 907 575 139 640 640 555 268 768 902 793 587 14 691 495 883 83 261 4 356 923 867 425 696 846 709 430 205 139 743 938 637 622 874 840 346 612 843 974 990 156 328 407 410 761 224 268 981 781 659 518 183 88 90 360 911 706 168 514 450 589 585 536 309 150 665 997 541 397 209 802 652 594 901 996 599 83 642 173 870 572 478 233 323 958 440 139 167 107 938 409 265 169 123 390 184 165 474 198 459 49 760 463 871 817 142 727 305 715 87 664 981 886 991 523 535 444 980 140 367 834 3 890 978 551 926 218 294 691 885 812 654 267 67 982 71 50 962 983 570 338 553 727 252 875 629 750 466 331 782 266 384 855 740 716 268 120 641 573 711 546 176 653 564 921 471 445 644 77 969 134 248 503 575 713 585 948 288 952 349 42 230 556 362 233 988 97 704 364 925 303 474 800 93 59 518 524 166 773 949 705 468 227 85 635 466 38 157 609 257 923 304 642 21 348 181 521 515 920 742 178 48 161 593 549 772 740 196 227 583 23 388 766 690 294 943 102 153 718 343 545 287 133 338 907 163 577 689 62 713 361 886 635 292 193 346 914 507 930 861 822 538 777 791 581 259 814 806 143 804 833 561 309 522 40 277 412 206 547 774 689 743 740 832 143 249 49 750 270 596 540 971 279 88 757 263 30 263 253 780 175 435 599 425 404 571 547 367 213 248 858 523 561 388 593 91 821 821 439 557 323 191 233 260 436 368 441 947 248 487 754 319 717 839 528 593 895 201 773 673 239 464 942 529 327 361 208 833 661 226 677 790 726 674 587 657 541 594 751 885 164 338 678 769 698 887 196 151 101 108 288 915 58 574 600 120 659 69 553 40 296 991 674 907 465 823 161 906 251 223 366 923 961 689 367 56 757 996 83 459 135 452 875 397 877 843 926 896 484 616 44 121 766 653 405 170 780 109 731 638 861 93 565 415 848 107 846 765 335 892 197 151 133 250 302 847 81 846 153 425 827 730 849 68 518 595 448 276 934 701 521 607 309 287 230 375 825 320 891 63 351 82 915 826 950 53 17 272 925 240 577 10 895 140 585 760 641 745 210 961 448 925 203 683 168 730 72 163 379 216 959 776 831 147 675 283 307 734 684 873 842 919 559 460 225 197 546 663 94 344 163 929 634 808 969 859 728 360 867 805 326 148 720 542 204 217 751 131 107 164 951 202 136 397 57 319 608 717 13 895 550 407 915 619 827 763 156 943 845 728 527 596 435 627 527 658 312 267 549 946 119 607 915 395 286 730 633 635 861 909 483 393 16 798 370 512 387 904 850 935 551 627 260 335 570 861 21 540 635 745 239 272 526 559 118 476 876 516 909 424 592 212 898 285 677 157 32 752 932 574 820 418 52 463 106 23 314 219 752 188 292 715 891 692 145 141 321 588 204 133 879 741 896 226 188 746 357 669 469 59 867 973 818 330 431 887 473 468 44 764 954 489 580 554 875 223 975 168 501 764 899 572 830 307 661 944 192 842 287 597 618 817 627 534 813 493 174 160 66 141 160 720 378 453 667 878 158 690 346 152 848 852 772 834 650 419 569 821 37 291 108 517 245 450 665 312 451 84 642 324 955 324 853 8 224 206 360 917 772 114 607 766 772 124 805 998 595 570 785 9 997 862 331 782 183 117 696 363 134 935 370 962 277 263 803 242 371 229 411 449 885 26 600 609 359 668 318 688 216 995 40 285 559 747 877 55 97 715 454 600 941 925 302 506 537 943 483 665 685 122 677 793 961 921 725 745 451 459 576 305 899 429 548 423 963 722 73 312 785 876 467 934 399 128 24 861 301 84 389 514 245 372 422 814 296 334 101 631 335 363 483 863 396 343 317 594 129 218 120 842 577 504 288 669 558 430 222 82 203 910 40 655 811 53 85 687 554 770 945 418 211 826 350 157 289 482 380 355 961 485 162 708 935 935 725 38 377 840 64 465 242 917 213 647 663 891 211 668 695 701 193 418 566 185 361 752 459 790 25 36 275 657 214 822 853 312 609 199 264 22 287 387 17 264 11 515 994 199 287 21 47 639 340 407 802 128 110 66 922 715 99 820 407 527 932 105 690 748 333 11 147 455 338 535 658 456 723 137 442 409 674 627 770 296 602 322 302 230 362 522 758 209 706 355 606 166 614 556 174 323 240 255 866 45 3 605 428 893 501 163 168 72 372 605 89 655 292 258 898 188 224 928 880 959 208 450 870 376 497 255 561 157 771 877 477 510 543 909 655 15 448 97 476 398 788 923 594 670 674 544 638 515 278 797 30 390 986 608 648 467 928 523 474 802 854 516 788 691 792 768 267 766 996 905 959 409 506 94 175 795 339 899 19 145 444 24 554 198 219 262 837 945 425 294 371 849 440 508 751 852 526 349 24 289 67 253 583 18 448 405 86 223 600 971 751 366 819 513 394 279 873 2 547 896 380 282 540 860 273 814 838 305 161 829 750 537 370 429 838 489 11 760 185 417 864 336 299 52 371 249 24 33 636 886 340 760 362 743 99 665 586 393 202 17 519 463 637 126 876 719 658 742 934 304 854 43 260 35 271 266 11 759 818 363 525 129 294 403 579 780 769 65 171 830 209 78 531 587 709 944 342 269 429 513 358 796 847 35 940 499 28 351 756 883 450 679 276 108 867 736 878 737 334 827 75 171 677 158 67 777 54 919 787 223 750 961 838 236 51 298 847 88 144 76 29 774 191 355 184 430 34 94 748 574 946 761 371 626 940 818 640 458 361 643 249 347 437 295 332 473 578 8 950 395 877 561 199 591 377 504 570 559 451 398 852 260 54 409 155 99 712 506 401 365 380 515 96 643 521 147 440 897 748 541 472 867 697 277 969 110 480 509 777 728 526 688 727 610 240 517 314 884 991 253 910 778 1 136 113 966 484 501 171 215 873 313 429 952 830 354 452 115 500 724 870 24 579 891 84 216 618 867 456 279 155 213 601 754 406 610 716 941 21 692 637 672 401 939 95 955 179 734 472 239 805 235 777 999 914 521 508 983 434 211 286 435 635 192 848 196 381 777 40 815 44 946 893 62 844 76 764 179 328 786 652 889 595 171 377 133 51 744 990 126 234 39 228 737 775 47 131 552 772 748 478 996 681 837 404 24 314 812 292 88 149 926 97 18 902 92 342 67 190 313 932 637 929 109 497 960 598 826 107 47 797 837 981 660 741 62 738 438 987 275 24 770 889 762 14 656 358 830 137 136 51 868 603 589 262 383 102 344 650 160 839 752 735 394 526 304 14 205 637 801 175 561 560 82 318 718 788 149 660 721 250 373 266 401 221 365 275 859 770 522 154 267 729 747 466 204 577 423 277 666 256 616 719 37 827 735 651 337 674 849 334 68 656 200 451 24 106 893 911 738 558 588 319 17 654 960 702 859 157 441 218 36 849 236 57 273 473 674 553 820 337 954 277 912 124 507 903 736 985 645 874 723 778 568 263 171 600 864 219 382 547 943 510 956 385 19 999 339 476 234 902 183 849 210 682 333 213 342 900 890 763 174 772 792 229 878 859 305 191 938 929 839 50 440 807 723 935 175 415 580 761 215 795 98 921 673 875 843 972 679 708 190 216 39 509 119 807 397 195 651 227 47 40 492 762 372 679 983 212 687 243 307 355 809 544 589 673 173 482 994 777 192 269 996 759 417 589 153 129 165 807 24 146 62 824 646 501 108 212 504 871 620 785 338 768 905 910 31 99 624 958 537 723 713 977 716 984 491 348 310 835 686 680 898 31 399 457 805 177 247 640 408 673 45 179 687 536 86 99 457 132 482 126 498 931 768 207 717 357 525 187 510 124 625 12 559 368 554 411 977 190 477 482 237 553 650 392 179 452 864 72 251 815 513 876 403 848 47 318 417 515 559 408 944 917 37 989 720 518 568 223 673 197 487 633 584 320 132 456 70 636 144 470 613 362 799 695 981 875 701 816 350 741 250 308 470 693 978 473 909 784 792 563 143 645 124 511 929 726 498 771 424 159 293 148 703 861 195 135 231 507 43 492 476 184 725 856 518 725 129 314 77 342 354 400 369 8 164 979 408 394 836 801 969 190 607 945 960 809 638 348 891 193 544 50 805 943 728 546 721 237 865 575 994 778 999 71 840 547 312 117 973 52 778 378 240 616 311 615 18 646 375 318 431 708 140 410 768 216 780 476 215 316 258 231 546 546 478 207 779 248 198 453 463 910 733 630 742 118 19 893 555 147 430 629 829 85 159 476 612 379 480 108 103 3 772 780 46 510 87 807 148 423 384 963 839 277 956 517 947 399 350 267 908 496 139 929 795 844 394 832 474 449 436 204 763 897 104 165 86 479 203 705 409 640 126 375 413 108 480 903 367 188 541 137 301 823 919 235 777 368 564 278 146 82 105 355 73 855 109 242 449 364 513 796 996 490 839 330 153 761 647 412 482 237 298 119 5 357 961 89 729 690 550 367 236 109 253 521 346 524 268 155 273 719 249 111 611 53 635 986 843 772 347 269 971 321 948 45 485 973 769 940 337 241 159 793 471 467 659 494 470 41 828 192 508 269 419 444 694 506 18 648 922 550 316 832 859 241 588 963 790 253 160 533 27 638 663 541 469 35 944 898 229 869 429 393 531 616 880 258 423 209 493 141 184 375 529 991 299 284 168 905 550 349 493 442 725 56 726 972 732 334 742 653 982 193 103 247 70 304 31 777 708 153 187 199 771 238 810 1000 16 835 339 47 589 358 208 845 95 928 941 732 813 988 68 815 290 757 115 456 973 980 817 593 967 979 156 312 484 468 295 181 709 997 210 853 549 784 522 516 539 245 131 151 688 332 643 272 218 560 656 173 671 469 725 667 350 958 921 414 939 104 128 220 273 899 519 468 421 2 194 297 960 721 976 235 685 38 569 208 564 627 311 998 22 699 91 717 746 851 161 123 175 523 70 103 179 229 233 946 852 565 832 627 765 393 156 746 251 491 960 711 632 773 126 52 696 309 491 136 546 137 484 806 49 276 121 949 796 394 712 401 611 360 821 242 563 23 208 891 955 179 776 629 696 303 311 365 22 43 886 76 648 393 427 46 74 324 127 638 836 130 13 319 50 756 856 781 234 699 668 94 717 765 984 179 298 312 770 419 912 55 707 826 146 451 220 341 112 267 250 722 907 662 887 710 408 224 945 414 162 228 230 226 345 18 632 943 951 689 797 445 165 902 2 504 409 398 258 170 379 576 425 281 657 6 246 260 47 645 872 444 930 747 984 145 231 649 80 803 439 578 690 122 935 787 364 528 541 578 626 765 981 436 133 763 237 665 163 107 677 539 270 935 164 112 481 154 422 243 465 237 978 378 600 580 260 547 160 448 918 433 342 502 372 366 700 912 536 472 172 906 131 833 10 623 454 738 202 237 320 328 769 791 360 282 912 162 301 201 70 114 348 584 813 509 898 63 233 608 642 515 740 689 129 96 117 541 897 297 785 899 675 999 219 376 808 273 401 196 34 403 623 741 446 986 680 130 21 630 913 27 683 601 720 776 743 303 317 783 788 486 105 554 896 833 420 967 51 592 539 922 626 913 586 608 493 613 509 390 22 44 166 713 755 402 202 167 397 71 957 582 233 561 887 371 439 741 222 910 322 734 494 332 63 204 575 597 345 929 494 527 604 688 567 275 225 775 433 542 402 423 922 699 766 729 325 430 951 580 552 844 586 220 595 634 447 620 750 419 290 727 827 534 825 355 164 151 662 672 54 869 423 24 646 796 965 527 74 564 434 77 651 9 550 897 97 948 771 376 584 850 888 751 323 84 323 477 854 383 906 532 935 492 780 946 872 66 372 747 646 51 934 601 302 477 653 334 953 914 147 401 92 802 434 840 494 527 163 125 76 609 765 820 111 507 609 132 120 302 268 972 554 621 228 463 601 688 374 355 274 84 271 190 603 947 961 555 316 737 993 316 814 767 87 23 539 995 934 470 295 663 436 42 701 984 372 80 188 378 626 879 100 763 726 720 220 629 237 247 390 496 581 401 365 391 384 422 109 178 666 722 4 604 166 286 687 302 309 276 248 883 825 547 935 933 986 535 895 489 302 61 546 110 46 909 336 387 743 785 636 337 534 517 471 183 712 896 505 949 873 50 812 372 427 22 444 564 337 658 356 461 164 628 243 26 398 776 647 954 685 207 632 361 690 434 464 287 835 247 146 751 14 739 689 611 551 529 682 302 492 449 412 154 566 141 166 675 531 577 994 892 2 737 770 424 870 918 296 404 31 44 458 515 269 390 229 433 895 11 937 549 979 678 646 937 758 280 165 243 158 528 154 601 990 982 417 384 930 596 358 854 532 478 521 729 62 692 98 271 585 973 426 615 749 54 722 544 490 516 247 57 879 254 447 545 376 110 101 544 845 194 819 21 609 534 576 633 937 436 272 155 254 943 756 334 804 628 81 545 715 113 885 197 949 787 735 20 698 11 278 191 481 384 158 425 968 987 790 611 789 359 805 415 38 704 231 681 334 389 242 106 193 57 710 727 674 30 964 458 690 363 637 831 284 944 167 346 815 102 492 103 404 837 995 514 576 832 619 920 580 204 501 693 115 425 514 87 780 296 853 51 361 870 722 415 591 591 182 968 631 935 241 925 916 349 754 211 478 161 313 458 438 111 771 672 947 20 321 773 348 72 970 127 455 261 307 575 90 920 620 771 864 797 989 645 582 855 1000 868 86 312 400 689 923 254 435 173 655 896 548 425 42 951 892 615 684 520 330 231 588 928 904 603 465 329 616 47 777 653 271 676 249 400 201 220 637 722 493 691 640 205 306 436 181 469 506 969 31 190 654 679 551 490 75 377 356 354 931 828 231 444 574 427 87 863 891 875 602 475 490 90 878 820 100 644 207 265 548 14 449 71 72 735 489 420 179 67 727 793 205 970 94 343 302 977 919 861 110 159 659 880 744 762 776 405 664 338 142 155 763 943 162 453 302 663 339 638 810 555 507 821 870 602 800 100 86 782 571 883 426 94 768 946 890 235 248 879 128 23 667 364 206 474 594 717 530 407 389 241 176 247 360 871 751 605 203 643 406 898 601 369 336 849 545 856 405 101 708 955 84 185 278 220 245 465 209 202 564 432 510 733 491 385 685 399 671 306 511 773 286 677 842 854 263 112 421 899 779 16 77 600 282 994 895 994 561 299 670 570 443 344 1000 721 517 344 388 420 310 712 822 698 295 839 326 595 327 716 254 307 579 4 475 575 636 833 22 831 377 495 147 973 831 505 737 758 861 795 107 438 349 353 815 497 80 936 125 639 809 779 714 415 149 922 294 663 521 837 282 51 229 407 78 588 392 721 954 267 908 244 219 751 859 668 57 426 297 585 511 595 148 567 362 735 914 456 429 137 474 288 188 77 966 450 872 151 647 786 539 81 353 562 604 140 72 848 469 919 219 536 259 22 16 94 646 189 609 359 745 597 958 217 836 277 211 640 673 885 347 402 731 439 436 685 878 952 453 999 859 974 357 70 650 809 246 826 597 566 746 520 611 130 133 872 442 660 900 825 360 39 172 795 356 222 709 613 160 321 856 976 386 71 72 836 932 100 61 674 369 69 150 353 360 617 88 949 646 338 817 685 87 652 426 868 428 182 805 250 308 335 300 315 564 795 266 312 393 62 917 301 1000 303 724 412 603 425 69 592 135 366 755 500 204 21 414 972 244 14 363 28 144 411 566 304 327 905 157 812 753 887 663 285 883 519 148 544 451 715 255 929 486 209 817 846 872 233 832 677 524 287 104 211 765 757 760 143 660 498 504 711 3 792 610 185 530 603 415 964 447 206 51 536 163 666 420 203 683 401 302 302 340 208 59 199 3 532 217 553 203 918 380 289 408 249 462 545 572 851 596 954 712 107 723 205 982 18 290 580 732 125 146 311 884 930 804 921 425 992 737 628 716 76 632 585 664 290 619 53 763 736 771 393 30 649 766 945 111 881 933 351 389 564 611 688 699 940 459 439 105 115 745 521 311 293 724 241 739 201 946 917 205 66 101 225 457 321 836 442 605 46 701 189 220 903 874 97 218 671 225 115 81 434 360 528 219 832 361 800 105 529 930 793 659 592 824 762 321 171 518 905 642 946 488 903 66 813 269 186 993 427 845 675 666 744 631 162 25 830 325 798 201 840 756 553 933 707 423 612 149 270 91 455 748 420 200 363 735 527 830 516 928 687 607 913 140 859 300 453 737 295 483 907 741 31 302 750 27 210 759 519 975 179 227 426 340 948 589 275 75 532 285 933 279 35 112 219 287 851 273 579 411 410 704 399 403 949 146 686 524 774 938 291 333 17 63 372 417 652 717 942 597 341 753 662 957 768 271 51 626 121 381 699 991 767 710 75 836 2 720 346 594 479 143 32 496 393 430 828 869 58 426 963 391 258 818 448 227 286 540 464 182 789 689 188 76 599 996 637 263 624 223 699 827 812 102 750 471 474 784 9 702 102 868 76 743 842 224 713 937 629 919 113 715 534 348 872 852 10 370 86 806 501 479 391 168 669 392 982 4 685 814 117 45 593 273 80 910 909 644 635 359 11 257 488 721 757 510 326 853 47 953 22 391 113 8 824 145 52 828 630 109 938 599 799 378 283 651 375 956 836 213 300 581 291 410 140 432 953 256 270 504 631 408 110 148 965 258 309 941 670 75 200 771 8 915 151 69 27 321 657 608 255 459 782 346 963 312 453 352 571 289 176 348 554 711 612 475 816 606 677 94 342 571 490 710 88 466 253 70 89 148 990 172 821 838 600 752 699 445 947 952 387 545 500 283 319 383 394 508 451 124 674 258 289 606 902 150 233 653 633 220 911 842 38 614 447 503 25 13 277 600 670 441 200 888 842 859 534 23 151 121 214 42 27 442 378 475 434 586 220 35 35 248 34 358 761 175 373 533 243 930 646 113 807 299 762 575 322 445 448 7 642 920 168 522 912 310 647 323 152 180 848 101 187 466 949 493 255 135 790 705 653 495 168 401 68 974 690 325 508 297 253 24 229 787 938 187 721 341 240 533 487 666 478 33 729 74 246 361 377 437 450 186 407 979 75 887 302 649 320 19 648 791 12 841 871 32 403 286 830 673 14 873 935 981 725 178 286 856 693 81 653 299 898 840 569 848 7 844 421 14 779 999 974 423 662 2 824 776 236 530 527 792 393 352 824 797 694 805 464 251 699 389 908 207 166 227 955 380 779 86 938 27 452 235 703 808 314 595 480 106 365 559 852 539 48 593 313 290 817 652 552 53 848 30 31 618 845 68 294 744 311 975 427 81 282 927 729 147 257 789 527 80 741 709 293 178 684 692 164 139 781 846 55 940 827 59 276 956 248 778 832 228 700 415 66 840 934 665 398 832 882 831 253 792 340 709 786 253 252 129 737 993 763 979 691 409 733 844 733 917 247 934 498 239 682 924 630 472 632 507 572 767 222 442 546 771 932 214 20 267 809 393 454 772 266 268 398 612 605 834 321 700 504 38 900 771 632 496 190 648 391 901 261 816 21 493 126 353 538 880 593 6 819 819 572 364 283 928 327 820 52 484 23 475 174 60 167 238 335 738 956 705 948 989 456 426 358 328 9 306 441 452 91 444 617 983 179 161 597 567 309 658 161 330 961 144 431 128 105 873 750 267 663 324 598 613 132 630 490 907 348 437 246 905 544 374 483 78 732 522 481 953 930 871 125 452 782 884 12 528 740 28 174 546 951 614 894 772 947 884 312 199 125 524 284 375 738 476 803 303 981 849 535 319 685 321 776 11 270 838 372 246 542 478 614 815 988 194 179 163 308 228 129 19 621 77 673 463 599 549 902 707 815 972 614 824 358 224 121 174 505 656 528 962 969 49 183 395 541 415 822 641 767 822 884 191 485 881 325 392 577 515 215 112 651 532 295 557 341 454 577 726 935 952 519 746 924 219 401 612 749 900 678 758 164 946 162 388 196 920 873 386 567 876 347 656 39 601 249 997 82 465 895 458 840 616 642 904 527 589 963 413 41 474 164 458 715 999 723 825 65 449 45 758 377 793 549 19 829 522 405 856 173 835 308 242 796 270 752 363 346 343 438 747 450 233 720 454 692 734 198 494 238 462 288 587 102 778 475 959 468 144 410 238 958 258 615 958 515 43 658 748 932 553 265 880 608 241 273 777 511 327 628 468 458 453 611 345 752 230 653 782 772 284 777 712 229 319 97 871 774 494 496 914 519 179 365 155 211 602 312 460 573 234 460 130 532 887 741 664 550 367 788 567 84 260 201 237 994 185 369 716 411 529 193 805 90 996 225 460 556 851 580 462 724 334 15 640 638 964 967 641 168 59 992 11 118 360 708 238 942 914 224 845 171 178 629 133 542 205 510 460 1 797 846 367 29 861 788 6 247 924 137 531 799 67 712 281 185 682 575 297 511 912 94 387 559 818 550 467 521 590 292 666 44 984 669 527 537 165 916 477 967 206 50 519 545 199 877 929 661 217 876 928 823 476 50 781 213 489 114 606 356 55 50 366 707 228 866 383 206 719 406 684 166 987 298 251 959 455 518 283 754 532 171 339 748 254 109 779 71 271 113 511 359 624 368 161 384 777 508 374 518 115 979 500 884 484 802 769 345 650 540 448 273 164 579 128 72 14 854 910 436 979 292 68 59 208 775 194 297 918 461 332 631 296 691 875 458 110 434 273 920 490 327 375 856 849 477 129 329 643 350 549 675 398 186 863 430 536 439 689 504 677 146 17 155 328 773 308 518 788 625 729 186 797 830 25 976 130 497 334 969 151 764 80 526 817 124 872 129 992 632 415 892 812 941 654 681 161 866 372 369 173 832 427 25 748 177 972 705 753 62 893 959 896 905 968 788 794 922 533 333 80 104 682 949 52 550 859 481 100 713 189 844 192 535 655 67 639 674 802 180 196 156 656 179 127 757 756 93 89 955 448 897 424 178 885 227 164 932 710 346 33 3 422 605 206 701 859 930 421 726 411 135 980 948 398 493 444 711 996 905 200 856 681 892 463 116 653 878 118 304 913 982 808 295 279 686 383 626 185 141 96 920 5 140 57 238 824 749 566 264 552 288 429 512 686 72 831 822 772 654 152 442 171 540 16 94 49 413 859 327 169 443 86 477 106 593 419 241 565 939 103 87 137 138 746 372 617 476 974 609 265 371 475 609 813 692 979 472 563 20 738 148 809 102 168 32 10 496 26 38 949 575 477 493 702 183 157 371 785 752 461 893 701 445 799 861 629 23 831 748 965 497 627 920 35 525 702 87 859 912 341 660 464 617 537 969 816 751 406 6 967 372 516 33 262 588 340 279 574 331 293 274 943 206 175 500 934 104 471 90 575 272 797 468 527 473 483 108 53 235 207 29 98 648 178 798 374 417 50 199 293 169 276 419 498 338 694 535 523 215 845 594 621 74 98 78 249 535 99 446 71 625 543 679 274 716 145 60 77 842 80 516 364 233 278 119 174 453 536 162 512 146 310 559 542 877 684 593 902 876 56 854 838 746 133 293 823 856 463 98 881 840 391 383 754 740 377 486 593 639 557 844 312 937 707 120 425 377 731 213 223 782 683 684 328 255 666 926 466 564 533 136 452 292 911 672 663 584 311 270 389 352 44 767 720 76 532 286 670 566 150 323 571 295 356 625 135 406 102 659 82 320 643 735 694 68 536 886 684 879 934 402 809 416 863 672 466 500 633 704 221 36 590 171 306 597 107 541 627 521 368 131 784 52 200 631 821 482 666 945 640 951 686 680 110 415 772 561 509 895 441 967 567 979 972 724 645 394 88 167 714 287 666 471 842 905 734 735 363 605 972 98 443 346 665 544 858 69 876 458 201 862 46 3 43 651 949 207 803 68 571 184 622 687 394 831 922 469 355 64 928 108 96 385 542 286 318 612 703 698 943 178 55 986 886 683 994 141 380 940 620 989 411 376 887 75 761 922 688 554 832 809 898 33 644 565 472 517 444 369 69 151 12 26 46 65 522 519 842 903 928 426 633 204 121 934 355 866 871 944 658 950 517 35 203 715 33 727 769 926 964 714 690 178 860 97 78 349 402 897 557 690 688 265 841 745 565 994 652 844 172 122 586 363 417 981 850 858 342 910 361 153 454 716 616 829 536 280 216 533 789 910 419 391 29 546 100 92 959 261 249 321 544 472 384 15 358 528 392 462 693 19 105 54 538 554 439 214 518 719 451 832 373 457 250 420 55 149 34 941 407 151 627 513 602 34 890 812 586 964 692 431 708 909 552 165 31 346 829 351 326 813 7 840 656 679 956 563 142 441 124 204 364 951 344 932 235 102 642 105 934 680 926 429 444 229 415 6 334 548 236 782 218 755 965 436 799 827 449 435 97 119 81 241 943 358 507 690 835 767 567 462 586 781 278 256 533 187 869 545 431 329 420 421 185 296 867 180 314 19 255 251 770 598 10 164 304 475 297 195 226 371 826 203 382 474 549 9 503 942 250 966 730 961 451 475 186 373 188 312 600 551 144 525 975 87 710 461 799 511 676 528 808 514 970 560 514 376 546 686 226 751 286 437 455 659 947 287 222 785 93 824 875 664 499 672 33 354 677 676 828 386 915 759 876 893 247 981 293 510 925 280 237 357 706 271 254 976 835 499 261 53 680 156 9 398 713 100 768 118 31 266 214 355 830 97 304 156 65 666 616 309 351 456 577 529 629 834 358 175 588 118 238 488 668 964 995 272 489 889 203 195 661 133 367 386 86 351 162 974 297 959 803 309 567 404 327 290 335 872 584 625 525 984 131 659 9 120 177 911 379 647 404 890 542 167 581 785 354 855 27 116 206 492 990 989 397 686 764 993 337 647 940 102 206 465 114 694 352 944 19 114 175 118 401 763 650 470 737 797 386 851 210 534 753 810 969 469 906 924 907 710 770 337 250 557 39 370 404 208 736 205 872 554 518 342 731 934 586 364 370 545 711 874 761 507 592 671 115 742 773 112 43 304 2 868 690 814 977 729 881 610 130 653 906 847 591 191 898 9 181 79 370 554 704 523 998 339 773 284 461 976 686 537 195 431 794 850 627 338 747 15 769 331 196 258 711 944 123 674 910 159 659 369 975 763 749 304 442 55 576 610 855 978 182 87 356 237 833 642 711 1 462 692 187 292 528 434 464 741 920 325 46 806 940 433 314 746 78 248 885 775 903 55 569 965 572 17 790 655 503 515 12 850 936 897 65 740 646 47 229 7 336 49 788 398 105 383 867 951 468 755 623 106 124 941 691 25 480 113 729 416 885 727 187 806 371 524 529 180 996 943 421 686 499 583 118 640 466 619 770 540 702 289 384 913 535 875 964 421 842 294 908 966 217 749 547 661 975 607 748 604 724 420 810 593 615 493 525 28 189 684 207 6 181 146 471 851 358 608 718 289 371 544 800 849 902 269 990 917 266 240 90 563 365 757 818 721 206 181 232 849 676 877 785 23 848 990 853 369 979 414 935 942 626 448 150 330 801 655 530 185 846 353 658 634 688 146 222 166 104 645 969 880 254 939 465 671 655 549 538 170 477 476 184 332 944 884 132 697 172 259 72 711 859 8 598 648 316 298 382 967 147 951 662 456 643 831 560 902 170 383 270 447 861 194 921 50 971 869 498 797 270 418 104 920 223 263 252 230 641 839 81 804 25 530 49 866 28 193 267 75 970 653 529 488 66 720 185 97 902 483 898 966 439 610 770 643 708 613 237 259 912 376 921 230 969 110 296 30 520 417 909 958 478 581 762 68 724 118 442 345 6 871 786 334 256 604 798 585 857 546 369 640 839 733 924 973 524 787 75 283 392 112 621 728 126 760 459 452 859 204 970 377 101 311 356 50 992 313 803 89 527 222 504 68 832 183 163 632 9 721 100 825 610 28 730 433 427 847 306 463 728 706 170 577 778 381 998 525 311 167 754 676 117 561 697 728 691 444 366 752 824 672 513 42 72 974 149 528 204 97 32 486 210 872 866 578 477 23 913 957 574 511 507 505 875 851 46 132 143 757 149 212 913 232 732 179 834 135 374 110 57 61 28 88 650 631 929 116 415 711 500 802 68 442 270 377 521 748 845 743 148 506 943 837 533 593 907 207 182 214 325 218 435 197 32 934 318 589 121 798 887 819 897 77 241 967 371 500 928 436 895 890 58 60 838 859 19 11 695 115 262 594 273 461 793 719 674 943 648 643 88 177 965 253 742 518 6 613 257 721 207 467 267 84 386 1 40 613 180 574 719 690 450 877 307 926 435 749 395 292 536 66 599 676 801 820 180 188 202 822 729 297 550 994 699 398 107 363 574 843 974 971 109 970 280 878 708 38 674 702 835 949 36 649 238 896 324 88 323 872 61 249 707 123 694 463 269 463 125 928 656 238 372 488 495 19 986 629 570 165 669 594 674 905 598 631 780 308 773 529 555 913 48 70 767 736 918 692 722 632 737 394 549 822 115 479 246 462 959 841 877 546 356 273 24 641 670 702 283 25 237 375 995 912 250 837 69 615 582 559 842 281 238 672 943 562 333 126 466 411 288 748 735 61 983 419 36 196 90 997 761 335 811 530 965 261 219 854 125 577 591 314 613 345 780 425 340 67 624 983 227 233 220 725 598 536 879 544 831 403 628 171 511 165 135 426 823 375 667 641 334 614 160 499 59 16 747 231 901 817 439 128 409 857 699 901 812 896 147 528 801 814 979 26 21 84 465 95 898 158 539 934 217 893 281 260 635 280 916 649 138 467 535 547 555 235 365 618 303 480 668 780 538 540 536 345 595 299 530 169 790 75 634 917 414 918 795 340 375 70 758 455 682 313 450 519 18 573 483 901 656 30 704 610 138 949 850 896 425 963 209 577 298 846 985 222 685 907 317 315 205 957 442 873 519 60 32 156 118 106 548 758 806 930 761 859 200 434 937 127 590 563 86 381 264 214 14 698 605 177 775 592 861 923 295 111 287 284 975 169 143 88 216 413 43 973 423 736 597 179 205 470 219 300 130 942 958 948 611 943 712 995 874 413 817 584 573 289 443 736 449 104 653 800 840 3 773 591 584 511 866 623 991 805 632 709 316 757 693 607 592 702 52 191 700 849 512 973 228 47 867 41 237 872 711 313 163 950 61 855 150 594 348 999 94 461 501 504 701 80 749 8 395 240 634 845 48 804 889 450 605 706 487 998 436 146 814 955 161 592 787 14 409 151 358 794 242 748 314 570 115 841 445 991 230 499 282 374 91 319 629 934 47 32 422 816 148 500 34 312 435 711 487 187 119 256 711 753 788 195 982 901 240 727 999 651 161 641 707 602 15 424 916 530 987 546 610 39 559 575 107 526 48 613 280 903 890 508 190 180 315 779 770 665 763 793 737 413 714 41 207 760 83 592 670 437 623 681 105 922 165 75 809 997 992 745 176 97 409 410 852 634 336 154 294 901 221 465 116 652 115 290 732 721 103 55 314 112 781 619 852 593 5 608 884 150 420 539 301 346 605 228 721 467 521 266 290 594 925 694 400 841 443 894 587 996 196 414 242 266 981 994 915 589 663 775 347 664 947 178 136 866 21 361 325 521 240 433 150 64 731 568 357 403 315 412 196 42 257 99 116 636 669 117 941 318 571 78 183 549 349 760 49 280 209 809 927 425 20 729 81 342 343 471 954 91 434 780 335 650 798 376 801 749 991 819 236 131 402 319 112 994 562 596 991 853 34 332 297 838 86 209 181 332 242 619 665 144 736 918 435 557 572 339 433 159 482 846 454 253 443 432 358 57 987 214 804 256 206 362 937 205 589 608 896 811 451 132 464 131 317 730 746 370 410 686 651 671 143 925 604 780 990 651 648 282 183 126 214 802 215 859 88 465 841 112 331 731 75 890 64 804 202 568 402 107 456 176 65 887 133 232 582 519 419 271 680 701 407 293 534 978 557 152 494 344 619 656 942 451 761 142 913 10 110 232 196 189 399 936 785 895 76 159 403 614 419 492 652 441 306 353 964 377 879 631 867 362 90 88 1000 972 701 966 194 622 922 739 967 682 6 928 892 111 452 82 669 154 454 41 269 582 760 699 288 766 533 57 958 761 654 8 971 166 399 275 133 463 212 87 981 290 53 639 506 669 278 289 866 99 298 16 203 765 273 171 713 322 23 487 952 106 335 232 901 79 440 350 384 222 487 189 84 124 164 461 947 268 889 820 371 816 577 576 397 654 582 58 496 325 558 343 305 223 854 489 191 170 183 229 876 306 640 246 246 937 740 850 38 626 622 931 912 314 154 481 997 936 582 862 85 766 729 115 745 192 394 489 129 765 532 394 273 916 569 832 321 657 492 94 876 184 740 790 569 8 974 91 417 556 329 73 976 974 904 121 432 885 763 697 122 601 240 547 974 739 793 45 286 315 213 313 989 245 131 318 541 955 827 294 578 481 344 625 89 220 764 51 798 197 234 721 700 53 66 834 885 561 760 659 932 887 702 227 177 297 683 649 686 387 979 883 368 240 538 136 160 649 764 656 546 280 6 690 205 674 82 158 412 347 150 668 477 455 607 621 512 158 677 833 906 639 310 712 411 848 287 973 580 813 440 519 813 79 976 642 174 887 976 790 164 163 36 47 487 272 352 877 34 665 320 204 530 223 475 702 602 346 128 184 862 671 408 58 775 562 662 371 727 525 141 836 21 329 650 452 883 5 442 980 982 381 748 476 6 292 978 374 806 334 523 336 334 55 525 56 576 952 50 579 568 827 353 999 367 652 454 523 705 955 156 979 173 960 562 647 597 174 563 846 392 363 635 607 748 974 494 361 863 498 587 492 592 906 162 47 553 501 306 579 881 533 854 520 855 778 985 863 225 532 823 72 462 81 549 996 208 76 332 885 254 7 346 13 976 282 434 580 669 500 221 462 922 625 673 549 780 4 473 19 928 743 661 298 624 858 515 879 401 648 830 676 403 776 862 494 88 650 576 798 73 832 216 156 997 687 596 680 204 598 874 227 331 55 989 678 688 155 708 384 440 387 860 310 167 124 63 502 880 579 540 502 862 633 929 627 627 888 847 523 118 239 501 278 482 355 800 123 268 855 537 87 253 396 838 500 674 164 110 359 424 276 127 554 332 136 699 596 913 500 35 821 483 704 57 950 476 939 932 216 181 468 264 549 656 884 725 252 251 496 553 296 144 126 376 651 586 293 19 927 386 970 774 150 299 488 943 466 835 512 700 535 747 458 387 240 353 3 792 711 500 47 875 529 119 384 712 89 930 615 619 236 389 387 459 918 534 112 22 34 661 650 29 327 22 82 794 385 631 544 623 550 291 234 17 723 246 483 797 997 402 639 82 588 921 246 863 364 892 656 14 775 179 872 393 368 798 620 603 657 900 939 115 575 161 496 317 756 845 494 145 101 315 621 992 29 567 148 236 562 580 687 407 327 269 35 39 34 370 143 561 710 686 261 939 892 454 530 574 725 52 594 276 427 717 912 326 521 567 405 209 952 776 333 778 11 627 938 64 69 540 980 873 346 174 758 79 971 482 127 212 942 891 439 788 366 856 584 219 542 745 200 887 500 158 444 702 595 68 790 570 745 74 482 908 419 363 550 368 582 60 264 424 936 273 252 363 141 555 270 807 486 813 589 756 543 447 193 147 600 834 903 512 470 245 26 731 163 143 163 877 628 974 476 489 145 927 970 688 810 535 90 83 728 834 805 546 785 26 246 778 456 211 996 615 949 60 243 334 561 520 536 294 76 278 860 919 762 773 400 532 28 324 955 502 91 994 488 65 458 89 291 954 349 144 733 689 20 33 94 867 812 623 243 548 960 765 232 155 964 11 223 974 515 186 338 680 153 595 149 200 163 258 576 659 909 929 883 549 820 410 491 948 798 164 732 182 679 427 199 796 606 33 63 638 823 585 894 465 633 62 709 847 98 431 836 878 450 749 622 627 86 408 673 816 918 511 164 748 697 63 394 138 223 815 415 693 872 25 144 330 771 170 263 750 993 774 831 218 803 142 533 364 616 51 368 712 948 152 35 878 78 907 472 638 873 684 183 385 878 977 327 442 487 353 12 430 478 423 882 751 711 994 73 279 580 27 634 267 952 390 248 749 486 997 882 447 59 857 680 741 193 418 476 130 917 625 564 718 483 716 261 942 904 82 874 436 977 64 708 273 906 722 420 616 113 806 792 645 197 670 90 862 697 60 415 721 413 355 702 990 767 27 103 486 557 70 975 444 870 857 697 986 770 461 966 744 56 310 465 9 991 579 4 630 406 583 919 631 775 335 83 702 225 238 497 471 830 669 288 990 925 375 655 591 721 268 783 243 705 756 117 937 521 623 423 772 632 707 629 276 787 405 538 855 515 195 322 913 563 553 134 538 637 554 734 431 613 2 103 771 53 362 61 600 923 268 986 24 56 119 672 465 914 829 4 760 196 715 251 293 812 904 705 400 334 66 271 546 55 798 869 760 157 846 793 251 941 24 510 203 420 244 665 701 370 222 592 738 124 653 980 482 385 635 904 129 712 855 466 137 336 215 130 488 207 897 440 380 375 828 147 436 70 10 551 648 53 785 591 724 755 835 692 281 2 170 972 660 763 832 470 99 958 398 341 245 693 243 547 634 169 968 528 627 180 81 995 667 73 374 624 430 377 819 363 720 600 893 92 170 79 414 764 25 411 147 366 167 933 44 753 125 19 83 854 761 760 89 757 813 760 197 260 648 110 438 530 458 865 235 553 146 84 985 547 897 93 846 943 932 849 731 955 590 302 703 268 133 648 473 780 534 888 350 707 411 674 956 449 612 398 286 819 924 802 969 348 397 926 998 982 766 960 10 305 996 376 938 555 47 286 338 872 975 451 512 812 134 854 213 167 696 784 484 529 848 322 222 182 132 509 997 803 436 849 15 746 703 283 557 674 424 945 597 795 975 192 484 832 242 800 480 525 685 821 390 891 111 330 407 90 175 889 585 63 791 934 923 246 536 581 448 922 422 961 359 98 534 999 954 662 701 729 535 851 483 759 684 594 144 347 622 904 453 868 859 666 222 230 878 263 710 976 547 538 588 38 11 896 349 511 498 839 97 690 888 32 154 61 165 430 995 494 233 479 894 157 570 315 433 585 527 578 137 922 749 171 935 944 136 787 274 586 740 74 254 561 324 444 691 638 219 598 257 721 345 160 819 452 56 426 905 679 24 466 426 325 767 805 329 47 589 627 864 991 960 720 74 592 827 24 318 156 420 475 65 278 566 850 10 433 540 57 196 792 951 989 344 304 433 903 713 547 731 601 60 14 93 1 775 93 420 964 345 190 857 773 331 547 471 478 110 692 829 365 948 36 469 467 587 195 931 266 272 476 890 613 808 623 124 316 117 442 329 711 854 68 346 147 816 978 678 459 292 341 388 457 41 588 170 245 548 14 869 637 36 930 898 894 675 3 693 705 402 150 48 506 316 798 982 661 591 618 465 770 54 637 801 75 202 222 149 458 545 761 671 865 583 910 323 628 925 552 560 850 784 25 42 380 364 836 287 252 968 579 689 410 659 354 467 603 471 315 776 268 61 420 648 973 801 174 236 97 519 119 68 604 422 475 279 854 325 926 363 264 643 573 870 100 763 949 212 834 664 76 385 552 269 655 465 394 888 619 678 66 40 537 219 930 789 740 231 471 991 420 203 680 321 144 103 424 183 327 442 432 678 7 49 57 275 346 674 663 54 438 961 330 72 84 131 730 436 892 569 104 546 190 383 125 17 668 150 149 966 142 454 4 184 518 344 476 342 821 411 29 123 189 365 935 592 722 973 780 691 371 774 809 335 92 903 934 292 889 809 372 784 500 896 31 934 775 582 300 198 393 468 76 925 498 674 489 271 929 641 265 962 145 527 505 701 127 810 244 553 79 849 444 542 183 768 632 225 620 578 39 500 588 988 563 374 124 175 625 173 867 774 241 434 86 473 833 76 45 578 671 216 878 310 742 999 961 725 336 664 884 118 997 527 383 468 427 926 819 358 695 595 374 742 475 138 826 71 456 661 816 261 934 9 294 432 897 451 584 9 78 403 70 256 735 559 435 60 707 115 774 749 146 992 580 727 71 114 901 976 599 279 854 572 929 741 96 726 870 515 718 514 667 906 212 17 837 37 686 732 620 487 943 845 147 980 756 498 543 715 144 811 205 682 25 39 425 995 722 441 341 574 10 953 87 182 941 696 142 24 458 108 254 433 877 877 657 104 158 15 577 140 753 777 779 855 943 77 598 435 605 330 13 868 92 926 961 318 489 791 819 352 590 164 872 122 264 119 893 139 258 54 501 598 226 202 849 173 138 992 31 270 618 342 919 869 508 688 554 179 920 68 755 478 601 995 378 801 320 505 399 485 976 510 516 607 657 526 198 172 121 438 181 483 624 240 42 978 322 313 537 708 362 33 631 553 997 50 317 494 861 12 670 6 216 169 997 537 512 85 171 85 620 656 216 674 390 215 927 986 510 991 991 625 311 924 150 889 729 433 641 537 71 888 762 959 794 165 729 227 782 254 63 607 810 78 871 452 982 962 909 150 32 571 99 962 96 717 273 262 197 832 173 579 663 45 524 831 46 755 600 902 594 146 267 826 85 415 826 736 63 450 45 652 296 485 758 600 339 430 288 609 785 54 450 347 483 435 292 735 756 83 441 793 910 609 894 526 820 573 634 990 361 383 486 70 927 285 967 658 33 742 666 25 325 797 575 345 444 513 193 13 621 108 957 212 985 995 385 652 71 38 559 294 507 665 569 212 531 642 903 104 539 908 512 839 97 571 133 854 59 704 612 635 855 447 259 16 443 856 667 843 111 651 664 201 127 8 494 509 397 117 846 683 975 849 345 2 901 849 276 1 902 168 724 569 355 605 100 603 508 552 925 668 658 908 494 110 516 787 180 393 262 854 19 986 599 525 550 698 913 615 99 226 919 337 962 869 234 900 640 456 932 642 671 621 953 121 464 966 730 956 572 920 380 653 519 845 265 864 462 735 598 44 107 746 348 611 318 129 818 541 446 828 371 191 136 128 380 25 631 792 962 897 405 843 153 362 385 477 359 833 746 386 562 130 675 88 31 125 271 261 653 623 958 825 777 999 345 309 308 174 691 620 234 498 672 72 500 557 226 569 400 65 553 850 166 287 587 92 175 57 326 711 730 60 793 790 703 602 113 674 319 542 515 330 635 153 924 754 252 557 361 657 739 1 61 255 987 516 37 143 516 245 546 785 25 954 439 683 763 807 513 201 215 154 847 347 853 757 434 422 995 643 751 358 794 47 3 658 48 401 319 168 693 106 948 482 425 458 791 473 942 624 872 794 242 226 376 870 409 405 34 774 224 911 996 526 580 115 605 42 52 718 209 711 876 719 643 731 572 380 922 975 57 99 847 515 866 253 358 179 421 466 811 737 955 345 567 404 177 319 115 551 225 290 820 788 832 974 1000 923 553 880 8 781 218 713 46 126 766 693 528 867 75 580 646 864 116 49 881 701 801 809 572 562 470 366 904 264 697 725 874 842 440 237 632 796 675 754 172 315 69 48 727 69 153 51 442 706 619 478 225 979 428 706 41 74 138 242 924 314 904 30 682 200 985 852 322 467 971 709 881 160 889 479 971 233 505 990 824 903 592 977 296 877 707 403 74 551 567 174 912 891 483 519 864 174 924 478 175 322 785 804 159 743 17 498 379 816 114 247 279 863 843 242 661 276 812 489 550 385 540 698 382 793 67 488 347 331 905 521 535 666 327 301 243 535 229 968 247 425 491 100 248 619 932 321 601 670 520 831 69 361 57 6 180 63 352 275 852 704 865 205 545 882 940 897 632 169 749 411 48 372 518 406 195 898 868 918 732 565 439 27 792 494 334 177 330 354 635 950 658 715 882 180 294 130 496 328 380 739 785 161 590 817 906 221 679 125 337 320 77 313 546 647 903 961 35 108 729 100 274 555 766 487 789 140 813 650 771 65 31 504 457 747 392 1 199 336 444 114 12 705 604 272 343 297 73 97 808 119 984 44 767 632 967 833 867 974 935 995 69 782 922 413 405 977 79 171 773 281 563 147 550 599 850 652 704 18 303 934 214 578 272 242 136 229 846 731 842 618 203 492 830 421 413 812 950 315 450 656 604 622 596 664 285 419 831 437 867 657 544 432 99 45 713 759 775 132 474 852 428 432 570 782 790 199 887 276 626 880 946 95 500 360 430 799 539 164 434 921 834 496 845 248 688 895 834 42 906 628 485 796 784 360 92 816 517 764 217 541 418 610 879 904 334 535 674 850 543 492 652 714 276 853 974 197 494 393 36 11 819 436 764 555 285 465 768 858 715 804 370 504 527 559 736 579 344 155 728 576 48 873 189 735 625 17 258 23 939 155 358 970 937 621 457 586 989 933 703 716 385 743 267 756 903 904 413 161 67 963 15 362 256 972 852 913 448 12 513 399 897 453 785 464 980 143 268 809 471 834 176 743 357 204 619 817 644 477 447 1 944 977 983 823 46 501 393 791 147 366 117 460 758 607 405 884 500 770 156 230 987 593 876 370 832 852 467 136 597 693 478 227 173 411 105 735 282 60 901 921 649 111 467 966 828 897 481 399 649 469 338 627 241 217 594 573 307 87 35 88 57 322 625 584 324 522 109 803 276 369 408 703 322 246 686 910 394 114 149 488 179 482 590 399 153 140 835 873 876 509 642 745 306 18 345 55 331 997 50 657 92 803 353 314 758 276 220 907 959 11 722 943 906 15 407 179 859 376 439 101 5 526 864 572 535 326 270 472 892 102 937 860 938 788 513 473 222 441 5 573 941 388 384 100 478 549 381 453 479 830 189 401 453 977 999 263 456 606 671 444 373 995 337 897 542 634 143 981 504 485 306 148 275 469 494 376 911 763 825 944 813 222 742 462 580 743 204 909 693 873 460 658 904 414 843 722 80 77 836 181 533 888 339 569 345 293 53 962 518 611 75 65 645 464 161 283 345 904 594 291 622 265 958 578 748 525 71 910 641 135 360 961 301 97 879 467 215 558 932 362 209 547 26 858 671 284 151 176 6 580 71 355 299 500 125 981 1 768 660 501 831 15 890 57 97 370 494 867 701 310 948 393 265 229 295 826 876 297 591 229 186 323 99 740 228 955 96 489 823 321 506 464 707 972 706 446 111 625 474 24 300 718 21 414 495 351 826 401 386 472 234 611 109 724 95 14 433 590 880 969 206 863 298 694 774 455 34 951 833 591 200 818 722 302 14 866 73 810 818 944 315 897 471 33 295 113 571 674 82 253 892 130 278 41 980 15 982 960 967 940 349 427 11 593 664 237 896 195 545 773 959 742 757 548 639 288 632 784 526 143 864 143 189 230 927 776 287 412 805 407 780 94 813 335 801 854 502 749 42 699 214 378 266 243 490 985 410 174 305 538 216 542 377 350 466 300 945 188 980 332 90 531 615 635 744 481 258 336 597 20 4 217 287 31 243 128 505 423 399 574 400 446 227 381 207 544 365 988 653 436 75 151 204 494 24 102 726 538 791 863 755 515 208 134 38 109 417 932 9 663 863 445 766 14 93 638 152 822 859 951 273 650 611 870 733 270 968 572 174 146 600 28 2 122 252 377 802 724 109 959 196 625 929 757 387 552 446 217 462 328 638 388 558 924 188 488 172 956 278 439 874 985 212 46 576 313 840 722 515 28 662 601 169 885 438 557 80 805 639 180 599 629 958 347 861 395 127 397 537 72 964 406 673 935 108 597 167 447 853 721 481 604 909 251 784 67 797 205 723 557 583 289 245 879 322 421 132 167 308 685 988 417 671 722 483 379 327 754 910 5 579 471 532 542 9 692 577 987 359 838 30 560 912 463 527 348 803 209 157 848 866 601 205 753 921 178 584 206 166 52 461 819 945 379 636 736 843 637 836 276 116 671 848 302 351 319 557 429 649 927 551 246 730 88 316 886 178 414 89 272 944 955 619 841 519 166 57 211 851 29 761 687 235 464 552 542 350 168 126 170 514 568 761 976 315 19 129 281 546 310 172 937 542 87 938 143 279 631 196 103 728 668 536 396 220 57 120 242 149 482 12 666 929 435 69 855 366 193 436 986 232 363 146 65 328 233 649 149 70 814 979 443 963 818 98 91 288 531 127 400 12 894 438 671 364 376 354 203 347 338 13 936 388 76 83 487 925 944 736 706 687 371 703 305 531 440 757 955 759 350 749 216 225 498 612 55 164 552 560 308 281 110 549 189 807 569 960 76 518 93 96 943 24 735 497 495 969 653 346 918 361 216 226 396 335 784 423 811 544 665 767 730 680 862 714 919 153 667 47 369 314 783 143 180 921 881 87 558 300 505 146 866 996 451 862 915 444 240 973 515 897 502 583 532 386 337 166 887 33 113 218 475 10 582 438 553 91 633 267 310 877 741 651 736 443 614 329 948 144 441 351 399 22 388 984 979 188 743 471 277 928 355 943 941 629 682 293 854 118 56 659 998 772 496 39 888 884 114 899 944 53 963 93 46 360 429 10 376 209 449 719 89 189 226 760 582 916 204 237 226 297 597 489 912 616 138 4 33 375 133 140 319 344 542 184 162 990 576 301 456 590 286 140 210 881 565 804 181 407 499 244 166 261 944 580 306 761 428 156 469 686 473 220 993 452 307 590 801 633 325 97 998 966 710 488 882 403 292 507 563 661 543 739 826 585 97 51 709 657 53 86 378 150 638 908 389 294 385 729 140 953 949 703 513 991 409 194 999 332 336 972 216 30 777 363 406 718 905 392 849 469 933 66 833 818 282 802 901 353 528 463 11 181 799 253 248 649 232 906 42 420 239 297 204 123 568 507 298 748 992 922 494 160 844 351 258 607 304 567 191 131 417 642 829 798 771 253 420 645 187 488 379 754 324 713 791 804 444 706 478 706 756 793 843 480 27 183 429 80 677 236 892 156 963 329 364 851 842 501 53 475 744 252 193 366 220 284 208 496 630 250 41 728 447 989 674 901 186 481 9 203 690 136 372 213 470 267 270 565 763 167 67 658 769 494 862 698 337 906 496 880 277 410 204 127 856 326 657 224 879 381 16 120 176 498 38 110 402 186 324 571 830 481 725 971 357 958 576 523 930 308 127 892 697 602 767 87 87 221 41 505 668 468 584 80 279 548 964 446 456 261 422 142 188 277 957 749 228 836 648 100 31 816 845 27 666 994 722 199 253 152 506 55 736 76 738 739 917 181 28 78 720 652 811 190 756 218 961 49 799 304 46 19 985 823 362 37 353 970 340 232 849 968 3 746 731 454 854 928 860 820 847 653 208 199 861 802 766 800 442 23 949 986 322 280 679 553 429 163 157 130 87 57 612 349 222 172 998 602 891 352 651 491 237 308 402 726 58 939 995 351 840 774 951 723 379 828 850 367 999 741 103 986 241 723 588 504 585 250 736 201 3 122 147 353 286 507 173 505 779 200 530 31 562 734 3 801 778 711 472 383 760 826 909 570 971 918 675 311 789 391 913 145 388 991 747 326 585 201 321 792 752 130 771 136 290 825 771 726 432 384 139 627 440 499 994 594 565 505 777 180 730 793 122 84 135 119 699 698 695 598 879 756 521 608 662 722 438 988 311 752 602 944 451 185 199 399 699 986 430 684 108 350 575 680 650 808 220 73 491 357 680 467 502 315 357 227 460 981 391 962 141 513 211 662 86 211 237 887 530 891 560 601 966 964 694 765 713 863 970 525 228 256 340 600 543 838 46 682 732 169 573 504 175 695 226 915 270 456 489 419 686 667 369 805 190 160 29 88 456 7 67 628 253 945 211 508 48 678 26 78 822 142 840 633 789 364 574 790 770 272 92 402 295 588 322 723 397 977 421 176 950 682 845 334 527 809 101 568 227 865 394 159 923 357 87 155 517 871 464 712 203 75 222 37 414 980 75 185 50 519 750 350 731 79 457 74 552 65 785 572 216 649 294 612 466 796 180 134 593 712 528 281 960 880 23 851 258 781 100 663 157 722 400 417 192 70 479 385 842 527 776 943 613 725 525 230 268 580 253 659 640 367 982 272 209 537 910 556 507 213 988 38 735 354 491 514 492 975 303 211 757 77 90 289 644 308 777 212 383 430 643 378 747 68 698 30 966 493 501 962 770 182 220 598 182 551 342 265 647 634 208 134 199 193 479 779 764 760 784 399 717 593 189 658 697 191 363 146 792 493 914 131 45 39 629 502 141 977 314 317 137 31 363 685 386 189 967 373 822 192 475 806 181 684 5 660 666 864 322 549 790 647 774 847 799 120 932 318 97 200 503 110 603 134 521 726 310 975 9 286 129 396 362 322 304 689 401 336 758 431 271 806 377 668 209 759 653 209 204 792 548 548 973 573 916 663 552 298 577 761 870 991 389 380 309 475 621 351 731 660 542 148 26 198 280 332 315 467 929 306 100 537 837 21 291 194 805 482 216 848 269 122 14 751 770 672 835 504 748 85 777 99 977 559 523 572 3 480 691 130 874 395 467 812 84 148 299 716 228 976 395 697 81 234 641 855 833 408 277 218 78 69 131 675 255 585 817 490 666 318 906 164 897 604 202 279 490 287 267 908 307 439 551 108 486 337 991 383 601 780 395 600 82 614 819 901 425 432 318 381 862 887 800 11 868 349 857 10 798 400 276 329 858 152 37 450 35 735 735 134 27 124 533 811 776 864 903 616 534 221 320 319 30 60 717 132 54 958 336 486 296 813 838 796 87 612 93 498 56 868 355 468 222 528 387 650 720 491 649 612 254 57 704 784 458 540 201 554 412 744 431 291 585 152 737 149 436 530 775 437 189 240 993 538 994 529 309 22 323 840 359 779 490 723 5 663 139 630 67 251 832 465 749 952 808 640 28 483 969 529 563 859 155 419 602 216 311 109 234 774 1000 549 538 723 537 754 113 253 215 700 869 295 665 866 323 638 189 564 432 455 212 523 752 227 449 573 102 701 838 238 755 395 248 323 961 844 619 368 34 954 73 717 125 479 119 604 538 388 265 582 245 976 623 335 64 414 879 471 916 682 166 330 48 781 105 466 606 335 425 764 361 341 174 481 396 387 403 85 359 651 810 181 195 983 353 4 265 699 566 711 669 639 583 251 641 163 157 419 255 875 34 590 878 398 64 391 210 394 116 935 181 50 219 913 282 435 179 788 548 771 173 727 794 538 2 615 485 22 68 612 125 170 222 709 649 750 526 145 62 365 554 689 443 82 193 930 242 549 108 390 688 421 676 13 385 446 566 952 118 173 276 151 936 249 693 435 162 661 961 574 722 723 173 170 776 651 678 216 314 100 308 498 351 154 596 203 114 377 347 773 658 73 71 666 448 866 848 295 488 802 776 575 692 381 126 348 629 300 233 355 939 121 643 16 319 810 764 455 855 908 577 806 418 353 749 159 85 797 246 802 125 254 227 106 213 810 261 942 338 982 963 995 365 132 370 760 961 404 92 299 446 870 185 226 758 286 684 229 78 378 376 146 615 200 114 264 797 971 48 584 591 288 978 384 504 748 440 67 301 128 501 862 769 120 490 963 694 552 798 235 628 432 653 736 158 769 14 673 387 384 961 658 195 987 8 371 844 538 270 951 947 512 990 568 902 73 45 320 593 702 322 979 439 575 189 732 76 497 814 326 737 288 95 532 848 182 557 98 536 397 666 877 163 793 871 976 198 98 793 889 712 233 801 20 415 448 24 671 272 255 250 813 29 20 11 718 596 690 439 310 541 710 134 61 796 86 1 176 512 426 374 711 891 976 554 518 732 947 359 143 537 627 299 791 256 867 659 480 840 199 16 120 251 652 338 400 583 373 778 623 134 474 356 736 858 476 749 1 837 759 857 653 552 71 552 749 74 446 993 530 636 804 192 703 866 656 405 4 844 582 917 373 158 986 236 437 461 380 562 61 379 597 574 386 581 448 609 542 947 860 53 565 855 473 717 298 18 945 854 203 555 746 207 547 881 729 205 734 900 745 18 122 510 428 263 813 8 497 919 553 74 238 878 727 795 120 121 515 610 769 904 540 812 841 218 863 871 960 79 228 262 802 148 673 118 245 603 317 872 127 169 304 89 36 668 841 566 990 476 25 284 629 696 238 758 482 61 106 432 494 443 501 220 888 601 104 595 367 202 732 31 893 431 378 430 893 783 484 937 814 932 99 182 823 840 275 266 622 696 892 67 636 968 355 102 515 495 568 836 531 133 641 227 985 250 727 274 313 280 446 28 118 187 611 417 903 800 74 721 460 92 974 322 249 326 36 588 602 104 122 939 105 322 307 93 3 320 830 229 753 142 433 311 678 712 728 372 444 38 507 928 765 64 398 243 222 582 778 709 174 172 580 270 176 700 980 845 724 44 537 478 229 49 900 377 607 596 986 633 815 412 662 586 248 436 46 311 163 495 724 387 966 521 664 702 856 584 587 586 260 435 63 639 12 841 750 243 425 934 985 590 408 705 611 670 494 881 396 46 7 985 537 124 51 825 156 75 283 992 808 774 666 55 153 598 167 519 105 206 59 134 693 300 870 166 338 115 494 846 762 935 947 669 795 617 444 996 906 732 382 867 3 751 871 775 917 212 782 315 300 215 77 916 374 859 105 665 579 442 650 859 54 508 198 858 57 842 34 792 128 755 340 314 981 214 747 475 300 841 432 851 351 881 457 313 661 867 346 76 518 755 231 225 250 955 1 24 867 431 885 751 872 958 363 899 68 211 500 420 78 348 253 681 794 859 580 132 16 124 545 895 323 814 455 559 157 509 851 799 913 903 164 488 481 662 451 584 737 445 285 345 628 335 406 52 541 228 937 261 200 933 213 313 307 498 642 557 951 906 805 512 939 595 984 164 667 691 93 25 212 206 892 603 620 136 307 909 792 653 726 669 110 639 119 450 836 273 287 691 872 82 406 954 297 267 328 482 742 68 105 572 166 668 986 320 863 592 395 818 195 918 251 795 472 250 55 122 655 257 759 746 224 12 991 542 627 495 589 458 850 627 254 507 485 128 174 938 230 743 903 813 311 695 457 231 312 814 604 306 261 923 602 817 215 874 920 922 250 511 798 188 663 630 405 734 275 466 168 209 656 437 551 390 450 240 232 42 20 883 838 905 364 327 999 545 813 114 808 369 932 899 164 777 525 846 141 923 318 450 858 891 444 721 617 668 141 696 567 675 590 208 622 519 358 948 6 881 354 149 64 616 194 594 230 176 308 315 839 372 384 735 538 898 500 149 640 695 361 96 399 282 541 583 844 677 386 852 625 321 774 666 887 329 237 421 21 114 253 277 898 305 456 563 840 77 255 239 178 519 532 57 999 936 297 230 183 66 271 453 725 209 74 323 430 867 707 324 897 629 894 11 511 872 734 60 877 429 509 552 816 277 296 312 352 412 577 182 576 70 55 592 588 362 852 510 708 214 774 367 393 307 904 998 358 459 865 707 865 729 430 615 929 104 43 488 545 870 935 670 214 1 993 925 366 747 542 124 690 354 981 429 686 580 252 223 678 73 947 104 659 761 481 926 382 528 311 792 843 710 290 664 82 868 325 228 155 36 406 333 672 896 159 584 591 886 504 940 431 419 59 738 59 157 193 251 830 773 155 87 150 181 626 402 187 302 435 932 154 54 542 737 669 144 54 950 869 747 62 605 675 128 729 451 203 630 995 864 722 992 310 822 241 74 760 629 562 936 995 287 739 864 644 744 257 96 393 840 847 459 925 180 415 528 469 201 936 899 848 235 993 497 962 333 837 726 338 521 263 793 589 427 927 610 474 425 38 682 352 614 102 396 692 895 222 339 472 533 445 997 80 341 372 62 46 76 529 783 377 526 369 825 785 145 374 213 159 429 97 221 91 288 10 248 725 415 454 514 376 415 624 266 83 197 611 857 178 858 318 440 189 132 217 680 600 49 911 207 123 837 853 266 218 997 890 246 823 212 727 628 110 399 473 365 618 253 253 281 190 609 75 966 455 490 934 399 264 866 243 371 925 230 208 528 21 694 7 399 778 958 378 489 210 156 633 491 971 227 562 590 130 375 617 179 685 561 673 21 226 214 481 558 655 467 322 111 308 523 424 330 286 829 375 298 269 247 456 926 336 576 364 809 495 93 632 438 689 738 841 442 383 827 378 938 536 371 684 351 31 444 686 903 107 504 101 950 21 49 861 189 199 492 272 49 531 515 447 647 409 450 639 791 613 794 94 222 856 501 502 513 430 305 440 830 65 633 805 269 188 359 481 952 650 671 393 655 399 48 798 559 855 100 291 355 478 323 428 435 736 922 775 484 122 538 511 368 584 366 918 8 704 332 51 591 839 544 621 665 243 222 831 932 865 591 276 582 752 741 588 143 894 434 64 152 9 998 594 316 456 592 969 846 955 703 484 867 288 280 108 514 656 915 327 609 881 562 866 385 965 498 191 996 347 573 880 798 677 126 562 787 769 470 741 391 308 631 331 548 812 320 799 327 444 128 713 507 406 158 591 67 556 160 725 418 15 914 832 861 388 482 159 203 444 130 275 180 810 325 785 712 131 534 662 393 169 981 586 20 312 723 768 164 181 648 85 144 115 699 247 13 928 210 304 535 767 434 635 212 495 185 446 521 725 602 920 233 765 946 653 691 535 409 976 604 248 2 576 222 925 206 246 319 223 413 790 60 92 983 908 343 610 659 89 910 442 638 590 223 458 150 560 537 611 567 813 244 844 150 909 244 863 220 973 538 491 709 816 604 369 649 743 197 83 619 59 128 962 560 943 969 151 306 827 957 372 286 439 867 507 603 133 883 639 725 363 358 323 136 991 301 384 272 507 255 826 520 947 502 333 490 44 9 196 247 616 823 786 927 967 490 757 298 544 818 567 744 72 860 367 87 562 370 215 195 129 228 967 707 914 600 131 282 212 38 928 690 28 391 117 816 373 216 560 220 5 345 558 735 622 891 646 842 186 264 616 268 560 453 314 340 831 374 68 64 560 681 133 942 506 390 765 17 816 917 869 239 557 1000 587 960 946 619 170 265 391 57 330 537 473 265 428 771 907 785 920 934 456 489 578 426 199 699 427 636 784 857 316 883 879 936 232 884 79 980 466 875 880 597 5 91 635 624 315 936 525 104 528 723 291 246 943 989 598 670 629 975 791 693 517 266 596 544 132 475 307 303 670 9 998 42 353 986 303 186 432 354 14 915 634 302 250 592 429 528 133 736 500 76 834 80 769 618 899 833 63 436 174 843 975 659 728 866 149 14 757 304 684 971 270 579 976 976 4 632 914 595 108 640 769 481 476 66 886 525 461 586 329 977 785 785 715 937 231 84 539 470 68 489 957 313 132 71 960 321 554 165 959 94 4 438 226 6 531 628 830 225 521 131 834 40 732 7 747 307 770 257 731 387 29 413 125 29 849 607 524 648 387 616 412 49 173 731 265 669 839 437 311 542 800 644 850 306 630 319 71 585 786 791 299 301 527 749 970 654 772 252 970 543 248 175 498 835 142 430 341 989 497 325 723 190 354 774 713 959 423 457 440 474 358 336 116 252 171 24 30 542 966 613 668 20 441 124 727 253 544 223 277 757 929 53 977 231 414 320 824 919 241 547 820 567 743 388 654 712 128 230 752 467 831 74 353 136 525 975 524 384 954 879 195 430 278 612 128 851 853 91 717 842 306 719 629 272 301 754 218 960 55 288 103 559 941 100 57 683 84 398 530 265 821 245 350 808 481 82 218 352 718 669 225 655 98 957 497 421 335 18 478 478 400 44 965 296 283 233 180 421 495 531 600 219 1000 409 526 123 729 312 270 159 162 256 781 487 586 243 506 893 254 844 403 16 402 509 201 278 479 28 186 382 854 134 573 989 988 75 411 342 543 541 988 815 744 292 647 970 65 187 719 762 873 673 562 63 790 152 891 227 794 346 139 333 353 197 203 438 457 724 221 475 395 401 292 986 201 599 921 240 321 93 111 146 953 792 353 75 315 375 563 981 131 901 167 243 134 338 761 247 950 379 772 192 84 292 854 918 909 475 297 937 159 959 948 358 589 729 778 779 58 201 729 270 339 412 534 888 440 172 431 520 884 145 480 742 898 703 722 516 115 64 305 668 181 715 637 758 822 628 668 872 50 655 45 404 369 143 32 244 229 940 381 945 154 669 594 340 686 121 1000 36 11 820 304 546 11 680 338 362 564 642 687 323 652 151 224 47 814 743 821 791 253 577 995 329 457 143 192 636 16 426 936 854 127 977 718 651 760 407 891 537 134 539 794 298 711 35 120 57 978 563 894 744 289 715 337 370 736 839 955 853 783 427 531 466 932 614 107 335 101 606 120 772 261 325 623 6 868 115 342 569 500 340 73 593 369 378 223 346 736 574 92 414 140 395 695 487 309 52 558 454 962 384 65 443 776 90 333 854 19 822 411 142 428 816 16 256 84 55 149 194 681 939 481 248 726 227 862 118 8 226 65 295 62 74 678 742 992 1 148 524 619 820 597 689 987 817 977 462 515 161 595 434 898 374 300 251 510 49 142 215 653 80 380 724 609 942 432 285 788 467 196 662 845 933 622 474 41 943 510 370 766 273 721 473 123 96 19 590 948 151 97 754 349 406 157 267 141 875 245 272 989 278 901 189 200 146 652 417 557 640 69 182 267 893 440 73 502 632 16 171 287 749 269 295 536 773 581 725 143 761 718 22 58 468 520 993 677 673 609 485 984 598 408 832 637 991 342 112 48 590 730 864 800 217 420 517 293 60 204 169 202 113 436 744 332 917 139 466 291 589 324 608 106 656 574 225 354 695 469 359 956 586 897 582 246 165 989 525 644 460 178 873 387 674 197 998 91 280 215 735 851 195 612 992 114 591 287 769 851 523 379 166 55 317 156 437 946 824 399 472 719 707 720 379 29 812 19 696 486 525 269 897 189 725 507 38 608 98 563 608 119 997 546 773 588 791 909 45 243 659 292 163 588 83 876 433 246 360 829 637 310 700 651 856 624 570 488 426 597 577 714 158 175 261 888 307 897 326 459 757 506 989 755 761 427 948 528 817 950 309 842 743 530 862 547 948 805 819 19 795 961 812 188 34 522 921 847 945 806 484 174 199 590 902 324 777 357 204 922 51 310 883 420 284 987 914 507 13 99 719 476 603 755 596 265 125 761 747 774 56 709 976 486 193 144 110 287 146 601 301 604 857 518 395 906 653 928 536 613 163 435 214 755 656 676 32 289 287 675 434 237 589 171 754 428 836 376 254 844 853 792 766 485 225 21 923 628 130 10 721 616 709 996 176 664 187 59 305 972 880 145 375 788 851 706 83 862 960 981 437 948 538 738 672 540 421 60 942 594 579 761 539 259 4 759 406 763 476 881 373 322 536 539 121 427 801 626 538 21 364 912 156 229 193 118 866 347 139 898 81 28 751 652 73 192 832 188 631 293 994 62 510 948 86 248 688 602 750 259 8 666 658 680 369 72 465 789 44 313 348 592 670 138 751 492 480 358 17 306 740 708 31 89 300 824 100 688 716 513 595 732 691 459 344 54 198 6 52 710 679 678 287 686 500 812 339 800 2 69 119 161 851 450 225 698 638 224 952 837 78 504 888 117 565 825 503 593 923 845 840 18 321 514 630 747 987 154 91 969 886 701 665 522 478 637 641 427 428 250 915 621 805 439 301 127 918 93 415 346 54 318 766 257 533 493 319 903 12 20 239 262 461 462 456 253 61 374 695 289 190 144 836 64 858 863 90 882 884 118 95 152 497 602 422 842 488 119 803 771 382 411 599 888 597 160 261 705 966 982 851 407 220 672 765 911 355 302 166 909 73 659 601 645 852 392 288 133 140 728 266 759 66 845 642 158 481 435 117 487 259 692 301 307 359 972 484 465 650 733 258 73 476 238 187 710 109 295 891 827 216 489 860 530 494 756 425 329 606 760 499 999 931 255 284 157 527 11 818 519 487 581 287 717 862 278 846 493 262 905 952 796 292 168 8 541 724 94 124 761 14 437 454 432 903 105 393 534 186 357 791 193 768 252 450 290 774 731 842 698 391 493 775 87 489 830 872 272 44 957 803 757 288 139 693 466 254 889 644 421 346 106 163 558 631 836 142 647 604 685 175 516 110 83 248 621 702 444 578 226 668 191 645 494 860 835 737 342 528 239 637 444 326 26 198 783 604 940 570 285 521 524 44 700 125 379 451 958 675 736 295 395 438 862 652 19 403 91 538 788 662 931 91 864 759 645 431 755 909 315 597 108 771 232 227 490 371 837 511 833 697 108 623 332 193 713 246 93 436 309 88 323 54 797 848 588 587 859 599 387 700 467 672 659 381 161 162 917 945 57 214 86 831 950 969 381 166 472 972 811 791 720 346 492 267 45 866 461 765 164 710 919 288 347 131 891 452 191 562 805 869 159 694 502 221 560 407 837 284 82 422 982 77 691 778 862 786 403 458 670 858 888 740 542 450 355 430 163 634 570 643 699 97 943 976 505 556 297 583 93 867 169 148 982 212 584 582 258 29 279 824 109 444 887 169 544 121 875 608 940 118 378 356 703 45 193 900 390 835 353 346 28 468 108 981 666 199 430 927 64 643 298 284 10 946 458 212 166 397 507 131 397 176 296 855 712 752 142 497 630 602 752 512 547 261 955 946 995 43 557 789 383 364 530 741 318 796 119 358 208 606 763 509 815 857 66 98 111 490 468 849 568 481 886 937 346 424 215 115 568 602 893 807 647 161 568 988 313 507 832 528 261 701 443 679 882 520 34 14 308 923 836 690 493 641 675 676 608 525 910 752 162 507 430 663 545 697 613 706 450 902 315 447 638 97 723 929 693 373 606 499 270 412 591 877 796 257 943 826 845 523 977 169 192 471 760 3 253 796 687 156 130 349 890 46 978 371 68 898 216 97 560 721 685 244 827 850 278 890 42 916 290 610 568 334 715 981 307 516 274 443 192 493 552 761 11 988 178 561 84 116 364 987 735 815 570 635 90 936 147 107 692 47 735 138 820 334 426 373 95 322 601 317 279 220 397 129 896 976 390 101 900 693 153 651 570 190 661 730 371 353 250 20 677 454 459 156 547 74 966 223 981 813 250 794 547 728 216 221 664 683 789 351 557 398 7 938 571 222 21 367 109 131 612 821 150 480 303 871 551 418 79 956 651 116 28 411 814 994 970 885 731 981 111 901 613 351 292 78 841 791 203 549 730 727 592 15 557 132 362 187 78 510 148 75 858 865 767 631 111 882 723 746 345 550 582 201 6 792 947 314 84 745 782 433 641 181 31 881 483 923 757 169 594 149 270 324 723 658 556 382 150 144 18 276 122 269 447 931 959 312 386 427 68 972 127 181 394 653 336 11 41 869 864 808 778 489 108 296 428 600 507 448 163 348 200 953 742 292 517 929 375 392 361 51 161 559 861 40 61 422 628 846 245 490 386 560 525 336 271 126 527 66 523 382 526 485 860 107 717 969 549 965 608 97 802 593 795 99 401 27 162 658 899 297 105 274 748 273 413 547 6 262 98 98 765 591 367 132 159 73 159 693 170 270 993 913 274 6 770 688 651 781 665 575 12 892 68 980 397 260 769 170 738 929 895 78 416 716 30 217 200 35 12 56 186 933 82 144 523 88 950 158 842 870 754 118 544 472 341 569 110 225 601 837 995 198 661 56 685 555 539 324 728 954 52 690 269 809 339 984 397 649 800 308 159 326 830 742 174 116 502 273 846 566 133 763 944 917 276 118 340 71 903 389 358 101 888 658 277 610 516 743 688 577 78 980 881 342 739 329 222 56 958 60 198 381 573 589 466 478 220 784 100 685 576 699 651 61 726 833 159 280 509 86 523 302 450 444 777 37 546 109 186 228 949 634 173 693 41 539 544 122 269 152 13 751 231 432 271 960 608 519 357 156 966 565 510 570 874 781 638 459 300 436 200 185 315 971 644 918 945 957 571 864 567 981 153 244 525 114 825 8 636 292 567 269 216 316 826 437 376 271 281 353 727 780 40 254 960 478 435 169 70 75 810 265 322 70 845 140 24 162 26 188 284 232 813 579 569 131 359 733 346 930 546 622 773 733 891 612 388 372 697 789 486 709 470 964 110 956 676 576 50 575 993 29 87 387 838 743 786 921 868 372 778 45 296 866 364 241 345 442 167 69 71 211 642 330 630 377 267 143 19 79 370 11 791 906 412 308 178 576 612 648 754 578 959 641 419 846 110 366 97 240 2 489 988 633 43 995 11 1000 569 406 45 409 199 708 819 971 765 284 162 55 701 230 824 349 776 711 597 17 602 62 556 814 891 55 905 881 335 880 277 642 321 491 408 718 507 796 654 689 409 107 374 386 463 635 295 767 487 516 227 763 880 863 465 53 667 393 765 475 384 281 427 118 889 412 324 855 405 753 280 67 744 537 421 939 520 489 254 687 643 291 808 628 200 962 281 852 763 933 841 861 37 149 638 860 547 618 266 363 525 947 552 425 2 605 168 705 946 767 966 46 628 771 554 389 266 366 795 955 441 308 893 417 357 254 261 309 325 133 962 179 179 100 271 395 479 81 806 213 492 564 567 91 194 195 473 445 534 277 512 115 567 885 472 214 90 250 521 216 393 413 931 934 663 282 572 922 303 699 480 310 429 97 136 846 157 772 830 125 372 941 504 699 68 306 387 717 731 914 513 413 749 418 718 956 953 455 536 725 506 700 661 844 943 934 90 415 701 214 449 988 132 495 322 315 239 410 469 621 688 374 46 277 227 611 890 733 777 465 882 605 112 828 78 592 201 531 556 447 539 737 641 986 382 195 622 419 906 76 343 14 353 646 264 727 722 193 272 450 775 977 739 136 282 330 715 953 587 695 999 365 749 757 278 767 138 185 469 244 28 921 656 912 102 329 486 227 730 868 248 682 108 78 339 976 6 656 115 327 165 124 594 977 780 497 954 372 864 193 567 870 397 993 545 28 991 448 208 321 346 540 689 6 310 906 89 93 877 524 311 506 751 96 86 796 609 614 586 72 777 66 28 383 869 915 705 769 292 843 264 98 732 921 259 84 974 787 341 997 784 159 126 211 841 780 467 949 578 804 585 299 771 309 370 185 900 745 89 168 493 474 427 957 647 154 880 350 605 866 16 978 213 217 409 89 916 232 296 876 865 963 149 878 960 10 988 523 546 41 441 256 298 957 884 843 452 656 261 860 153 175 746 172 790 930 31 484 902 323 77 794 476 491 734 632 438 609 448 886 159 404 760 921 628 492 153 243 801 579 373 364 556 98 498 257 130 961 121 669 408 583 419 998 253 291 589 9 215 434 958 376 459 98 303 51 81 398 234 493 951 579 741 544 964 906 721 691 288 480 598 75 331 890 642 792 403 773 986 922 50 700 600 107 230 195 885 927 243 884 464 705 294 280 616 775 979 225 431 778 314 157 639 599 709 245 401 329 662 311 684 674 382 977 627 503 393 967 579 988 680 742 355 768 214 578 572 826 416 565 355 828 159 169 212 527 336 536 297 304 670 786 772 801 173 647 474 835 626 189 248 906 106 652 58 417 768 568 905 696 539 255 325 771 71 892 76 845 914 235 34 725 826 45 825 464 526 54 138 383 514 142 245 746 519 181 134 700 306 387 473 9 828 47 582 774 666 973 944 464 901 701 259 376 668 210 212 517 529 360 870 739 170 610 714 267 833 715 782 906 14 371 385 854 515 44 542 86 856 566 391 993 200 879 492 890 331 135 789 51 486 308 716 40 840 809 822 389 175 524 843 706 442 896 547 245 208 704 724 33 921 789 178 199 931 906 662 674 248 413 971 239 917 833 436 36 838 530 529 496 657 305 332 780 672 537 119 361 571 601 361 722 205 499 161 546 429 428 337 681 449 140 430 27 558 920 431 722 307 231 285 365 70 266 138 121 687 376 53 839 412 200 252 798 420 824 451 891 480 821 492 941 799 380 631 982 57 977 973 399 991 406 327 467 192 807 325 32 767 995 787 713 523 549 142 991 343 859 648 552 83 743 744 33 762 701 294 600 351 996 277 453 697 520 922 971 14 447 292 129 23 947 324 478 144 351 183 340 580 206 913 548 686 736 117 842 867 942 162 610 518 856 664 811 835 77 588 204 208 523 687 36 169 56 918 22 268 128 166 661 572 967 662 284 721 769 274 570 8 376 4 363 391 255 861 714 644 245 173 654 199 259 960 994 748 113 618 698 797 822 755 851 360 679 334 98 69 858 287 424 147 83 379 676 251 79 5 177 964 999 710 41 321 303 268 18 904 416 959 17 853 962 560 813 582 222 162 789 824 139 101 460 842 575 104 755 56 33 640 296 699 517 95 246 663 815 646 437 845 995 269 187 306 964 522 835 176 604 401 317 531 940 604 47 951 404 251 42 56 709 949 479 353 13 943 772 761 915 532 122 379 387 670 809 710 60 68 446 677 176 28 571 719 100 787 327 696 321 451 601 873 51 988 679 31 136 895 891 368 538 6 257 147 864 768 714 63 674 187 485 756 724 115 366 362 653 819 759 671 120 825 494 653 122 990 391 131 805 382 500 914 277 557 570 619 434 499 894 119 45 818 640 79 534 453 446 885 981 507 108 227 791 820 875 219 875 363 656 654 214 861 958 353 772 313 870 100 840 752 734 541 534 303 839 981 399 394 20 697 820 300 456 620 831 837 663 379 614 850 128 969 985 811 249 779 855 809 740 727 100 975 617 745 389 858 627 326 79 548 919 653 28 53 658 402 239 603 403 852 763 372 705 738 551 201 590 42 709 222 844 770 196 407 783 827 210 341 555 114 373 776 439 824 348 31 419 725 521 335 566 648 98 25 363 994 8 327 356 205 336 367 623 31 849 544 704 635 484 13 24 873 747 505 805 732 339 370 450 573 379 576 856 918 514 239 620 66 28 972 619 11 158 237 364 140 282 140 781 929 285 84 441 267 239 644 168 880 754 381 543 298 23 55 369 566 565 929 78 417 947 944 612 190 952 463 595 867 225 736 805 453 571 98 294 24 90 436 840 220 161 249 34 12 699 596 362 409 385 573 345 806 908 844 494 685 846 782 229 43 372 135 33 167 423 7 383 472 276 303 598 920 248 333 340 731 87 46 554 549 463 364 411 363 25 528 121 888 856 642 649 795 692 463 880 247 273 705 285 236 276 301 608 596 590 634 652 304 141 974 594 235 943 597 742 743 608 644 509 639 581 362 855 157 353 800 690 549 441 427 423 74 76 904 273 80 117 23 474 873 547 507 288 699 552 745 881 506 545 94 139 994 46 902 392 456 795 787 271 682 598 347 997 811 858 445 846 420 107 317 623 183 731 566 142 390 908 919 453 276 390 809 882 529 323 632 578 84 962 88 592 164 537 282 520 104 615 214 585 880 265 435 226 115 619 790 588 202 977 104 625 741 734 507 539 428 676 557 584 337 765 622 12 37 171 919 279 207 771 595 137 172 575 243 419 539 875 148 216 17 616 995 341 189 904 165 140 164 649 864 815 39 854 870 123 251 762 891 410 674 790 156 78 224 980 938 723 1 901 96 316 393 33 625 393 508 197 14 344 655 746 839 65 614 379 31 678 512 462 165 594 960 567 328 449 181 474 202 897 340 368 113 640 876 555 434 582 650 413 614 500 502 750 946 133 86 765 866 356 666 545 190 54 48 808 495 681 401 703 283 13 227 147 239 26 456 864 805 323 399 856 247 658 58 638 58 363 544 99 158 765 619 633 981 558 292 183 370 134 694 668 372 224 704 615 235 852 343 526 227 272 676 565 983 257 585 970 919 180 442 815 948 441 650 703 267 955 107 565 153 633 314 721 302 225 106 420 421 349 728 998 595 166 927 318 686 969 869 658 680 319 533 7 68 385 791 387 880 636 509 633 835 161 503 870 313 24 369 410 372 214 715 552 214 820 201 625 477 627 605 733 670 60 938 44 605 453 522 669 59 305 578 37 897 630 715 706 516 405 29 704 225 302 392 348 259 827 147 39 731 453 472 885 552 460 71 262 671 267 307 885 220 442 530 391 146 881 88 942 199 1 686 159 68 397 831 665 851 321 244 8 385 138 600 384 471 422 254 37 172 309 290 490 885 376 877 585 647 681 277 947 523 451 308 368 852 748 784 673 982 288 803 323 863 63 100 623 138 626 334 713 33 522 599 597 515 210 963 473 951 494 314 135 592 244 159 657 713 761 987 122 283 487 738 978 148 6 532 114 210 65 758 601 905 546 810 134 449 593 732 183 403 713 519 346 845 875 872 858 117 6 856 653 26 455 488 931 481 438 904 257 751 810 576 286 298 646 947 917 661 19 961 581 675 120 124 542 667 456 141 309 549 747 791 257 197 343 932 415 589 528 440 267 696 941 899 88 676 85 554 882 303 994 24 730 622 734 345 729 314 339 263 544 755 175 409 48 345 79 176 398 297 603 348 785 621 387 439 295 528 752 784 84 400 870 362 501 661 960 614 876 984 725 135 141 503 178 772 24 969 136 995 352 149 919 748 267 280 850 508 235 670 997 611 933 152 5 16 199 535 672 43 767 448 357 179 642 817 36 161 771 435 296 461 716 712 660 48 593 830 117 714 203 405 566 156 955 630 609 88 168 173 133 728 538 952 523 725 96 48 262 73 759 55 658 246 435 114 707 800 459 770 977 265 464 294 667 988 335 315 898 820 952 62 303 981 213 849 824 163 518 268 991 451 348 478 859 318 957 973 867 773 217 74 840 505 554 456 202 194 305 94 702 979 134 251 71 331 471 898 171 183 430 110 591 686 948 64 621 550 698 694 108 485 34 54 121 538 745 500 933 541 288 728 863 700 731 507 20 984 42 268 788 608 854 926 55 692 926 276 671 340 578 712 95 138 271 967 316 604 813 361 388 479 989 920 533 721 568 391 662 134 540 998 907 94 319 931 605 524 929 986 585 457 253 944 419 146 568 405 466 8 733 928 717 975 73 479 174 305 667 255 134 419 5 305 377 360 785 758 860 221 798 708 716 502 650 641 600 143 525 439 922 420 291 417 2 909 18 389 796 852 788 938 339 465 759 44 54 960 788 902 897 577 421 896 495 137 666 305 855 207 21 710 580 274 933 531 786 912 424 505 486 594 965 73 37 575 777 480 872 813 527 580 422 759 341 110 130 396 165 928 23 636 130 337 881 440 916 534 6 530 245 860 109 595 964 851 221 36 690 981 313 903 12 799 906 223 992 551 678 373 283 831 944 709 970 9 112 784 696 180 829 826 855 125 607 983 522 649 274 354 179 626 168 278 681 592 910 105 620 594 202 998 660 54 851 386 318 125 337 72 768 778 279 777 448 613 703 254 648 707 276 712 580 600 541 123 15 15 457 989 130 25 846 565 671 964 903 610 838 190 165 370 62 363 148 573 334 43 194 968 315 752 467 278 349 262 313 684 462 379 803 212 778 729 531 668 893 650 956 7 778 884 515 109 544 293 317 159 714 8 426 518 6 768 88 668 293 845 443 274 973 557 292 20 172 308 792 498 942 759 26 184 737 526 619 249 383 184 897 391 139 43 54 662 703 532 698 250 110 988 436 574 470 140 501 646 576 930 405 847 402 196 594 733 972 844 22 654 787 909 696 110 51 557 510 457 360 844 626 536 310 740 106 326 911 49 701 306 837 242 226 339 129 657 763 159 91 672 811 484 931 132 915 370 240 366 75 328 431 759 591 790 598 556 815 875 689 459 788 129 692 229 192 662 178 93 638 948 822 551 386 499 729 540 681 676 851 157 804 761 877 662 9 492 494 998 235 398 236 35 659 993 461 51 246 872 647 480 945 805 245 900 923 291 595 310 586 517 916 563 65 846 625 120 688 571 637 335 348 902 719 537 65 460 120 43 645 321 294 587 342 650 328 5 447 284 914 713 383 291 587 551 539 734 109 798 669 401 557 409 684 226 508 908 222 841 765 109 492 497 224 902 717 84 390 330 757 502 110 206 983 152 367 570 681 712 495 616 151 343 900 540 314 812 9 188 811 359 307 635 667 184 973 776 348 689 872 516 197 33 39 108 762 699 650 636 563 598 224 517 494 974 131 151 159 163 367 907 135 992 84 874 594 999 44 746 445 35 102 539 728 566 364 924 25 516 410 708 729 807 936 933 755 780 906 75 378 151 694 614 194 395 246 956 10 692 518 676 144 600 224 550 781 619 182 22 467 866 280 154 108 123 543 858 685 539 929 784 979 712 606 424 452 440 138 953 962 313 372 685 275 82 573 878 405 81 862 953 248 231 476 679 867 394 693 305 428 402 327 157 283 614 222 935 230 751 615 41 42 740 156 685 600 464 535 954 422 601 273 366 688 306 101 235 23 300 233 317 825 808 813 482 384 225 400 3 615 96 263 803 923 687 86 309 39 569 148 387 738 730 490 396 572 771 613 573 135 353 588 188 411 111 220 920 693 977 962 45 320 763 944 767 52 1000 956 517 974 279 805 424 496 83 624 972 75 450 354 390 539 665 614 238 650 646 266 39 695 438 5 501 984 952 179 566 189 57 988 756 183 153 18 954 993 110 754 509 70 224 21 789 187 412 903 580 398 429 255 582 656 936 129 66 943 615 608 472 407 601 144 803 137 199 651 809 764 858 697 216 356 347 662 515 272 907 319 582 744 228 149 166 383 471 365 692 229 152 223 164 320 208 190 385 5 641 991 388 889 439 773 860 893 828 980 184 65 988 229 403 167 259 722 278 532 36 555 429 35 411 903 267 859 517 559 559 345 687 375 803 297 564 38 930 873 891 33 355 918 96 203 459 844 186 175 887 768 293 505 738 712 457 882 508 261 770 722 868 952 225 795 40 459 779 52 706 113 209 227 692 960 40 311 424 110 889 292 761 370 204 992 950 844 336 742 488 312 574 889 650 239 127 595 488 623 459 110 259 124 900 91 36 862 690 898 63 765 465 977 379 90 559 64 879 640 10 724 519 339 65 234 494 88 714 7 950 885 348 478 918 114 70 273 867 144 984 275 563 769 456 254 862 65 984 272 365 3 189 652 16 751 516 974 322 538 752 847 864 118 719 458 34 220 269 309 73 567 225 492 738 11 391 266 969 670 470 370 273 301 803 470 339 498 725 757 238 93 530 50 542 737 210 323 216 737 267 87 180 274 548 99 356 306 247 279 101 129 304 612 723 295 459 9 417 79 165 271 209 650 713 977 473 7 62 312 631 657 47 846 359 649 923 385 978 166 446 675 833 211 144 295 162 440 748 222 658 67 68 939 388 800 483 36 553 198 347 939 704 133 41 715 952 157 381 910 188 264 398 422 846 994 477 147 759 352 944 877 341 48 267 387 790 63 474 523 781 664 434 450 883 779 664 174 639 805 322 898 593 199 957 146 763 337 87 400 705 112 70 934 851 221 960 277 384 888 765 621 638 301 57 598 871 606 246 823 349 449 978 917 594 267 197 590 313 405 894 558 753 958 598 401 51 562 413 242 466 650 419 868 403 83 322 335 933 315 402 918 810 185 645 966 78 693 405 81 936 216 650 92 911 293 448 941 910 56 952 186 51 421 182 918 69 996 91 421 588 76 124 762 693 190 219 782 494 628 316 836 639 25 403 979 210 978 756 108 268 838 811 444 716 666 549 548 267 872 366 47 613 912 924 84 847 719 428 605 777 384 116 423 911 705 801 163 170 807 874 732 140 516 980 930 60 79 928 118 270 85 746 911 575 80 995 428 455 805 600 947 656 737 740 66 575 134 628 860 408 963 602 374 719 546 821 450 940 751 711 412 990 789 358 747 299 762 279 530 414 790 128 520 883 856 804 804 632 506 197 253 260 94 725 642 300 161 293 389 235 695 42 797 746 751 236 724 936 72 633 406 956 564 2 307 233 140 908 335 721 861 418 800 85 9 705 31 356 441 420 99 618 625 441 994 498 212 939 282 823 514 129 263 256 863 48 261 507 846 332 705 123 477 37 923 804 979 759 623 998 704 826 132 248 948 948 147 384 795 395 828 160 822 592 127 363 661 920 839 528 229 572 315 61 252 396 783 56 437 784 688 211 888 199 79 614 696 819 448 641 364 364 812 98 126 524 676 500 552 876 998 377 937 877 221 96 322 441 812 810 205 890 779 690 704 595 501 924 134 990 745 224 631 438 880 118 18 647 407 763 368 2 669 925 546 405 294 732 437 410 410 522 341 639 640 700 408 366 231 945 453 614 6 651 621 41 953 419 480 895 471 658 323 452 51 301 97 301 832 576 127 913 480 439 61 341 830 217 105 768 299 702 238 825 550 154 365 430 383 530 194 886 910 95 107 744 543 192 253 158 945 949 464 621 663 834 507 990 799 856 906 50 9 242 767 440 818 70 976 227 98 699 536 755 810 626 791 464 818 544 910 318 402 274 598 805 335 698 521 793 345 338 236 130 171 870 18 260 370 447 876 585 457 500 40 549 452 676 920 27 284 786 125 503 323 616 227 571 376 656 102 406 925 326 597 457 23 985 895 532 654 900 803 561 94 1000 940 534 932 381 421 449 621 912 881 255 180 215 590 854 402 979 411 468 579 125 39 80 614 404 460 487 933 758 501 737 375 285 859 957 234 212 462 346 941 938 90 728 564 950 240 190 765 572 607 837 699 678 154 413 960 807 707 39 897 452 328 835 637 236 886 282 694 585 828 630 627 135 825 825 493 341 40 179 88 58 938 280 332 570 844 170 45 593 91 315 48 591 422 101 488 220 804 885 303 22 541 581 568 568 389 202 261 317 398 21 196 318 420 85 112 561 327 429 893 955 461 426 315 190 695 921 271 934 21 894 870 984 475 311 156 557 478 890 821 446 802 517 953 792 926 221 325 282 595 800 495 108 128 166 674 370 673 741 67 561 177 653 91 42 814 997 215 213 716 211 780 471 749 761 655 943 327 638 612 5 486 562 812 60 796 78 525 195 126 611 461 310 305 187 550 706 749 413 609 904 424 164 564 241 582 218 638 724 584 201 428 716 850 523 77 541 866 618 619 368 437 874 3 645 668 270 415 360 552 704 937 23 849 429 715 11 189 184 205 646 191 526 191 196 150 322 23 373 432 994 829 697 767 10 517 357 618 823 509 261 575 543 304 754 400 206 898 982 235 788 933 478 502 446 595 480 323 969 589 564 753 95 611 704 51 331 29 726 44 55 474 377 947 968 782 536 180 608 433 458 463 220 598 779 565 471 762 166 688 535 750 755 778 791 77 10 73 445 370 289 689 852 604 547 107 853 179 602 989 497 224 382 697 810 248 598 354 867 162 798 341 692 913 2 621 403 459 186 161 560 803 142 762 784 548 716 39 900 575 903 251 418 527 643 2 180 667 775 311 808 619 561 386 177 63 456 321 699 805 366 956 252 865 636 629 169 74 539 40 183 18 256 391 132 253 1000 57 556 374 941 500 224 847 279 80 92 80 526 614 968 354 934 105 161 60 148 356 9 837 545 717 533 59 661 224 613 900 85 318 993 395 216 215 721 909 183 382 838 420 875 933 872 395 843 873 992 163 78 934 823 78 901 990 453 755 445 494 822 850 476 554 379 488 281 378 893 988 145 869 951 738 960 333 597 640 221 530 815 688 81 516 506 158 184 555 977 362 961 874 632 840 387 76 202 382 304 908 779 389 447 659 496 428 492 870 773 617 371 198 535 113 141 181 244 323 610 189 504 176 280 731 898 493 906 508 13 844 12 582 635 304 6 650 439 152 976 457 250 509 470 773 121 191 195 9 364 941 570 443 498 228 570 361 459 19 298 786 734 612 622 407 933 740 385 354 510 775 172 5 555 86 333 693 907 642 507 401 714 966 329 718 255 984 721 989 837 280 699 623 581 388 910 551 593 131 318 521 339 201 399 50 199 538 185 480 527 690 828 523 54 236 558 189 207 250 411 230 767 493 420 346 368 149 139 111 519 491 413 985 88 301 697 592 680 338 657 966 748 63 471 169 896 713 802 576 546 731 344 932 969 458 413 756 48 375 597 877 295 957 455 889 52 685 900 792 405 918 22 757 633 456 235 595 432 243 548 447 601 171 17 871 843 399 272 35 565 514 134 35 721 785 332 690 590 463 397 274 534 758 192 7 80 70 713 984 607 491 157 379 298 818 646 448 772 123 227 610 535 750 851 1 349 351 875 619 128 484 71 516 907 993 254 483 120 609 521 680 507 8 628 259 94 887 774 62 823 328 454 750 103 770 110 814 876 383 789 220 225 332 824 768 116 112 400 194 313 745 530 955 973 236 906 823 582 331 201 506 809 524 698 505 547 767 295 514 516 32 185 118 969 862 584 901 897 955 768 995 587 654 404 546 830 733 503 48 648 606 985 731 995 648 950 770 677 901 350 229 167 731 584 480 584 900 304 483 274 18 595 518 934 15 832 580 580 876 178 525 86 672 971 921 325 756 3 681 667 604 474 856 707 336 610 482 358 236 728 243 952 381 836 475 482 477 758 881 177 465 492 854 678 457 802 652 495 951 129 991 295 508 355 914 930 823 366 684 411 471 623 140 545 12 777 355 119 961 917 202 323 884 484 716 882 392 68 197 882 531 703 226 167 52 242 387 914 752 756 655 695 869 478 759 958 230 882 957 637 584 70 990 404 636 531 334 913 415 993 987 612 374 742 461 189 574 407 884 117 570 933 506 531 502 876 146 776 476 488 930 124 509 465 317 251 115 952 244 658 428 218 150 727 249 205 77 632 752 145 779 282 615 849 197 533 410 122 511 261 310 643 392 269 863 677 24 447 63 940 527 999 608 711 743 249 740 157 540 368 699 241 539 296 269 935 697 686 600 79 990 199 412 730 617 590 741 770 38 26 345 95 342 719 99 231 517 652 855 838 89 565 262 806 625 801 109 496 821 271 353 100 413 285 581 542 349 441 48 601 287 699 945 656 857 666 780 259 616 158 185 127 277 759 331 673 127 652 62 940 393 702 453 96 542 966 971 46 410 772 352 746 91 698 198 40 856 288 805 834 649 673 212 776 967 318 992 233 132 153 874 154 86 693 884 237 296 836 620 851 474 369 29 644 467 631 562 766 132 329 292 21 614 780 534 482 567 442 838 903 817 288 711 594 347 322 902 944 60 542 153 436 685 846 654 456 358 162 147 299 20 901 98 139 746 351 568 813 565 395 965 587 125 793 94 429 936 967 498 203 609 108 618 458 337 653 309 597 101 99 114 206 473 949 119 301 666 634 689 744 690 809 437 516 856 621 895 931 694 139 401 486 415 310 111 213 432 301 344 44 798 234 815 1000 681 247 682 107 928 397 787 124 821 149 358 875 810 402 874 315 468 878 611 825 646 140 151 636 121 206 544 797 875 576 186 297 454 172 389 484 779 88 940 512 542 941 495 943 644 753 375 134 186 360 560 970 863 270 611 839 29 312 965 343 524 347 978 656 840 165 574 81 396 907 813 37 822 314 193 489 13 971 165 883 89 824 720 772 857 124 947 40 627 163 702 962 328 684 904 741 733 264 78 105 881 966 958 539 404 229 229 536 197 102 829 467 959 344 530 29 45 806 271 396 699 367 749 728 31 244 492 393 807 575 477 21 501 593 279 961 808 12 880 437 941 643 71 893 662 592 472 869 306 868 47 942 806 436 672 966 377 129 390 92 350 336 83 84 981 636 568 192 171 753 469 496 916 539 251 346 302 70 456 910 680 383 859 116 586 642 240 31 199 893 366 725 352 317 943 39 211 320 432 455 100 211 978 112 186 181 313 418 598 347 667 557 671 565 178 230 457 625 725 296 559 535 540 53 959 653 611 422 6 619 137 454 355 673 201 405 48 712 320 572 814 359 256 477 176 383 293 309 147 625 135 164 220 38 687 12 554 311 141 328 878 263 833 463 169 797 128 289 189 958 225 449 990 874 417 123 786 254 148 945 231 179 981 57 331 372 936 945 370 325 790 805 500 354 257 696 621 302 24 697 993 958 564 560 15 725 540 746 253 809 39 441 293 725 513 423 742 648 999 300 646 862 622 230 471 286 264 9 335 508 889 592 772 736 529 594 784 342 523 544 562 127 149 973 229 696 945 735 228 498 244 470 238 386 364 3 87 594 832 667 479 799 922 188 535 996 128 342 41 223 996 813 320 274 16 359 248 197 302 489 494 234 391 951 243 193 554 243 573 333 287 806 70 927 132 29 913 426 793 309 539 998 95 106 599 993 294 589 101 627 503 436 171 384 279 182 603 947 694 167 79 241 382 969 363 476 496 380 539 394 539 335 645 365 462 463 863 779 992 527 620 217 814 889 819 460 869 708 808 608 257 943 920 269 917 876 463 326 188 529 668 252 271 203 967 547 703 483 41 42 6 446 413 33 161 647 694 654 241 784 890 505 755 834 869 817 116 353 17 494 192 555 788 336 709 570 962 207 164 559 756 941 584 258 169 274 514 303 981 374 827 235 192 796 667 56 864 37 250 165 217 58 694 562 11 894 765 499 629 3 691 34 257 316 861 50 352 899 39 705 255 13 179 597 370 938 443 154 1000 993 553 187 335 931 380 680 682 159 166 462 512 494 405 581 255 759 558 14 504 774 944 28 557 409 736 509 624 60 801 160 838 733 535 233 188 858 444 58 768 577 530 573 235 536 625 896 390 7 51 55 715 290 407 632 853 851 524 555 467 280 966 665 864 521 365 223 367 181 44 339 701 45 55 814 431 817 409 930 230 850 68 413 616 975 570 975 809 844 221 193 722 856 362 982 728 837 331 254 80 78 844 257 378 444 366 113 347 161 619 659 272 689 689 504 920 421 619 766 713 106 92 748 989 874 453 750 6 74 608 62 8 555 14 732 782 332 671 271 472 152 16 84 939 444 114 383 881 53 704 208 83 343 288 263 949 488 902 866 969 910 422 22 214 222 689 549 433 23 529 496 141 46 704 997 583 20 430 514 301 125 714 595 601 170 315 111 593 985 647 482 585 170 187 687 770 982 508 444 940 972 158 635 2 860 683 677 253 695 846 770 60 726 40 407 874 954 795 615 921 412 590 541 446 199 136 480 828 643 384 712 374 922 588 177 479 976 528 733 156 807 386 895 45 80 812 453 207 513 9 965 549 723 908 476 377 715 157 234 317 772 661 906 271 531 276 553 309 379 249 725 428 834 266 40 992 940 892 332 295 342 517 761 102 933 976 814 593 264 722 421 245 75 955 369 560 438 262 532 539 118 356 540 902 10 749 765 413 656 649 366 66 225 839 245 51 890 980 803 774 997 422 688 162 87 153 702 95 963 474 593 761 839 402 322 337 478 757 272 669 182 187 432 73 554 311 830 109 506 766 949 528 817 507 787 166 408 345 297 663 178 655 785 648 256 603 240 421 901 328 399 127 300 882 668 98 545 156 38 371 61 456 82 856 382 807 647 200 470 121 801 509 835 975 636 879 447 982 486 3 625 87 162 235 860 774 2 320 22 183 565 173 435 208 754 454 723 507 372 216 842 810 886 43 670 720 9 982 558 765 275 626 441 82 218 985 77 246 618 376 329 856 515 931 37 615 846 480 928 446 401 479 618 11 17 64 99 227 480 30 796 446 848 762 893 409 326 682 230 579 954 532 490 223 631 374 409 772 726 488 693 818 351 564 263 526 914 372 291 791 962 637 273 258 700 579 437 587 960 406 201 629 781 51 50 756 529 5 160 49 17 957 770 165 13 128 74 426 320 392 92 990 543 734 629 401 888 406 281 721 461 851 933 916 585 53 927 975 2 944 499 12 439 832 55 152 284 833 409 286 236 11 799 590 487 558 336 347 956 730 313 804 47 955 506 536 415 427 330 55 482 552 696 734 130 447 196 99 4 425 997 115 757 510 229 177 624 127 2 535 239 272 405 177 646 501 528 248 574 148 612 525 576 500 393 327 855 836 522 910 116 960 631 729 164 399 340 221 37 536 299 910 97 142 878 307 754 818 207 85 390 424 875 801 997 308 524 567 337 959 343 73 740 36 702 911 297 48 614 314 372 962 195 921 147 151 266 9 345 776 351 119 217 392 441 651 864 273 395 37 86 471 188 267 638 799 665 415 787 360 441 402 989 819 26 749 565 496 322 522 966 794 369 318 429 347 309 194 474 234 141 522 406 420 266 758 207 704 114 263 523 792 431 548 586 373 496 781 246 379 479 135 639 365 963 226 426 281 230 439 226 343 729 311 90 86 767 392 258 56 400 984 416 103 943 703 568 432 606 976 415 623 687 560 725 299 206 587 633 115 870 283 233 601 193 194 490 374 333 674 773 862 779 74 635 373 17 404 682 115 418 957 784 748 44 557 991 947 3 648 498 696 876 436 711 479 932 699 213 883 586 459 72 50 803 997 907 451 141 611 845 854 901 389 856 203 165 846 149 669 552 394 260 32 880 498 515 65 178 860 892 445 600 493 420 789 624 256 449 576 554 564 924 89 552 904 391 362 345 426 249 210 959 313 879 595 194 959 909 991 459 907 182 748 894 870 721 21 226 93 36 380 410 694 349 877 465 638 174 532 330 954 281 321 622 629 877 18 346 657 335 434 207 114 996 177 203 271 286 845 193 714 933 263 381 18 496 48 338 695 781 710 847 974 109 66 775 301 331 860 848 786 102 113 614 951 573 348 249 568 531 58 173 832 196 714 281 441 382 981 466 218 811 826 840 614 774 54 480 795 508 378 124 192 165 597 545 930 106 499 431 681 586 78 182 895 672 452 679 448 431 129 672 552 121 199 933 122 419 739 171 309 534 218 350 308 418 228 854 533 115 568 365 953 680 864 764 854 162 894 359 418 938 726 918 545 590 382 502 865 134 820 343 780 257 263 918 917 325 128 302 207 607 186 419 778 456 152 368 399 329 78 785 614 144 315 995 781 891 318 371 100 876 838 324 648 550 782 669 229 599 33 482 439 151 610 105 970 960 759 968 952 558 742 174 883 624 289 759 116 951 647 276 436 783 651 42 320 77 745 121 266 520 685 280 918 34 862 687 698 880 812 678 442 24 854 652 194 667 279 666 373 723 937 241 830 327 890 489 246 525 47 548 941 543 910 186 604 641 592 414 482 313 983 904 533 160 4 101 635 665 765 4 114 183 685 202 133 460 500 25 72 607 744 436 286 301 540 54 424 307 608 676 497 995 489 424 392 190 714 847 182 185 3 893 401 866 314 80 312 468 736 306 951 290 357 187 453 761 557 806 580 929 948 386 737 533 857 77 157 361 968 668 163 899 330 53 35 261 176 473 918 586 398 124 771 335 797 719 945 604 883 425 470 427 47 369 848 248 927 534 466 409 140 323 25 960 393 37 320 183 320 734 928 148 366 568 924 989 440 866 620 381 589 495 535 744 798 735 831 563 84 69 464 399 840 251 802 320 81 227 527 705 953 128 134 435 297 556 305 829 590 443 756 517 988 967 415 80 491 206 806 311 790 553 263 883 67 646 716 410 432 72 201 922 211 438 448 830 158 377 11 687 944 250 218 148 239 859 790 428 108 788 13 195 288 154 247 436 982 611 272 767 960 389 623 723 927 127 438 893 997 152 179 882 662 999 454 745 278 482 772 36 564 939 275 632 359 640 999 427 976 770 165 103 25 592 271 484 860 341 255 826 871 295 143 526 62 386 335 957 353 52 744 943 464 794 610 374 637 915 145 248 65 891 909 232 529 859 201 372 698 743 940 3 915 360 511 293 930 323 551 839 25 81 363 446 578 473 312 348 529 875 43 778 265 262 670 917 922 805 367 348 522 676 117 136 345 194 397 340 441 938 980 320 165 914 485 633 601 311 870 123 756 88 486 457 449 83 433 788 964 37 528 91 411 702 834 882 386 12 343 86 467 807 783 735 422 261 470 847 926 94 587 442 580 418 842 983 952 74 606 654 261 69 179 378 69 60 187 304 341 864 934 273 41 954 776 597 523 131 414 224 104 53 657 154 347 562 910 73 807 100 181 426 127 708 785 704 664 278 927 572 826 325 258 365 658 155 663 521 740 900 684 157 151 940 622 282 409 814 764 241 437 775 38 729 793 362 314 358 525 260 695 563 233 411 603 387 743 99 731 69 657 777 850 294 707 883 683 491 732 304 210 255 498 932 872 754 196 271 469 883 139 663 948 727 35 130 297 851 342 224 389 902 403 264 750 378 645 299 624 621 526 990 25 907 502 84 572 174 655 275 460 384 227 357 795 992 247 626 99 596 505 420 701 862 417 771 193 338 228 746 581 847 383 434 25 12 194 725 610 996 498 278 229 685 899 663 703 854 198 875 811 415 672 21 547 661 451 232 26 430 185 73 346 57 365 258 994 410 245 801 42 405 365 784 457 705 197 885 255 287 759 917 967 195 977 581 695 722 34 185 531 164 170 504 62 245 386 688 915 734 255 238 580 993 977 129 328 317 625 472 154 374 882 392 840 777 950 866 801 38 540 533 258 79 465 16 227 344 902 779 349 336 984 646 55 223 61 481 762 952 309 926 457 65 527 772 669 96 351 862 336 545 124 476 264 501 350 335 991 397 447 418 56 663 121 616 652 736 193 609 415 67 379 897 108 25 503 130 736 809 98 1000 197 818 479 813 573 15 727 567 323 850 335 863 996 652 818 420 675 275 494 343 214 141 819 15 171 789 393 368 519 364 273 696 864 73 151 946 713 460 502 103 846 327 421 897 937 726 617 849 780 297 859 116 520 143 611 362 294 997 861 688 3 1000 419 46 705 703 923 338 948 237 667 246 538 557 410 672 615 406 528 841 279 361 33 961 501 369 365 1 780 3 116 192 444 677 473 130 672 204 964 285 45 1 212 518 493 212 13 940 269 931 718 83 68 436 302 972 293 602 385 675 518 29 909 514 298 685 834 708 604 15 913 219 741 433 291 422 928 603 790 285 340 566 516 479 162 898 964 311 999 418 669 882 52 939 72 652 293 798 294 60 230 449 794 333 812 468 215 910 411 146 309 588 540 135 480 845 466 994 698 41 229 883 379 29 742 774 214 440 356 352 877 610 94 457 871 953 466 835 761 149 630 203 987 95 853 717 797 518 468 148 657 754 629 618 370 276 604 445 486 541 224 940 232 302 164 168 489 240 183 54 96 757 696 771 15 655 462 649 880 512 312 194 376 873 512 274 427 231 773 274 656 683 65 641 238 224 224 350 71 186 946 900 852 334 235 725 665 412 289 58 771 292 725 65 631 728 230 753 492 950 738 218 500 962 319 864 167 753 481 642 49 848 477 405 589 158 829 647 986 647 292 329 973 75 93 876 47 406 871 751 440 705 340 415 339 305 930 505 220 407 961 628 936 416 462 627 492 494 647 689 337 166 864 405 918 755 614 145 254 363 26 453 372 752 304 105 340 706 41 251 292 460 806 998 555 612 862 180 512 54 441 716 158 683 437 951 735 446 377 32 503 887 489 835 18 260 249 704 680 757 69 815 975 398 817 613 274 522 372 936 458 766 386 696 666 668 179 959 175 474 126 338 47 866 90 432 33 915 838 802 614 416 166 396 254 855 377 980 238 300 658 24 600 543 244 4 388 499 457 908 222 385 652 503 224 485 862 501 305 86 694 330 478 404 756 291 576 517 760 240 974 1 886 595 908 207 893 961 164 79 448 70 789 401 173 910 145 830 876 89 115 590 722 390 848 345 927 747 781 218 588 484 714 905 265 362 974 336 102 990 379 448 993 975 179 500 255 279 770 750 406 37 902 993 18 263 917 928 110 805 174 541 838 366 843 731 667 525 852 184 455 388 496 942 505 172 392 105 51 276 300 230 226 672 338 777 726 100 884 671 635 65 218 982 910 254 447 961 236 307 64 761 728 930 987 32 603 776 892 88 137 435 318 84 617 883 488 405 414 693 797 927 636 846 73 789 252 389 537 210 156 493 986 753 512 961 404 952 870 617 768 537 905 236 648 425 595 814 343 556 233 12 481 881 218 797 827 657 968 419 54 926 274 586 224 66 521 537 148 838 929 319 571 524 402 728 963 270 912 864 359 128 456 126 71 83 221 517 961 268 49 399 96 853 247 419 548 819 585 49 90 656 605 67 550 33 262 438 710 394 824 993 153 464 243 822 247 383 988 471 186 446 536 26 998 104 163 543 189 580 425 834 951 903 994 765 576 800 771 1000 649 708 554 651 731 356 106 218 770 996 369 306 375 301 894 100 944 621 918 71 236 133 344 867 529 211 696 876 753 777 34 683 853 190 600 843 104 580 909 378 943 202 410 999 559 626 704 899 895 181 840 371 544 246 304 765 635 276 511 120 345 828 810 705 705 183 192 68 669 896 171 239 846 112 200 549 234 893 137 810 122 160 528 602 825 367 847 319 154 931 742 243 545 338 981 386 597 327 298 612 988 440 997 145 407 208 27 213 56 863 248 855 210 999 87 181 255 160 407 658 520 998 966 778 704 601 9 221 305 630 856 555 84 172 612 79 331 33 218 271 842 902 444 467 53 968 590 315 707 273 998 854 476 975 959 752 406 434 16 579 78 396 73 698 142 660 125 434 401 195 71 258 639 435 254 717 557 709 610 701 444 802 60 154 310 420 537 747 860 30 472 772 779 65 660 401 40 992 3 9 946 438 80 39 887 799 862 621 242 924 462 594 427 291 851 142 391 423 716 835 737 867 434 447 49 605 298 47 588 705 829 477 301 802 318 197 955 545 268 301 402 919 193 507 542 501 281 580 861 510 15 417 637 339 381 428 839 888 403 812 754 549 306 686 954 928 521 109 138 440 591 747 647 293 354 976 375 406 80 633 947 435 460 845 321 589 611 485 645 314 663 594 968 725 491 123 97 286 233 174 196 702 609 431 128 550 2 560 670 968 398 344 878 389 809 566 244 441 842 719 275 652 733 847 288 650 328 148 307 949 429 585 282 298 448 162 542 953 929 611 97 57 972 694 504 324 327 981 790 702 611 644 618 500 7 51 2 955 113 299 399 54 126 22 10 340 821 156 664 904 127 739 794 299 425 774 448 792 709 817 272 94 574 948 569 523 147 943 556 719 30 749 805 103 308 956 623 227 95 804 582 634 627 805 521 997 199 846 879 481 997 291 160 624 43 191 872 986 554 50 328 8 846 853 198 130 695 884 358 505 760 602 160 439 967 468 500 206 924 46 276 607 125 947 161 676 913 108 280 752 828 158 389 333 986 64 633 69 511 325 81 469 119 992 575 983 113 173 885 896 49 688 431 986 606 512 832 690 969 539 392 516 608 840 972 653 458 249 638 386 252 824 119 863 667 515 314 227 74 627 523 18 910 953 448 34 848 578 735 714 348 37 352 40 504 930 468 146 158 214 590 680 845 180 961 880 949 662 410 497 826 788 887 508 963 204 976 999 603 458 821 84 535 258 81 915 394 52 269 971 566 335 176 614 491 986 21 694 165 791 742 954 617 408 680 982 247 670 206 962 287 256 970 817 677 497 346 636 359 85 624 736 585 701 628 918 894 625 413 930 866 902 662 822 662 265 534 504 460 762 642 833 587 331 759 911 269 227 459 693 983 934 243 497 704 40 955 687 494 202 177 660 494 172 906 926 682 924 241 890 880 526 101 125 464 604 923 279 158 559 740 709 890 527 769 295 764 719 779 81 699 149 511 477 839 649 219 688 365 675 754 404 212 882 942 415 310 714 663 586 313 246 126 908 367 351 767 848 490 979 967 628 188 385 313 579 814 788 192 598 671 134 256 758 208 927 605 877 557 630 569 710 358 448 328 810 743 614 503 861 501 3 228 152 611 855 407 992 915 454 889 975 528 405 556 113 275 397 307 289 605 808 931 213 965 732 603 303 82 318 864 486 460 848 820 845 886 62 543 114 830 918 295 506 136 615 460 379 175 435 575 722 589 727 732 638 998 538 53 340 952 484 970 860 990 978 542 963 901 231 171 99 294 789 96 945 662 220 634 149 554 58 481 615 687 428 349 976 136 715 793 471 121 699 870 565 996 496 274 595 50 914 131 546 933 922 831 643 11 629 206 1000 413 225 946 242 737 670 853 437 181 287 12 81 165 496 771 635 806 146 905 195 460 382 957 271 257 974 345 480 359 42 230 418 104 1 897 706 156 542 12 444 819 381 680 619 323 742 809 316 100 618 170 284 994 235 883 537 363 313 32 775 618 218 692 181 403 857 574 711 791 851 523 869 859 302 380 435 876 555 817 842 910 165 349 215 253 562 68 594 3 946 827 842 131 406 272 208 365 442 297 257 996 966 241 568 692 993 168 875 608 79 554 356 155 294 35 170 645 707 833 905 512 986 747 360 588 645 40 170 472 508 163 712 393 278 950 77 368 39 485 953 271 483 708 289 876 74 595 703 706 341 193 78 348 256 583 378 339 464 534 653 90 750 347 44 808 668 130 916 285 968 10 447 585 191 359 451 697 756 709 661 315 625 92 777 853 453 207 470 9 718 449 528 404 737 802 749 102 344 958 821 196 643 39 35 77 954 588 169 898 226 906 491 554 742 866 579 724 376 267 117 958 984 178 43 717 444 559 996 574 465 233 208 741 105 340 927 476 245 99 451 343 316 953 11 237 901 852 738 777 306 260 559 49 166 40 734 759 720 962 943 559 56 988 477 912 801 834 466 478 559 58 289 551 195 234 796 685 334 9 799 180 626 921 173 116 655 747 281 304 356 363 655 360 324 181 12 589 52 681 292 587 185 27 355 627 207 142 862 954 832 761 682 524 593 370 165 493 100 11 116 786 17 963 261 555 806 398 342 3 121 351 645 739 203 797 73 796 335 147 449 835 139 925 596 682 175 736 808 789 708 401 887 755 239 505 719 918 293 223 745 507 377 630 133 141 180 784 547 167 740 500 237 394 96 548 659 950 443 922 743 812 712 948 155 347 37 277 823 497 602 630 255 805 595 381 124 739 476 101 98 207 453 294 666 661 263 302 977 744 110 216 905 106 599 149 998 124 227 648 731 78 341 525 278 489 960 477 426 211 708 323 260 499 147 403 544 405 991 556 332 832 831 379 597 254 114 354 177 924 339 993 133 948 605 508 744 271 64 636 71 742 52 187 786 978 438 10 743 898 657 909 262 102 135 786 957 810 328 917 669 549 538 304 852 594 50 337 28 214 370 356 763 19 403 587 109 237 277 611 272 148 429 49 750 25 421 589 184 292 266 46 664 381 635 581 776 545 821 238 953 503 751 677 503 932 986 349 179 684 792 479 433 434 962 433 460 266 802 253 846 493 48 715 36 621 307 137 392 529 622 826 329 442 486 253 121 639 513 761 862 151 289 965 595 470 704 372 575 537 958 784 806 941 281 526 175 660 181 364 254 82 644 646 643 223 264 982 819 38 719 37 237 286 941 965 31 774 896 410 425 206 48 273 66 667 62 238 387 244 519 428 281 635 640 473 135 854 876 72 859 527 900 19 367 392 567 224 771 299 266 19 89 993 337 581 921 905 582 844 959 163 689 811 689 965 82 707 957 999 827 577 339 242 73 546 998 358 388 957 753 36 565 296 863 969 728 886 268 693 522 495 858 938 773 304 63 513 537 444 245 441 189 331 185 289 814 851 625 960 39 996 207 715 874 336 491 863 302 675 833 736 50 503 574 369 952 243 49 989 525 477 119 317 281 710 695 42 722 93 424 94 558 718 199 262 224 860 397 987 10 748 945 546 429 645 738 144 588 45 664 609 896 757 147 651 223 400 460 847 654 128 19 240 321 42 392 879 208 819 526 541 981 450 228 602 411 88 502 606 913 901 220 559 751 165 810 283 617 403 672 86 489 972 786 301 185 200 50 36 210 789 500 77 215 668 211 354 237 464 930 917 567 84 630 293 684 44 874 476 396 30 122 576 900 106 781 766 110 969 733 405 333 578 160 34 887 371 948 288 475 565 70 123 365 872 404 469 383 362 20 80 675 370 436 404 815 633 276 476 695 204 905 396 9 619 795 438 813 301 96 861 180 880 954 393 459 395 655 781 720 319 913 829 972 358 301 396 185 890 527 156 717 769 22 688 159 343 907 199 914 284 144 265 969 56 527 15 714 93 256 126 430 276 895 812 447 706 773 878 986 140 470 657 591 144 444 464 495 38 986 350 590 688 947 428 945 669 715 396 866 412 518 671 969 752 64 237 133 670 973 915 987 271 26 178 142 818 131 341 984 993 198 274 808 191 656 781 5 992 663 298 58 650 744 554 50 963 426 199 6 819 851 539 212 403 793 806 298 358 35 743 387 351 697 13 249 251 793 30 301 224 732 831 307 646 144 949 481 821 279 380 913 568 960 822 708 585 124 214 698 108 316 525 488 488 314 421 697 171 941 309 776 494 728 532 804 785 221 697 21 399 526 578 110 574 684 35 316 24 52 498 318 261 127 353 558 941 632 243 879 264 516 795 398 88 909 753 614 762 847 446 223 697 127 250 727 571 240 724 596 624 824 802 848 16 754 321 197 708 685 343 859 457 534 632 393 760 281 734 744 817 190 812 198 641 185 668 833 377 442 399 202 682 671 926 309 654 783 566 726 648 184 705 646 918 842 467 774 421 534 834 307 271 554 914 779 625 558 528 375 584 940 309 513 725 507 557 672 765 932 424 793 382 593 433 888 663 123 686 584 912 571 999 823 450 771 74 357 432 549 573 167 326 676 742 695 441 227 432 542 719 219 503 765 392 56 982 640 485 654 407 348 768 512 595 987 69 41 418 349 775 678 973 737 821 732 185 709 678 174 247 402 731 258 147 571 621 701 930 831 255 548 255 157 917 924 807 600 541 164 275 659 60 378 478 718 597 18 864 234 981 142 978 906 26 267 435 394 942 104 739 564 622 981 590 121 752 593 474 405 436 772 709 750 626 135 497 382 724 512 273 47 821 906 257 350 907 525 184 443 153 58 225 48 80 497 275 608 592 286 22 251 561 26 55 111 502 814 254 944 284 21 645 643 367 226 603 439 990 144 714 486 984 569 558 203 136 937 912 780 685 451 761 161 36 756 619 949 114 31 628 725 508 953 948 311 178 238 353 749 436 835 849 242 859 94 561 52 139 275 67 282 439 520 125 568 62 323 975 569 581 851 852 452 333 84 118 594 46 903 268 31 180 912 381 759 593 306 105 795 451 784 581 324 959 374 128 776 614 456 132 762 719 320 279 30 310 950 130 597 387 787 689 910 774 982 837 343 466 91 791 738 279 569 30 138 44 339 210 496 516 177 674 345 505 400 379 235 303 991 929 912 314 979 315 185 778 790 18 319 150 787 963 126 839 869 726 444 118 728 861 80 601 880 848 158 610 801 977 482 416 711 196 922 170 783 497 65 65 606 228 810 317 712 925 850 195 219 484 753 606 69 759 825 780 556 944 64 866 453 16 131 138 910 345 268 387 416 938 94 818 839 435 189 496 868 796 900 724 989 90 137 323 571 402 595 509 492 984 951 34 194 98 111 196 61 64 381 166 844 695 527 534 729 183 91 679 6 586 748 42 146 598 621 245 424 404 734 557 346 961 733 337 386 405 598 166 626 243 486 562 253 712 492 251 44 984 938 16 789 653 203 379 490 33 325 581 38 270 688 234 837 139 343 391 68 706 335 401 742 576 758 631 737 285 527 323 225 549 178 125 867 14 480 513 421 922 88 930 500 855 548 935 517 518 744 276 496 961 11 332 306 424 238 286 914 830 37 646 238 167 52 781 639 500 205 763 635 299 543 588 649 137 576 57 74 297 918 697 374 946 954 167 348 955 918 438 311 650 377 658 885 22 288 689 881 601 407 226 964 394 345 12 775 978 676 618 956 254 105 357 390 324 595 963 966 537 349 623 207 634 768 649 100 106 173 712 657 388 760 613 304 249 943 585 845 59 394 873 747 59 874 353 680 344 846 15 86 274 108 74 332 790 77 915 349 146 716 178 943 820 40 644 383 566 504 923 811 484 679 695 863 193 977 708 596 911 956 3 6 309 258 254 93 550 806 830 231 840 484 343 699 746 271 887 761 857 293 267 608 709 125 962 552 872 29 374 938 47 581 80 85 755 192 947 650 626 171 84 642 386 606 624 334 62 276 151 598 604 294 551 86 773 732 636 895 47 366 231 722 360 784 13 747 692 21 241 843 921 957 140 77 721 394 364 238 623 823 91 119 22 514 642 612 606 140 221 34 872 118 624 717 580 806 114 783 704 418 545 264 156 892 775 634 53 255 372 484 567 89 675 914 62 290 97 699 790 396 531 251 305 898 288 65 857 222 704 819 415 78 266 185 708 343 612 240 21 853 78 129 220 122 416 873 949 141 638 377 958 420 928 120 507 421 655 968 624 321 485 310 113 186 741 558 766 319 515 119 75 110 148 443 959 145 369 18 875 452 912 359 398 845 84 819 142 117 86 1000 737 726 404 776 893 486 928 624 717 235 428 399 861 735 638 380 352 487 902 439 536 326 263 805 517 103 981 354 377 442 100 259 172 774 482 874 52 977 22 533 224 916 376 736 532 467 66 106 247 419 928 518 595 892 964 628 845 873 381 335 118 877 681 287 257 905 289 18 390 684 140 886 142 290 158 155 744 528 346 543 683 854 206 777 989 837 446 186 492 172 892 665 467 462 974 310 903 734 472 297 211 422 796 36 912 764 887 742 121 470 621 289 286 575 736 799 391 570 837 521 227 191 896 383 105 724 50 303 216 982 455 95 554 496 197 13 94 546 985 954 558 334 892 394 798 543 367 536 207 827 962 655 402 995 91 595 376 984 909 921 346 80 975 93 197 1 783 67 600 326 654 544 153 183 158 657 316 358 489 468 581 599 268 830 257 823 948 236 664 281 16 806 102 565 79 873 418 594 83 429 230 125 942 630 40 875 811 22 360 259 41 979 395 599 203 500 919 556 324 842 89 288 689 813 643 612 359 85 466 115 623 10 671 682 671 398 324 287 172 489 729 894 36 213 567 402 608 803 334 714 778 245 970 325 19 710 251 110 488 439 93 35 94 708 660 66 979 398 612 789 23 666 185 553 36 450 450 305 482 858 100 224 486 413 668 343 947 785 324 515 145 249 90 10 573 98 125 296 546 712 714 541 543 449 534 698 144 570 669 628 57 1 402 423 936 147 279 246 651 238 383 226 626 426 147 26 142 276 578 258 898 323 476 31 833 414 473 897 776 749 581 714 190 16 847 750 393 541 867 731 698 790 300 52 468 945 526 552 504 714 883 16 37 742 484 161 231 585 818 895 893 763 53 699 967 903 93 358 664 292 767 286 120 71 67 904 822 616 692 855 828 940 791 739 114 619 56 470 928 507 505 75 766 221 683 976 871 878 218 734 405 232 285 654 342 930 332 638 80 614 613 989 673 858 175 771 522 897 480 676 348 330 357 998 748 329 41 729 307 605 120 79 49 954 459 604 251 431 558 984 18 179 760 730 63 124 260 631 964 888 86 828 76 31 247 560 965 129 733 397 149 732 117 929 571 416 370 695 896 855 98 76 885 383 575 951 950 610 155 176 224 200 400 997 391 963 7 136 91 491 800 445 428 819 113 763 27 948 298 976 251 464 424 690 776 898 1000 708 447 404 327 973 862 809 456 743 733 996 749 671 878 121 321 360 104 946 366 701 18 173 259 287 990 436 360 11 868 460 484 920 593 275 591 695 519 755 20 188 471 916 9 820 620 785 114 655 298 874 786 736 455 546 540 27 944 698 386 863 576 173 443 228 124 205 418 422 378 214 901 938 668 490 443 344 695 157 729 402 361 577 871 36 794 893 398 781 642 857 29 245 164 206 797 295 473 931 865 641 400 123 338 393 548 701 522 178 718 668 455 624 269 249 235 408 804 101 361 764 539 507 778 262 208 557 202 346 695 334 876 480 159 320 77 514 568 751 375 899 690 654 548 673 463 528 151 69 796 890 157 377 19 919 401 193 293 827 585 324 78 581 747 476 241 942 132 445 271 519 250 723 850 211 72 159 542 272 474 107 394 348 786 347 627 885 322 959 618 449 75 502 71 983 894 573 542 958 720 193 737 869 747 273 518 339 523 479 802 552 414 17 534 859 984 891 602 109 85 887 391 917 72 872 817 606 620 50 36 470 97 486 366 881 354 582 94 334 668 756 468 655 833 471 697 407 990 16 880 511 354 946 901 865 944 753 84 961 46 436 709 344 487 614 327 83 374 553 755 860 12 436 691 319 180 14 906 808 245 523 557 227 912 744 211 219 331 185 409 239 484 827 393 347 82 582 179 219 304 267 220 877 563 991 783 495 559 830 34 246 997 932 658 609 360 296 233 509 608 538 183 922 294 494 694 542 345 729 411 249 688 675 290 713 529 614 521 583 890 278 959 201 926 858 902 457 490 794 656 326 352 897 494 633 492 117 302 595 245 645 205 581 726 906 307 760 390 824 71 503 749 359 643 753 984 870 402 323 910 535 942 862 179 913 894 212 445 17 448 769 718 178 908 608 738 960 930 779 897 399 835 783 63 713 590 815 90 95 500 904 115 223 942 677 673 256 328 483 642 154 909 624 668 969 557 400 627 12 356 824 4 368 69 7 881 619 847 897 973 686 702 414 723 970 741 626 690 86 435 487 460 895 772 856 575 682 354 246 955 110 331 553 397 326 260 671 139 533 542 345 257 818 672 750 468 294 741 167 285 124 784 942 856 17 669 689 814 236 962 419 632 711 678 220 37 582 592 487 589 784 347 565 374 924 1000 793 903 590 421 588 788 346 869 321 913 167 80 483 802 344 669 405 923 679 765 915 619 779 873 152 639 108 247 567 492 228 512 333 540 424 806 239 493 519 116 8 366 402 494 430 459 973 532 606 979 749 40 556 809 811 376 40 584 648 768 725 746 977 888 684 402 4 462 609 737 899 877 140 766 954 710 786 673 652 926 173 306 370 192 129 309 830 300 512 769 189 217 177 778 907 38 837 243 412 271 250 287 536 198 531 322 926 841 639 68 628 763 473 526 790 525 753 256 781 5 377 962 154 279 730 730 83 804 999 325 669 657 778 953 36 289 751 826 62 309 678 307 710 43 556 920 504 117 76 826 864 316 889 283 144 116 720 715 289 185 828 105 674 123 178 741 727 286 278 726 515 852 421 720 962 999 453 816 576 362 114 163 302 216 58 972 862 735 83 348 637 342 731 623 960 717 728 933 962 19 578 54 613 214 990 209 7 790 644 198 15 963 483 683 648 617 571 388 957 457 123 519 725 434 28 807 242 31 846 542 420 482 98 729 787 753 335 343 189 737 825 938 237 401 863 233 637 360 331 477 181 609 904 314 180 709 23 400 102 202 242 91 734 131 965 792 878 839 706 498 646 623 908 955 993 770 766 702 102 212 460 837 229 135 162 558 648 183 4 340 532 981 998 299 864 580 757 99 670 920 253 17 71 856 21 131 516 641 536 482 362 637 525 189 670 987 929 115 569 729 403 377 933 592 489 925 793 839 801 698 282 754 890 214 883 308 972 392 373 963 653 165 762 259 310 836 479 430 301 49 409 450 940 384 577 107 226 467 226 915 873 221 10 111 200 903 288 316 321 786 309 930 357 615 438 399 351 972 273 807 743 928 349 843 248 121 679 911 251 619 426 441 429 883 327 606 759 941 54 303 309 787 476 813 257 431 781 536 560 907 75 238 317 823 439 866 173 699 792 931 507 118 218 512 677 326 41 168 815 616 902 230 158 914 897 964 95 183 208 615 137 75 782 924 616 543 143 410 548 120 179 640 698 667 610 384 505 540 903 500 376 719 648 143 773 342 236 512 377 709 926 971 962 490 233 608 137 632 557 984 654 966 977 589 664 708 473 241 553 102 306 850 122 316 59 92 811 600 871 128 973 353 400 636 131 824 374 810 902 138 728 102 217 942 194 338 845 719 631 964 606 243 49 82 725 669 768 749 838 104 743 332 357 893 117 570 421 103 90 899 73 309 496 667 183 176 781 63 209 845 238 360 734 781 805 533 761 83 590 248 944 622 511 653 63 912 590 430 126 237 375 786 337 968 726 511 246 843 794 949 92 38 931 397 154 186 422 154 102 294 902 655 128 273 932 698 461 961 122 263 224 188 629 927 286 837 74 930 248 9 2 27 199 218 145 740 603 515 619 442 756 846 639 961 605 835 945 619 286 329 275 581 137 642 427 323 39 442 915 613 780 624 973 570 760 40 565 980 727 944 524 436 492 482 922 319 345 666 356 648 570 40 862 825 507 32 218 53 318 48 722 176 650 993 290 696 144 898 442 869 392 305 674 720 748 683 503 808 227 247 917 26 713 622 29 826 724 517 858 509 978 886 686 697 578 772 338 607 248 222 742 392 981 246 13 190 725 970 549 508 115 946 485 841 179 107 872 648 558 307 610 91 635 694 792 418 571 273 445 511 102 877 993 156 253 534 588 823 760 61 861 820 321 482 92 955 32 726 814 516 600 496 842 48 273 174 47 506 783 391 345 158 572 999 748 465 722 130 392 138 484 412 654 142 909 697 641 314 168 520 536 45 281 301 403 403 244 839 484 58 118 375 881 918 584 459 815 320 883 506 57 663 664 753 241 805 87 781 445 405 315 961 742 83 859 58 941 29 428 633 159 96 158 666 603 167 900 635 793 647 912 558 854 542 134 546 957 294 583 583 992 492 801 25 391 406 197 687 583 37 842 236 615 343 472 982 632 591 647 637 539 769 201 302 927 464 21 224 859 795 805 767 872 456 18 728 3 415 215 532 330 923 796 368 493 444 76 699 335 960 785 778 164 467 590 873 133 125 356 491 562 883 377 420 624 184 191 749 355 509 209 752 54 655 971 716 152 441 970 83 881 49 802 946 877 223 671 225 664 835 701 555 707 366 372 448 886 109 678 345 479 713 763 932 801 50 112 473 977 837 67 212 381 715 858 461 70 140 948 500 887 916 983 288 726 213 380 641 475 277 369 436 198 514 605 936 30 3 561 31 911 832 29 591 124 893 873 378 230 323 677 659 579 767 962 905 2 783 371 680 614 210 750 982 361 328 448 588 299 650 728 54 619 787 738 309 501 527 671 794 565 730 26 781 387 101 230 56 784 668 63 61 632 811 679 679 839 963 754 760 881 744 155 246 93 453 752 803 313 641 604 773 844 555 452 604 136 404 980 123 271 389 930 704 800 225 306 191 761 460 900 747 383 44 916 206 812 582 385 172 768 572 624 579 91 918 785 910 290 246 930 531 224 89 818 112 31 211 385 221 279 18 711 662 590 390 682 344 280 783 92 862 481 431 51 52 353 329 378 444 952 971 241 135 426 912 865 679 108 537 267 906 872 229 297 505 461 934 261 34 795 431 616 675 173 178 270 464 703 766 264 230 866 770 297 601 918 627 350 379 224 284 368 422 204 686 380 164 293 605 452 925 674 990 847 297 275 782 727 590 237 365 458 948 953 843 387 23 532 233 73 309 515 843 472 681 805 604 734 111 93 178 497 633 496 924 192 769 556 58 239 711 74 724 655 166 5 238 397 538 355 354 282 757 684 918 891 794 384 663 281 705 974 670 395 741 859 90 739 250 495 831 455 75 126 69 537 35 989 12 977 482 500 78 137 754 915 989 841 683 520 168 924 428 224 480 746 106 155 271 24 790 909 3 85 202 794 87 999 60 746 68 677 695 870 422 318 62 962 153 834 698 739 190 551 574 2 480 287 89 33 948 335 787 790 560 211 580 38 163 384 169 524 854 115 56 626 561 185 255 54 745 214 464 361 657 729 400 645 926 512 784 165 528 872 226 305 493 976 968 537 72 254 106 210 594 738 111 951 368 314 262 762 182 925 109 267 193 244 441 360 547 54 487 14 347 819 515 726 875 355 95 68 286 616 271 636 593 593 442 822 410 265 899 828 422 512 961 57 887 95 659 532 222 377 304 300 437 344 646 503 321 694 425 126 974 462 879 203 467 794 138 238 647 278 870 404 275 813 387 890 218 498 364 416 536 778 769 769 455 528 499 953 527 864 926 232 694 464 340 23 374 52 719 920 735 810 230 747 789 805 724 950 363 349 454 445 223 615 460 955 288 969 769 575 966 873 302 234 473 46 340 847 20 911 281 916 27 531 620 825 91 761 44 911 657 833 479 922 725 850 919 114 984 413 113 503 420 561 528 163 260 313 760 300 420 747 351 297 802 99 337 941 156 783 923 2 900 740 111 561 866 41 426 367 56 122 467 513 220 64 550 915 401 351 295 181 903 536 194 624 964 80 794 344 203 113 441 946 52 151 608 479 244 582 767 17 639 42 655 790 771 422 510 107 471 161 299 163 107 86 114 784 418 564 994 153 525 518 877 789 234 826 112 438 5 695 461 697 565 331 157 926 795 435 897 379 438 264 474 94 451 270 615 850 227 781 824 665 500 901 553 67 797 742 657 606 140 670 531 295 131 367 36 616 251 808 327 162 735 626 109 693 428 326 473 525 615 717 291 47 744 464 987 805 717 89 89 254 114 394 506 722 24 741 709 268 251 771 991 913 417 129 916 856 80 327 431 698 502 339 524 108 255 238 740 891 435 509 913 135 542 123 346 147 396 724 17 628 612 925 282 111 772 939 191 352 990 874 739 585 737 527 3 832 43 159 340 396 550 857 752 569 512 409 819 297 24 574 845 150 301 471 865 725 249 370 350 125 590 5 147 889 96 377 96 610 427 155 514 721 126 204 584 819 729 404 660 157 914 530 508 626 990 135 370 51 223 485 696 222 553 754 608 875 281 737 755 939 40 290 568 753 852 608 735 557 671 92 343 967 237 744 133 793 736 319 933 872 998 27 350 404 166 287 882 294 926 367 587 490 288 996 236 709 647 268 422 792 365 289 74 526 854 888 271 26 138 414 660 765 342 494 856 535 493 838 160 691 590 779 785 344 430 465 759 756 823 904 981 12 912 411 334 122 23 10 59 575 804 715 925 793 880 61 342 118 143 237 907 401 529 933 661 452 495 25 881 623 156 683 868 40 962 474 570 836 463 215 753 861 191 352 610 349 236 120 592 601 34 150 556 481 392 469 951 943 829 837 81 830 815 991 123 877 474 23 968 4 822 517 961 182 530 980 25 544 192 511 437 537 169 840 345 546 826 779 671 816 87 123 577 152 431 891 209 162 184 736 982 521 909 381 946 778 901 159 291 51 694 826 903 886 553 867 411 6 336 936 260 480 237 476 87 854 797 200 639 944 909 126 38 540 227 256 558 992 392 745 727 565 381 569 60 783 44 391 697 986 888 762 280 519 256 553 68 295 400 644 117 911 544 770 62 700 440 804 763 345 404 194 927 271 53 996 173 237 41 708 117 944 380 762 105 852 967 840 712 788 120 472 395 158 457 842 951 202 909 370 418 229 184 794 449 913 743 44 553 663 489 874 853 824 868 889 536 880 506 427 947 972 69 612 881 654 937 352 640 270 689 51 499 211 221 433 358 490 338 863 170 350 874 849 522 361 870 78 956 570 786 233 972 208 752 441 102 310 207 675 499 151 996 622 797 731 618 295 686 27 727 358 342 298 767 121 316 780 836 480 639 603 30 9 725 952 368 549 171 143 643 946 934 350 207 842 530 407 487 700 273 339 420 578 278 74 45 547 322 401 838 697 207 995 774 109 340 611 277 282 624 576 862 207 322 162 161 153 496 492 20 33 854 731 163 321 770 726 598 813 206 495 178 544 638 241 98 180 994 153 304 126 45 210 326 561 543 140 858 978 384 116 954 508 511 298 556 605 266 871 393 208 62 894 858 285 330 405 163 6 599 803 432 91 442 284 510 712 981 859 227 725 2 583 336 174 986 697 965 124 798 837 246 317 795 919 733 167 499 264 904 435 266 345 805 863 406 143 731 660 219 688 659 946 510 605 758 912 296 768 616 328 285 55 214 322 973 218 428 888 483 930 570 147 917 282 800 348 419 843 855 773 115 18 938 945 419 765 125 736 193 982 196 576 232 902 432 545 204 926 654 591 736 458 952 654 902 447 415 665 311 775 289 19 27 730 8 778 131 55 652 424 932 996 90 980 567 858 580 833 832 972 891 405 372 313 690 68 614 392 349 382 803 44 754 894 284 264 582 877 932 876 99 887 507 793 73 100 34 578 187 865 936 3 11 672 317 62 200 333 877 228 759 51 430 625 512 567 718 315 691 194 695 500 771 101 412 846 385 712 33 358 20 459 333 532 279 649 155 450 907 994 90 91 199 904 154 599 909 196 128 372 368 361 412 142 819 409 344 186 890 272 779 135 695 726 111 255 190 880 288 861 386 121 87 606 148 925 53 525 297 846 356 178 571 763 194 355 635 453 39 566 221 988 914 253 372 378 326 963 400 286 307 86 453 459 434 957 783 10 257 300 642 646 208 502 654 926 43 402 227 472 969 833 97 748 660 463 524 959 770 168 262 305 851 557 469 513 740 351 974 575 84 995 922 554 461 367 433 667 309 652 380 538 805 788 239 192 130 390 398 845 738 943 519 594 217 115 409 921 45 485 988 412 438 323 193 364 163 126 114 715 697 649 421 91 261 559 990 872 19 601 91 12 263 848 147 722 53 472 489 621 197 614 14 137 345 636 53 466 97 851 907 12 799 808 991 867 15 761 926 557 913 233 474 500 882 2 747 240 359 283 6 684 243 19 246 207 179 461 880 86 553 173 108 488 326 721 808 203 252 803 15 533 282 670 963 717 864 782 382 451 558 309 567 477 737 700 963 132 974 199 434 279 17 212 11 982 344 853 139 265 123 116 690 233 183 631 822 135 452 820 44 37 892 486 860 202 197 752 909 106 344 425 177 700 250 881 306 622 35 844 253 822 822 621 6 74 792 476 324 291 925 75 422 733 719 389 46 426 184 992 293 999 794 52 727 535 284 884 144 911 936 973 40 707 739 333 251 687 173 510 820 855 530 459 59 650 288 466 436 781 457 795 482 437 179 472 171 407 583 413 70 875 7 393 163 350 771 453 874 919 510 141 974 565 484 445 267 654 199 878 814 499 50 25 468 490 709 180 214 164 650 450 323 217 24 431 366 784 318 45 250 68 802 720 227 219 275 297 750 592 171 121 580 876 193 108 12 912 14 80 567 326 191 774 839 393 114 824 402 106 980 124 451 877 474 704 330 219 895 534 141 224 46 634 679 576 928 954 496 742 775 949 22 709 948 879 946 3 598 412 102 475 165 498 941 73 302 493 883 99 303 933 999 62 782 962 294 791 493 35 3 396 96 275 451 962 634 589 437 167 77 978 378 954 480 537 649 370 414 822 727 621 197 61 813 531 460 824 530 385 97 80 538 810 897 113 967 99 929 986 263 453 573 947 150 137 271 326 198 623 826 371 549 752 775 511 766 341 512 349 425 215 987 305 271 832 522 232 529 665 784 403 73 878 462 846 419 215 152 284 69 208 905 229 813 220 974 131 970 813 257 537 173 807 381 21 369 830 130 271 409 876 657 970 673 904 242 684 265 980 939 545 509 949 909 356 831 353 2 560 929 91 601 795 206 986 997 260 321 316 538 279 424 941 202 839 338 748 991 36 6 288 258 37 390 350 908 119 924 79 266 230 148 928 102 708 266 873 292 848 149 322 146 176 165 970 116 418 961 539 983 423 812 363 164 481 512 900 399 759 491 158 448 294 986 362 673 195 715 258 458 862 735 560 242 825 304 373 63 906 672 923 536 4 162 957 216 621 908 69 461 227 245 182 194 464 267 347 578 888 617 695 191 177 423 959 234 195 594 925 675 527 990 694 90 348 81 494 247 688 465 10 64 812 905 807 425 475 512 817 969 293 186 871 922 687 716 661 881 429 26 233 623 762 899 162 511 127 367 390 57 707 71 324 294 210 39 825 261 320 400 158 350 320 880 537 820 312 582 259 64 311 976 435 780 115 543 321 477 724 670 965 414 493 239 361 824 828 527 324 862 783 771 505 112 985 235 511 558 997 381 330 783 35 61 338 58 649 995 610 558 860 182 604 893 119 944 155 982 874 26 993 355 671 698 370 1000 785 97 744 542 174 170 128 926 895 744 46 801 149 255 221 904 198 637 521 504 680 90 720 680 269 503 350 606 280 875 320 110 784 92 252 916 834 932 895 197 667 497 727 161 726 785 26 860 811 549 765 757 529 974 754 718 573 6 748 213 467 697 837 194 989 923 115 330 762 347 318 491 696 640 917 722 213 907 113 49 106 814 985 205 346 123 704 247 985 592 908 817 112 785 848 819 280 607 13 934 461 487 68 986 270 270 984 339 1 708 554 521 204 566 660 64 530 225 929 308 346 396 76 489 350 621 265 747 251 166 994 82 996 889 267 48 316 562 360 605 739 133 333 906 329 255 101 357 273 129 543 61 672 866 870 343 342 380 984 16 291 243 634 164 686 249 714 630 170 237 845 616 867 356 186 493 880 641 454 310 24 610 105 250 850 763 273 921 39 471 46 91 507 251 645 4 412 957 729 35 274 557 303 204 80 948 297 154 897 562 694 417 559 444 391 507 176 622 797 345 650 156 9 788 641 384 36 4 6 567 776 225 10 868 198 168 331 170 298 649 830 868 164 911 606 727 857 583 355 291 321 165 639 933 114 43 845 681 949 995 395 326 607 974 402 522 291 350 899 984 341 322 764 254 506 992 451 324 711 352 963 930 791 669 797 690 585 143 376 726 57 544 996 411 118 252 115 486 244 788 553 509 187 172 662 193 727 363 177 490 609 268 751 780 286 187 404 545 863 33 202 648 401 260 248 156 189 305 452 968 251 27 316 25 418 552 426 468 131 2 350 178 655 212 344 320 646 245 998 12 298 474 626 886 619 951 384 363 916 573 662 792 870 115 773 45 228 166 832 175 158 851 331 730 170 879 309 647 383 645 672 763 996 879 129 424 649 928 123 992 612 314 561 559 727 836 764 472 95 374 65 722 544 823 735 725 688 623 551 400 2 385 13 700 275 251 366 327 794 777 746 930 35 438 444 411 813 709 152 370 181 352 949 526 626 102 970 128 962 378 686 227 445 274 930 121 137 13 866 202 421 512 557 993 163 675 712 807 647 759 825 804 93 699 483 386 570 376 238 605 193 969 665 160 881 551 290 250 565 868 28 433 268 423 579 925 186 175 404 512 423 211 697 461 422 64 3 575 145 301 456 747 563 572 152 704 918 730 283 773 758 481 429 252 134 835 932 167 746 675 505 376 324 862 933 957 210 288 559 979 952 268 339 74 170 251 148 210 925 57 357 772 598 564 821 668 883 743 457 318 697 30 335 718 438 179 32 604 712 792 68 496 653 174 925 35 628 422 597 342 636 749 985 22 716 485 59 1000 747 410 786 442 881 218 693 11 917 665 208 411 400 587 861 870 282 187 206 4 235 620 82 309 389 62 895 996 656 964 408 113 790 371 342 227 49 101 179 734 745 23 701 777 194 336 904 619 165 675 967 288 502 502 60 862 814 220 374 325 482 72 539 718 908 595 806 594 472 128 874 911 738 230 312 335 230 822 805 577 768 742 552 884 389 844 163 65 681 183 199 801 170 306 533 535 829 858 346 855 336 635 730 878 312 998 329 572 628 182 581 888 617 531 24 954 840 774 430 295 285 646 705 448 912 442 341 596 113 136 225 784 40 310 338 52 715 543 831 976 420 440 656 6 538 619 8 353 247 540 5 239 825 578 949 915 653 216 92 246 689 909 427 551 504 729 931 624 260 49 922 427 159 436 325 397 258 390 383 866 450 45 977 593 263 915 315 313 15 412 785 908 11 160 729 787 256 819 148 866 625 203 732 502 539 433 829 372 33 660 822 668 41 243 306 669 694 329 674 682 303 701 829 14 672 75 931 285 880 629 806 827 555 198 643 168 777 49 511 556 255 285 253 935 292 276 359 556 46 764 691 223 110 645 40 77 97 876 88 763 640 559 593 866 163 194 831 393 538 250 892 348 380 88 627 699 923 337 145 886 79 131 53 599 402 618 873 920 236 756 817 407 713 665 68 423 88 855 497 770 396 357 364 460 928 631 688 225 638 273 79 601 617 847 704 867 437 189 193 143 483 410 222 257 561 587 504 947 873 349 96 818 217 114 726 684 19 208 670 936 358 822 986 727 852 296 382 545 381 741 503 195 453 272 197 120 329 84 508 501 592 579 109 289 7 849 954 53 141 156 362 952 449 766 562 295 809 902 77 779 852 12 948 531 433 276 897 428 842 573 632 157 684 419 576 560 528 473 897 750 78 10 583 786 496 850 910 953 806 521 573 480 753 160 79 687 241 559 264 541 442 750 302 300 420 243 24 934 755 91 43 663 447 44 866 645 532 330 310 590 68 49 679 649 595 163 89 512 828 297 267 284 619 39 348 857 138 468 238 715 576 87 287 65 998 800 846 969 804 422 147 173 580 117 458 517 948 651 114 629 674 402 897 639 379 144 10 372 309 173 97 296 398 805 702 235 781 792 873 287 543 390 981 750 228 326 232 244 523 72 857 742 163 754 635 753 412 424 633 861 933 480 434 835 543 869 464 765 906 802 91 358 663 921 11 146 429 780 414 919 16 68 735 867 207 736 520 231 621 361 41 957 378 243 873 583 314 94 924 560 623 814 437 638 827 288 846 728 736 87 606 20 339 557 803 797 86 237 617 611 126 785 625 299 844 823 829 785 231 346 74 603 10 86 335 744 842 651 966 712 764 590 504 261 620 653 222 403 144 113 13 820 494 881 721 376 595 780 974 851 31 911 315 886 677 608 1000 683 38 986 793 91 192 603 292 746 667 50 863 334 325 492 285 19 279 257 307 451 800 946 773 116 128 662 919 714 903 878 441 463 422 693 858 400 838 476 408 42 809 565 935 316 406 702 569 991 480 336 997 100 617 657 178 76 923 359 101 238 728 590 385 716 986 291 863 255 45 994 623 877 748 365 358 623 529 878 24 752 545 663 47 211 111 216 700 692 32 113 414 618 559 249 889 539 170 350 153 49 293 749 423 139 477 508 387 839 599 822 298 710 138 671 122 449 643 200 108 83 752 390 353 95 406 22 265 187 630 396 943 20 126 764 857 181 669 168 990 90 425 140 369 970 676 910 61 93 939 617 961 297 897 76 823 451 340 655 80 845 703 6 162 419 920 873 460 514 442 874 472 586 645 641 930 331 717 516 809 663 793 283 308 79 661 108 831 17 265 322 694 391 243 643 305 339 651 570 328 346 670 274 81 543 429 636 472 218 342 51 254 528 363 214 989 332 290 846 330 198 686 936 260 867 787 661 349 886 359 392 815 46 367 904 936 255 848 711 273 53 543 122 619 831 571 465 635 888 410 233 376 948 705 217 882 777 552 994 605 243 684 379 295 677 839 651 566 868 269 880 869 886 65 992 841 28 776 758 367 276 163 335 968 762 723 317 527 247 504 467 563 906 99 771 168 463 301 989 907 997 662 200 53 997 330 46 959 887 330 387 632 951 143 102 211 216 276 891 884 407 61 256 116 684 442 79 859 325 416 812 766 107 826 463 945 288 748 788 958 721 488 849 63 297 853 71 152 663 429 101 665 241 621 657 266 392 314 552 48 110 138 601 895 741 161 429 152 361 405 305 158 921 804 607 155 627 853 666 944 766 380 841 373 731 498 622 725 462 988 943 742 362 26 724 383 451 363 130 771 280 911 343 822 424 429 935 893 412 311 431 914 501 627 512 536 719 755 918 540 567 30 970 901 17 928 132 30 870 264 565 993 267 249 996 854 173 347 535 516 356 915 29 31 157 32 482 939 45 903 434 704 762 74 89 815 708 372 435 739 172 760 239 963 940 459 481 567 496 143 385 57 19 337 478 439 565 293 622 390 171 904 714 81 807 351 798 257 994 102 591 591 615 811 160 688 146 957 366 145 961 463 194 804 194 625 912 849 101 168 78 488 795 701 886 709 615 228 791 566 900 310 145 769 695 745 536 593 662 910 107 947 985 324 181 372 368 883 588 990 222 787 424 90 4 686 966 503 105 835 501 796 304 940 297 938 59 723 383 198 887 472 744 438 991 270 761 330 886 359 649 621 927 573 509 843 47 467 321 13 741 435 400 331 856 81 134 562 59 967 148 278 221 938 508 793 20 750 157 805 858 286 57 982 760 318 453 652 171 100 673 736 68 124 160 812 60 107 562 816 431 71 552 866 688 893 144 293 118 738 27 950 254 878 962 187 809 646 576 212 248 625 164 271 172 526 189 135 651 308 371 284 920 689 52 553 777 63 588 394 415 348 297 940 506 496 798 218 11 245 701 941 846 530 987 627 688 705 934 219 989 418 706 656 349 311 837 188 135 929 896 887 47 986 631 208 972 789 419 771 845 171 157 116 462 984 757 987 93 717 45 545 434 926 135 25 86 255 606 106 107 419 940 812 532 430 431 978 710 84 569 111 32 544 241 971 751 441 908 640 109 986 672 80 203 769 274 666 44 979 790 972 963 678 247 779 864 518 368 729 168 156 274 214 443 316 518 530 601 734 526 817 303 304 704 817 510 330 627 720 214 466 324 938 137 64 698 337 418 924 313 965 488 231 516 695 190 40 295 840 525 216 820 623 555 759 532 539 198 208 353 742 596 299 345 947 525 619 293 145 43 919 643 519 744 820 97 275 465 98 75 742 266 685 582 802 754 40 54 55 800 221 661 690 574 664 797 967 645 365 152 801 202 607 6 407 703 42 703 385 5 475 169 563 424 855 492 505 635 897 132 661 318 400 951 164 5 808 56 455 19 312 515 545 903 692 18 973 62 307 607 794 89 452 322 192 368 492 350 61 479 220 367 980 375 225 671 638 360 347 769 963 791 378 741 722 931 174 262 583 676 702 504 213 845 675 86 773 321 742 75 901 876 423 863 124 60 392 692 293 120 729 322 227 799 469 544 388 148 189 131 864 329 763 908 227 642 394 445 705 971 732 172 634 428 60 996 231 620 813 704 883 844 930 601 845 581 472 754 702 733 169 682 230 501 10 449 596 463 383 887 949 703 342 569 507 118 977 574 458 767 848 817 872 404 598 231 604 832 955 324 1000 403 914 777 585 601 179 184 183 68 92 171 720 291 364 242 409 403 392 212 760 373 73 960 364 216 142 804 382 945 702 94 492 656 520 480 395 964 455 217 564 762 960 258 491 210 806 359 404 354 584 959 343 703 816 717 566 473 104 184 547 239 481 255 791 603 220 361 145 855 468 308 652 695 563 916 525 857 892 135 427 819 433 135 207 20 782 256 398 982 861 738 724 426 972 584 692 596 540 490 814 464 835 569 303 262 76 809 879 98 598 212 823 727 882 564 841 213 193 864 117 559 86 267 633 450 375 282 89 836 609 677 935 913 620 231 245 700 741 945 328 652 44 812 807 245 13 38 525 632 490 486 691 333 353 611 177 416 802 131 54 66 620 464 535 250 104 647 844 563 629 996 745 472 870 512 76 693 665 852 330 791 562 651 655 511 232 114 357 587 349 35 300 574 667 900 964 218 781 289 647 178 412 905 186 436 860 79 357 631 815 39 585 130 975 5 794 309 729 320 893 692 328 20 947 961 840 1000 526 488 597 749 836 186 827 889 570 354 87 795 627 164 37 367 409 783 51 316 459 792 846 45 295 617 500 229 754 138 898 286 622 127 711 971 235 305 208 828 538 194 533 130 197 243 204 644 643 48 557 474 411 567 254 608 870 180 839 925 122 329 128 548 372 660 498 18 78 33 492 946 753 618 399 677 324 596 788 342 454 684 476 485 121 18 384 762 176 125 539 725 858 767 420 11 687 313 784 844 234 178 447 362 440 220 102 76 368 32 861 740 267 844 242 478 630 146 38 299 798 890 238 901 411 298 261 707 504 702 376 751 986 859 138 6 542 752 41 159 864 134 560 320 530 607 734 165 922 422 383 283 343 845 562 772 405 781 203 868 782 369 530 395 251 972 763 4 332 196 527 342 757 567 619 64 714 517 352 914 620 702 883 441 212 750 813 852 103 149 166 229 274 92 950 322 592 29 820 525 802 162 626 160 94 769 376 229 316 279 640 213 756 850 66 543 524 595 513 467 873 884 134 264 451 270 324 195 743 15 939 169 271 953 81 270 636 262 461 271 855 291 894 365 468 811 364 91 728 534 933 834 28 545 923 947 114 1000 788 797 312 65 50 343 780 570 155 680 478 110 876 917 108 580 858 867 601 536 737 94 527 878 257 521 520 933 181 991 551 304 926 729 316 19 912 121 696 404 490 54 661 687 684 97 642 167 724 31 110 594 514 528 650 404 653 752 940 998 925 844 609 672 74 783 179 333 884 149 875 847 245 104 97 147 317 545 818 470 668 289 353 327 85 640 849 279 505 335 289 398 465 689 857 216 248 335 964 776 696 276 431 148 28 501 337 489 270 198 715 600 315 193 866 625 443 112 899 135 877 429 206 405 482 752 958 511 145 112 376 891 835 318 802 17 895 199 646 258 873 960 742 829 735 182 290 456 413 198 833 764 585 851 740 833 721 919 529 61 515 964 526 767 693 362 148 865 886 340 87 773 53 542 795 894 753 50 673 562 417 819 242 655 125 1 579 44 524 655 745 298 951 393 167 571 726 770 190 721 722 349 973 434 34 858 561 154 874 939 6 769 177 703 439 687 209 935 50 710 69 88 807 47 870 720 227 783 454 564 672 83 873 377 183 185 712 786 985 433 48 650 386 445 315 778 63 205 534 525 889 813 362 153 171 131 62 921 737 659 533 345 825 910 492 322 542 51 975 15 802 20 981 567 548 500 449 475 11 247 474 66 10 883 245 988 84 766 841 324 673 536 147 145 674 786 180 806 745 295 848 433 773 58 56 193 405 928 634 964 434 247 390 439 426 760 389 463 818 329 430 608 116 525 849 268 34 760 287 270 433 334 417 664 913 923 104 921 508 496 917 915 277 565 859 876 564 58 601 491 135 659 804 342 322 587 789 986 978 271 615 738 582 286 907 603 263 920 479 496 818 53 252 505 740 255 367 265 22 243 683 952 120 756 621 214 954 456 416 842 601 991 642 426 343 657 303 115 423 744 676 12 935 990 886 110 814 839 924 78 272 322 874 694 352 316 520 264 549 646 547 117 24 217 602 598 813 959 723 569 712 323 943 221 330 11 435 377 748 693 217 674 195 80 174 68 429 428 589 420 819 53 60 59 623 244 406 941 887 782 121 298 243 209 208 693 420 597 811 692 349 423 149 535 311 380 183 468 743 179 132 193 578 43 437 188 101 456 949 960 710 496 279 681 687 187 151 186 492 306 294 709 378 799 842 723 779 398 637 948 943 746 901 985 589 834 756 992 882 5 577 583 761 317 47 61 205 432 900 742 243 12 996 517 459 284 863 959 703 86 33 605 701 72 632 314 250 954 395 462 184 668 849 786 697 699 872 981 212 49 495 823 776 131 94 476 935 271 764 315 293 709 1 271 480 493 509 53 834 705 97 95 476 917 773 737 46 484 801 794 453 372 264 14 300 622 130 217 406 543 545 982 930 378 6 513 1000 737 933 730 788 705 206 355 793 918 341 651 279 519 716 820 623 364 448 714 966 757 713 806 33 348 654 505 105 445 344 405 239 765 750 688 201 649 826 210 421 233 993 402 973 197 328 115 283 678 501 749 567 888 284 113 232 630 523 317 248 111 608 753 499 464 25 161 800 242 501 364 904 885 385 748 111 989 413 471 177 668 96 525 535 608 649 443 210 726 32 968 431 351 60 334 804 114 807 267 722 803 535 24 579 826 621 498 86 911 347 951 376 77 122 571 941 660 146 372 432 667 277 594 367 989 958 964 739 228 54 711 510 660 600 136 806 401 22 651 697 291 642 53 209 113 681 303 34 492 781 980 153 414 803 989 408 858 461 658 143 941 248 317 581 685 432 378 200 185 122 257 385 2 802 847 27 913 559 489 933 169 556 314 350 621 136 528 81 101 24 938 113 853 547 564 527 367 135 703 937 147 674 554 461 227 235 837 207 772 290 16 167 298 606 160 863 338 486 474 19 710 473 594 305 725 793 750 811 433 109 262 915 949 647 599 182 231 182 33 148 682 860 126 672 31 666 340 715 77 811 980 565 918 695 851 630 780 113 593 74 460 890 713 356 185 687 568 676 516 177 178 43 795 932 713 23 832 770 879 490 508 985 246 400 572 642 973 25 634 11 862 59 798 311 214 972 607 428 757 710 436 893 55 804 728 690 722 668 710 317 537 334 1 398 431 379 528 170 960 681 367 510 981 223 881 802 430 268 197 948 350 461 423 531 113 670 256 462 57 768 752 771 345 340 851 588 977 767 722 663 548 583 684 84 262 893 917 629 225 3 565 81 882 280 147 193 608 906 316 328 669 51 823 196 305 703 515 842 978 700 635 105 208 275 289 652 600 502 960 886 735 963 14 802 10 624 898 745 996 495 75 584 632 724 98 720 687 564 144 663 419 489 290 312 149 484 276 350 781 194 308 271 368 489 545 607 742 356 204 722 4 982 557 206 672 332 65 607 964 398 50 5 868 87 560 700 851 802 903 531 171 216 872 311 195 647 317 672 974 285 975 419 98 470 18 154 870 594 292 650 880 931 778 35 781 317 91 517 762 774 657 761 27 760 341 597 330 61 418 389 722 787 133 270 708 248 411 604 890 871 588 7 914 915 495 601 966 948 309 843 833 272 650 289 492 124 714 91 155 379 400 598 585 717 373 2 539 699 311 180 819 699 608 671 52 360 65 71 350 619 486 591 986 423 227 115 64 777 767 584 486 735 976 659 821 36 8 479 263 697 759 955 563 717 320 699 244 63 48 957 982 379 669 271 411 844 355 688 821 66 661 164 413 828 249 540 36 343 125 325 823 671 953 983 912 741 237 281 947 618 397 59 30 148 754 461 37 247 2 902 269 509 258 55 759 376 556 265 191 415 356 836 133 543 559 538 547 460 414 139 353 337 295 554 782 21 645 335 760 526 225 871 494 498 41 545 851 587 624 538 901 667 413 604 839 25 401 338 732 506 451 359 158 860 550 136 878 734 559 903 516 444 615 153 704 370 31 754 754 463 413 512 600 156 785 285 862 316 461 785 619 383 797 631 561 82 971 718 845 433 558 772 672 711 852 830 461 797 566 402 268 561 507 785 374 345 39 903 90 945 189 797 712 233 675 938 964 387 453 357 564 899 181 613 405 600 849 356 980 162 757 274 929 396 187 710 664 339 288 547 915 696 425 976 634 611 621 863 37 488 661 163 35 327 113 700 555 406 677 709 60 185 28 520 776 573 196 320 798 650 954 671 464 72 239 369 130 475 948 360 189 585 881 858 610 10 516 136 538 914 104 312 158 300 652 589 355 423 134 397 688 429 239 796 603 209 329 776 832 657 583 908 563 669 99 216 65 959 397 625 202 3 291 269 546 505 908 298 408 64 370 103 366 469 191 275 698 892 86 677 956 166 694 891 577 989 226 927 223 52 309 399 899 738 861 204 383 48 388 293 488 408 127 653 519 737 864 290 854 537 135 1000 837 650 529 221 613 352 103 126 566 41 883 362 252 510 134 421 951 746 765 288 579 856 93 175 652 842 932 395 446 511 187 657 469 396 417 410 25 519 33 700 692 624 759 714 86 736 54 904 416 590 718 594 168 600 652 12 925 263 307 436 516 975 722 776 426 333 461 338 203 345 176 451 18 134 657 951 265 320 798 389 299 749 775 122 785 623 581 726 850 657 747 863 678 880 76 933 637 332 78 182 739 943 461 698 152 246 610 473 85 493 933 60 704 727 9 618 620 398 351 92 59 552 558 491 518 203 818 688 686 602 226 716 267 145 903 673 517 877 425 977 882 976 723 317 391 971 35 121 674 420 131 566 303 419 819 896 818 408 675 513 509 63 947 317 850 646 286 592 426 286 758 757 727 744 129 777 472 338 781 807 915 514 480 356 688 603 459 94 402 518 535 865 625 970 57 426 359 95 250 887 544 367 274 942 661 334 502 734 714 555 487 916 279 456 422 118 204 319 949 325 832 45 519 950 748 292 682 313 99 699 668 671 421 192 484 725 228 537 659 238 166 991 170 288 741 581 141 957 196 960 537 269 403 830 370 890 636 564 32 388 414 923 803 38 961 10 676 433 244 170 342 15 836 190 693 59 246 17 518 191 359 93 319 598 378 665 296 19 938 570 91 585 848 486 383 301 190 637 451 689 725 73 689 779 548 335 697 269 706 381 360 125 583 623 400 656 62 437 666 659 189 896 153 442 216 437 297 220 251 600 720 719 190 109 300 920 14 250 365 718 73 313 635 744 266 397 963 315 959 755 311 808 511 836 828 94 839 543 360 772 407 68 939 810 897 934 469 584 529 169 961 342 267 244 240 478 233 904 273 279 76 19 687 452 910 326 267 276 470 365 84 147 275 848 109 385 140 461 118 594 47 961 61 142 944 631 302 49 196 272 600 157 695 652 715 790 515 943 935 254 667 23 374 987 359 389 309 166 880 90 630 757 870 140 18 484 495 954 805 783 683 268 299 547 526 102 10 702 806 135 839 195 958 588 597 914 514 546 931 704 884 317 86 795 423 394 727 265 353 948 734 298 878 837 263 954 322 610 580 820 151 61 67 795 841 693 817 234 718 816 375 151 890 356 957 947 249 51 700 286 614 373 928 888 316 562 702 715 339 136 129 455 502 449 251 886 850 529 723 234 297 103 890 491 600 218 179 901 246 78 458 873 182 782 227 67 886 132 135 693 265 735 58 138 466 509 800 596 491 241 234 650 4 718 267 76 759 933 848 25 428 315 64 724 697 983 864 794 132 714 626 423 596 416 926 378 236 782 201 422 234 301 662 202 407 846 843 786 311 789 989 439 700 315 662 366 998 343 230 13 182 813 15 435 259 746 454 600 892 991 255 922 823 668 784 521 426 846 265 870 472 404 553 176 318 966 709 158 198 951 717 884 284 109 527 928 223 86 361 748 634 494 305 257 740 862 766 761 405 951 493 406 426 575 189 18 890 99 204 294 913 686 573 479 573 385 858 398 424 516 455 678 14 59 7 651 967 660 243 753 503 800 263 75 860 201 471 198 680 419 923 797 727 221 511 622 771 906 318 404 302 211 312 999 703 863 793 929 458 326 4 778 537 210 928 622 735 431 137 165 303 37 490 291 960 252 402 353 252 271 461 644 265 531 597 229 495 186 712 281 667 451 771 866 675 101 311 621 443 676 619 581 960 706 74 232 203 730 351 160 745 721 454 109 760 701 741 409 300 251 283 661 787 652 959 962 669 568 852 18 648 134 275 23 739 585 618 908 18 863 316 748 561 207 242 391 436 897 568 492 151 923 642 923 281 496 912 762 463 347 768 819 518 29 395 356 384 244 915 207 235 420 260 499 206 18 79 683 446 622 295 413 432 705 470 989 47 416 367 643 280 816 122 866 956 842 427 355 455 120 531 314 887 425 764 550 462 617 767 471 675 101 137 555 414 974 221 610 787 796 291 963 537 524 450 830 604 77 49 11 399 831 349 547 278 693 110 718 538 109 418 380 518 886 934 288 722 817 970 138 174 347 812 531 234 898 672 751 836 797 567 534 17 865 790 523 447 297 273 569 762 774 223 98 870 248 990 427 101 659 258 220 80 269 987 372 723 767 485 965 765 787 981 347 765 117 360 226 171 565 389 353 278 227 614 378 826 19 538 468 413 100 15 642 185 556 31 725 244 606 360 407 542 390 753 90 915 660 106 473 963 616 291 532 654 565 639 338 755 56 202 426 642 915 408 483 137 453 624 509 156 293 386 383 753 975 973 315 627 901 620 374 605 362 737 20 41 451 891 932 529 471 68 231 126 217 454 191 551 235 607 166 173 116 658 724 252 397 192 630 948 729 39 411 81 972 650 944 480 262 737 406 988 167 154 794 87 61 712 46 316 731 747 815 893 237 584 399 632 841 659 251 280 600 346 663 417 638 643 184 363 245 625 914 475 537 403 244 871 144 518 625 288 496 508 488 269 989 884 438 989 211 244 682 373 913 301 273 835 807 30 532 202 521 547 135 304 532 920 155 404 801 824 406 363 408 515 505 605 351 823 938 155 970 285 339 636 477 208 219 833 488 746 996 861 922 808 117 825 129 271 552 503 777 823 630 101 299 86 634 860 168 744 131 698 839 814 390 525 971 684 844 873 408 496 568 859 615 256 739 359 792 418 211 103 687 554 673 869 867 704 787 348 467 536 546 921 561 22 916 687 484 193 20 924 160 303 688 70 713 49 947 194 776 785 820 30 860 833 512 773 989 542 932 963 678 93 309 633 905 29 747 356 743 669 755 457 751 727 12 180 199 661 284 121 897 954 588 922 192 789 881 115 644 474 413 258 105 465 150 146 430 115 164 114 885 434 889 146 518 184 644 838 698 107 126 974 693 439 865 76 290 629 958 240 293 763 94 905 461 404 91 740 953 561 896 202 685 815 326 469 357 787 672 739 777 948 217 15 721 680 757 140 867 105 909 691 659 601 287 159 866 276 294 431 314 734 421 212 96 453 570 339 347 879 97 469 341 590 597 13 872 579 814 882 810 978 40 54 20 181 985 166 79 227 213 506 376 2 365 551 174 66 957 708 433 892 205 730 5 683 907 8 519 666 574 189 648 391 486 343 680 14 930 956 269 480 906 991 259 358 871 589 150 384 655 960 510 259 429 347 490 491 849 240 529 701 252 71 316 728 447 383 432 148 548 146 707 804 28 876 413 792 762 740 665 983 433 54 35 571 186 728 156 53 264 988 860 834 280 886 391 454 490 430 628 488 245 704 146 510 299 194 235 923 848 309 462 982 121 848 487 348 106 705 74 953 57 734 192 915 305 651 321 575 249 780 107 633 879 21 905 222 271 641 456 292 384 720 766 277 152 772 603 39 39 694 885 87 426 228 766 719 961 430 497 950 955 697 502 415 520 75 249 109 632 488 58 909 306 517 600 380 791 691 911 19 280 462 940 432 941 191 542 951 791 478 184 904 904 948 4 755 690 192 82 417 830 440 49 173 70 595 701 276 900 509 962 360 341 434 464 739 536 846 807 242 859 869 821 919 992 502 990 572 892 589 715 941 449 242 694 717 812 740 445 331 409 97 797 527 949 618 320 72 445 155 106 920 373 561 185 178 948 903 467 714 78 370 565 14 905 836 49 796 884 86 79 156 845 65 15 447 514 910 781 808 731 348 6 473 62 635 531 17 330 359 860 654 648 687 759 286 446 670 961 130 318 890 27 972 568 523 241 976 963 558 527 865 57 91 332 318 100 523 452 13 835 350 225 94 754 652 762 948 153 466 998 599 667 527 123 13 769 552 354 130 368 697 109 478 921 854 700 566 576 545 948 821 151 91 33 669 692 424 749 272 168 142 58 12 393 727 300 822 242 272 27 390 321 817 24 420 186 77 749 489 866 604 962 874 871 72 853 400 46 284 1 75 772 124 523 408 945 872 441 24 842 3 419 859 94 756 103 549 476 402 376 824 259 261 542 450 649 979 508 777 544 936 206 948 542 106 569 915 988 932 527 18 25 336 251 874 408 243 891 728 87 275 268 698 489 196 145 375 511 4 847 447 434 132 691 331 652 984 629 430 632 225 489 516 79 65 499 929 965 893 35 438 843 346 137 935 46 137 867 481 7 613 973 754 109 48 960 441 344 928 926 704 671 495 125 310 124 788 930 450 454 140 360 933 168 765 953 520 632 4 979 214 59 701 15 203 247 675 158 573 761 73 477 489 183 304 876 201 649 770 801 789 708 70 561 248 86 189 474 668 97 69 626 568 186 739 428 761 673 662 533 799 38 826 250 162 162 867 125 68 668 82 927 224 77 124 743 492 686 241 484 219 808 955 360 542 972 96 621 788 964 241 45 272 217 796 308 562 47 215 592 872 334 998 613 501 363 862 186 859 422 819 256 710 349 639 372 985 832 716 794 341 374 68 524 150 401 399 204 921 262 37 943 579 864 292 490 220 44 964 273 548 47 785 389 140 983 753 30 56 552 975 706 171 145 847 445 980 526 715 281 703 679 141 479 7 304 13 911 747 354 230 565 607 682 740 205 133 192 281 807 923 211 289 374 654 732 705 686 543 360 863 140 997 921 918 379 980 303 409 252 308 203 811 261 93 277 556 581 777 671 791 119 602 489 273 533 167 38 588 767 705 271 701 173 122 758 186 761 400 342 232 216 359 257 980 738 909 82 841 423 321 332 42 253 654 434 584 784 477 417 94 618 105 459 819 259 791 478 807 849 485 964 738 459 978 323 897 939 735 480 403 891 476 535 75 906 182 623 310 679 280 204 944 804 1000 724 314 838 411 279 70 276 763 80 918 735 247 729 74 825 332 686 857 401 347 625 354 413 603 998 811 329 200 951 442 71 884 395 17 375 318 114 847 618 536 436 733 745 869 251 375 388 467 982 20 464 501 624 695 519 644 104 719 102 326 890 11 267 335 702 730 822 776 615 898 786 422 839 952 524 13 113 319 99 292 479 444 8 130 309 802 608 809 549 865 159 369 237 501 416 9 942 523 690 210 166 567 869 348 697 4 358 238 755 780 71 431 889 953 594 426 368 194 703 450 542 354 148 42 656 806 949 568 244 206 748 275 296 853 362 555 18 132 23 568 65 444 751 357 756 339 966 974 474 49 4 696 585 490 44 912 27 711 402 758 798 321 788 251 819 109 634 826 106 7 392 187 683 960 300 853 224 897 963 517 49 893 585 218 88 849 312 779 214 888 256 635 934 917 392 883 697 807 229 257 633 340 57 976 162 23 749 712 733 428 146 31 127 911 691 536 985 511 671 835 762 360 631 797 506 777 635 74 408 771 330 720 871 44 633 974 36 219 307 341 627 700 866 885 562 334 445 179 582 524 402 737 429 273 518 390 508 655 379 424 346 713 761 704 620 839 297 685 826 482 285 156 778 217 500 374 124 820 373 753 246 207 41 300 961 121 86 638 995 341 281 694 886 696 755 936 584 109 944 6 197 405 172 653 890 523 215 490 492 375 411 413 945 313 147 268 12 57 910 539 87 828 252 339 851 674 416 224 764 277 799 760 99 164 96 873 36 593 436 154 401 592 368 388 246 170 304 850 992 49 903 175 39 380 461 743 819 413 791 457 222 505 573 235 166 823 592 167 886 445 75 212 733 487 459 920 15 770 890 109 523 720 224 169 405 229 867 987 509 874 801 530 696 455 3 648 708 30 605 663 642 293 139 443 351 660 846 96 251 144 534 877 679 48 834 690 336 110 223 774 393 832 6 419 144 224 385 838 791 320 182 106 638 394 356 780 335 831 22 549 482 62 359 843 211 127 637 985 584 497 1000 40 927 953 141 413 968 716 502 877 158 118 316 711 276 972 248 393 213 839 893 686 373 258 579 926 390 174 712 78 197 132 767 881 711 483 814 343 326 570 394 534 73 200 638 846 554 218 356 73 961 645 307 763 650 741 898 438 634 757 476 841 592 192 812 90 865 327 42 353 748 628 199 431 176 926 653 584 538 366 483 309 307 561 216 580 642 487 277 155 646 332 56 387 783 661 214 618 957 509 481 364 825 768 234 195 395 312 41 380 891 846 987 51 892 787 747 946 973 744 468 246 42 707 917 675 315 722 310 345 236 637 962 143 52 71 150 607 802 493 121 698 109 595 716 877 874 643 132 284 404 959 246 342 886 577 466 977 637 65 227 616 700 439 190 234 919 889 617 845 989 191 854 82 288 589 311 827 326 265 548 794 989 853 643 236 994 223 752 110 723 112 350 398 30 298 276 262 49 309 331 84 228 780 607 621 588 699 436 636 537 748 811 989 921 882 21 647 862 581 695 665 686 792 390 892 891 183 973 857 898 157 709 357 239 221 157 946 769 375 242 664 777 701 376 692 921 6 689 991 971 403 390 82 703 537 244 688 393 950 440 502 522 991 263 926 494 129 919 770 423 31 978 503 1000 692 340 735 844 153 522 844 479 865 341 578 13 978 904 76 98 271 246 450 41 644 224 217 378 170 182 580 742 820 843 137 908 105 974 335 73 522 646 247 299 726 925 680 455 21 617 40 316 778 63 807 640 148 152 350 793 966 409 944 214 862 830 783 887 675 423 179 898 515 749 863 24 635 926 228 239 304 119 954 41 614 274 684 405 807 329 67 788 422 241 742 695 317 490 513 536 563 238 339 134 802 776 588 460 824 767 375 868 740 707 660 712 116 136 273 185 661 57 882 932 634 886 863 642 312 864 397 438 514 612 128 965 560 159 711 633 413 49 48 214 905 701 157 521 972 776 311 965 253 968 163 703 746 799 42 805 480 784 133 323 854 913 936 174 165 889 983 13 642 476 255 677 951 445 374 339 222 731 845 559 560 183 972 335 326 237 791 305 654 569 880 974 103 612 470 75 32 983 316 826 870 695 548 329 997 769 702 256 258 480 467 849 902 309 607 507 525 935 471 327 704 99 495 551 599 125 975 115 547 480 783 207 811 226 24 2 365 68 157 575 896 608 82 545 495 820 451 347 616 734 681 654 238 280 689 502 796 742 13 575 60 909 687 275 295 998 858 896 413 988 987 48 999 339 137 729 363 601 657 430 759 881 405 901 834 269 942 651 40 388 687 797 964 125 724 368 811 579 771 811 470 737 833 411 624 840 928 311 729 638 1000 854 466 33 100 518 338 253 358 110 257 938 181 494 619 705 518 269 127 944 25 843 136 477 30 617 107 615 992 501 90 939 952 858 601 718 837 552 567 206 970 904 800 366 688 906 888 553 622 210 738 710 966 224 210 693 843 528 744 650 712 642 910 999 682 434 683 639 696 346 841 592 41 39 300 288 247 178 837 524 51 175 654 133 946 483 766 132 462 761 110 262 16 374 157 339 748 22 818 140 373 150 448 436 460 972 351 265 675 516 336 339 214 828 73 412 932 978 610 95 9 149 207 414 376 937 303 807 177 278 996 207 805 507 484 18 809 144 359 961 866 425 690 669 214 282 780 83 900 207 519 841 300 202 153 776 345 171 787 434 150 307 794 997 775 257 708 641 370 673 621 983 30 546 243 979 851 167 679 627 906 192 77 952 77 186 885 588 250 980 323 116 549 195 443 777 844 912 154 402 583 897 249 812 615 814 307 756 549 260 561 396 782 95 764 268 710 507 763 571 500 636 821 471 181 711 297 985 651 745 124 884 814 902 547 799 451 68 929 281 733 89 804 149 441 371 403 654 335 631 730 549 278 707 466 136 14 608 522 469 612 162 123 464 897 922 402 9 380 142 663 89 450 863 670 55 107 307 715 998 942 628 852 217 616 361 945 314 945 84 943 950 991 636 158 309 287 707 56 73 321 771 795 742 212 540 776 921 778 329 996 211 989 628 79 984 786 367 148 922 101 557 504 324 61 471 743 844 673 923 867 872 971 755 886 589 460 762 394 196 536 156 974 230 627 134 948 361 677 323 1 211 466 425 269 358 173 804 124 749 902 753 852 86 105 493 928 704 25 615 611 735 4 340 649 14 401 938 883 37 952 895 634 915 257 770 886 997 991 905 286 495 982 525 611 106 43 683 952 255 971 709 405 803 351 801 757 316 550 976 196 803 355 113 445 794 617 118 890 288 188 808 717 579 386 87 95 197 417 388 960 129 755 795 870 536 56 523 769 607 242 936 14 396 871 75 802 401 314 519 474 224 819 679 641 288 744 199 146 262 636 273 222 7 528 377 991 477 679 322 662 920 342 722 891 424 635 707 115 312 884 164 110 204 412 752 17 631 851 373 490 918 955 64 979 361 602 406 336 347 556 846 148 79 872 918 425 670 487 307 454 358 952 997 462 197 112 626 543 943 728 801 440 580 407 322 975 382 521 284 593 737 568 343 675 395 786 324 409 790 652 698 701 396 142 410 778 419 70 428 185 817 793 659 196 377 103 439 153 358 454 394 570 880 442 430 426 741 964 724 218 617 360 608 470 305 236 11 425 421 286 192 648 100 389 804 310 76 931 408 35 530 264 336 730 183 914 713 627 708 749 119 814 319 158 60 578 526 412 624 661 931 304 245 836 433 556 842 453 87 323 819 35 466 744 391 586 927 801 242 932 449 877 651 579 544 435 680 112 219 845 753 92 551 677 979 925 712 263 830 418 223 328 329 146 989 149 53 74 568 230 591 502 907 780 521 251 42 57 155 666 335 567 422 679 286 572 922 362 392 637 505 117 942 233 659 792 412 591 571 482 433 105 938 537 747 51 74 380 208 39 773 798 386 843 32 501 91 702 666 796 418 270 585 582 340 406 432 437 142 950 105 450 490 411 521 669 193 745 636 478 608 102 423 573 837 96 269 296 484 786 403 611 757 147 776 197 688 295 31 744 540 963 32 737 420 443 718 801 260 310 753 339 450 116 55 791 248 679 270 382 697 160 622 231 170 715 461 234 363 357 978 651 294 829 246 992 471 505 432 574 916 659 416 410 816 428 990 988 898 638 84 200 835 168 177 512 672 814 471 316 453 360 624 60 579 676 20 447 834 518 702 365 995 862 65 258 727 995 76 971 628 415 277 542 642 235 757 117 840 517 392 956 381 918 617 380 596 329 379 990 342 641 634 819 278 922 659 572 82 555 298 750 766 682 331 624 805 328 651 912 970 519 255 482 747 425 973 522 336 235 330 861 467 418 395 787 344 300 536 160 182 619 470 371 199 501 476 942 581 727 441 727 149 980 772 646 560 816 75 136 815 842 792 651 856 865 289 388 327 318 319 646 206 83 474 83 303 866 394 951 473 25 849 203 794 220 407 552 468 340 70 836 307 223 207 842 29 615 148 477 851 295 544 77 504 316 556 638 783 464 212 156 554 589 121 180 736 24 304 887 990 788 235 512 874 912 158 496 147 307 940 879 797 480 731 622 836 301 494 59 527 680 506 717 303 867 643 1 440 799 359 764 359 800 683 786 836 608 213 102 546 430 697 458 373 976 616 266 67 30 199 804 54 289 372 146 913 620 861 748 321 186 612 111 374 792 358 19 306 700 460 196 201 15 284 278 506 655 848 414 5 575 182 367 69 763 50 307 144 615 825 235 356 983 391 512 780 957 36 74 884 742 595 505 961 102 163 139 684 13 361 61 329 321 717 749 835 502 300 951 467 468 646 783 8 153 169 135 497 334 326 17 497 981 370 807 618 347 863 648 653 243 236 318 896 428 515 382 641 603 26 720 458 108 268 448 302 885 168 35 780 507 434 718 793 826 681 532 66 951 281 78 947 232 305 416 665 902 512 738 567 321 652 68 103 237 771 789 286 229 829 390 829 605 634 250 982 147 408 465 148 121 607 741 822 28 81 476 773 993 84 24 412 841 282 340 559 874 763 104 495 232 505 958 486 299 564 421 525 979 415 46 806 681 403 685 631 608 826 202 764 332 367 185 304 42 4 535 93 576 220 423 258 566 66 924 692 877 162 311 681 279 246 762 161 232 291 158 213 643 486 418 821 791 633 902 860 732 587 703 911 753 950 283 694 136 66 287 874 100 498 735 192 169 662 527 972 149 265 215 665 965 452 836 768 555 450 356 720 111 781 314 325 820 825 188 412 237 504 937 21 575 174 710 362 232 405 835 408 424 380 114 643 103 867 287 70 423 755 470 851 380 555 193 360 505 86 914 579 861 363 880 840 454 925 61 752 212 133 71 508 57 756 613 58 512 557 957 367 668 778 131 406 594 558 748 608 617 35 204 852 160 845 477 905 738 783 810 946 318 252 971 489 129 649 209 79 808 329 380 938 176 656 34 401 41 420 811 604 739 577 307 447 983 597 976 664 897 148 485 783 381 156 926 206 495 842 901 433 303 903 749 936 845 286 308 34 170 991 262 293 535 681 207 67 105 715 745 510 22 252 584 432 929 611 378 156 92 257 659 337 6 287 839 456 419 930 585 372 356 566 940 490 214 681 160 977 999 279 968 707 742 623 409 780 723 443 189 243 167 645 489 567 316 633 316 699 416 222 769 429 671 657 966 188 527 979 622 160 528 585 20 158 235 693 930 276 609 619 808 10 744 55 832 386 98 845 962 41 670 320 964 14 579 223 348 482 538 806 553 697 20 609 94 712 988 422 385 87 974 91 339 178 927 901 168 850 143 507 378 497 557 522 777 494 9 978 518 413 624 993 416 387 731 311 271 321 33 138 54 710 519 27 470 570 597 664 945 40 867 187 124 492 299 419 89 726 816 777 956 661 936 438 412 55 542 867 748 343 483 465 115 897 718 811 241 187 713 960 347 60 454 901 40 321 130 971 748 821 17 764 29 777 242 172 477 316 100 134 544 549 225 932 319 655 434 275 115 668 548 166 829 501 945 881 622 457 593 201 570 220 323 227 227 721 319 523 819 580 678 718 634 345 460 593 385 553 460 467 141 830 380 328 816 52 843 576 485 11 545 967 179 850 374 206 924 631 485 883 78 972 474 140 41 548 698 106 2 414 514 115 951 824 107 488 236 353 580 648 598 968 153 492 630 896 738 190 81 280 143 548 701 950 386 441 910 845 997 725 130 551 15 235 369 284 401 356 753 370 517 443 817 23 897 296 485 870 912 113 545 551 2 574 338 690 238 571 41 868 493 540 929 603 536 220 267 407 708 174 999 562 941 287 582 977 265 36 806 3 319 896 518 266 552 153 139 695 548 236 818 355 96 933 134 467 351 212 404 339 94 780 413 407 68 726 757 502 362 894 930 88 311 908 318 889 592 541 760 958 230 283 744 984 800 962 378 295 659 340 197 632 862 384 101 178 43 519 253 981 67 423 857 404 169 731 922 525 770 362 827 263 891 615 213 771 372 674 334 30 588 645 646 709 165 721 205 402 937 337 639 903 37 7 394 792 868 399 122 686 975 537 467 649 836 514 967 677 893 21 175 872 427 381 335 635 466 431 374 400 750 142 603 163 542 863 87 347 544 926 830 291 174 584 79 180 296 11 103 70 522 483 280 814 927 326 272 418 237 682 455 515 947 37 185 66 864 805 678 190 798 778 846 597 416 857 496 713 895 586 372 421 195 444 832 104 1000 399 817 169 31 242 570 348 614 878 313 555 595 483 720 233 853 633 857 107 755 74 822 128 722 703 880 146 160 584 910 549 718 503 681 408 478 247 805 754 306 201 499 215 637 839 428 107 397 853 600 894 865 485 433 560 791 274 545 535 978 647 939 678 386 760 697 64 220 361 754 686 500 294 142 574 208 723 60 773 47 317 771 973 889 472 904 402 49 891 249 513 520 513 775 579 932 505 817 473 745 152 278 280 606 357 531 727 835 510 375 446 114 49 346 465 124 485 317 373 597 898 918 955 435 126 778 595 514 522 881 842 316 484 676 999 191 574 770 250 55 943 100 367 534 593 957 434 569 571 254 914 237 319 369 67 449 494 44 862 918 811 80 556 277 286 51 564 287 114 619 825 251 600 468 31 243 941 123 583 376 74 268 793 464 698 537 1 837 226 940 541 391 820 192 102 212 388 170 254 87 823 957 769 119 120 911 495 570 997 950 488 402 474 183 729 934 956 480 782 180 296 268 512 878 981 415 681 858 383 147 302 942 998 250 581 364 511 436 70 2 185 660 903 422 314 790 538 232 531 604 610 608 746 402 518 713 174 534 365 190 1000 988 499 437 456 848 395 537 613 949 557 260 609 366 217 148 741 387 757 101 545 206 556 560 910 383 488 930 495 453 329 496 29 741 198 778 155 992 755 734 562 928 852 686 358 763 697 444 192 4 714 517 868 166 869 788 30 58 445 489 489 195 462 377 632 192 471 871 809 738 310 827 862 54 34 859 198 973 549 415 244 178 528 617 54 20 900 820 872 941 366 277 682 674 755 512 496 860 949 852 576 565 420 537 617 743 816 744 882 394 621 12 769 181 576 160 333 655 714 33 342 118 91 878 51 616 145 821 444 768 984 943 834 771 548 359 228 683 325 7 611 155 866 195 7 21 490 442 227 81 710 579 639 110 643 36 789 406 671 609 366 677 25 370 174 74 566 869 229 762 18 239 567 896 180 541 263 209 461 80 399 656 465 152 563 709 375 424 767 316 550 418 749 83 240 284 868 243 756 420 453 907 142 960 384 681 330 865 671 227 937 457 265 861 963 530 514 443 894 409 376 666 869 875 145 218 357 694 939 470 36 675 565 247 666 851 372 694 261 600 736 57 623 813 921 64 59 800 188 576 832 519 154 967 893 681 474 585 822 375 93 299 734 610 363 182 118 822 597 934 556 416 259 956 15 388 679 752 554 59 185 875 847 746 156 548 526 550 952 657 414 263 249 857 819 514 409 616 817 412 570 362 440 603 406 147 400 279 603 231 351 18 865 845 617 707 349 625 311 273 395 643 931 918 79 698 666 450 165 116 35 618 19 450 8 456 179 824 555 349 437 227 995 629 724 958 78 18 223 534 201 187 755 21 125 133 400 188 756 330 161 364 142 834 352 862 301 120 873 449 47 551 605 53 741 460 322 726 727 149 409 963 19 706 977 239 382 627 778 120 49 843 756 166 991 451 497 846 999 746 920 992 701 68 283 677 414 88 587 861 316 806 59 488 302 24 675 715 499 281 998 334 840 220 374 139 465 950 294 769 421 334 815 619 901 12 95 115 317 936 976 346 620 852 469 268 921 645 994 439 375 669 524 325 834 773 807 635 234 578 567 121 759 893 888 538 518 423 650 342 323 436 311 135 671 848 223 120 925 615 447 301 159 297 805 478 142 358 679 742 226 207 820 276 151 278 834 159 448 502 466 847 16 101 786 450 295 512 817 212 233 600 376 227 262 61 503 994 285 144 446 515 394 637 309 195 370 889 109 161 149 144 585 846 851 754 119 484 337 494 964 64 710 968 191 418 882 855 732 959 423 74 628 284 714 133 970 725 299 670 609 191 330 173 957 67 925 995 400 164 904 138 590 84 324 469 666 737 475 201 50 118 587 941 113 879 721 118 492 68 528 110 991 170 426 342 752 430 509 273 547 924 658 947 840 31 986 633 643 90 58 315 3 30 753 312 389 565 904 712 705 542 753 544 509 218 730 562 888 439 980 43 314 698 751 889 307 554 945 300 561 651 367 339 349 377 2 67 704 413 78 660 962 124 847 549 20 494 261 977 199 485 426 841 52 391 360 556 333 885 160 852 924 261 697 347 298 493 358 398 978 465 84 473 64 838 786 315 212 128 57 123 268 545 502 515 177 179 221 541 640 912 696 987 835 336 601 874 737 299 716 42 660 727 249 519 257 364 257 580 606 982 182 697 591 251 344 458 937 206 557 59 770 107 561 944 1000 956 190 81 842 835 381 278 564 248 694 863 239 270 285 88 552 425 261 627 184 51 193 606 716 120 617 22 877 598 98 276 186 8 297 823 165 29 761 466 572 276 563 800 457 707 605 429 772 561 638 231 975 585 929 205 426 536 672 270 632 560 595 614 761 582 545 420 778 392 743 279 930 331 791 714 39 948 290 741 512 230 216 759 108 540 607 585 579 343 555 108 386 130 981 598 157 268 119 585 201 93 551 628 184 133 802 758 328 153 355 472 390 544 388 922 247 261 156 81 287 933 585 695 245 724 592 716 175 163 923 724 634 885 586 577 477 209 581 707 886 66 689 612 389 814 641 824 432 676 679 877 262 130 107 192 456 950 867 233 909 99 420 407 29 405 120 663 320 521 832 33 488 87 588 467 20 393 648 266 223 369 921 166 512 566 257 150 323 463 959 956 592 643 331 434 786 416 368 269 523 299 355 136 358 199 755 884 165 65 409 743 860 276 266 755 646 72 658 817 758 345 355 541 521 101 399 460 754 493 651 555 725 511 900 113 936 508 766 256 767 654 179 144 800 684 737 461 870 985 263 369 961 490 256 421 286 279 161 141 995 171 696 529 934 863 550 219 110 772 143 590 138 952 6 51 249 771 534 410 226 914 743 143 45 219 198 339 384 490 872 989 559 267 640 208 222 562 639 639 521 336 739 366 422 22 428 746 793 831 730 44 584 896 99 938 872 668 660 583 840 14 653 285 404 253 794 687 29 551 760 251 487 895 357 912 59 129 770 669 70 745 573 114 882 14 282 715 987 396 763 754 813 866 808 164 244 721 40 375 323 279 528 97 9 803 435 637 625 577 155 722 866 280 414 917 958 315 573 592 150 245 498 763 758 336 736 458 5 383 503 455 440 394 119 913 376 762 821 188 993 102 956 667 947 94 550 292 646 118 276 155 338 13 34 298 501 214 789 464 297 302 881 191 317 584 967 130 786 829 468 830 633 248 576 32 299 425 149 159 913 944 182 916 509 317 410 664 161 957 881 100 711 664 814 391 720 504 990 803 121 180 40 833 386 759 669 967 353 402 554 983 95 585 643 777 537 893 611 172 226 365 481 289 518 771 813 408 482 84 436 223 315 647 536 551 621 114 451 554 757 505 981 771 56 569 268 876 276 597 492 910 248 134 16 572 512 48 567 441 268 682 274 835 914 878 669 880 72 834 395 336 374 102 287 611 28 927 689 741 568 940 782 350 915 535 4 423 628 270 635 930 876 235 567 249 212 408 486 794 308 871 229 18 54 145 504 599 307 893 793 826 932 483 385 437 675 42 149 545 554 871 754 932 636 575 564 73 259 662 980 47 266 217 472 231 788 241 303 448 789 969 29 53 104 442 612 498 880 861 20 267 658 97 764 510 243 109 609 233 14 880 14 935 641 831 437 303 321 352 997 877 970 932 101 733 803 153 415 102 410 705 673 612 828 853 216 808 224 447 765 195 653 726 861 368 32 179 924 186 147 788 305 919 410 990 968 643 663 840 620 895 281 790 651 300 865 395 231 515 173 931 425 46 568 448 201 732 105 691 755 601 139 981 820 684 269 391 150 950 603 775 761 839 573 299 826 979 15 99 408 629 49 178 468 803 367 413 353 26 355 72 317 891 457 21 846 62 4 350 656 286 919 653 942 438 431 690 560 458 511 461 452 465 644 772 31 177 106 111 277 27 110 994 480 560 174 43 22 253 973 52 54 675 428 291 212 507 133 849 771 472 337 328 474 108 46 801 578 808 825 916 343 822 530 168 909 113 576 374 396 536 834 257 631 374 624 321 26 406 257 9 867 221 854 669 227 496 479 856 60 496 12 21 556 811 911 972 291 909 936 159 194 967 73 621 4 30 988 567 713 807 977 530 513 298 940 340 102 572 999 730 685 274 372 809 103 706 309 588 802 540 975 430 509 914 12 608 45 220 448 133 9 694 303 347 468 758 925 317 436 129 190 255 991 29 287 946 38 228 916 169 948 759 860 571 616 521 337 882 880 982 149 82 57 596 74 366 213 281 584 160 669 965 540 463 463 881 662 54 289 712 988 603 487 245 510 853 657 317 802 610 664 214 913 759 642 585 497 457 252 316 676 548 416 962 601 658 688 879 546 270 497 271 382 282 667 838 991 902 416 302 990 1 107 348 317 932 187 811 310 765 112 398 411 586 398 80 990 648 735 230 505 458 174 791 784 333 65 611 654 460 854 554 85 927 410 902 154 489 525 204 384 170 882 295 212 658 278 54 921 440 935 70 789 762 703 778 715 622 976 259 763 392 339 3 103 300 564 630 895 134 896 539 887 288 369 935 183 340 129 396 979 315 174 232 860 982 645 744 528 283 26 710 29 681 110 816 124 999 818 676 227 995 179 369 891 471 942 711 948 792 358 234 277 289 596 707 632 37 199 279 173 653 556 516 686 433 47 242 828 178 443 646 56 15 126 21 460 806 225 638 43 526 86 473 293 114 602 951 1000 200 974 753 668 339 472 694 109 103 440 839 263 723 272 78 501 563 434 439 562 422 633 965 220 709 537 559 109 278 152 813 76 631 217 614 395 919 934 955 426 266 750 250 773 723 624 899 898 823 903 575 229 647 838 563 983 862 878 23 868 540 461 835 884 74 585 852 804 7 126 636 982 387 316 352 534 74 76 502 31 635 44 462 93 545 537 304 980 89 381 398 545 629 2 492 968 161 838 541 174 884 791 72 567 514 880 875 91 103 532 206 900 654 938 675 83 451 218 684 147 918 728 838 718 777 38 181 552 411 215 760 385 407 625 455 654 582 58 90 818 180 615 491 953 730 376 334 261 671 624 896 565 460 772 502 794 184 858 1000 844 930 524 670 149 93 421 977 235 649 411 581 388 103 277 301 390 757 23 872 757 11 524 59 296 949 244 631 13 554 542 204 964 172 287 742 242 41 691 455 215 889 371 245 842 249 192 205 555 520 183 568 761 16 942 989 389 967 509 8 215 630 889 978 784 786 357 760 576 9 506 400 248 831 241 753 818 426 590 770 80 459 335 174 835 734 228 663 573 755 882 729 536 54 27 200 392 931 305 516 591 567 427 788 904 123 38 857 22 178 959 421 973 61 832 827 369 181 225 984 558 137 777 434 248 808 573 680 557 497 801 651 95 945 573 220 501 301 881 854 221 856 44 580 299 8 433 902 589 412 259 552 738 824 19 76 688 541 935 618 797 650 693 116 728 952 321 759 577 716 531 351 318 710 916 65 264 26 538 623 550 148 755 896 488 882 839 150 22 173 544 444 545 215 934 872 730 595 70 397 811 146 691 732 283 562 136 852 294 268 725 759 371 453 624 703 167 493 877 233 251 895 321 520 218 136 188 725 406 852 477 55 939 717 170 229 147 437 752 147 795 702 208 621 310 519 35 357 49 962 879 675 743 332 282 62 214 709 222 30 890 505 758 811 840 910 952 619 310 863 675 784 625 720 307 601 918 882 947 171 621 481 530 910 395 381 394 820 847 350 981 912 920 771 384 444 612 325 660 453 236 103 2 827 854 761 287 99 347 510 113 151 891 58 161 146 5 208 417 404 948 594 512 349 830 906 851 191 102 449 791 364 757 927 388 730 772 458 820 364 349 642 772 700 11 356 738 669 903 181 672 118 493 98 808 859 254 598 913 150 838 588 784 295 233 837 282 647 346 491 681 187 972 719 189 911 117 929 869 313 552 406 967 960 745 406 500 973 190 575 111 648 564 236 952 966 928 74 387 657 64 964 590 905 633 989 956 578 561 375 339 222 943 25 133 92 346 110 93 600 472 68 16 174 705 706 14 409 634 614 664 769 558 333 373 165 578 132 616 652 679 487 36 314 206 384 795 369 223 762 267 894 995 742 986 910 971 430 331 737 512 704 633 150 212 870 28 695 888 332 274 781 952 105 559 359 532 329 832 808 448 961 341 319 791 301 333 202 219 728 670 605 552 562 533 200 626 38 963 463 243 580 825 774 378 260 77 668 945 981 149 351 381 197 275 953 651 953 234 858 521 271 672 445 347 138 701 943 80 886 459 286 620 997 886 134 406 34 237 562 837 123 442 177 758 76 206 350 273 338 585 308 934 84 689 770 18 657 192 636 70 814 203 59 129 279 400 294 933 393 24 744 896 885 894 83 68 327 374 677 416 903 73 450 496 615 872 171 587 543 87 390 844 110 292 686 180 858 800 844 69 962 366 390 642 289 17 799 549 797 195 111 905 297 643 876 625 592 390 480 144 260 257 318 331 950 462 384 547 366 542 842 144 181 294 60 731 936 44 284 818 688 260 906 162 904 262 336 559 703 442 146 840 239 599 690 137 557 88 680 304 474 873 504 700 145 784 787 115 858 767 354 780 318 497 632 980 916 459 976 380 452 709 624 426 882 33 940 391 348 723 950 658 287 833 204 499 768 685 986 346 359 233 826 481 896 779 401 447 421 249 708 991 694 742 986 24 627 502 196 134 555 790 42 113 486 415 784 212 384 485 81 41 710 747 139 491 982 850 636 251 82 673 298 440 942 502 9 513 883 438 512 924 298 122 653 773 413 707 243 31 682 847 809 414 225 940 965 56 488 629 537 145 765 563 212 758 60 53 388 445 26 603 874 467 585 191 558 341 684 53 46 828 702 308 217 50 646 397 369 874 214 908 152 15 68 6 841 659 264 170 59 900 239 474 194 450 8 644 542 819 189 515 512 458 836 580 898 830 990 798 342 159 79 657 538 279 864 882 810 838 426 502 502 558 372 630 78 544 278 465 468 343 246 24 961 459 131 478 754 465 777 774 340 505 356 714 366 487 993 329 830 743 233 568 278 467 311 828 296 871 996 887 744 343 984 458 873 351 988 530 3 34 494 54 212 23 437 327 548 257 798 504 613 198 30 833 258 435 449 159 775 766 346 174 90 852 963 257 657 868 928 601 404 683 135 317 732 41 602 385 76 500 361 594 31 315 281 864 859 942 610 501 676 477 936 605 539 502 15 119 112 427 821 499 262 387 194 572 911 799 715 952 791 568 496 341 885 119 266 174 39 765 193 454 318 540 653 261 898 757 476 993 39 660 427 903 728 721 368 82 146 289 295 963 237 268 292 441 134 616 457 147 840 742 496 412 413 403 347 165 824 378 881 162 860 719 92 902 962 95 161 368 231 719 680 762 876 618 37 687 202 495 373 806 78 850 389 324 905 498 680 750 979 259 807 391 465 133 582 223 437 516 509 509 725 209 860 102 646 625 58 359 674 965 960 351 879 594 945 96 899 937 205 320 877 130 566 707 902 716 714 3 935 288 619 74 44 399 180 839 330 433 885 992 829 144 976 855 453 380 740 728 658 584 290 586 806 13 670 692 145 662 728 553 323 83 436 423 69 842 871 309 721 250 780 683 339 138 838 798 16 146 86 708 143 984 494 668 364 302 903 186 100 217 216 754 238 405 409 171 839 72 519 647 225 652 816 783 109 729 313 67 398 195 798 547 776 895 963 560 697 987 552 54 135 7 354 734 634 591 184 727 91 610 58 469 28 744 729 901 666 455 291 423 673 894 894 781 839 294 423 195 28 590 875 184 240 175 741 188 238 807 217 290 487 889 313 264 858 532 295 972 770 299 10 570 529 213 964 971 612 142 795 384 126 534 630 487 641 544 795 989 394 822 398 781 621 91 228 392 754 321 257 885 342 924 367 83 892 951 497 701 997 309 279 805 302 771 82 900 721 924 818 184 687 469 885 679 13 82 99 156 68 248 632 856 693 748 74 642 308 508 556 346 132 653 267 314 180 389 462 382 25 802 3 694 316 178 575 721 109 708 342 964 696 47 405 356 135 866 499 176 96 348 639 771 545 13 966 944 929 540 740 918 792 650 125 310 489 982 868 203 519 267 492 402 847 56 293 882 605 126 130 413 121 767 512 631 690 908 241 831 563 440 922 515 958 388 82 537 727 210 900 908 82 270 206 692 272 137 523 185 501 288 270 792 557 429 913 375 489 844 308 518 340 673 217 438 852 688 424 983 629 325 775 645 31 677 260 466 571 828 822 578 385 864 649 626 895 62 616 706 253 4 967 957 364 655 337 743 32 598 752 663 571 86 868 245 525 200 782 229 817 424 885 860 977 46 577 634 700 226 829 817 759 556 442 742 282 866 730 277 684 222 858 465 10 87 524 333 652 463 788 428 232 356 913 856 228 243 22 177 782 82 802 996 174 884 773 870 54 155 580 377 456 808 350 759 177 55 128 556 965 842 413 617 747 122 842 717 482 613 770 255 796 620 750 250 130 820 423 752 184 664 110 402 155 589 724 710 616 246 493 51 638 857 611 753 439 281 880 780 779 693 492 811 478 897 624 380 651 412 905 898 721 674 209 505 285 11 827 433 719 284 710 281 849 84 756 974 630 529 203 245 320 76 747 125 805 338 649 441 994 156 923 764 792 994 341 629 46 740 164 214 119 393 602 663 630 475 345 288 951 626 186 263 768 496 448 655 600 197 17 50 806 765 229 447 69 334 402 439 263 118 55 677 527 93 496 709 244 502 689 343 115 396 551 315 411 675 859 30 463 28 656 310 663 701 999 915 769 168 24 927 991 243 708 159 504 504 689 418 115 318 758 729 144 263 144 368 538 315 364 989 611 286 765 118 838 573 224 79 187 103 646 804 446 121 219 100 81 114 517 815 595 289 870 377 305 19 390 415 60 34 2 441 731 186 745 625 530 742 785 956 395 578 142 342 772 282 35 579 906 939 748 947 733 1000 234 157 475 985 680 239 585 199 631 173 127 618 805 776 100 14 219 969 778 99 654 607 42 933 189 389 403 132 421 887 968 252 642 582 80 615 144 881 186 625 993 911 879 461 815 539 370 183 875 487 566 305 295 612 256 961 138 657 77 139 314 730 204 291 542 35 855 430 876 173 790 578 489 487 380 499 687 905 558 719 228 446 466 828 681 240 876 776 151 688 975 546 473 365 42 815 966 612 544 783 781 970 325 537 799 143 333 812 71 355 343 312 405 493 795 740 931 553 992 465 927 657 921 231 379 168 705 271 833 979 740 856 427 617 111 966 794 292 219 616 349 696 566 865 349 148 419 641 902 711 155 564 977 685 588 676 552 306 881 787 416 742 346 203 190 17 165 9 700 224 365 655 643 457 762 497 661 340 745 731 187 363 846 593 700 763 191 423 15 739 186 706 339 149 42 439 645 99 430 794 323 867 875 809 575 494 91 546 61 405 493 274 344 181 471 288 849 757 722 154 226 917 933 590 418 625 53 475 874 46 11 665 128 557 165 486 505 382 482 795 853 550 696 671 741 860 601 834 600 240 22 76 679 77 57 982 981 929 217 897 227 299 706 879 931 572 196 999 299 25 486 244 228 392 161 848 180 656 265 861 641 126 938 764 607 486 495 570 315 767 849 816 489 625 13 442 667 995 239 186 555 48 583 109 732 954 777 870 731 779 889 986 387 271 166 628 210 430 574 562 758 480 642 408 484 513 820 347 626 920 646 256 75 635 949 54 563 669 742 98 204 763 360 42 304 635 178 675 959 221 782 614 300 822 534 521 3 243 478 731 982 244 546 250 1 457 457 960 738 73 34 490 373 168 726 771 510 120 759 209 64 428 71 599 54 185 76 995 344 654 267 16 264 38 610 270 606 283 602 153 697 645 709 376 54 43 732 438 942 273 4 670 699 179 90 67 715 833 293 574 305 539 859 4 888 87 590 790 969 296 112 482 927 505 365 610 265 227 513 988 960 740 322 794 313 321 342 555 637 972 360 530 655 17 623 549 854 206 783 113 140 313 644 171 342 647 148 418 525 353 437 580 739 881 127 918 90 31 99 584 754 685 693 39 666 465 157 117 817 228 796 838 437 334 245 965 436 236 282 623 857 309 265 589 649 394 222 208 182 972 258 584 892 690 20 806 114 282 920 226 19 552 549 471 149 686 428 54 362 851 765 113 790 238 452 841 568 684 876 433 781 833 410 741 224 652 150 901 974 893 829 542 586 755 971 275 300 721 863 312 88 402 679 607 284 845 382 911 105 498 211 426 510 629 307 917 585 802 898 693 496 746 734 480 767 821 605 650 418 281 920 129 238 49 647 659 107 321 599 519 148 521 426 385 34 561 166 962 854 620 464 455 198 312 410 136 626 605 771 828 767 995 126 811 555 753 606 956 762 419 112 137 241 84 961 576 985 925 362 170 102 388 753 985 33 88 562 358 186 139 333 105 114 522 474 877 600 418 34 714 187 379 320 453 47 153 105 325 499 504 967 55 218 864 820 685 993 825 821 138 521 329 236 145 964 307 579 599 590 123 958 749 356 232 856 603 584 336 457 330 448 106 446 344 211 912 961 553 37 68 747 756 53 20 199 908 325 289 57 392 394 284 479 478 518 802 207 939 986 650 625 885 207 100 726 213 742 37 785 423 862 152 364 404 167 399 255 722 637 194 381 194 167 263 479 147 584 634 629 261 278 519 65 816 121 806 663 822 294 454 747 422 437 902 321 490 991 360 282 980 684 774 253 388 484 57 453 837 276 832 466 585 68 6 546 850 38 640 273 243 1 181 543 350 696 934 961 639 381 135 170 440 145 39 540 270 40 541 369 461 280 291 63 680 851 816 76 11 310 272 269 68 121 711 485 999 311 119 93 457 240 901 351 159 278 322 799 425 884 297 44 529 22 396 923 688 245 828 813 155 25 97 290 569 724 414 894 65 228 121 915 465 361 706 103 794 233 913 752 347 648 477 605 618 660 555 710 42 984 259 623 506 6 369 905 234 75 298 169 540 590 629 325 704 425 773 484 367 507 660 278 749 156 178 724 905 627 966 785 855 621 805 753 584 815 529 841 1000 485 779 255 784 348 587 147 124 925 199 630 432 259 435 257 327 48 904 618 397 90 624 435 685 668 265 691 509 514 344 290 785 156 911 175 453 119 498 131 663 784 487 683 676 691 133 426 690 315 262 582 701 419 471 876 846 916 79 542 769 672 606 372 726 710 161 961 571 559 587 959 704 505 318 637 82 969 906 984 964 374 573 920 491 20 316 253 329 583 864 185 380 56 597 600 872 285 399 725 994 59 870 238 614 943 939 260 772 998 699 827 958 458 492 553 38 38 918 405 574 467 108 45 263 244 386 949 789 974 602 660 643 749 690 273 443 379 847 166 393 722 480 476 697 684 852 176 678 817 830 564 4 489 706 856 96 474 840 555 727 460 689 965 804 491 575 759 222 909 874 981 729 749 472 450 652 295 892 261 883 509 931 195 261 225 731 668 465 796 77 483 148 6 220 688 830 422 150 624 199 517 27 408 628 495 692 125 278 418 725 128 421 697 518 384 200 67 358 841 248 456 473 27 734 299 397 886 906 110 527 189 534 307 187 928 2 343 643 878 481 228 639 642 892 7 518 454 589 294 708 509 159 974 965 574 844 612 58 694 583 699 73 700 675 734 641 867 131 182 926 476 380 94 329 210 496 29 580 114 948 307 237 890 44 608 745 273 358 338 219 328 708 997 485 872 982 607 854 99 127 100 324 615 543 200 828 553 265 324 608 774 781 395 344 512 281 812 260 902 68 754 769 781 731 83 946 806 263 926 161 504 166 993 486 920 754 386 879 933 831 492 65 1 736 660 606 909 613 620 519 932 750 959 3 820 699 310 665 304 78 971 539 577 561 957 244 477 781 843 99 928 890 868 440 827 982 862 166 467 848 958 17 764 860 239 859 829 492 230 642 93 436 678 139 822 382 823 757 1 72 349 511 194 971 990 708 213 133 115 881 881 393 563 43 493 374 932 446 968 53 899 364 829 23 870 986 591 607 929 210 433 291 870 780 394 968 664 638 742 718 649 246 856 258 906 677 607 180 28 982 174 696 109 111 865 280 189 280 245 506 881 42 879 86 655 978 272 611 203 557 231 554 585 862 711 746 197 718 826 382 640 627 998 28 691 956 712 328 929 92 991 721 488 718 602 553 144 48 884 154 655 514 422 367 628 808 6 297 842 294 263 68 463 413 1 793 142 995 810 269 739 135 581 954 61 725 330 236 592 110 62 527 267 581 989 871 367 965 149 416 290 23 957 775 83 778 54 264 999 43 296 425 154 832 776 975 650 344 952 896 145 694 487 417 329 157 995 688 749 693 325 901 493 542 644 717 970 805 341 615 299 245 465 795 296 176 719 686 573 110 515 507 833 429 847 647 863 362 969 732 836 223 565 457 603 822 989 631 182 980 358 783 285 769 77 362 403 871 794 289 119 816 299 31 737 894 676 875 630 109 366 826 582 660 678 84 43 12 583 934 892 431 146 608 468 502 517 560 141 956 465 351 312 582 977 338 897 535 520 52 894 102 338 10 57 51 246 383 207 131 178 720 399 696 56 995 863 660 400 804 451 183 509 736 680 479 380 286 401 208 538 498 351 765 662 772 382 549 471 16 989 145 759 375 654 180 216 142 919 484 502 190 704 177 477 444 255 676 340 481 992 178 363 133 272 616 345 120 636 481 561 249 790 814 165 426 424 238 603 387 660 934 759 30 387 202 770 771 268 60 314 909 999 580 778 173 131 130 555 438 717 816 802 712 978 459 236 385 366 323 736 128 774 297 572 388 339 161 563 613 992 312 685 841 639 728 271 202 902 873 388 398 407 698 28 567 960 888 437 979 489 838 911 367 756 350 268 472 986 135 576 698 435 136 533 229 245 803 482 868 530 597 637 816 75 838 614 341 810 932 463 386 454 285 505 935 536 428 568 10 174 75 377 587 805 259 867 705 276 168 524 187 231 920 485 28 977 196 17 161 406 216 634 765 512 576 437 959 80 356 654 178 103 878 775 206 350 433 389 189 771 52 124 472 188 943 349 50 257 838 236 453 597 851 734 188 261 800 707 241 93 750 641 65 327 776 193 12 285 667 966 977 425 866 18 633 859 261 35 114 411 697 47 8 967 278 476 247 959 917 323 572 479 481 798 45 749 712 831 366 331 529 387 885 519 888 23 184 898 23 49 901 518 888 843 450 604 425 267 214 980 526 142 880 181 981 95 639 928 198 202 386 176 842 606 177 757 574 266 467 2 176 55 73 83 697 255 467 99 243 140 578 517 172 563 693 113 404 659 120 777 227 361 98 780 919 574 797 891 485 419 660 835 382 411 744 426 748 531 347 13 708 589 273 417 502 763 67 689 227 82 206 328 895 444 588 839 399 99 442 329 893 931 1 29 633 175 8 291 610 159 746 411 821 576 988 418 341 997 730 830 421 117 835 965 474 596 10 785 179 454 254 598 405 865 100 23 410 27 875 470 491 476 80 322 374 685 556 302 385 601 403 888 975 443 389 191 338 808 115 17 411 70 826 811 574 293 628 154 217 413 336 178 6 361 438 821 414 195 95 47 737 151 708 791 444 900 470 400 810 616 254 744 38 611 967 737 823 600 624 870 349 871 134 216 875 6 434 947 246 314 871 210 909 840 566 898 98 560 661 334 80 869 613 838 260 830 467 493 985 249 194 747 127 168 159 273 764 148 517 707 734 482 898 938 823 635 266 843 769 120 458 858 748 422 671 211 71 14 32 554 531 712 505 169 126 1 50 386 975 66 40 382 765 227 642 566 500 816 390 224 314 507 109 956 55 515 812 278 484 771 885 47 110 309 93 488 947 457 663 486 452 888 113 988 947 310 781 477 679 440 660 914 77 274 78 195 417 860 948 889 6 246 929 915 474 905 558 327 213 856 534 84 780 751 450 277 985 187 445 712 429 178 90 752 729 436 741 337 353 554 591 930 467 438 750 759 318 139 868 511 109 678 415 347 950 102 897 505 535 704 977 432 769 174 66 316 663 705 994 420 328 164 389 794 187 811 451 531 211 500 56 136 539 796 810 28 131 469 832 663 348 407 937 610 585 725 499 220 598 417 645 677 909 875 983 73 279 221 584 303 360 19 984 266 966 81 135 999 595 925 998 480 129 767 101 417 173 366 972 514 207 909 254 156 609 413 683 631 343 525 613 266 150 736 349 4 343 262 791 788 21 317 203 188 909 185 461 68 238 177 831 516 258 372 61 792 812 52 98 67 306 666 522 734 836 75 447 888 949 66 624 738 498 109 622 755 977 756 921 202 124 87 787 50 238 231 523 875 773 376 901 950 48 357 975 601 851 933 407 724 785 845 467 851 521 6 497 117 108 736 905 44 814 798 384 910 195 836 78 347 229 743 666 120 315 933 852 188 267 589 955 57 642 415 833 709 227 790 899 249 175 541 285 938 933 97 766 390 435 933 848 737 715 363 499 153 800 426 249 399 259 331 885 703 105 985 984 553 392 559 733 97 770 588 614 348 48 309 909 524 283 730 935 925 479 220 102 129 226 796 479 257 483 992 52 910 14 994 866 439 199 721 501 339 508 148 194 625 832 540 85 78 862 361 893 215 411 376 781 328 407 932 300 140 165 483 215 965 464 274 869 846 472 227 308 160 566 725 10 706 365 741 702 93 9 124 488 958 37 673 903 69 575 417 921 78 238 260 432 893 111 585 371 72 676 805 322 712 607 448 263 416 134 872 233 576 895 243 706 932 525 262 435 873 595 995 71 688 513 859 822 455 869 152 731 835 219 799 775 186 320 908 135 697 267 510 980 273 710 404 978 495 452 376 179 300 515 571 852 706 667 825 873 376 671 823 221 904 612 794 36 207 184 161 260 77 302 238 616 198 134 457 952 896 34 254 534 110 710 48 890 756 327 549 136 427 480 444 96 239 8 221 303 440 704 120 948 742 180 720 342 568 873 409 492 735 662 984 196 566 581 186 24 813 755 968 301 575 510 489 830 848 503 56 538 283 640 696 33 458 952 629 492 639 956 733 910 731 600 199 765 206 247 210 5 206 319 25 816 59 769 893 342 394 64 820 139 104 543 425 258 419 839 252 468 99 369 292 270 726 754 73 833 996 157 271 339 688 101 816 263 88 58 217 536 895 531 112 36 9 454 540 583 631 244 653 269 444 424 182 780 678 201 328 432 713 14 449 745 288 282 373 59 374 665 787 997 253 457 308 988 909 508 967 720 454 437 209 958 369 689 355 400 900 664 764 355 565 547 984 855 233 457 649 452 133 669 22 291 725 498 97 354 611 26 565 293 674 562 71 969 843 218 532 306 360 501 492 992 799 740 349 53 98 623 299 522 549 406 335 435 687 717 246 96 268 423 115 910 658 708 239 261 34 166 520 890 74 712 400 104 633 136 639 939 274 191 364 414 77 774 304 661 866 51 531 237 928 604 795 395 893 835 722 466 382 635 895 457 17 474 920 516 785 768 647 793 114 439 890 406 374 155 896 418 648 147 576 401 446 496 12 20 988 310 142 208 63 58 90 829 446 603 101 114 712 227 860 879 482 55 7 76 368 725 311 600 231 990 782 276 648 284 335 505 671 910 134 783 988 586 768 744 274 786 230 924 606 826 926 910 434 368 619 830 491 917 142 321 472 739 628 918 92 248 258 90 22 282 871 15 342 699 985 688 298 888 675 264 395 204 189 580 378 882 708 214 375 722 444 675 579 963 371 447 611 851 439 392 240 251 147 328 277 367 494 599 905 412 117 288 278 490 154 266 305 740 804 298 691 85 433 440 111 102 578 815 237 886 766 313 182 513 993 514 913 348 742 91 598 271 779 283 425 371 788 561 632 959 746 524 81 814 486 838 54 771 665 343 274 400 749 902 289 939 521 125 642 658 337 302 1000 16 965 64 506 257 451 39 592 730 919 163 151 436 442 615 206 459 288 645 530 466 366 728 583 273 156 386 360 106 816 511 624 72 219 817 930 113 200 494 302 118 786 319 550 736 69 426 720 61 184 938 244 947 753 37 280 669 865 47 930 988 642 518 566 575 470 557 841 933 250 860 5 130 51 160 893 825 527 143 172 650 168 39 465 196 740 295 414 452 928 230 953 695 207 803 578 996 653 132 886 733 49 131 292 111 571 990 534 304 441 622 954 401 64 826 441 357 321 181 135 57 938 885 69 803 135 62 228 984 17 454 451 16 438 674 410 117 672 409 95 797 130 399 113 667 545 781 692 365 184 823 485 89 262 262 350 985 139 439 507 594 121 339 422 615 416 376 424 75 532 617 633 951 771 994 50 672 826 214 473 645 711 564 854 799 580 511 139 633 930 830 992 755 837 595 656 82 447 575 286 786 103 646 12 974 75 143 518 351 131 807 10 412 680 734 754 73 421 546 518 699 381 43 611 570 45 935 513 296 155 286 836 225 416 128 64 795 74 262 155 441 69 999 797 674 562 572 819 975 320 950 69 158 523 870 716 784 242 133 856 857 629 509 497 9 815 992 589 134 568 751 953 925 254 366 299 161 758 70 800 674 125 299 113 474 852 319 707 244 699 566 519 926 348 228 583 929 652 532 426 502 982 227 794 356 81 852 252 695 362 436 800 50 765 841 938 672 24 847 407 47 1000 907 372 687 721 339 524 882 896 413 848 668 435 752 908 997 323 161 824 52 865 790 580 550 175 120 871 264 624 892 458 321 274 962 952 811 619 490 105 940 754 60 935 424 511 607 881 217 998 133 526 569 984 773 948 103 139 976 442 89 163 575 922 441 960 605 371 531 306 778 230 814 50 31 199 584 651 521 951 791 201 440 1000 374 833 935 904 972 985 921 449 940 849 233 448 352 42 538 173 566 510 977 922 856 617 720 192 759 294 205 174 672 573 818 460 314 451 581 263 598 586 995 893 704 51 185 35 709 817 531 405 733 120 384 327 363 366 582 433 275 272 586 800 916 64 371 323 334 574 464 730 829 357 70 814 990 832 198 573 41 660 255 389 264 951 976 707 199 753 440 948 557 882 506 355 754 172 267 276 561 867 246 130 384 330 386 988 197 184 258 836 515 955 909 411 254 979 175 679 708 315 184 727 516 275 556 561 827 473 506 209 220 153 649 637 159 10 248 390 518 259 28 186 708 935 527 264 287 181 623 515 568 594 301 267 321 371 543 952 646 86 689 280 790 488 767 315 156 748 326 269 865 906 924 869 604 607 508 939 973 388 942 535 406 985 343 567 931 483 957 185 900 907 246 154 8 785 682 582 84 209 821 146 245 901 809 949 58 523 84 238 173 896 438 250 716 885 694 133 331 313 269 339 148 680 443 463 634 187 224 972 762 831 70 971 386 714 997 452 335 851 319 159 314 162 166 989 634 312 874 667 528 336 935 776 591 158 606 343 219 998 907 375 411 904 472 736 810 211 783 448 874 232 573 208 74 105 94 969 242 57 699 914 323 109 787 814 141 708 969 898 339 219 922 333 898 723 258 635 290 719 144 363 988 921 110 391 157 37 941 523 953 920 817 50 236 658 481 54 277 706 523 503 828 776 213 742 261 897 30 898 165 726 806 579 396 951 491 917 524 734 109 342 129 854 477 59 346 238 282 520 423 72 395 272 539 224 172 316 644 881 915 958 257 649 410 993 459 432 106 33 695 365 981 233 538 514 757 125 526 193 740 588 645 575 779 819 123 880 175 726 904 371 944 519 182 367 348 156 177 254 948 725 677 561 389 891 284 941 570 935 135 100 320 754 412 526 698 960 482 458 510 923 1 680 447 21 581 385 461 46 725 617 610 175 270 347 381 365 182 413 429 915 558 230 470 865 839 246 8 785 544 293 985 284 766 127 583 104 350 669 267 149 151 263 978 840 68 978 454 823 920 828 908 759 738 248 855 658 907 438 701 885 262 257 552 537 744 880 344 983 176 885 575 914 912 554 310 448 380 334 86 785 827 90 953 595 340 744 585 221 547 46 529 51 148 311 684 762 350 115 858 308 772 321 570 605 640 322 924 927 81 527 206 659 407 949 802 361 124 776 454 530 557 94 380 884 433 414 531 926 641 89 782 461 105 263 187 606 70 477 278 940 833 62 191 204 35 399 65 960 33 559 541 377 146 151 974 648 141 383 462 350 313 369 138 99 936 625 809 188 347 549 587 192 788 370 167 70 728 48 413 263 107 238 837 745 161 96 96 183 322 32 62 475 237 300 15 845 280 783 574 977 559 769 202 820 123 347 175 487 213 510 886 647 875 884 784 667 90 890 896 224 814 803 129 627 925 72 101 365 946 503 761 715 361 754 541 998 806 50 8 343 19 19 819 760 657 265 805 832 367 731 823 853 713 368 913 950 763 887 685 753 998 787 169 35 121 127 387 638 828 694 369 112 921 814 150 218 29 542 540 45 757 205 694 44 372 21 108 14 76 793 349 378 291 490 512 153 80 592 588 622 438 959 481 921 264 912 646 372 357 106 309 469 975 136 387 350 702 292 932 737 299 844 815 344 937 5 253 404 654 166 56 564 907 918 482 713 104 479 211 311 500 741 184 383 603 426 152 755 105 100 744 393 37 714 329 259 74 275 536 14 362 871 71 122 68 874 259 321 832 622 742 164 872 927 685 418 401 293 532 514 306 830 888 604 309 547 277 699 395 548 489 325 669 349 745 918 240 755 612 233 553 362 805 489 913 73 12 863 234 497 438 621 987 489 924 418 233 869 874 743 551 160 457 266 142 248 255 544 1000 721 861 985 474 429 265 118 321 746 117 590 678 108 80 802 388 85 628 933 105 218 631 744 516 912 694 421 526 295 911 866 252 557 470 536 444 166 818 389 813 211 400 359 644 744 569 290 541 251 224 436 398 209 198 254 290 299 977 957 973 530 786 715 387 510 423 200 22 461 993 604 136 426 942 513 221 332 545 53 964 313 152 494 688 235 750 329 130 209 762 932 506 233 857 194 822 525 152 639 105 979 452 573 823 513 341 54 904 345 480 795 972 297 836 636 958 535 367 761 548 995 722 520 325 837 394 144 996 168 1 638 997 999 388 70 901 520 110 332 62 102 982 723 131 387 844 670 369 357 657 613 383 168 743 250 736 13 271 605 142 10 602 101 177 41 362 912 952 421 978 820 7 395 187 14 337 462 800 596 184 29 596 918 196 168 931 770 752 513 958 425 747 240 731 819 765 706 229 882 816 658 423 342 386 168 367 884 672 330 705 229 612 424 224 444 338 900 68 616 728 866 993 651 324 980 685 938 754 905 748 734 358 527 839 610 791 838 858 749 77 959 309 274 965 493 718 463 186 891 924 908 958 679 743 68 409 349 902 952 544 94 209 258 698 90 601 687 455 436 828 761 451 246 581 556 498 197 12 751 907 133 250 885 610 640 944 733 329 555 344 246 478 42 499 447 283 269 300 758 250 234 278 344 247 550 170 249 571 110 179 283 158 315 478 212 261 909 627 435 900 39 881 556 237 60 106 797 282 215 210 895 455 889 574 425 948 391 474 417 490 50 124 845 155 748 487 833 126 799 194 937 499 168 675 506 677 540 582 308 886 241 122 754 223 296 613 365 288 218 575 710 660 449 581 651 833 976 143 884 599 861 108 502 990 238 492 303 61 650 847 715 848 818 204 111 650 432 428 332 563 638 536 198 436 977 352 422 225 471 293 316 173 728 433 665 796 938 390 812 525 639 885 260 175 882 680 397 703 583 881 462 22 491 333 3 503 156 603 150 82 330 697 971 290 807 65 163 830 954 104 250 382 762 512 381 900 529 918 630 222 815 134 91 777 9 461 899 264 586 336 562 181 648 99 575 262 122 733 236 564 833 586 183 584 124 376 559 543 784 502 712 760 271 250 362 123 353 98 782 989 337 613 588 857 914 228 441 41 937 763 628 725 348 4 299 954 139 725 10 719 366 768 364 973 176 53 388 221 610 403 670 358 867 332 194 703 543 722 1 754 597 780 51 297 437 974 176 261 1 408 149 765 388 965 730 156 225 502 249 414 565 216 930 156 639 524 317 798 647 206 575 169 525 312 256 57 731 96 508 145 214 335 434 40 961 91 305 782 266 623 297 143 697 361 281 879 430 517 397 551 498 288 834 927 153 648 197 805 487 650 808 885 593 251 287 465 53 595 707 962 620 39 620 336 110 342 868 894 863 471 841 626 833 489 571 844 994 210 328 364 959 900 780 169 498 501 405 679 96 606 902 449 221 974 41 176 140 184 115 442 802 378 99 942 11 847 931 911 103 256 842 583 566 326 944 862 601 491 916 651 451 2 979 170 784 180 890 175 284 53 406 474 959 598 49 444 624 316 712 689 616 872 666 797 113 89 940 932 886 767 755 837 405 113 146 158 562 545 461 566 965 870 940 511 591 323 380 635 425 598 66 449 214 444 770 439 642 331 527 522 882 632 292 484 174 713 498 621 893 790 323 373 535 772 38 785 729 41 444 508 93 543 731 104 584 259 784 661 584 413 123 649 661 61 701 96 670 564 717 174 424 465 11 179 275 805 141 399 22 609 169 78 236 54 97 437 798 901 917 638 67 376 958 272 141 24 359 971 430 873 601 306 43 187 567 521 160 307 807 865 356 481 914 154 159 642 141 409 937 785 41 571 148 778 384 456 484 928 610 658 758 296 375 912 791 940 765 263 326 988 716 336 237 642 312 800 556 877 263 620 623 929 836 987 810 325 179 672 697 173 606 736 44 473 543 297 179 5 887 524 606 82 670 604 641 749 964 871 358 238 911 77 563 180 182 598 733 472 166 569 101 295 698 339 450 491 265 172 567 564 947 216 991 267 819 404 694 448 971 480 882 885 957 660 770 218 462 214 222 122 824 899 791 662 744 323 223 656 124 122 860 563 929 972 937 673 205 41 766 293 712 530 378 266 88 659 38 323 565 129 579 397 986 125 943 474 334 105 380 487 450 371 273 313 859 752 525 411 218 299 305 899 994 182 557 741 649 767 470 840 347 663 271 864 604 280 509 763 29 125 559 185 65 86 798 725 727 539 834 273 602 297 301 481 664 851 756 118 104 859 250 479 168 929 151 307 518 107 754 394 197 542 331 468 74 539 276 545 495 38 568 267 527 867 292 785 539 282 309 726 501 373 339 249 892 63 541 262 151 223 789 61 637 612 725 201 236 412 554 812 161 512 127 153 208 178 893 226 707 706 178 35 776 229 8 526 118 688 688 641 49 883 966 829 423 81 935 768 897 326 328 702 926 786 608 603 284 574 33 748 456 612 19 502 984 452 74 751 184 988 1 644 178 520 486 59 361 715 80 466 823 244 70 223 261 868 498 273 212 38 879 127 578 816 183 336 535 474 199 194 160 405 350 151 787 206 324 477 228 74 208 341 600 300 565 679 608 629 518 35 872 499 751 275 904 853 182 887 723 902 57 265 391 168 769 490 548 884 304 877 840 439 64 123 930 270 676 742 677 661 11 442 192 452 441 400 700 52 688 261 429 681 400 898 652 1000 450 742 484 674 259 881 212 185 551 754 173 107 276 148 381 581 553 796 291 338 822 310 732 764 373 8 956 466 754 399 297 947 48 897 741 337 332 715 866 177 269 164 275 867 316 769 904 565 112 82 106 773 613 877 40 366 766 666 426 18 497 367 340 9 611 700 813 41 515 970 592 535 211 959 298 781 60 237 934 508 353 501 694 708 7 341 634 794 859 450 77 40 780 306 606 283 419 576 853 825 41 229 615 938 368 965 196 490 316 857 126 635 99 3 765 39 578 239 489 166 802 559 39 573 300 247 583 585 145 163 597 906 757 518 967 555 356 757 503 505 205 923 874 658 638 918 847 303 912 9 156 469 981 875 326 369 600 824 335 290 388 87 901 908 519 388 880 345 487 823 412 747 622 636 840 80 419 628 126 908 673 853 316 405 635 261 2 283 232 268 126 263 444 419 740 790 263 991 322 61 234 635 698 543 311 29 657 661 816 663 368 205 532 105 993 471 237 797 557 348 60 643 955 159 769 678 211 992 470 311 532 711 300 113 259 862 561 429 693 954 904 534 999 651 544 399 643 954 418 11 597 467 797 77 327 427 284 370 531 291 163 932 487 790 246 393 877 311 667 531 355 999 144 969 793 878 240 501 225 863 738 647 548 721 162 67 482 2 301 678 266 407 215 735 899 122 631 827 457 444 309 633 717 931 698 912 878 157 761 477 205 533 685 665 256 829 956 171 164 381 594 770 640 163 273 734 216 788 407 983 487 378 408 558 425 71 957 219 504 400 29 222 781 789 212 474 154 384 754 782 621 548 333 798 927 560 761 10 621 124 454 877 343 715 195 265 560 834 170 34 38 696 507 768 658 15 894 696 561 921 212 428 532 278 149 58 357 6 951 475 340 25 117 974 289 623 518 780 706 125 280 413 735 5 508 675 508 314 772 940 383 850 530 630 154 604 67 366 443 779 660 642 259 108 363 488 404 517 697 494 719 103 463 628 204 926 583 870 506 118 812 727 178 216 989 346 408 117 341 986 121 570 247 85 75 317 624 85 425 614 901 95 654 257 751 399 173 4 668 116 566 348 912 95 91 477 644 298 251 666 853 631 911 473 384 982 684 82 261 339 440 842 841 871 608 795 409 966 722 118 940 2 102 716 128 230 922 497 95 804 150 354 715 459 453 225 288 340 22 630 329 116 425 232 542 942 878 252 860 946 50 861 885 185 35 957 978 834 287 779 23 322 1000 78 662 151 42 201 254 766 224 439 276 422 708 528 106 29 494 117 456 241 246 929 609 225 485 296 144 61 225 236 418 835 736 990 430 764 792 954 122 934 163 782 247 19 968 44 112 682 296 205 478 900 751 425 920 674 612 285 465 974 594 652 819 927 799 33 611 640 469 907 276 115 751 186 849 114 775 801 285 518 790 589 901 260 891 861 777 989 775 963 14 924 904 754 535 781 61 943 262 805 425 125 645 413 868 972 546 130 815 698 363 522 750 132 629 31 810 390 612 456 608 394 486 177 252 606 728 647 202 409 134 961 670 615 236 764 594 715 35 941 128 36 857 508 225 187 959 215 78 572 241 660 477 435 809 212 390 217 333 140 101 215 371 334 27 490 370 936 817 784 706 402 876 994 895 589 231 898 650 955 613 606 489 554 719 198 536 493 885 3 367 708 144 400 349 59 975 38 142 65 392 802 578 49 338 922 382 246 752 200 158 915 921 333 955 920 709 586 681 396 499 483 853 327 217 261 301 23 883 418 960 583 144 418 128 634 913 580 765 326 44 518 332 902 392 769 623 608 25 992 191 817 502 354 199 646 177 118 459 28 167 199 544 522 169 72 534 661 122 601 804 436 98 67 715 782 74 801 717 601 745 135 703 564 895 719 285 71 384 314 445 393 899 124 927 514 299 459 595 547 605 257 571 90 643 856 779 26 833 725 542 411 687 224 483 197 726 555 840 915 470 753 581 350 806 810 684 255 102 300 343 690 586 763 683 95 911 612 924 626 652 246 714 149 937 723 26 725 162 14 135 18 498 60 346 347 666 512 936 274 649 106 739 707 712 440 836 859 870 160 247 22 402 940 623 65 551 655 988 834 29 351 522 589 341 419 916 584 141 895 113 233 981 878 134 663 681 15 732 622 992 275 235 638 76 790 975 934 323 300 954 197 733 534 594 898 535 269 164 173 552 30 497 558 410 175 576 68 379 393 925 224 949 62 609 43 18 725 321 132 316 963 203 471 571 637 326 587 192 75 585 211 35 399 840 807 216 814 810 419 511 350 278 569 452 345 479 859 460 8 454 867 25 740 175 990 655 137 702 358 624 93 908 8 381 583 508 142 183 635 739 197 669 69 896 161 182 43 119 87 449 312 780 716 523 214 239 308 57 157 19 749 111 833 787 557 968 880 415 249 830 501 731 25 797 606 497 336 91 29 801 248 458 253 717 317 546 530 458 192 129 990 116 127 972 834 273 371 58 154 16 954 950 68 779 278 958 730 579 262 563 502 420 772 312 782 993 375 869 320 592 625 646 807 913 996 496 886 107 104 36 748 312 912 768 713 338 318 105 777 718 708 789 383 568 845 417 563 415 962 6 775 258 273 201 182 875 620 707 110 499 934 638 111 150 75 546 140 792 416 542 794 264 504 395 919 997 329 373 597 335 983 435 575 607 87 810 331 8 398 901 345 47 947 720 331 386 763 516 77 454 828 925 934 651 84 811 847 923 842 62 828 881 404 909 193 111 627 73 879 635 564 341 992 282 217 25 671 189 128 184 970 331 794 566 292 87 478 670 695 723 142 18 839 30 563 916 893 10 741 941 858 153 413 29 938 425 31 650 35 573 922 788 366 823 466 592 837 858 784 572 478 701 279 667 87 533 90 912 426 937 957 24 939 204 842 467 864 630 125 44 968 796 961 1 759 26 980 789 409 30 160 924 540 855 212 783 972 454 755 625 337 451 251 280 667 811 577 896 473 976 450 541 190 962 893 71 205 965 456 59 559 283 672 336 715 347 117 726 229 938 853 750 425 41 119 22 530 6 715 828 494 704 176 829 756 486 734 446 554 127 926 659 176 767 911 150 856 264 386 282 74 367 815 488 51 889 433 450 118 366 112 206 679 285 918 254 435 792 29 78 371 393 942 197 323 252 68 983 614 159 395 50 292 744 139 311 831 574 586 116 970 546 297 784 571 815 276 206 635 152 992 118 323 801 969 168 241 513 169 187 891 975 200 285 611 610 920 355 868 669 416 691 492 283 324 744 434 86 530 502 634 615 832 295 23 393 453 190 505 943 605 313 383 584 305 596 398 55 550 332 594 376 980 737 965 783 850 79 94 819 945 78 355 76 894 1 650 65 291 229 404 941 64 723 275 90 966 943 662 710 325 153 931 822 783 628 148 640 900 213 165 197 999 686 660 671 888 668 402 943 364 142 329 219 602 207 311 454 656 174 586 520 533 467 356 831 775 933 601 222 25 842 983 797 853 734 286 153 288 696 735 549 230 137 81 801 803 830 490 99 989 488 691 507 902 426 304 924 662 267 598 207 144 629 981 121 652 981 840 49 701 220 898 867 435 541 868 488 924 928 837 913 102 742 745 706 921 454 68 12 827 904 281 53 779 280 774 139 754 845 643 431 799 650 395 271 970 36 305 695 747 501 399 409 348 841 547 994 444 407 899 703 869 234 970 63 513 697 843 443 968 788 118 684 621 128 521 603 810 188 881 847 889 125 785 562 757 879 145 797 160 181 603 69 606 466 858 550 530 289 620 623 319 466 330 270 505 999 597 630 845 686 491 678 103 807 786 508 811 1000 924 314 590 639 12 807 69 1000 545 673 77 968 864 129 46 585 518 432 154 414 430 513 482 570 208 238 899 828 827 80 508 774 444 825 852 150 215 76 970 52 270 136 4 613 56 641 68 504 563 719 568 191 157 875 809 768 439 119 463 204 516 37 994 119 672 691 363 586 324 197 541 726 681 419 758 610 235 765 827 702 985 997 651 720 633 268 362 23 305 223 737 687 788 531 164 773 681 511 676 19 474 185 926 709 836 851 852 77 466 271 906 12 479 441 67 594 44 172 661 41 798 1000 571 765 835 715 130 430 719 501 406 792 362 984 717 114 660 767 396 407 836 86 409 154 78 235 848 373 523 228 442 36 549 746 571 197 107 364 684 66 209 886 1000 987 403 466 26 637 492 352 567 960 154 371 352 664 293 180 627 657 72 771 121 417 366 995 251 712 609 950 601 851 447 736 972 954 806 664 645 326 842 565 909 831 92 445 502 269 973 851 866 14 875 834 867 175 163 133 418 542 840 873 876 232 602 134 737 246 339 73 47 885 326 446 263 854 273 20 310 747 141 601 94 515 443 839 758 424 793 87 480 887 86 230 410 616 786 5 239 151 721 582 222 601 737 811 371 899 882 40 205 296 462 164 440 433 545 909 395 162 987 98 445 451 659 508 396 228 214 55 254 996 768 309 75 652 507 789 970 271 590 842 68 933 775 982 630 616 972 857 523 975 879 181 385 977 896 428 170 644 815 67 926 79 250 1000 263 796 475 819 469 546 398 457 227 330 257 647 690 808 77 661 404 333 245 432 436 107 157 332 820 864 852 602 999 662 796 95 352 218 122 421 803 804 25 382 762 510 28 989 10 793 396 992 984 828 270 259 638 823 57 798 114 935 766 299 977 282 457 496 664 918 335 356 275 324 752 967 666 619 615 154 584 626 96 682 421 174 546 615 559 6 4 26 573 330 637 574 36 211 910 501 966 551 875 998 23 196 347 30 681 919 419 598 699 565 530 491 93 666 536 227 135 879 664 214 395 874 720 155 881 225 22 333 473 590 677 502 246 170 905 851 465 259 247 623 11 600 377 412 591 255 880 439 599 564 259 420 230 741 375 619 582 67 215 681 155 700 550 329 744 807 474 100 960 911 548 7 471 996 805 525 187 246 324 836 317 987 733 932 708 227 371 549 44 219 705 856 123 823 14 257 916 635 431 379 488 731 946 141 937 753 544 676 137 295 322 617 955 45 359 196 447 518 420 841 236 199 966 170 777 95 388 837 228 149 176 984 887 694 936 962 24 838 576 339 681 713 434 990 775 602 896 590 974 380 337 704 724 960 723 560 893 470 473 702 744 887 597 137 447 897 654 948 716 724 141 449 738 398 861 476 411 330 130 418 569 239 579 889 678 493 498 424 303 786 172 27 358 815 372 224 135 557 413 126 366 156 40 335 679 132 746 906 21 565 634 910 423 101 546 228 328 760 835 557 447 773 334 68 799 478 440 324 903 240 165 365 620 76 793 787 621 284 338 192 135 450 242 764 482 862 741 98 508 223 302 212 589 741 374 89 627 316 63 446 687 170 733 779 727 700 247 528 365 878 829 255 112 331 578 299 905 772 844 882 881 316 489 575 601 123 189 203 770 576 225 293 103 621 654 95 999 214 507 667 695 522 514 862 912 54 521 68 532 966 176 116 175 741 247 221 875 238 546 65 685 244 935 729 983 55 31 49 117 304 932 550 75 480 330 789 790 972 976 245 187 163 697 40 254 938 214 726 484 760 86 107 962 270 761 778 375 753 681 226 823 164 443 912 954 599 692 661 140 172 639 241 142 740 774 511 510 85 287 755 250 479 393 610 258 343 526 697 775 651 524 985 463 720 679 185 994 848 817 876 649 712 461 621 886 657 184 928 471 92 921 739 679 308 154 629 62 191 543 365 431 501 423 998 979 100 841 730 309 83 865 917 605 918 418 883 121 530 574 468 729 609 828 734 721 279 466 532 229 742 452 895 735 247 347 482 845 10 152 66 457 512 171 37 665 623 512 682 1000 22 769 154 708 322 442 493 314 8 368 232 910 427 148 21 600 112 439 964 435 817 861 177 984 463 407 342 243 859 300 906 892 758 465 554 896 584 57 695 608 302 237 720 859 184 783 713 616 514 484 52 655 160 704 208 649 383 190 175 660 162 297 68 379 643 533 244 685 322 921 716 205 251 393 764 427 147 302 99 361 683 905 363 312 952 744 230 659 74 8 728 68 107 572 375 31 771 717 185 228 898 611 325 920 365 258 981 30 261 905 465 89 740 535 360 974 537 534 11 672 222 292 506 148 936 760 499 558 286 938 808 579 174 423 521 17 509 203 225 452 901 583 565 810 692 613 515 345 299 417 711 559 868 43 556 482 927 211 505 194 758 756 161 324 519 212 160 744 667 234 971 5 717 353 543 443 365 20 916 961 589 226 723 944 939 509 702 184 865 69 384 617 337 834 69 645 805 858 866 797 174 464 464 137 91 486 5 891 237 276 892 654 33 121 830 595 717 737 617 268 502 503 824 957 297 549 435 96 872 731 888 88 256 716 498 128 681 279 489 44 909 540 386 160 685 981 513 32 832 255 748 280 325 937 210 325 796 917 171 291 296 756 169 209 487 919 944 322 573 819 154 701 333 917 583 975 178 246 411 759 805 696 623 363 328 122 548 513 346 57 38 912 924 888 46 272 332 176 218 431 127 219 929 182 813 846 513 499 807 613 628 424 276 332 547 260 237 531 849 297 581 265 339 774 573 565 854 533 71 696 281 463 977 79 365 719 540 712 290 661 142 570 660 196 237 610 903 781 285 659 974 901 484 246 922 221 331 555 321 536 175 167 172 27 186 326 942 528 596 538 498 291 21 92 468 921 568 387 851 333 208 563 789 765 926 112 947 732 486 579 335 202 934 76 940 97 857 609 68 273 875 989 104 214 486 716 171 664 732 622 399 692 942 787 549 313 900 310 887 853 598 453 481 737 754 623 15 947 831 367 384 834 698 136 84 695 79 234 49 474 850 220 796 626 694 434 206 881 982 769 757 959 194 712 806 263 164 649 303 679 684 601 153 75 201 924 726 988 849 461 615 309 626 188 673 111 641 328 105 558 404 752 118 259 843 685 982 114 348 634 556 535 192 30 336 773 407 473 166 23 811 237 772 651 420 247 135 347 999 622 53 110 517 700 609 327 777 491 146 612 306 465 68 281 706 935 819 454 462 310 781 487 255 427 352 890 408 917 669 206 952 956 787 58 490 461 414 268 572 507 361 755 158 903 681 55 11 83 188 95 396 68 27 435 203 687 652 404 653 733 771 857 884 761 969 603 916 754 261 858 700 132 851 297 447 116 82 824 628 803 419 889 58 322 438 293 648 160 591 16 876 32 481 530 987 494 193 391 201 475 191 865 672 23 536 669 998 215 968 388 883 911 718 242 952 521 328 12 854 783 553 302 613 861 920 594 884 867 979 824 177 393 323 194 738 396 265 751 595 648 114 147 768 550 919 476 934 521 552 912 53 283 619 749 288 141 287 482 776 615 5 980 494 684 785 347 648 954 814 175 302 40 72 797 549 817 318 198 747 585 815 145 748 877 27 63 677 431 22 688 991 34 417 157 454 931 554 358 355 961 117 253 375 423 474 170 760 903 905 927 721 849 596 695 877 804 180 931 444 700 414 78 201 141 286 866 715 359 613 929 619 171 344 281 117 700 265 394 907 953 298 633 70 858 919 146 950 633 707 489 372 324 294 346 278 280 77 603 515 600 562 758 631 125 54 235 25 952 164 965 460 207 112 803 131 332 656 146 912 884 98 90 598 86 806 254 61 514 717 8 518 157 242 444 857 394 967 75 411 130 972 443 163 856 820 837 359 862 920 712 979 404 840 300 378 107 639 929 199 468 62 8 742 710 340 651 495 568 268 209 939 363 31 988 498 652 125 351 796 681 670 386 566 530 813 368 320 754 791 795 4 21 129 214 786 348 88 106 250 495 68 797 697 651 1000 825 679 908 891 945 136 196 178 849 899 621 594 294 455 196 809 644 828 614 628 911 137 263 262 675 26 584 408 376 588 169 308 544 196 888 678 899 428 920 493 382 632 366 918 759 97 544 314 331 527 639 433 140 172 822 951 749 766 963 486 536 942 965 237 35 967 415 439 245 840 845 742 23 694 636 217 193 748 87 940 82 388 815 648 157 851 802 322 856 152 87 432 15 133 497 842 320 721 570 589 160 892 762 597 254 749 168 620 174 497 984 934 417 277 654 232 130 22 618 784 820 62 133 838 299 194 626 491 953 385 760 472 874 760 176 275 777 964 650 878 796 552 500 553 990 720 853 377 979 652 559 128 833 185 372 454 790 276 859 96 620 393 346 361 228 435 230 303 970 477 329 975 605 240 611 363 218 286 740 435 841 294 625 386 152 409 29 730 406 885 338 418 75 911 248 687 119 799 940 521 272 694 709 56 823 11 932 14 189 511 594 687 762 157 383 438 631 590 119 738 749 411 383 457 669 380 641 811 817 618 268 82 186 224 856 960 428 431 952 930 519 202 488 108 80 799 345 941 959 391 451 548 634 599 187 827 50 440 261 323 116 781 508 145 818 715 551 687 843 421 566 846 425 368 286 834 273 900 200 862 889 677 625 858 557 545 581 386 2 235 334 441 254 223 668 254 103 783 909 398 940 21 79 810 953 290 338 698 39 262 972 481 307 817 192 595 534 233 343 605 373 413 105 76 921 842 861 193 577 11 991 252 807 159 202 182 521 982 791 459 593 267 860 391 631 145 800 312 260 535 582 733 843 125 617 69 20 580 375 59 840 793 728 497 748 114 984 99 839 196 811 269 294 725 241 959 411 269 819 560 882 138 125 561 924 492 163 187 670 38 369 27 860 183 230 149 283 288 721 8 221 190 359 280 488 258 827 401 265 535 943 979 525 387 897 729 960 370 834 662 209 936 947 818 902 46 473 81 380 431 508 205 578 186 882 269 734 146 809 942 872 789 588 209 766 210 5 117 431 887 972 119 652 810 783 695 596 214 851 396 223 184 921 994 117 450 389 707 576 23 947 885 279 312 731 819 629 959 655 222 345 139 713 341 999 387 795 2 639 718 385 359 212 538 641 992 184 676 607 995 470 872 946 78 600 728 603 768 890 34 767 547 311 725 451 344 234 677 703 91 95 168 54 160 196 375 988 126 418 601 593 460 856 564 918 450 82 557 461 712 774 258 366 444 767 751 599 304 21 646 476 931 557 602 391 921 237 925 458 637 827 160 658 894 390 92 78 703 965 359 353 236 415 809 652 274 291 751 367 326 240 79 881 497 751 565 423 690 152 774 185 308 251 99 139 945 945 32 819 624 929 429 814 619 702 677 928 244 217 838 451 673 220 112 167 845 471 337 964 441 134 160 716 467 58 56 860 262 71 616 940 2 182 569 941 69 508 47 675 338 251 323 875 305 39 536 686 808 876 470 390 616 662 907 697 522 288 16 740 652 841 427 114 479 996 777 317 187 384 687 316 853 463 488 382 879 690 497 197 297 421 715 30 279 895 729 489 426 277 627 652 316 704 170 188 238 547 94 87 36 329 484 76 164 455 419 276 210 150 489 101 536 164 865 540 956 443 689 555 674 426 577 795 452 394 902 652 775 540 527 650 376 329 911 426 887 730 637 582 43 377 897 973 525 992 912 831 873 897 738 767 843 501 521 90 118 328 565 863 131 277 822 663 592 815 633 407 23 784 166 188 816 13 225 494 345 393 352 840 877 296 645 407 515 871 853 784 601 139 223 127 657 431 993 110 299 203 128 3 810 553 302 933 131 912 561 56 619 687 953 526 49 898 370 392 892 665 3 614 582 906 758 852 481 971 25 926 273 356 228 605 339 733 309 682 283 380 648 618 516 258 915 106 628 174 921 53 182 449 68 340 972 924 240 389 580 463 638 608 450 820 655 709 471 156 186 858 729 704 584 620 283 858 245 356 782 44 729 356 671 553 720 513 307 707 327 427 473 77 56 443 231 658 783 757 152 182 206 374 388 156 583 71 176 303 152 307 607 412 43 909 425 903 294 710 820 750 25 134 688 276 6 208 943 79 38 291 869 75 841 469 340 151 214 459 835 241 580 479 128 862 767 497 356 797 936 762 206 693 462 244 138 659 186 470 307 577 266 31 886 395 835 336 58 859 932 375 373 688 513 489 832 195 925 776 150 594 756 526 17 464 424 208 974 124 794 822 738 793 132 106 84 534 436 495 12 663 779 284 517 956 366 905 64 961 357 41 41 718 67 649 341 671 742 576 428 702 535 111 884 351 723 283 582 485 91 953 301 163 985 361 4 726 365 622 934 625 95 533 340 961 757 36 587 602 207 309 45 185 81 746 481 859 945 203 349 70 522 511 250 871 295 119 648 740 164 793 412 867 450 595 904 947 378 382 162 297 124 542 143 269 376 855 266 838 588 682 895 947 183 760 45 820 413 782 579 344 692 57 930 352 695 748 900 364 521 872 867 12 757 284 893 946 563 893 134 326 333 175 278 370 35 13 869 720 91 677 469 944 845 615 615 958 382 384 272 268 748 482 733 915 186 950 468 808 827 805 909 509 676 315 865 429 237 141 66 500 505 772 764 86 559 459 987 247 255 838 812 547 889 747 648 927 610 597 894 815 552 326 576 857 537 69 337 42 759 809 373 305 414 213 530 73 737 300 262 762 874 14 89 617 977 692 732 182 118 688 970 687 394 217 582 988 419 350 917 195 999 400 757 725 468 549 70 880 484 411 584 726 454 65 750 566 315 828 266 498 151 329 40 49 977 725 767 501 716 477 373 471 398 395 346 337 129 207 305 477 713 87 562 885 29 711 452 10 177 532 225 673 499 261 297 819 196 659 204 980 634 875 322 590 828 458 429 398 286 249 162 271 533 648 660 894 285 847 697 934 873 595 513 189 610 174 708 54 685 851 587 688 574 680 387 32 737 348 989 915 946 915 649 662 331 136 572 625 31 314 767 616 148 442 427 44 286 860 553 571 274 388 847 107 752 595 272 645 469 314 706 39 935 854 551 186 458 453 692 166 426 752 790 706 786 681 493 152 909 750 889 88 836 151 533 932 271 805 225 109 943 627 421 980 731 50 498 979 1 455 35 589 752 48 132 450 771 247 866 640 289 453 619 391 979 275 663 75 821 61 39 704 280 120 901 321 935 966 132 937 321 559 82 878 407 426 779 394 127 332 695 620 48 984 191 558 278 921 180 664 280 596 353 310 104 113 610 630 731 170 709 396 514 437 239 537 144 519 490 449 77 386 758 884 466 232 830 343 814 272 957 276 809 745 48 567 7 949 173 227 191 872 956 452 876 784 845 750 371 135 570 590 350 414 526 207 177 493 607 489 172 73 792 933 224 717 618 787 853 996 140 111 274 685 985 802 511 89 929 381 312 721 402 627 947 915 400 815 164 702 370 644 670 19 415 412 229 664 337 347 9 415 762 965 526 636 148 508 722 95 149 814 847 830 914 735 297 175 475 148 298 204 512 752 365 903 482 401 111 145 789 149 276 622 980 218 609 155 414 931 550 571 392 114 207 725 579 154 411 274 239 628 804 750 272 125 48 237 575 341 47 824 333 771 262 56 364 751 76 778 758 800 307 540 474 559 745 775 947 956 192 13 412 592 794 733 898 371 785 92 208 118 565 774 177 315 543 718 481 428 599 754 468 906 41 355 372 879 165 523 349 813 351 520 339 128 732 416 486 234 838 29 357 302 81 11 305 487 663 559 523 793 665 667 913 872 768 855 989 552 827 154 422 461 337 410 595 772 433 8 141 522 512 167 620 979 595 118 13 589 438 860 611 607 956 44 468 924 7 137 925 436 675 724 120 4 566 92 148 509 139 588 814 339 543 883 63 151 995 160 910 759 187 157 96 844 966 286 125 885 552 89 709 210 772 232 474 611 958 229 895 305 368 645 233 925 475 577 678 801 288 305 916 196 663 777 722 930 312 200 653 642 625 390 260 929 71 551 756 280 936 46 195 810 833 307 439 353 283 671 615 361 603 128 725 700 426 304 162 39 498 3 594 917 259 209 498 635 108 192 623 612 894 254 568 190 597 341 783 757 984 848 492 246 652 77 115 671 4 580 783 261 380 783 575 29 917 505 967 351 307 76 202 40 494 590 463 991 310 460 162 874 562 114 316 786 339 313 405 573 660 234 113 434 933 803 297 130 873 31 908 781 212 298 237 58 601 582 487 44 506 943 550 273 505 662 792 596 848 100 460 702 396 461 377 312 23 967 474 436 61 27 488 845 719 59 249 300 351 13 480 92 843 551 933 353 37 315 319 668 18 573 222 490 482 635 726 166 328 52 897 67 226 292 804 447 379 735 69 693 383 459 907 865 863 147 374 881 350 314 457 514 578 349 414 129 391 764 240 180 721 546 670 135 80 578 415 171 561 341 609 764 75 753 463 538 927 4 18 387 675 762 462 94 72 843 601 715 635 41 928 754 353 272 442 657 71 270 737 353 521 301 790 107 1 519 468 271 50 34 784 70 213 484 983 817 468 720 361 640 158 217 956 808 338 463 636 711 383 936 186 474 635 145 611 681 778 637 706 904 370 324 136 426 132 328 131 305 318 444 581 897 479 838 727 870 66 294 293 210 239 703 803 300 398 878 616 510 990 777 890 261 605 835 619 782 640 933 946 167 293 958 997 540 15 165 262 292 586 278 459 899 528 724 627 512 428 79 197 218 492 102 659 614 364 934 88 300 913 731 397 156 187 310 586 995 758 561 283 34 602 871 264 888 946 407 322 775 923 34 219 261 342 330 814 452 375 630 407 739 94 875 611 78 910 958 939 516 364 335 973 344 98 400 612 587 157 951 713 663 508 367 929 159 866 206 385 477 254 338 520 459 136 77 412 887 495 763 656 425 833 362 908 150 18 369 717 2 561 580 391 810 391 415 584 568 361 193 262 610 664 115 220 117 656 72 321 749 325 232 650 641 293 536 593 829 353 156 645 975 61 775 268 454 131 850 519 440 163 619 565 684 463 424 538 735 307 621 249 818 906 506 680 683 447 777 227 971 985 542 468 713 299 808 793 125 178 55 614 791 40 998 573 817 89 370 587 170 484 972 572 461 396 908 514 369 200 30 938 922 680 722 800 720 649 206 501 262 98 519 293 542 32 168 262 42 335 233 789 342 314 700 827 725 4 860 1000 882 960 727 783 936 559 990 875 99 760 290 928 289 580 137 293 907 682 225 536 608 416 396 114 540 660 869 477 876 130 730 995 238 639 627 745 487 93 122 164 20 711 635 234 845 896 214 429 935 503 290 691 210 830 652 842 114 659 568 914 929 222 760 971 285 116 979 736 798 644 463 988 554 160 610 44 252 742 693 525 507 511 506 488 63 31 736 563 250 647 909 995 44 384 595 942 703 545 54 597 236 690 69 209 533 425 70 910 581 629 159 254 101 226 42 383 529 757 721 879 498 232 563 734 669 839 293 934 772 44 685 863 459 296 331 470 390 99 200 310 352 959 371 63 799 368 858 222 719 934 622 774 708 989 923 773 396 932 14 818 836 238 423 230 266 950 353 488 691 46 672 886 766 482 963 712 744 696 633 783 425 75 328 470 327 768 940 288 801 592 630 778 839 719 613 90 441 188 577 65 301 330 413 973 5 607 740 274 144 939 376 73 423 43 135 505 170 383 55 542 445 632 347 7 326 350 927 996 520 969 152 240 148 751 680 835 238 325 848 132 110 329 582 725 937 360 978 262 815 923 36 31 566 991 856 544 135 501 452 427 183 839 569 669 297 916 448 433 313 982 679 214 284 834 76 834 175 360 970 366 509 908 370 643 621 724 643 973 475 970 909 328 94 996 26 553 874 330 254 118 295 344 424 224 137 390 866 888 25 804 94 824 796 433 337 731 51 6 909 423 387 134 969 802 669 457 59 99 841 842 121 938 462 997 988 715 277 972 823 839 591 268 743 116 284 492 10 574 974 598 725 565 741 33 865 113 468 126 149 363 988 193 634 406 312 411 915 782 840 526 539 336 961 984 948 106 717 419 717 844 496 684 108 919 243 979 316 221 804 794 648 714 477 706 633 425 787 410 852 66 866 730 632 882 672 535 150 131 367 215 809 678 167 496 409 14 428 555 603 551 203 607 83 295 994 132 981 59 49 476 159 517 156 769 507 981 474 859 660 142 643 920 663 907 757 689 157 225 431 547 261 382 642 291 87 562 597 494 334 605 472 904 534 402 644 794 367 66 801 546 503 868 783 774 679 219 481 40 287 168 990 241 620 226 546 767 3 284 709 553 70 518 882 877 382 758 331 231 129 192 835 5 39 115 324 288 512 839 306 374 608 612 368 662 493 524 321 3 744 540 50 37 890 414 854 468 218 475 585 6 276 879 442 67 803 469 171 712 146 309 346 705 872 28 733 874 490 875 825 623 701 186 172 482 757 374 340 101 959 448 303 481 310 112 236 614 972 594 58 796 518 176 1000 401 934 504 781 604 11 575 361 834 371 158 227 87 652 101 116 784 168 653 283 54 991 730 747 716 361 928 787 493 892 909 812 648 826 672 344 390 943 849 984 502 122 937 967 93 586 299 566 716 579 147 855 629 872 573 486 31 963 761 60 562 787 374 78 820 686 941 550 734 735 312 432 841 801 82 440 709 589 64 594 378 568 225 714 544 761 106 949 797 641 621 807 197 212 130 542 111 359 566 895 109 323 348 888 652 825 162 830 413 949 421 784 443 384 799 387 941 489 256 544 679 436 650 395 92 38 202 396 831 568 348 939 259 202 661 288 926 553 823 617 653 748 553 472 396 451 557 468 934 449 879 662 156 492 770 487 985 554 236 49 949 903 861 75 431 588 724 248 937 218 27 882 615 87 645 674 384 64 500 684 601 752 223 681 134 896 212 813 274 376 346 659 248 132 995 61 75 794 632 600 379 995 46 303 753 97 735 855 366 464 172 291 295 71 537 889 99 609 753 468 935 679 804 299 170 432 486 954 909 852 714 392 70 629 927 625 725 159 329 461 493 762 427 913 103 566 692 92 124 998 248 612 610 823 345 258 737 83 76 179 158 817 153 120 408 344 262 425 225 452 627 158 198 175 435 6 851 724 489 11 473 72 329 5 745 266 97 38 630 76 823 222 246 306 133 33 913 467 259 645 918 174 683 56 873 399 907 90 97 521 190 582 458 14 940 7 990 949 884 897 881 508 95 173 637 654 998 289 763 502 134 527 203 781 91 485 422 233 868 589 674 190 221 493 814 113 106 506 727 611 459 465 106 114 338 951 226 294 485 265 716 59 416 446 218 754 531 451 477 117 884 151 614 291 166 345 95 832 858 62 149 9 500 432 344 575 10 539 719 610 561 90 886 919 177 305 137 901 913 252 949 668 605 632 221 335 607 488 739 44 309 764 343 162 386 628 453 674 647 59 786 313 586 570 807 45 335 378 801 213 311 559 408 142 687 881 534 931 450 188 843 493 649 762 975 108 882 103 943 372 327 926 300 835 385 963 832 267 52 536 858 11 492 795 540 666 400 112 331 407 135 227 550 330 80 113 139 679 990 656 679 501 444 388 709 938 173 507 432 521 103 947 692 638 617 370 618 545 259 910 122 882 724 535 662 884 650 938 972 964 333 767 877 836 469 61 124 99 630 660 737 224 273 147 886 695 77 835 337 490 389 388 460 268 211 327 97 586 413 883 578 843 1000 132 640 490 883 625 930 129 597 325 457 896 193 504 298 574 656 262 979 86 927 793 561 966 284 962 129 277 275 270 29 451 238 895 194 286 244 592 784 322 841 85 425 464 503 218 286 922 834 171 406 325 90 436 680 168 325 786 916 740 916 946 205 717 527 952 345 153 659 306 772 998 58 814 361 728 923 553 411 411 252 530 675 838 638 695 579 857 344 126 203 328 326 358 649 56 435 343 326 658 541 247 23 502 640 295 801 434 486 374 41 738 13 756 890 202 873 81 984 506 348 990 389 873 579 556 714 213 299 396 417 82 620 424 632 738 908 992 472 195 767 679 207 391 614 15 811 560 181 633 592 378 202 602 460 310 522 651 720 884 78 352 322 808 167 675 969 329 341 889 920 38 654 461 751 113 245 924 550 769 257 297 907 762 768 170 518 984 780 123 955 860 197 665 96 93 766 745 832 227 884 418 807 857 580 385 711 441 564 12 338 324 806 776 633 202 305 814 324 110 360 748 979 421 470 776 148 137 546 139 598 338 104 691 686 724 520 641 632 630 83 861 296 826 379 446 209 801 994 943 222 617 278 902 319 105 179 38 774 779 946 727 539 891 801 805 229 120 298 23 562 33 313 664 128 354 304 675 580 919 717 339 908 768 326 329 312 773 532 321 854 732 950 751 271 913 935 70 923 397 747 689 52 490 389 134 426 557 221 735 427 405 513 307 965 4 145 301 422 244 895 179 924 651 623 210 73 378 163 15 682 82 10 97 88 96 682 198 366 259 619 963 699 435 118 832 635 404 686 994 225 660 566 611 104 297 804 7 498 590 764 81 768 40 79 70 460 508 949 463 315 227 457 525 319 672 197 880 436 225 678 344 193 421 304 368 169 606 413 344 835 342 786 226 798 382 955 727 929 637 880 523 922 30 80 422 406 573 573 868 81 827 159 192 606 720 494 884 480 385 146 788 874 522 366 860 276 21 949 558 223 651 627 417 259 251 838 23 423 849 534 429 865 745 715 672 943 468 519 38 517 386 780 739 143 433 407 69 290 580 685 114 110 512 500 401 750 507 629 990 963 773 529 642 206 156 10 754 189 907 619 230 416 466 634 125 908 244 901 927 351 324 99 83 557 970 973 179 403 661 965 356 962 337 933 802 406 643 250 772 600 530 267 236 361 889 341 546 167 842 609 721 557 621 440 913 574 33 981 207 418 914 364 682 20 92 50 191 355 431 189 896 400 91 861 120 959 326 76 362 194 908 914 955 586 550 963 188 831 198 853 85 42 642 892 199 777 847 881 1000 59 383 659 588 12 902 196 626 403 858 327 837 227 913 128 44 775 64 541 93 577 57 147 701 180 860 693 666 840 969 584 941 183 772 266 682 438 531 757 946 541 436 126 531 242 50 27 694 347 986 53 570 492 153 817 87 320 224 221 445 322 547 250 406 974 46 932 609 108 32 498 488 805 421 586 837 721 607 548 752 344 317 459 4 295 359 975 27 606 800 710 727 303 228 660 235 570 988 656 97 727 792 994 645 747 349 826 745 647 591 554 818 460 696 263 771 908 802 964 754 765 57 471 536 671 149 528 484 921 95 447 474 967 449 53 255 38 859 582 80 739 35 838 172 977 940 514 152 753 99 288 714 415 110 361 264 978 773 493 961 172 966 160 436 3 132 876 607 240 535 599 499 918 530 887 847 829 969 107 721 527 193 843 36 522 709 779 599 48 53 123 386 515 378 195 975 749 64 590 206 495 298 932 256 912 157 117 785 536 110 946 888 894 517 758 369 943 246 205 61 208 965 147 463 566 978 728 683 387 421 555 538 836 780 717 441 649 555 568 683 508 635 16 196 485 294 88 503 886 58 663 74 523 740 524 113 292 591 784 752 302 941 988 773 414 484 867 205 328 317 817 917 503 154 844 716 974 5 513 752 678 585 954 54 561 939 71 166 247 912 162 670 150 614 336 62 735 555 605 299 350 667 759 848 403 448 502 890 231 922 714 107 1 674 725 321 322 609 834 744 869 814 207 61 323 992 975 236 421 545 235 845 156 244 58 282 974 712 374 989 401 340 225 775 189 581 168 492 149 55 559 877 487 41 878 78 180 348 906 881 217 413 70 490 383 784 235 245 337 775 693 349 364 44 353 182 395 436 20 549 516 372 846 815 780 512 607 543 354 514 896 260 755 759 269 250 178 512 41 976 963 880 930 674 736 145 487 431 195 77 560 310 237 217 293 20 14 788 442 273 214 345 569 621 483 56 1000 973 724 676 156 162 446 369 638 500 637 244 789 146 981 680 148 885 329 198 662 174 643 532 440 221 862 185 245 660 41 488 47 107 100 83 885 709 32 66 448 427 386 197 506 863 800 830 689 524 8 250 104 172 173 889 272 938 138 708 709 521 348 806 203 164 731 30 299 736 786 597 232 655 344 955 655 102 286 518 630 537 65 798 772 590 226 338 618 503 388 303 136 332 285 243 339 488 473 837 558 579 196 63 246 448 375 654 107 831 957 913 499 70 958 825 441 988 619 768 702 902 458 925 167 669 13 366 104 791 918 847 822 253 798 675 755 206 775 759 966 234 454 287 601 98 949 572 583 141 447 243 597 646 165 780 64 324 345 920 456 82 698 964 644 528 551 814 334 625 111 990 496 480 769 319 319 196 503 534 599 43 464 698 383 382 61 100 94 538 988 289 205 735 644 45 503 620 1 739 104 234 225 858 122 879 781 98 813 542 820 1000 815 366 772 710 754 56 970 910 142 301 229 264 167 959 94 810 112 423 810 880 495 927 155 132 499 32 187 887 324 607 371 281 257 532 132 798 648 211 684 722 794 750 243 278 468 27 654 162 270 586 299 541 789 666 446 604 139 220 644 287 402 463 134 714 877 878 120 355 848 991 266 375 329 310 327 402 550 809 597 334 313 973 372 435 738 241 146 321 555 937 318 610 378 782 515 659 18 492 968 876 915 836 982 662 187 547 593 884 397 11 538 581 897 592 284 914 476 278 271 659 418 593 338 503 889 836 963 731 488 910 491 338 487 91 366 702 505 15 345 614 71 936 991 416 447 740 181 273 381 768 876 715 24 650 879 558 657 426 662 339 23 117 163 820 750 858 691 640 578 249 470 350 182 951 42 607 546 391 93 145 676 766 450 377 206 950 775 776 409 254 764 146 288 79 38 43 664 378 732 339 398 464 442 260 114 26 980 481 402 971 869 337 130 162 753 324 115 84 440 493 721 321 461 377 874 446 61 903 804 955 467 760 117 862 155 689 97 728 61 623 224 886 781 298 54 675 49 957 135 92 715 524 946 460 144 975 301 384 759 167 754 494 142 583 120 322 858 853 141 689 581 640 611 994 917 419 840 625 570 771 114 998 488 254 283 101 710 213 250 207 86 12 410 729 278 511 646 476 614 143 565 605 804 932 859 365 252 661 889 932 820 983 757 737 71 779 172 278 791 851 864 210 808 21 749 230 827 576 168 868 449 287 2 308 729 621 193 521 652 696 447 44 502 600 767 767 359 66 902 317 291 672 447 904 583 419 754 627 13 764 549 330 898 495 626 694 397 921 995 965 563 67 308 313 593 887 705 456 137 723 304 684 314 252 999 787 185 837 257 458 332 384 885 302 224 308 928 491 512 768 348 649 90 495 576 155 573 436 130 922 774 767 522 369 467 193 681 266 743 548 634 250 711 239 896 512 204 449 705 259 818 891 25 973 152 35 362 282 354 22 226 198 292 622 13 270 631 580 580 733 272 464 38 434 351 919 767 136 806 44 535 159 563 274 428 321 559 224 394 543 424 286 409 68 67 351 240 810 654 64 249 564 142 136 469 276 724 808 609 30 813 93 73 181 194 228 724 293 773 165 176 616 702 819 488 532 829 891 283 781 352 547 863 815 839 829 701 335 734 243 695 803 435 773 519 382 201 249 170 401 76 443 525 479 613 542 198 503 192 657 230 39 349 725 598 758 972 374 824 307 557 424 223 973 694 364 154 955 270 467 252 445 634 210 800 242 853 862 739 411 893 98 250 40 932 551 486 882 37 780 237 416 872 270 859 582 735 857 265 618 362 423 389 601 967 329 905 315 318 980 704 602 252 909 822 840 199 769 24 889 346 230 885 790 96 494 427 580 126 581 988 461 404 760 154 565 253 768 361 472 408 120 380 402 13 123 203 791 212 842 171 932 866 549 22 317 613 295 909 905 483 807 4 403 830 372 589 250 482 440 159 787 794 993 983 357 736 716 960 613 4 99 744 148 919 664 451 790 847 202 755 939 309 680 1000 195 574 411 589 710 304 361 139 467 349 639 426 458 100 535 741 858 878 51 557 351 711 680 49 63 654 230 573 52 998 751 48 191 309 822 586 59 717 955 454 15 218 588 12 680 443 69 970 911 644 539 52 342 35 645 706 57 929 188 129 59 60 981 228 806 675 805 333 783 842 820 798 537 510 157 509 913 451 213 384 218 540 658 901 138 338 174 925 293 306 140 193 456 824 202 165 288 816 351 349 124 150 431 414 968 380 157 846 564 629 40 798 365 615 529 398 666 654 596 218 889 383 941 620 259 42 189 330 21 916 477 546 537 771 666 851 844 643 721 414 953 672 725 36 998 885 296 305 373 901 342 410 31 265 936 267 396 817 55 204 917 54 454 997 157 415 45 975 765 922 708 229 152 862 621 3 295 102 894 77 157 585 789 636 501 792 796 381 779 839 623 346 488 655 579 4 874 915 498 193 699 810 300 771 145 829 720 682 870 754 979 563 593 632 416 112 917 75 914 906 536 218 54 860 614 575 707 498 255 223 590 225 910 403 401 449 436 862 653 297 101 600 536 306 9 555 112 63 725 196 241 714 243 883 219 698 703 174 647 868 852 411 67 104 31 765 709 598 209 65 229 457 731 370 805 778 413 449 709 23 975 969 754 606 692 418 327 285 68 548 71 436 129 670 9 405 756 232 477 482 96 966 127 8 800 526 50 379 29 604 606 379 10 947 148 309 123 223 297 660 315 64 602 681 838 314 976 249 382 339 916 294 714 909 436 881 19 36 789 206 297 354 684 288 78 722 984 711 761 889 386 407 118 523 657 780 875 5 863 834 38 431 327 153 357 661 651 313 326 374 105 746 641 460 158 688 955 85 6 933 508 57 562 423 283 302 443 835 120 296 974 138 450 516 505 876 843 271 373 322 328 979 564 952 165 498 189 362 785 566 285 718 790 255 128 379 684 438 425 112 437 323 558 217 876 410 496 669 130 747 913 539 697 562 527 703 421 932 40 871 8 963 150 274 405 667 333 259 23 14 90 107 371 645 199 669 242 897 908 974 164 681 688 69 170 36 609 807 714 113 920 621 200 45 952 738 443 293 296 128 606 77 719 939 912 640 656 640 6 496 838 623 639 249 290 630 81 353 986 464 794 979 908 31 1 852 836 637 902 21 546 593 32 946 80 192 573 802 866 122 223 697 942 374 165 514 950 488 599 665 556 107 95 120 725 594 116 624 665 499 768 858 18 806 36 142 500 842 779 516 100 345 781 794 899 685 565 197 773 683 492 395 540 327 567 177 267 584 383 872 400 709 472 165 521 464 188 457 563 330 168 286 343 391 168 516 110 707 878 834 38 334 361 705 421 644 308 749 69 352 171 845 721 114 430 190 807 342 583 419 878 23 366 200 682 883 935 630 534 217 130 849 434 105 868 721 165 739 164 486 540 562 985 528 99 490 738 533 963 528 221 292 77 449 676 769 382 758 4 338 692 222 24 786 520 740 47 76 300 755 201 922 263 423 391 406 31 309 708 914 790 886 166 843 815 832 385 323 347 494 358 646 288 658 248 541 265 760 992 442 379 996 162 715 231 686 23 706 36 204 404 940 191 593 546 809 773 325 231 308 352 118 814 763 657 853 938 129 277 228 633 154 210 462 775 871 539 415 648 387 891 966 802 36 479 136 89 198 887 8 933 829 118 499 18 633 551 832 678 223 107 56 497 358 392 314 984 55 228 987 329 912 931 620 862 50 141 316 124 986 420 887 123 573 236 751 219 240 819 82 37 543 643 932 943 396 782 407 412 514 978 321 732 714 981 813 992 182 2 707 809 421 588 132 953 350 707 601 265 768 565 716 29 1 950 89 933 117 259 990 437 618 340 649 352 265 656 425 816 216 134 735 137 718 936 374 255 86 402 553 69 904 916 308 655 556 732 839 490 105 496 310 347 853 43 747 285 237 597 960 175 591 640 832 397 830 496 174 77 599 138 424 373 73 489 364 596 826 869 804 470 216 421 471 948 828 686 472 691 38 700 155 123 333 104 508 779 981 91 250 147 55 603 805 523 203 995 548 514 545 111 618 97 273 985 809 961 503 46 455 562 115 652 137 165 120 751 589 541 595 338 484 481 206 124 904 925 190 99 986 755 802 621 760 891 69 932 53 90 262 538 409 26 350 398 498 22 985 909 443 233 368 572 756 472 230 437 402 357 738 257 968 413 805 197 254 972 204 496 394 487 768 987 53 971 661 441 223 861 543 81 980 545 500 690 33 262 885 687 362 425 446 252 942 498 649 48 669 828 710 234 952 289 879 320 491 957 705 6 991 601 836 948 194 228 158 612 51 213 821 658 624 35 492 53 50 304 248 21 884 244 123 428 472 310 265 410 299 536 105 644 178 76 486 294 852 97 247 49 170 899 268 773 805 226 482 723 902 737 704 372 92 602 251 150 465 352 487 537 670 933 991 396 320 869 470 78 803 874 175 666 447 810 347 633 600 334 65 814 962 756 402 231 27 119 869 496 531 661 992 316 803 130 993 558 882 476 420 132 438 38 622 222 97 720 297 942 785 63 88 672 692 233 918 435 971 844 490 353 271 703 814 76 978 785 712 753 256 144 552 465 693 205 699 734 568 783 480 579 376 181 673 895 718 488 412 395 52 191 898 97 444 925 871 16 556 544 20 94 296 339 738 725 817 287 560 705 932 438 606 600 774 56 674 107 55 593 395 229 404 874 309 897 970 686 669 977 136 961 757 484 252 436 665 199 136 332 555 968 958 268 276 166 850 120 917 957 184 300 37 161 477 435 515 713 698 332 134 974 166 650 498 316 67 332 679 584 756 684 845 842 878 147 674 77 861 941 264 653 279 345 856 592 799 556 739 992 707 190 11 896 407 829 93 541 845 601 474 215 325 520 22 672 546 322 640 76 301 847 779 354 910 912 725 562 440 212 478 975 701 500 931 271 394 241 124 136 155 268 866 837 570 382 182 826 284 561 597 780 748 71 800 85 341 401 636 518 18 211 428 925 80 790 416 570 743 302 144 564 724 341 25 834 531 647 692 231 339 312 627 213 858 907 861 53 763 893 236 781 692 961 325 131 173 964 32 138 614 188 977 82 441 45 542 997 256 988 121 535 120 7 624 38 294 716 540 795 64 986 223 78 471 469 873 905 3 678 308 190 944 978 414 506 656 282 288 758 410 443 541 180 497 526 141 559 568 459 379 102 524 425 947 82 370 809 279 582 523 37 588 887 284 282 985 371 883 709 328 191 432 654 64 395 504 966 850 257 200 462 658 791 656 243 417 33 253 653 257 986 307 895 800 492 963 76 488 238 330 663 310 541 538 555 466 439 565 637 6 484 326 815 163 701 595 614 921 882 992 967 949 38 469 253 63 982 316 398 228 994 363 695 2 931 793 220 330 54 871 532 755 767 555 45 181 466 941 932 706 221 308 624 308 610 441 632 83 900 63 657 173 248 48 804 523 654 804 248 442 776 702 396 359 739 647 903 967 203 223 108 70 747 696 792 254 901 654 230 146 271 932 325 635 168 609 512 651 113 955 374 856 166 338 651 203 207 832 583 282 594 127 966 427 100 197 471 210 832 932 464 965 687 964 707 821 641 732 482 744 882 246 632 829 344 684 707 23 156 424 268 390 807 808 777 386 559 465 494 569 651 331 199 67 451 510 937 517 651 499 362 283 713 918 421 425 381 106 418 675 673 582 814 755 801 807 335 67 45 630 59 460 93 763 50 406 972 466 520 705 903 917 15 636 696 290 973 371 678 903 858 902 255 707 837 880 329 366 807 782 118 204 432 49 918 373 544 748 601 273 257 106 893 227 755 522 628 995 584 973 890 296 314 34 574 46 857 239 631 652 417 194 281 937 939 472 447 465 195 983 563 986 314 175 140 60 877 783 415 976 382 197 698 671 754 285 405 391 922 806 970 530 765 552 606 663 46 835 720 269 498 421 721 365 693 178 189 208 893 377 369 953 631 52 37 107 897 992 701 78 680 294 938 23 739 529 878 525 280 512 336 483 861 655 580 323 689 273 839 927 460 617 210 958 124 514 404 613 913 610 821 988 916 150 80 83 603 611 521 980 232 849 152 426 444 236 356 779 502 198 451 634 288 703 65 872 787 830 551 892 417 181 766 848 172 560 500 358 678 406 598 259 864 460 815 883 87 998 832 429 91 119 873 440 234 186 934 46 845 218 485 40 241 399 407 394 897 978 325 425 658 948 814 674 431 930 230 333 614 195 968 353 322 476 976 385 370 740 226 216 355 628 7 617 433 314 793 211 68 598 708 251 992 315 280 314 325 346 92 112 297 436 670 104 354 447 192 670 521 923 757 895 507 517 940 112 258 92 380 658 27 810 57 36 345 244 517 113 2 534 586 92 392 449 175 617 179 711 674 190 189 648 982 138 791 613 133 404 426 253 495 407 720 47 571 141 827 823 148 18 982 820 456 234 67 82 902 533 157 147 670 769 96 411 766 545 525 308 457 838 866 207 106 907 617 708 474 853 768 28 510 818 153 269 469 729 11 766 905 411 481 212 379 928 408 132 844 565 631 337 273 684 722 480 126 221 864 699 247 620 943 419 811 315 467 913 114 929 590 359 648 515 637 258 794 810 279 314 129 421 628 566 37 376 587 954 339 189 596 658 162 355 111 443 130 156 245 824 974 883 854 531 4 493 482 676 467 559 308 351 940 881 99 969 156 810 803 859 168 660 853 962 746 897 482 670 724 533 333 505 354 30 137 843 717 234 936 364 437 944 311 217 702 794 462 419 598 40 860 84 446 865 506 491 320 710 711 18 256 415 484 270 885 274 921 742 938 473 824 416 768 196 319 777 15 551 732 828 356 284 997 868 645 44 957 629 691 26 438 64 263 849 747 629 152 680 668 262 228 490 192 737 549 475 814 15 654 88 525 75 678 454 669 37 644 749 509 727 764 934 751 431 688 195 1000 831 299 543 60 553 786 878 530 895 428 101 723 34 731 421 753 82 604 924 14 605 731 845 762 875 626 985 722 169 652 358 725 164 261 247 224 657 221 236 84 498 772 91 494 292 304 343 696 431 428 928 919 869 835 739 916 431 694 892 567 676 611 785 232 347 231 177 40 964 12 780 240 658 510 620 951 131 834 725 698 283 241 697 952 317 756 384 772 724 408 830 558 473 964 4 667 142 424 644 764 755 584 503 445 686 825 561 207 248 124 984 472 462 385 88 664 485 237 579 424 818 463 135 111 432 519 552 541 275 313 584 707 125 697 940 978 167 926 481 52 691 684 846 24 599 228 956 289 333 127 132 569 816 812 303 626 545 958 348 894 211 929 933 327 364 590 475 489 653 813 340 959 164 898 49 731 296 699 245 42 172 218 931 40 24 734 527 183 460 598 16 902 918 793 252 832 806 71 733 153 968 741 794 152 954 559 713 34 119 678 667 588 667 172 177 195 480 998 694 151 872 706 332 37 636 216 796 108 444 126 952 282 904 990 196 72 238 99 196 739 141 372 559 573 370 296 845 227 497 627 852 504 670 648 313 139 36 767 286 260 622 680 151 252 756 97 57 837 545 357 708 184 474 782 184 326 417 300 223 465 355 206 978 276 558 968 54 880 63 342 832 144 572 1000 655 39 325 926 585 553 288 46 465 607 894 860 39 159 368 537 680 764 837 575 743 409 592 83 428 764 166 20 708 760 109 524 570 451 380 828 381 770 470 53 297 778 984 652 474 833 62 302 127 883 465 597 747 529 20 817 922 359 527 746 186 629 939 332 847 361 422 644 276 490 978 907 46 600 298 161 843 90 68 228 252 344 261 160 983 547 137 169 32 833 298 415 160 949 652 913 214 239 998 310 494 464 587 543 95 272 586 249 890 588 466 890 823 802 986 178 674 286 896 244 798 722 905 484 456 138 889 395 480 158 83 249 956 123 890 770 677 596 177 197 285 501 528 737 689 745 904 584 204 788 834 89 109 859 738 432 362 58 482 313 460 790 692 373 508 117 135 572 567 971 830 916 630 919 342 856 937 493 711 341 118 76 140 89 860 906 462 764 556 327 614 844 586 568 810 691 929 309 690 340 85 861 811 503 989 680 651 512 504 662 446 662 422 318 825 107 795 665 477 472 952 472 287 571 67 594 157 931 920 11 275 803 328 562 886 613 48 306 553 609 637 772 47 326 519 506 320 344 435 694 383 875 318 772 923 951 886 502 957 612 115 751 961 168 6 738 793 695 497 532 262 458 128 639 256 363 270 472 640 407 843 459 820 781 420 189 299 383 875 59 705 279 73 41 709 212 609 117 306 452 879 310 347 244 545 911 786 62 701 336 690 850 699 487 395 24 188 898 543 372 411 328 331 731 51 841 367 190 401 260 634 613 971 576 263 558 305 604 317 270 531 666 190 790 924 369 989 457 173 59 902 830 413 207 33 329 463 792 599 463 493 325 24 394 708 178 820 401 599 262 568 555 872 479 52 829 749 67 683 499 696 512 282 612 345 727 516 921 655 284 725 262 541 305 926 106 954 716 712 412 700 334 461 47 837 5 3 903 254 604 58 284 699 849 633 142 520 680 452 146 435 158 416 533 977 257 826 781 501 470 453 408 422 562 954 663 625 925 661 123 527 604 973 508 57 806 332 326 488 530 784 900 1 703 466 553 82 371 413 245 838 472 745 540 591 292 440 814 205 672 992 778 737 755 251 124 103 408 107 401 188 501 658 873 252 421 553 316 143 601 415 344 612 666 108 674 183 930 583 698 167 588 85 492 595 113 451 108 335 589 806 554 793 953 256 774 9 802 174 150 64 569 224 414 168 516 184 543 876 254 319 771 33 3 148 832 126 798 638 227 408 502 860 303 561 310 731 342 257 780 480 558 990 429 807 888 8 863 267 525 736 103 15 514 555 691 44 6 665 530 380 738 210 283 359 416 291 828 971 798 445 973 745 221 680 164 333 917 334 601 703 172 834 148 80 967 339 182 919 864 556 94 445 456 486 749 509 462 863 364 600 697 949 748 591 923 366 661 475 678 274 772 26 139 555 431 890 889 995 147 875 659 527 872 640 454 747 698 103 953 934 372 513 77 535 152 764 855 432 802 871 139 882 398 821 27 362 287 325 369 754 778 65 522 547 849 975 59 593 148 821 40 471 837 344 2 669 987 893 385 503 370 433 523 144 953 863 540 727 652 769 982 81 714 297 290 663 306 264 928 625 26 462 52 754 880 923 329 278 732 429 986 514 213 811 847 972 660 978 93 971 830 38 561 63 509 499 374 235 657 220 437 602 547 948 420 376 219 123 170 915 83 475 842 250 779 387 150 972 654 412 206 188 653 291 266 20 2 414 124 632 616 131 753 444 73 549 753 704 104 319 660 363 184 254 704 966 44 283 497 378 825 230 272 556 89 817 744 896 945 980 300 605 494 484 68 1000 947 890 298 186 149 553 496 798 163 112 37 70 656 121 672 189 972 384 395 563 402 248 667 868 75 179 767 146 202 41 600 348 265 19 944 583 340 439 325 860 596 975 176 442 792 261 321 262 879 714 782 936 224 880 732 271 38 420 101 560 718 760 586 195 499 799 987 662 188 795 892 814 276 659 634 579 226 569 279 684 82 644 818 19 252 48 195 370 771 695 445 997 617 874 293 938 409 216 130 807 805 939 429 155 209 870 259 984 567 875 240 167 261 485 991 468 548 826 263 587 354 347 192 852 307 351 239 907 667 908 485 179 439 695 423 307 852 127 610 9 792 517 85 655 848 902 499 948 474 252 473 812 852 146 533 898 260 894 504 125 697 100 502 712 98 321 691 87 878 141 351 15 403 101 789 485 723 215 649 202 988 871 616 93 79 442 605 385 84 713 889 776 835 136 338 193 694 647 1000 6 173 137 92 209 42 668 49 688 982 560 151 518 652 499 277 172 997 172 952 408 915 750 290 741 169 248 796 715 667 707 214 41 843 67 310 575 411 297 120 993 170 961 358 265 88 384 528 955 548 696 525 376 25 454 554 59 236 251 546 616 825 267 687 790 670 699 128 410 48 806 515 518 581 561 797 586 522 581 1000 274 430 957 612 239 750 241 857 467 786 851 668 615 576 600 25 87 192 384 71 321 88 977 770 617 656 625 637 937 777 579 814 423 481 21 214 495 490 263 97 627 21 102 651 672 624 481 628 155 624 900 310 460 499 867 212 498 588 769 149 854 972 907 649 92 295 838 203 720 782 712 496 133 587 717 391 596 42 888 689 147 165 605 187 292 80 500 889 135 783 265 318 650 597 58 673 896 911 713 90 497 688 747 766 737 654 992 655 970 964 603 887 678 465 516 918 591 465 404 947 594 99 433 231 181 971 267 616 916 353 302 332 26 177 729 412 653 764 342 620 227 896 75 696 756 619 697 128 912 117 843 15 939 375 784 153 381 478 269 692 391 325 917 720 515 746 826 193 491 751 537 869 37 636 328 377 622 707 403 81 652 868 584 984 392 362 648 988 500 638 71 677 489 747 685 223 253 489 174 663 90 126 767 627 922 354 50 684 370 257 708 448 221 614 132 299 339 798 239 279 561 731 346 68 539 523 159 985 302 336 877 627 915 849 505 525 945 280 969 393 331 781 570 542 874 548 727 899 859 170 894 979 668 709 110 457 867 237 708 485 809 350 310 687 661 95 183 300 483 480 548 840 990 239 70 83 875 532 345 510 961 110 300 679 702 285 507 387 123 457 586 684 227 355 818 699 648 26 48 168 223 153 220 615 301 504 640 197 105 191 234 652 348 2 35 612 390 537 25 731 259 967 937 109 558 310 785 543 661 481 702 680 629 259 457 569 839 734 599 119 683 285 609 567 116 446 257 953 469 146 351 848 546 464 491 233 345 241 259 889 410 53 399 796 478 893 163 340 644 770 853 791 578 871 192 588 825 954 784 215 753 625 142 891 488 930 862 399 677 771 864 668 769 476 516 654 625 985 282 593 917 133 960 262 532 603 669 5 964 326 782 853 372 548 326 267 285 726 20 664 489 356 655 830 74 775 477 491 702 294 493 479 89 861 833 219 139 739 1 434 644 738 771 196 230 93 335 945 530 501 819 883 493 284 962 119 820 886 666 494 653 645 677 246 680 908 504 62 999 365 115 979 746 655 161 748 309 498 569 612 510 582 699 393 945 675 847 537 431 729 282 949 503 228 986 96 747 976 589 993 790 403 213 767 772 451 710 884 907 141 163 286 209 744 758 634 950 250 343 337 491 137 647 88 51 68 612 787 433 683 127 458 970 604 461 254 924 488 68 621 327 461 527 700 236 213 442 221 851 791 753 106 817 996 199 16 409 485 643 335 346 627 976 241 842 784 764 81 562 804 233 686 722 426 35 920 197 732 553 643 609 683 887 145 616 804 267 477 234 935 975 317 559 394 414 535 255 662 298 984 740 425 558 608 787 444 800 498 863 956 777 795 958 678 519 553 24 343 995 390 261 939 239 29 535 247 2 708 64 720 207 954 212 357 50 163 530 914 973 9 623 527 155 982 180 289 395 216 106 543 718 548 3 847 36 326 898 434 28 231 741 805 139 240 121 290 303 694 504 142 140 822 639 764 846 915 403 162 297 510 389 619 54 918 50 613 238 320 504 883 291 520 302 365 477 345 76 127 27 489 803 727 155 793 158 971 900 411 993 547 977 604 793 698 577 573 540 19 917 149 602 506 553 633 4 912 342 870 844 219 823 477 606 102 611 105 197 436 179 230 936 755 461 458 166 590 912 296 153 915 184 506 135 199 852 959 254 559 358 366 889 904 643 226 630 833 604 430 395 127 740 3 224 161 435 519 589 158 803 976 647 516 121 810 976 2 653 141 701 248 653 946 68 733 791 711 373 17 966 465 88 461 455 538 695 511 933 796 765 642 417 141 328 102 310 267 155 475 772 153 304 756 555 978 468 938 995 317 946 118 497 930 540 836 548 517 967 380 649 16 95 266 972 494 275 552 536 877 938 859 145 379 103 923 663 621 569 735 30 531 469 665 268 336 944 869 667 257 199 944 320 236 674 238 106 379 417 812 391 897 445 376 827 612 914 494 83 524 315 556 329 786 607 552 856 684 419 624 275 25 400 907 649 768 990 446 44 782 457 193 666 607 27 467 227 516 634 203 885 662 275 513 676 154 639 741 37 534 13 382 493 187 817 109 846 947 995 995 130 860 179 71 659 78 964 717 874 698 702 460 646 964 248 703 743 578 85 254 859 701 471 637 25 519 82 990 85 365 570 739 828 880 143 422 400 103 696 532 949 871 334 967 677 221 194 204 554 947 546 21 338 793 464 567 695 206 835 518 47 639 754 447 721 48 222 286 658 337 592 162 687 922 363 262 28 410 770 9 484 252 933 728 761 139 56 867 983 840 261 797 452 713 284 103 515 676 367 304 705 853 715 910 975 380 395 712 17 834 255 95 566 662 470 201 154 395 544 144 184 884 855 995 684 714 822 676 32 21 307 714 317 354 57 991 356 180 49 285 933 54 930 652 648 984 158 559 275 240 847 224 19 210 961 113 166 635 194 580 449 443 80 53 5 729 538 839 655 131 554 316 32 422 233 322 2 667 308 58 853 843 885 146 257 868 164 517 60 420 456 449 830 477 40 994 250 426 471 869 888 217 456 903 378 777 998 727 716 566 312 250 887 395 202 702 87 240 895 104 492 572 750 362 590 68 83 503 37 684 167 945 655 61 538 277 467 752 520 941 533 946 338 55 883 417 39 60 288 190 363 675 631 851 758 382 267 799 415 150 852 231 331 611 676 696 433 502 66 2 24 715 783 943 635 921 543 148 563 444 523 919 622 557 77 578 15 255 747 359 558 333 687 589 826 163 22 257 84 242 680 976 661 321 216 868 458 200 844 853 871 454 575 34 506 213 237 793 754 476 575 147 808 822 968 299 980 113 190 825 979 690 549 610 511 710 865 906 680 540 498 356 754 442 813 320 622 637 953 863 670 453 111 668 307 912 693 932 281 885 724 119 150 940 417 631 583 516 953 416 947 189 721 968 164 744 261 433 195 188 103 109 83 578 906 370 209 34 295 78 146 423 56 268 174 385 996 791 44 890 290 399 453 996 697 794 981 376 295 436 688 593 1000 946 777 995 794 804 513 686 710 585 454 584 274 271 242 17 269 867 526 664 802 726 702 335 113 961 550 35 642 802 181 878 532 47 697 224 29 698 996 195 378 326 478 206 49 537 18 661 957 659 589 886 539 214 740 487 162 622 838 703 920 874 531 130 251 572 18 305 452 654 977 721 475 501 416 346 407 114 551 971 749 222 186 53 435 782 233 797 5 416 45 277 95 173 136 573 748 472 773 494 559 677 392 792 912 261 166 509 258 993 360 205 370 173 500 875 242 295 549 671 303 312 764 102 24 91 711 495 352 491 225 727 198 722 649 232 875 551 320 413 403 503 349 681 215 615 339 817 138 953 206 119 459 534 282 272 915 195 277 784 592 398 798 157 800 75 773 233 746 642 860 996 457 147 663 89 19 677 976 719 113 667 198 748 144 561 583 333 96 693 172 625 801 449 76 918 455 432 563 819 414 991 468 409 694 606 61 412 413 47 378 478 817 222 901 997 997 897 812 740 14 434 275 336 518 691 876 828 369 666 132 311 38 149 519 715 504 895 543 2 838 900 137 900 16 41 161 372 627 840 272 4 470 674 10 302 782 965 637 685 567 289 902 395 980 157 550 268 865 743 726 274 702 436 846 475 295 957 444 208 682 939 499 247 152 308 114 972 600 599 31 507 265 452 843 128 870 79 24 331 639 982 232 246 149 649 952 209 661 210 757 977 10 541 654 876 100 873 402 928 789 479 355 220 726 716 235 95 77 538 101 384 578 387 768 533 826 320 135 560 476 911 885 447 498 11 359 747 242 313 698 283 61 752 136 42 640 512 900 478 937 879 102 891 252 303 579 279 351 188 4 895 450 348 459 218 467 208 169 628 857 747 907 518 472 584 294 100 509 449 744 831 826 237 41 996 651 321 459 300 378 850 558 870 416 450 119 258 46 546 561 39 811 167 12 480 974 400 677 970 262 542 679 1 319 309 97 59 585 370 47 173 532 93 261 53 326 17 585 831 793 466 409 716 926 438 5 776 94 183 366 211 875 912 463 203 730 742 907 656 516 17 223 840 637 795 738 459 252 792 658 570 308 895 584 843 771 368 959 152 561 406 64 369 747 391 402 719 177 49 273 115 260 775 252 846 325 324 75 858 154 392 145 401 393 321 582 821 642 636 257 951 71 100 172 899 632 378 343 428 445 925 154 141 755 796 869 800 427 74 987 465 575 72 166 157 118 490 596 496 650 331 291 45 128 554 17 10 400 753 215 274 590 163 974 492 520 567 659 140 816 226 415 945 180 265 922 199 293 167 745 933 261 948 837 210 668 543 623 588 508 734 185 569 940 507 318 305 266 824 284 907 28 222 697 176 521 275 156 485 460 915 614 413 593 624 912 750 898 172 174 506 68 478 573 689 22 796 697 469 754 872 650 206 407 294 632 255 502 581 156 809 668 780 641 198 351 366 843 337 532 33 551 84 544 20 939 842 869 591 551 854 632 191 277 44 265 394 412 726 147 536 291 329 932 370 500 698 127 127 39 243 480 277 793 858 287 30 388 836 17 11 785 478 436 436 691 652 418 569 926 118 599 899 704 735 542 782 559 607 864 499 451 268 159 545 636 581 467 356 871 79 738 433 694 643 285 600 502 704 649 355 525 405 355 70 83 618 752 440 576 535 396 409 343 348 793 268 977 683 674 719 117 508 40 488 734 567 189 387 861 167 15 313 185 781 567 627 733 330 91 719 473 73 673 34 755 252 733 367 943 118 85 783 932 729 666 369 130 681 274 604 1 305 308 27 579 116 971 16 197 894 287 556 169 493 464 117 576 810 677 857 750 980 764 547 670 343 634 756 425 633 789 3 161 285 520 104 74 804 423 93 99 96 340 446 977 587 961 347 701 456 751 707 151 119 126 956 691 623 158 888 163 287 798 673 197 805 450 945 966 379 898 355 143 855 985 838 600 290 708 51 106 220 356 445 753 598 941 57 737 367 495 494 48 723 324 646 205 464 100 669 480 899 494 474 274 387 464 740 742 292 600 662 80 432 627 854 92 928 631 379 562 977 869 93 481 469 673 593 362 623 204 493 999 99 425 457 819 276 215 951 499 728 423 92 222 554 670 511 937 71 973 249 998 219 471 998 21 269 571 827 691 776 539 584 603 931 260 792 347 939 487 759 128 951 543 588 372 580 860 15 447 202 327 708 115 623 767 240 389 315 563 67 457 484 313 207 69 563 223 73 272 854 960 477 116 759 985 575 523 637 308 455 478 249 476 668 139 156 955 180 768 783 385 442 235 139 541 578 795 843 353 762 21 870 817 745 576 705 124 348 138 684 863 478 46 516 22 216 765 10 508 433 38 65 52 184 217 270 905 8 952 139 347 35 631 132 284 154 850 717 458 380 529 979 109 757 96 363 219 312 306 817 562 104 703 234 6 236 835 163 891 762 793 499 486 173 384 918 15 89 908 548 65 14 320 145 901 451 803 294 676 558 81 737 828 393 732 576 805 878 834 475 188 663 808 651 704 863 175 37 939 261 718 556 219 307 144 638 297 281 432 798 121 727 258 762 220 683 788 365 826 336 805 999 524 560 644 75 521 202 908 434 720 335 102 623 470 114 248 514 855 991 781 345 866 6 245 484 384 223 159 319 637 471 116 518 59 324 413 467 347 926 800 116 757 767 118 843 794 4 121 126 176 812 740 552 414 913 835 95 241 212 366 608 86 22 912 719 224 852 620 436 941 178 914 922 956 340 214 458 289 953 97 192 524 537 429 91 551 448 59 83 911 179 856 150 981 899 183 356 725 295 696 876 182 207 554 526 723 23 300 763 865 40 827 497 971 445 895 11 483 180 30 840 554 371 469 11 409 654 236 780 464 598 537 293 839 740 872 735 667 879 450 429 860 522 732 961 789 377 578 110 539 157 938 519 297 597 741 542 651 480 612 639 82 961 432 13 32 74 565 349 436 460 431 650 192 62 782 265 521 196 382 638 863 762 986 406 5 689 905 7 803 744 241 484 491 375 132 742 464 217 872 608 878 344 172 297 670 197 792 223 680 487 139 58 22 788 219 854 46 734 121 118 81 688 58 629 106 857 781 934 33 280 346 512 112 897 760 458 685 102 122 253 282 930 842 817 938 202 695 816 524 845 707 107 356 189 80 521 777 678 988 495 681 783 618 661 996 743 283 437 287 666 909 297 79 156 947 277 113 613 317 539 279 925 681 350 86 305 330 441 390 903 752 776 241 423 328 23 120 299 454 754 874 345 600 669 326 893 532 549 940 268 997 942 423 135 218 743 845 964 680 731 338 84 73 113 201 1000 964 630 813 237 911 377 199 538 491 47 249 823 679 425 467 288 263 171 267 426 190 94 98 38 546 568 213 100 40 58 97 257 23 346 675 252 992 490 902 53 118 409 110 719 323 449 557 737 420 809 396 239 398 963 893 502 425 264 878 319 739 843 889 43 848 635 737 833 729 493 975 571 866 794 374 312 633 77 196 318 548 200 130 573 337 822 934 972 52 428 935 134 653 452 120 381 328 26 609 955 545 235 298 412 663 146 241 656 704 517 22 607 805 823 525 454 896 664 740 9 11 730 950 961 955 781 223 704 893 645 561 155 328 546 102 72 979 937 183 295 792 657 492 357 665 456 141 623 425 159 256 45 967 979 764 7 751 710 982 548 521 222 906 224 358 940 972 685 368 239 407 566 81 369 718 960 911 10 505 690 438 429 11 151 591 280 953 505 72 103 301 160 268 547 692 979 148 679 148 798 157 492 859 597 684 973 932 448 336 157 651 679 375 808 650 808 867 872 829 406 110 505 972 892 500 246 166 259 601 941 454 825 754 432 449 467 408 6 181 492 346 474 881 245 370 386 944 903 92 754 207 759 290 674 138 506 595 310 154 698 549 652 602 591 112 395 898 889 757 450 939 708 359 367 699 229 721 393 780 733 641 600 641 100 659 355 296 631 544 26 374 413 521 422 655 327 958 549 589 990 860 43 28 49 871 773 347 31 188 583 165 929 898 841 649 220 729 973 62 614 580 284 123 318 971 842 798 673 637 663 948 227 76 663 625 411 921 300 872 610 921 387 228 372 96 813 792 471 173 166 708 901 782 339 129 349 518 951 104 375 499 335 133 847 157 480 794 97 93 549 753 878 2 453 681 742 473 612 830 463 358 560 322 580 542 743 624 233 471 7 458 886 442 231 273 587 320 36 182 747 51 22 975 308 974 645 660 662 888 237 26 593 44 458 879 916 28 648 879 187 840 249 175 769 978 613 536 207 940 165 95 947 4 57 258 164 542 43 117 932 434 987 149 984 992 147 245 813 953 38 600 219 792 61 150 222 857 347 58 490 89 378 419 687 703 516 594 965 105 407 891 458 825 755 704 82 585 133 634 814 644 729 993 360 656 115 934 157 681 359 175 780 464 635 699 831 212 937 942 720 687 249 711 550 12 38 929 591 135 599 615 639 670 137 307 666 990 995 128 287 826 947 30 143 528 879 63 652 675 615 768 532 312 761 121 928 795 396 337 240 418 481 876 346 678 510 454 450 981 270 756 572 978 934 969 968 601 736 758 830 245 213 502 458 165 119 321 953 519 221 103 13 371 627 224 700 628 929 153 816 274 954 194 307 907 48 606 370 467 581 922 684 154 997 849 882 821 947 631 392 607 274 749 221 857 869 124 344 24 304 94 891 447 280 937 197 156 312 757 251 839 471 273 406 944 294 249 675 320 318 722 654 492 841 225 360 669 791 857 92 683 149 699 828 467 929 835 353 814 816 48 75 356 676 188 133 937 264 109 501 631 54 388 787 916 116 220 792 294 121 589 96 196 270 129 35 302 331 622 296 48 319 766 27 819 453 627 641 300 435 879 281 649 660 771 782 473 353 462 594 612 339 608 453 771 381 584 711 545 831 387 186 106 805 6 851 490 738 206 578 210 863 437 727 198 89 672 968 531 106 111 873 503 374 556 667 625 720 696 80 483 758 106 54 708 931 65 778 795 683 356 998 689 276 704 574 31 44 474 848 1000 293 366 291 704 600 192 113 517 129 600 623 564 655 339 644 727 647 511 600 86 425 167 368 540 395 336 583 59 908 451 103 106 436 629 1000 414 379 931 344 287 815 473 844 469 513 765 269 506 506 112 135 873 778 77 558 872 842 189 2 658 515 457 748 384 118 106 945 993 517 238 15 855 281 923 38 501 542 489 185 6 892 443 685 670 544 647 313 343 538 158 638 133 216 6 512 915 523 670 326 34 808 1 959 382 865 598 526 660 165 663 823 961 22 746 346 845 737 557 784 688 772 877 323 947 739 960 459 858 667 1000 134 752 722 459 184 876 38 346 883 410 254 327 952 653 942 67 239 460 55 838 299 187 894 176 146 724 867 535 132 917 862 978 618 291 949 206 33 655 800 519 478 840 665 177 516 442 70 423 275 45 177 180 524 665 90 464 219 88 762 837 644 804 92 218 817 28 392 720 794 49 519 740 166 269 934 956 634 462 348 566 856 752 998 853 833 489 910 44 213 520 871 88 50 848 333 378 28 962 170 834 164 1 163 602 132 642 581 834 530 699 858 983 939 731 96 482 706 875 204 30 521 963 19 866 47 920 233 312 106 325 389 500 943 231 997 665 280 134 574 329 837 912 743 668 974 760 798 347 568 816 419 732 326 290 548 865 970 669 432 148 860 205 296 790 106 468 883 297 305 81 865 314 363 638 746 115 201 310 112 79 946 614 370 504 605 300 19 670 796 821 10 216 194 459 659 664 270 591 286 298 464 979 318 781 555 796 677 789 883 14 30 664 546 352 635 896 590 721 904 680 676 883 808 883 267 566 926 897 458 953 502 739 732 789 86 609 734 10 711 426 309 502 992 740 709 955 461 964 536 209 428 721 404 972 264 484 960 935 297 690 335 752 892 661 646 630 695 32 627 57 320 962 791 497 118 764 653 897 392 270 723 117 29 199 409 450 188 92 248 669 884 59 973 966 950 376 229 550 962 400 139 720 344 604 896 180 817 848 538 425 36 341 224 188 828 643 765 988 682 283 596 568 784 676 83 651 702 164 298 526 80 186 277 559 687 65 752 969 639 456 164 868 369 744 367 630 162 237 952 874 452 369 259 824 539 565 17 405 538 809 229 997 295 214 994 982 853 257 977 135 353 171 433 864 199 480 503 580 349 213 857 100 568 165 214 94 678 869 305 142 916 830 349 27 233 195 114 710 946 364 208 414 247 699 964 600 934 821 241 101 159 226 9 579 632 224 532 425 178 85 576 317 427 20 82 145 37 963 100 470 367 74 880 703 986 862 475 801 511 542 749 649 807 286 576 927 611 67 7 97 229 365 177 699 423 604 806 806 530 164 361 838 882 275 214 361 752 69 95 509 768 389 450 913 493 751 901 606 73 251 756 15 705 677 786 831 160 611 222 394 522 639 640 167 92 126 157 908 179 152 359 75 842 608 24 971 864 102 432 394 882 539 853 314 996 645 259 873 957 508 293 222 500 44 858 656 662 60 211 793 114 526 443 395 702 952 712 370 786 707 330 378 38 194 698 754 408 244 861 994 200 30 1 760 936 923 110 977 854 405 136 623 84 961 933 678 450 373 10 811 802 285 323 655 837 983 178 328 460 572 496 904 873 184 586 947 518 939 597 955 302 601 253 470 371 111 51 443 720 631 669 160 976 446 850 168 175 179 510 419 656 843 939 934 558 411 849 876 614 110 695 653 164 984 602 335 934 521 893 754 743 918 2 512 52 612 224 173 12 486 862 107 715 626 910 881 904 191 78 341 344 802 187 215 970 697 782 376 949 319 36 220 118 929 40 588 223 864 932 166 212 184 729 400 271 377 3 163 927 972 352 525 508 808 193 330 79 317 418 684 344 752 855 528 743 401 144 570 895 402 799 28 631 217 863 3 707 671 215 507 171 938 775 76 123 735 315 997 451 460 621 808 191 958 440 142 881 502 930 804 461 545 361 414 30 336 505 11 855 669 189 881 853 544 709 339 419 81 254 760 110 478 64 926 314 655 748 374 92 672 269 330 761 199 25 988 231 727 759 985 531 420 435 102 179 215 71 513 613 460 125 244 679 691 443 445 985 220 149 777 72 319 825 114 316 922 607 799 660 612 144 644 232 858 945 65 495 111 272 335 834 74 678 847 80 690 941 165 460 613 651 518 813 658 288 286 164 859 565 134 267 184 277 404 668 503 280 674 511 664 742 859 192 545 73 283 137 269 70 119 907 682 438 310 907 802 599 438 27 810 992 361 446 138 261 841 768 765 176 146 701 274 705 143 785 313 111 576 968 26 295 426 783 394 564 872 546 671 729 320 71 391 163 929 811 140 761 460 444 635 776 8 903 844 410 402 387 476 768 293 526 226 176 743 918 303 728 772 218 921 203 846 682 874 451 61 652 892 929 228 521 528 97 868 95 248 361 549 992 713 355 82 131 940 992 580 898 383 800 890 547 176 40 392 227 882 179 757 552 531 940 273 805 677 866 111 244 396 85 655 575 591 665 367 631 210 584 915 289 659 525 115 454 564 278 724 522 928 305 634 927 1 763 884 858 970 612 664 990 401 671 952 24 31 825 885 11 42 280 884 805 579 54 950 225 716 749 612 62 876 661 82 793 910 389 44 382 878 342 535 269 878 694 137 515 609 140 451 85 718 735 549 212 942 715 907 214 1 542 911 633 174 488 40 998 442 66 433 835 995 169 44 81 181 755 833 600 948 553 121 735 20 557 440 888 902 942 811 603 755 769 478 394 461 202 753 222 212 836 892 352 567 149 520 330 932 478 592 583 98 649 104 439 932 915 476 496 497 341 797 178 354 101 560 257 427 90 551 745 341 761 420 589 659 673 138 912 956 510 126 752 225 955 311 511 944 537 274 380 352 392 313 553 605 931 101 118 646 849 1 679 453 625 249 578 991 78 387 395 117 59 844 75 314 569 270 862 582 102 377 331 747 288 120 946 126 442 205 18 351 47 823 432 676 77 3 638 867 339 761 643 711 54 81 968 5 64 54 699 808 851 257 895 313 20 985 868 963 611 209 515 822 194 442 84 106 485 3 771 247 73 606 121 74 983 334 831 58 354 46 368 852 815 315 527 36 830 524 967 437 438 304 618 995 677 897 940 574 472 728 656 674 535 42 587 509 589 329 48 353 295 638 508 915 283 877 436 786 523 665 187 372 642 914 783 693 518 773 510 186 990 587 262 581 158 499 706 593 873 420 916 585 614 838 127 236 31 969 508 556 621 345 840 559 808 624 683 325 918 964 532 780 713 219 931 752 14 491 671 102 162 655 945 875 448 431 297 489 162 775 616 922 980 115 534 296 935 713 436 420 716 376 644 397 102 120 760 91 814 306 40 84 505 8 169 463 573 512 922 152 36 174 80 884 936 768 245 613 655 853 916 392 857 528 552 884 184 786 61 390 142 542 439 91 510 689 994 405 172 722 274 370 270 206 436 257 623 943 781 815 786 949 673 241 764 717 558 291 933 570 363 24 296 345 91 106 272 226 118 645 69 244 153 95 272 839 437 979 660 824 14 870 470 296 941 625 430 550 32 400 421 823 872 258 673 939 819 923 680 449 380 550 266 110 32 247 705 274 281 640 765 139 952 90 107 118 239 782 558 411 941 268 209 521 549 708 316 90 745 300 413 512 907 2 864 360 141 481 794 566 386 417 67 465 132 450 122 104 998 841 957 533 85 919 113 873 499 646 439 344 356 734 408 566 437 607 146 115 313 959 250 3 614 606 869 849 456 200 962 333 100 282 611 923 864 649 508 710 881 392 898 860 972 456 856 692 529 253 29 38 749 575 810 266 351 622 579 723 661 858 101 349 176 705 143 901 974 954 259 328 230 225 958 39 977 204 742 593 119 486 76 873 711 730 2 266 588 539 783 296 548 609 264 89 538 598 49 99 247 369 789 720 836 939 755 128 123 984 73 205 895 201 789 373 297 24 377 771 140 707 703 551 52 212 741 183 714 800 771 694 579 863 11 500 434 284 832 919 994 238 650 392 225 949 8 137 433 864 976 549 433 439 203 88 404 861 540 961 448 272 386 941 930 212 164 519 512 829 909 748 470 676 993 411 997 99 750 309 417 860 398 761 946 863 324 748 902 786 533 679 700 558 81 337 396 392 673 14 934 262 812 496 568 514 949 981 475 907 439 810 840 354 36 494 535 226 977 986 745 421 7 984 879 626 750 528 601 115 826 691 852 158 306 658 598 938 855 751 980 517 906 406 662 195 233 533 808 898 484 498 660 700 578 988 375 28 625 868 306 132 398 181 98 446 266 434 9 634 606 528 438 656 320 644 907 503 430 357 357 133 802 596 745 831 655 731 261 203 883 93 565 628 654 741 720 175 506 945 10 796 819 48 834 174 328 377 431 598 554 70 686 772 69 369 159 456 134 414 594 409 340 946 804 596 953 625 214 743 946 14 479 350 437 511 65 573 683 7 458 535 790 240 52 311 525 680 662 789 702 700 876 92 451 251 277 689 608 252 60 206 915 81 58 192 125 278 241 174 777 13 276 179 650 132 621 62 353 10 846 712 304 645 597 749 545 376 538 374 490 659 418 206 685 363 289 492 642 100 924 953 409 420 237 291 365 169 850 760 610 846 904 375 675 2 155 300 429 233 41 82 496 424 969 270 631 155 246 153 702 729 424 238 323 562 829 205 728 704 803 727 992 988 322 435 808 450 472 248 712 47 4 748 546 442 767 509 2 529 368 46 806 309 967 708 832 785 836 225 786 15 369 401 138 84 725 283 486 365 379 450 713 122 546 509 583 609 158 692 525 638 159 316 20 145 528 932 192 49 410 857 612 312 42 575 256 255 33 281 518 284 459 187 625 768 315 541 39 982 396 939 265 409 490 843 896 773 763 830 834 321 232 643 533 267 608 697 804 4 767 59 200 669 978 553 816 147 863 988 675 544 491 721 693 850 67 243 9 351 311 978 759 185 884 632 206 174 762 566 803 611 45 986 155 915 415 532 757 962 502 498 739 207 593 168 458 513 121 867 960 505 262 768 446 697 16 536 7 563 951 336 456 133 821 166 727 875 466 462 97 694 680 222 270 812 144 222 312 495 556 573 909 786 919 479 248 298 338 411 103 353 537 277 136 473 341 207 590 799 811 333 659 901 909 513 797 125 495 484 182 739 36 719 967 907 802 281 621 666 164 745 687 161 863 550 558 311 759 685 365 630 42 187 604 690 69 763 944 381 214 906 405 198 362 634 110 42 112 156 732 332 637 761 206 530 25 667 912 640 986 679 543 473 503 254 35 10 568 796 518 433 621 560 956 134 164 381 499 994 567 513 622 597 500 188 437 164 495 491 958 531 605 774 794 126 987 351 929 287 718 12 655 603 948 406 452 894 139 530 390 560 32 576 970 847 331 27 875 999 801 544 401 64 194 290 886 87 732 645 205 328 360 242 516 138 643 451 380 827 816 687 758 166 123 992 865 9 537 475 41 596 847 928 585 167 1000 515 308 12 195 194 352 181 932 55 517 447 906 664 709 671 321 358 372 931 905 995 34 324 590 7 246 978 289 868 493 313 799 777 340 716 585 172 106 511 12 59 865 632 849 829 207 865 151 853 560 671 424 399 382 807 98 830 595 330 999 476 286 981 735 371 821 247 252 340 2 989 934 294 257 496 800 82 121 233 563 221 601 363 410 213 916 554 197 351 680 763 65 216 995 268 248 562 544 277 302 882 57 367 404 376 948 996 608 215 803 376 716 13 103 910 573 493 589 205 391 555 116 853 488 671 525 813 682 118 628 943 53 798 390 942 492 49 683 486 495 603 247 205 833 215 699 680 307 950 225 481 784 322 312 568 786 547 260 32 142 847 450 307 507 975 762 553 568 168 534 85 206 47 386 640 204 849 741 666 986 186 287 877 545 108 467 805 161 130 151 421 98 989 641 364 879 423 877 888 599 254 292 769 166 627 263 753 252 444 908 323 436 79 416 434 672 568 502 923 27 901 94 21 159 55 162 263 136 500 310 875 617 331 310 211 549 847 91 321 161 496 905 803 232 238 891 806 766 96 896 442 18 388 859 183 158 295 693 86 928 455 741 291 22 927 427 546 445 99 729 735 787 237 155 882 862 551 865 123 260 354 154 43 980 774 619 803 133 923 705 144 582 656 99 456 46 73 275 534 925 822 671 932 514 402 179 337 30 562 665 129 416 975 804 869 443 829 729 322 886 964 926 374 714 54 112 768 985 771 280 167 276 882 821 623 326 233 448 335 192 702 28 110 564 95 861 224 686 207 642 27 47 338 646 407 316 491 987 637 503 523 120 830 468 493 725 368 807 936 763 205 948 453 794 132 935 817 901 108 669 453 993 982 386 308 638 571 668 693 501 550 560 338 731 603 988 224 100 503 837 224 412 970 186 485 514 339 520 519 526 914 335 927 284 28 965 804 241 586 194 205 141 307 716 192 842 492 468 763 5 909 200 313 242 118 938 55 76 417 449 79 589 265 310 644 963 620 450 792 509 405 70 227 268 485 900 797 205 203 60 453 973 313 208 386 822 529 988 770 546 136 145 578 973 178 969 742 815 222 336 441 826 371 921 846 650 507 334 904 363 831 828 224 879 220 774 133 47 12 569 128 393 271 168 600 348 364 136 939 104 379 719 959 833 757 353 200 694 805 843 698 580 937 588 586 769 676 408 976 70 70 127 511 964 447 606 1000 642 463 548 612 661 177 759 521 426 297 887 847 216 892 852 171 450 239 68 244 331 43 688 612 298 367 791 121 545 63 683 836 576 275 995 953 263 19 984 41 524 353 796 700 905 359 847 979 818 155 516 718 894 529 556 937 164 800 210 44 528 831 687 202 358 65 878 346 557 78 450 165 608 285 566 23 393 38 150 354 791 493 93 647 962 812 254 118 660 120 175 256 714 543 738 627 987 256 885 222 136 612 349 814 645 307 831 968 415 610 448 191 263 60 941 329 678 958 621 293 497 543 997 87 311 768 788 447 24 432 617 671 696 956 705 876 628 637 278 807 116 834 492 196 386 520 422 106 291 38 864 100 715 982 670 984 166 617 157 430 748 410 424 131 572 454 607 743 108 114 506 163 584 942 100 503 873 1 574 515 528 437 257 684 844 276 401 746 535 282 462 384 1000 629 340 395 812 763 741 542 590 275 797 13 242 319 223 289 156 328 959 140 686 618 367 925 433 889 613 294 84 268 685 316 339 993 379 911 34 618 396 138 442 119 950 989 922 820 877 466 226 716 279 756 4 53 898 439 61 54 412 204 579 622 107 275 422 335 239 478 563 299 157 668 983 270 213 75 169 917 142 913 868 845 224 189 363 62 154 577 630 857 421 635 732 169 145 509 625 414 599 482 834 631 742 697 94 49 746 607 95 90 698 16 585 787 233 685 51 510 967 429 460 85 176 333 896 811 509 538 883 382 354 729 220 749 169 372 910 6 997 808 755 668 593 661 442 79 657 309 227 804 537 121 504 751 197 1000 294 534 513 850 620 392 82 612 972 101 285 500 360 552 558 487 78 986 403 705 758 185 298 13 460 897 896 982 666 729 452 853 327 329 836 668 821 451 110 875 208 912 305 160 859 556 5 876 167 229 840 276 646 727 475 637 725 588 676 308 641 354 894 300 803 37 918 257 958 799 214 917 992 253 47 705 384 820 898 23 767 355 913 469 474 259 188 605 639 453 574 970 917 890 385 333 633 737 102 81 527 604 850 724 261 972 86 687 934 71 478 864 494 406 764 118 401 796 885 228 993 844 652 738 240 298 310 64 674 661 30 108 350 659 226 166 359 998 902 162 998 733 199 454 907 198 66 325 844 979 998 939 684 962 504 954 375 697 965 492 885 746 477 42 974 523 230 468 805 497 807 690 624 391 270 203 439 857 860 931 474 678 639 522 784 318 856 627 885 368 399 202 939 542 747 90 965 845 734 742 688 24 641 798 347 788 276 637 393 825 784 744 292 927 673 113 4 432 270 573 816 821 338 434 76 148 512 198 684 271 827 452 343 904 916 288 264 900 87 941 785 622 776 76 785 686 642 272 464 673 368 576 776 194 496 12 15 201 508 44 514 611 507 181 675 243 672 694 494 96 25 346 737 6 139 742 466 610 307 142 157 184 376 387 862 854 32 112 812 655 840 813 863 65 295 867 532 992 781 753 878 671 321 510 7 355 240 296 103 979 413 452 251 189 349 799 730 794 553 101 700 773 674 424 397 64 392 100 401 647 715 776 351 617 726 439 299 821 817 24 23 73 614 586 554 688 174 804 291 237 653 397 551 595 11 535 570 432 980 57 410 713 315 973 802 855 674 494 422 866 901 951 578 565 856 816 280 762 341 898 714 567 139 534 644 10 451 304 862 457 157 266 329 77 715 358 447 232 580 155 360 500 892 373 609 822 457 462 520 267 169 849 726 329 731 705 900 913 195 397 242 587 770 678 99 868 885 684 525 524 772 558 968 810 254 785 516 372 259 35 536 905 42 625 312 530 437 453 879 280 969 676 5 199 650 831 539 292 159 671 997 435 98 887 278 661 51 725 418 671 781 865 232 390 944 697 944 570 409 676 84 168 639 277 704 829 775 611 638 871 939 775 150 830 318 517 964 227 179 159 300 408 758 934 154 281 227 42 189 545 783 388 355 872 668 74 379 243 872 795 495 668 455 491 761 804 712 873 335 767 366 632 562 126 912 43 483 914 772 372 335 16 679 494 709 72 47 209 629 603 885 511 916 292 541 749 165 846 704 803 114 542 172 584 699 602 642 648 349 170 593 135 463 934 897 482 570 921 906 492 311 764 438 542 45 198 628 283 187 602 470 971 659 666 526 262 231 771 332 324 216 8 3 282 677 412 685 264 233 186 436 73 72 743 675 490 203 314 676 494 674 955 867 233 970 794 882 884 399 497 814 233 492 701 914 271 568 792 811 32 707 411 661 769 817 483 116 841 886 721 549 358 35 942 269 956 992 358 833 936 539 572 136 957 224 295 607 988 825 812 956 937 799 452 205 667 474 392 569 972 925 506 406 515 934 997 197 470 5 639 36 339 938 717 795 129 100 920 656 898 87 904 246 948 798 246 524 825 762 38 522 75 97 533 241 644 522 551 924 685 464 924 745 53 445 115 269 37 449 480 471 129 323 426 99 385 95 968 138 105 657 150 143 534 817 514 182 930 512 892 168 866 2 117 282 542 932 575 487 88 7 725 827 617 221 668 537 224 259 179 703 36 929 919 889 780 142 706 883 989 407 773 99 165 354 363 566 701 293 135 593 812 685 649 563 265 796 78 874 793 730 910 171 186 63 697 590 135 304 908 601 245 432 409 868 85 433 653 348 236 683 461 180 319 732 859 121 178 553 334 869 307 123 577 326 91 646 765 832 573 638 1000 960 322 370 872 74 251 790 755 982 281 44 217 54 378 107 508 772 269 19 742 961 31 695 604 321 790 747 98 413 119 888 639 113 347 30 234 535 176 618 517 651 781 345 921 9 109 875 523 852 415 283 69 808 189 573 728 602 61 697 64 351 221 744 792 114 954 476 960 514 954 517 100 835 111 809 327 747 983 275 912 65 467 384 476 817 285 62 996 986 950 382 32 108 910 995 740 548 509 795 673 27 569 494 903 918 921 453 347 494 594 420 460 178 544 227 354 76 783 873 1000 122 938 946 225 598 108 76 73 136 349 636 998 234 895 430 479 44 361 548 587 385 956 366 797 794 501 899 255 121 427 591 413 721 545 790 563 948 85 360 161 124 82 598 646 815 850 380 851 29 785 159 49 308 366 272 566 646 931 585 123 472 384 208 914 862 258 874 199 270 2 98 452 898 283 378 97 130 316 273 891 449 583 605 428 63 544 939 252 231 162 957 135 97 407 123 31 691 607 413 908 123 603 176 936 905 569 159 455 523 451 212 247 248 348 999 653 969 562 878 889 181 26 710 858 948 136 609 837 415 782 648 162 517 287 122 919 193 757 150 521 18 840 942 416 203 943 709 739 492 612 170 284 960 859 333 325 658 563 113 947 145 784 306 593 443 40 177 248 105 629 582 22 623 418 78 901 688 970 126 702 383 5 374 557 97 196 801 727 841 799 724 289 523 813 980 66 573 732 381 852 891 777 481 615 795 475 181 54 144 763 666 950 771 638 619 677 486 614 651 184 562 614 937 103 20 341 678 836 332 588 21 434 326 763 356 882 204 185 915 236 612 395 307 356 302 831 745 851 321 425 906 744 102 54 121 406 12 807 503 88 822 720 954 10 786 346 49 105 508 77 119 654 962 210 743 183 841 720 463 903 160 373 919 384 187 896 51 61 867 924 47 932 364 592 747 140 479 325 352 724 273 567 42 524 900 752 462 392 164 97 125 434 629 778 761 775 299 428 680 709 89 605 463 946 494 19 305 233 750 237 152 873 821 423 35 679 729 836 745 637 800 337 260 587 718 159 298 749 60 129 832 532 551 799 391 330 965 243 476 704 933 586 290 850 150 996 395 190 48 15 127 736 491 473 500 818 717 6 415 602 616 65 970 797 651 429 262 282 975 782 515 282 805 147 702 647 782 600 57 745 363 578 169 433 126 121 421 896 281 613 794 23 790 418 735 77 390 382 997 92 942 349 14 773 134 434 43 414 612 57 62 41 705 547 687 166 650 17 469 899 130 709 603 628 390 493 638 958 369 585 612 584 496 240 279 763 593 925 761 769 56 616 930 85 706 218 824 769 150 785 503 454 352 293 801 495 671 714 600 639 786 935 74 668 487 870 483 684 916 373 329 719 210 645 980 197 598 89 445 74 465 632 785 958 795 103 373 866 571 625 716 560 371 296 911 490 442 545 213 438 905 730 475 505 690 863 781 777 445 694 973 999 581 424 451 197 747 609 327 908 545 121 187 546 754 340 908 354 640 151 922 83 726 756 254 454 720 344 468 2 375 771 553 234 537 375 814 658 24 788 694 950 729 988 389 892 865 403 409 490 43 465 245 915 613 411 675 430 580 814 890 591 884 326 424 90 517 286 826 214 506 584 530 550 476 592 337 742 230 628 709 828 594 383 220 308 397 622 73 153 230 586 230 577 764 567 779 344 689 149 310 511 209 981 148 663 816 958 687 552 211 360 201 223 917 152 991 184 509 126 273 576 310 860 617 838 712 512 906 395 669 235 35 975 214 395 652 398 302 229 504 555 999 447 532 692 156 374 647 774 911 91 123 506 212 188 819 496 182 608 44 411 57 10 873 646 431 49 169 869 166 367 260 63 386 241 839 945 831 839 148 623 698 725 798 751 9 241 475 519 999 574 762 880 133 984 639 570 373 832 84 43 321 986 299 930 460 830 49 857 750 852 93 50 566 668 658 48 523 812 937 417 356 867 115 827 161 862 253 877 849 440 341 352 197 824 907 558 445 269 652 761 401 677 795 223 739 367 160 988 260 813 358 480 203 679 952 899 853 164 812 471 569 537 371 925 908 967 479 426 397 888 853 387 721 626 365 318 577 239 16 931 402 44 138 612 398 705 144 905 905 529 820 334 775 523 630 513 12 623 45 559 668 517 654 926 860 666 396 592 504 901 961 630 423 353 780 955 628 379 588 651 694 487 884 996 74 69 367 868 55 122 349 755 210 421 847 498 955 887 584 612 776 542 452 996 705 548 661 503 108 867 436 35 578 916 789 297 369 281 86 367 795 911 705 432 111 440 479 848 823 727 32 491 18 21 809 405 850 716 333 792 192 610 631 489 599 817 494 851 470 69 850 81 674 557 902 246 220 77 855 719 30 747 20 883 380 465 71 394 905 138 523 900 831 248 373 763 547 310 64 892 712 546 444 778 883 981 71 699 751 877 606 247 58 859 934 758 919 505 302 426 670 910 63 221 505 925 655 379 664 866 738 659 263 327 211 154 526 991 745 73 290 353 85 497 138 862 331 164 220 278 591 429 857 16 962 690 830 289 493 249 636 383 629 937 427 534 520 298 459 979 407 728 715 287 668 996 181 678 182 923 233 352 818 187 930 560 100 92 718 723 159 443 369 35 257 589 572 21 226 761 218 992 871 566 740 663 58 664 85 577 788 173 744 335 886 253 33 229 764 449 217 884 715 499 214 423 317 791 362 613 514 792 91 431 129 805 443 507 680 118 425 720 704 594 600 570 188 802 62 136 187 636 671 860 484 112 275 267 378 263 365 174 520 30 46 816 582 437 202 274 749 900 529 851 48 944 784 907 675 939 57 209 400 298 24 11 808 443 336 871 415 270 678 1000 243 811 499 251 38 532 296 995 506 485 173 369 884 761 810 160 556 999 346 32 452 701 53 969 823 275 629 195 277 387 763 195 868 631 618 264 408 476 996 599 214 502 813 260 381 892 789 882 831 174 401 773 191 812 364 797 922 856 370 14 755 734 917 294 674 451 252 199 781 196 480 822 394 585 657 394 883 34 969 897 987 120 447 255 408 519 166 601 521 362 991 761 514 280 269 874 662 158 463 823 420 165 987 367 125 685 593 996 909 122 358 764 72 958 922 120 303 647 500 219 595 898 604 756 858 232 9 480 623 264 301 953 926 166 357 212 208 290 493 410 84 172 868 245 391 199 180 662 950 939 468 460 73 495 73 367 498 414 467 389 142 50 724 829 843 63 262 763 539 513 445 636 439 512 707 906 40 515 91 530 826 843 544 403 979 346 711 154 322 659 265 388 59 651 446 275 354 960 671 237 965 625 218 721 415 15 147 516 835 43 441 491 822 192 263 330 56 873 508 492 555 878 861 996 237 899 393 3 283 346 686 50 663 899 794 371 92 400 132 347 686 846 764 203 695 825 992 327 608 126 441 878 133 527 846 236 564 91 407 76 863 716 476 122 296 461 143 176 725 860 599 407 460 916 278 136 152 894 237 915 196 617 703 696 95 143 572 637 186 914 847 680 966 111 809 108 553 673 447 545 674 201 850 439 115 173 182 187 999 863 261 118 636 248 700 218 426 501 294 159 804 752 520 885 871 417 518 170 913 287 572 542 708 777 326 229 99 698 356 836 452 509 464 464 71 925 290 764 446 529 334 570 381 918 380 580 499 300 33 970 649 285 596 350 539 484 460 223 349 267 432 683 905 383 78 753 598 640 544 845 418 859 307 605 899 882 202 844 178 736 388 373 985 741 817 739 982 528 122 678 129 582 721 216 619 886 399 216 408 383 213 791 14 508 733 737 598 351 370 807 106 243 909 283 240 262 282 363 494 663 410 49 958 45 522 506 268 425 323 358 646 76 339 48 11 499 429 175 511 650 788 251 430 655 62 803 991 81 183 999 475 721 858 66 381 447 40 514 396 256 578 419 551 494 569 721 361 169 41 397 462 573 808 545 396 116 837 311 301 589 695 775 428 308 532 423 197 812 772 321 259 411 492 911 316 950 375 266 423 932 586 851 762 303 999 481 429 312 132 917 795 410 748 474 33 114 95 90 767 789 358 124 680 235 226 546 461 843 837 954 430 215 608 723 747 256 607 667 824 245 370 702 352 561 413 930 611 602 43 1 171 257 190 710 195 615 234 539 761 805 555 19 22 55 556 467 315 241 865 599 822 458 575 786 413 984 514 165 890 317 704 828 816 721 341 518 445 287 877 612 249 396 809 971 246 502 172 509 847 761 990 124 998 576 139 489 369 89 92 20 701 114 238 517 366 147 865 339 14 228 44 987 748 569 399 979 558 915 802 7 522 480 876 979 641 998 982 634 709 444 633 223 589 89 941 210 975 201 35 86 357 261 990 321 107 739 501 99 519 734 852 394 538 527 636 252 910 204 928 551 641 544 306 622 201 490 869 93 888 939 804 23 571 754 802 845 197 483 812 970 633 408 100 837 583 653 599 919 838 450 97 302 932 45 799 648 362 38 214 316 540 111 339 70 159 156 634 457 915 839 474 586 275 232 616 706 674 378 540 540 633 305 673 920 607 67 481 927 536 300 232 1000 456 167 327 962 34 154 236 859 644 241 80 129 998 46 378 407 315 543 218 562 678 648 744 476 713 891 934 361 58 389 779 72 655 947 66 92 979 52 730 956 97 817 207 296 225 234 353 317 801 523 75 554 926 439 159 244 91 492 424 511 440 727 312 126 943 753 675 437 723 931 763 924 242 621 110 743 21 725 181 316 685 782 302 204 808 415 132 998 68 6 733 825 603 285 813 560 152 51 882 395 98 182 119 139 534 871 28 709 393 62 30 20 542 553 771 784 861 87 17 19 765 498 327 102 107 340 404 207 603 1000 702 414 343 277 110 249 758 15 651 20 454 494 436 548 509 155 570 222 796 583 156 323 94 495 117 728 615 718 803 707 176 153 65 600 106 928 720 637 417 355 650 922 724 420 767 990 674 140 3 798 198 40 31 430 454 917 998 741 272 553 260 900 6 61 650 175 445 696 925 192 344 197 376 480 898 480 223 704 988 524 822 911 291 441 488 60 37 380 548 534 558 296 157 362 22 132 50 717 53 220 605 538 859 236 167 414 777 162 68 19 587 412 531 314 242 778 905 972 829 661 94 387 360 936 176 172 408 6 607 688 501 149 705 267 73 865 574 796 336 731 166 999 704 907 546 415 91 356 257 128 299 767 412 931 974 779 132 683 138 484 114 369 299 441 231 11 586 867 61 818 960 762 518 747 291 42 499 206 752 326 120 294 714 331 958 384 873 905 369 679 679 757 579 231 63 138 560 601 791 258 612 23 904 375 114 801 859 471 775 30 846 848 669 902 360 680 940 384 865 8 134 752 285 785 690 796 354 824 133 606 408 214 891 844 601 771 851 967 177 852 668 889 568 163 378 658 549 70 14 924 469 26 437 926 773 617 888 238 836 857 756 635 340 72 778 65 354 693 458 558 36 233 459 901 588 53 86 305 618 221 516 580 310 742 421 264 910 532 59 622 348 447 535 261 52 863 138 590 109 430 725 854 253 588 413 3 682 617 697 250 391 478 303 816 419 485 63 799 560 738 541 60 139 346 172 263 567 315 745 211 519 580 510 638 436 55 704 787 267 492 716 174 787 416 141 983 5 125 401 531 309 604 652 88 560 312 741 760 630 549 128 303 810 57 572 432 680 770 262 732 167 864 477 797 679 236 783 787 380 80 844 268 299 193 626 593 140 491 73 231 545 148 264 899 150 84 966 490 874 491 694 136 381 764 149 503 498 368 662 282 31 846 96 18 394 729 982 817 582 266 671 37 103 857 343 847 114 894 46 109 697 908 591 181 782 232 500 715 469 406 728 645 854 230 229 757 555 133 384 654 695 102 337 898 424 346 7 419 383 566 835 249 86 404 995 940 113 389 131 827 535 102 847 940 386 816 380 500 461 252 247 817 463 774 934 646 814 753 110 935 581 492 117 678 464 292 161 69 599 666 704 269 201 670 866 350 267 268 51 1000 354 862 669 442 741 602 694 8 206 837 494 674 203 840 812 131 352 579 561 112 263 271 253 138 226 720 312 877 616 27 44 209 191 435 729 712 562 451 681 754 491 591 910 198 153 91 904 314 989 665 115 964 842 493 104 106 932 91 467 711 122 612 757 887 262 68 955 237 829 263 23 154 578 398 629 489 208 36 209 201 408 646 959 179 711 163 723 508 124 248 290 861 185 87 960 457 111 856 91 743 391 528 984 449 942 338 69 348 856 12 143 273 665 315 445 123 888 425 869 490 868 118 725 455 76 60 948 153 306 288 330 775 431 278 357 847 309 188 165 999 920 434 955 978 71 623 141 53 26 200 901 162 788 557 164 508 707 220 153 173 670 779 614 533 78 88 300 364 663 347 301 249 401 726 955 499 499 219 64 344 959 255 13 837 300 813 215 390 631 799 70 454 819 209 568 569 331 150 806 447 550 215 541 28 171 928 56 526 540 909 444 494 623 366 996 403 770 135 166 587 112 339 29 668 394 314 496 322 135 896 700 817 999 584 933 382 812 321 307 17 883 200 962 117 129 925 474 412 665 626 593 708 213 394 957 526 291 599 991 817 770 71 636 698 836 175 510 480 247 800 746 597 167 521 51 183 766 333 135 455 935 855 448 481 247 899 846 406 965 191 19 734 691 266 104 746 909 635 214 842 34 501 319 466 825 234 53 546 158 301 267 93 557 85 435 754 93 263 56 258 593 146 70 337 763 81 190 193 90 308 974 643 214 945 32 23 616 858 298 647 872 86 758 390 762 740 475 726 576 276 11 699 910 753 846 546 257 197 584 703 506 235 702 877 394 123 727 174 254 609 560 813 116 791 560 914 110 172 166 719 392 972 200 153 677 923 197 329 550 837 269 443 309 311 991 958 591 643 611 789 240 167 369 262 508 528 226 201 651 662 862 939 180 231 13 244 677 264 258 77 962 537 828 854 980 969 879 351 532 121 419 13 640 69 396 792 765 721 370 523 686 417 361 947 916 708 371 99 183 313 77 71 684 377 215 576 183 959 160 944 746 22 25 726 238 851 833 324 554 643 745 191 82 109 145 655 521 371 795 583 795 300 685 871 84 518 909 753 677 803 72 977 8 354 596 544 377 671 320 434 176 805 632 950 189 35 676 862 787 500 867 833 832 388 564 997 867 127 294 800 711 644 305 41 431 899 436 586 426 923 176 746 810 567 445 816 919 954 404 722 681 688 77 183 942 894 177 785 217 989 282 335 324 91 762 617 767 523 913 174 9 390 707 75 574 602 130 309 441 322 688 41 44 70 671 9 495 68 900 458 653 127 385 244 581 911 795 537 479 633 923 434 541 785 433 54 460 589 765 917 947 219 640 444 124 558 35 121 648 621 629 825 640 413 483 384 33 800 507 753 368 717 803 695 158 282 320 436 333 56 496 399 652 958 819 211 576 681 848 365 124 658 940 350 513 31 753 883 793 151 684 105 409 272 415 21 861 452 553 626 1 76 66 716 29 778 3 437 696 973 157 558 129 977 858 81 249 174 969 604 229 282 557 249 219 409 688 747 602 556 300 619 911 495 51 868 341 544 647 412 421 285 612 788 359 308 389 490 232 881 508 613 268 676 342 32 821 713 918 179 124 556 641 526 384 12 91 287 645 119 959 238 95 542 388 343 375 75 758 96 21 736 811 12 559 506 472 583 648 918 2 891 196 803 409 578 915 864 425 213 485 991 828 372 701 450 29 783 689 92 638 77 280 868 148 642 541 110 825 222 235 234 898 660 146 113 882 128 641 837 895 85 428 112 892 694 400 24 447 403 604 642 147 959 850 948 929 79 679 55 498 621 295 717 400 766 253 463 790 648 338 490 173 849 602 363 704 668 455 825 82 469 449 930 391 159 979 496 88 867 996 765 35 268 484 965 131 529 125 524 843 730 421 768 225 183 393 783 32 109 75 259 742 51 575 557 688 676 19 41 163 821 237 897 197 306 257 892 850 932 627 896 435 318 250 317 924 40 670 108 165 723 340 745 835 886 127 356 272 168 496 190 289 495 705 34 726 536 319 953 311 768 647 572 709 475 522 939 438 571 403 3 533 100 969 776 66 981 736 783 894 641 117 863 433 943 425 152 47 806 709 917 705 29 96 7 256 155 645 674 999 434 744 291 554 649 858 394 737 618 595 292 985 688 688 757 165 422 285 692 569 852 876 95 984 747 911 121 582 892 362 873 976 555 941 260 858 434 776 182 521 275 616 965 963 557 425 647 580 460 356 21 379 298 676 111 468 618 51 922 478 647 362 736 799 64 497 591 527 870 667 804 155 705 574 809 923 616 721 853 678 856 271 667 84 120 372 902 77 914 501 187 648 659 204 703 966 591 172 427 392 495 346 469 669 628 661 297 177 585 840 7 523 844 453 855 670 181 100 946 259 338 268 83 780 362 393 831 339 808 751 72 428 963 38 928 1 268 167 60 21 303 685 518 243 926 583 736 408 162 173 38 366 635 617 939 242 770 1 951 616 285 42 527 365 51 375 245 382 585 633 658 199 963 337 641 334 111 365 622 250 399 543 511 46 749 604 546 386 788 579 671 556 932 180 183 914 655 628 797 875 810 630 347 671 414 747 177 357 143 758 290 596 348 801 15 547 128 76 624 780 904 16 215 518 95 486 664 931 254 709 503 914 608 980 544 78 317 812 932 470 965 282 674 830 584 180 509 717 724 602 285 208 494 143 584 464 852 607 986 792 986 707 363 994 451 67 360 578 995 764 100 130 331 178 873 784 269 855 497 933 992 845 642 367 822 665 785 417 324 448 862 553 337 814 385 443 11 996 299 244 119 778 113 466 191 782 212 506 217 571 796 473 589 654 894 239 735 693 979 233 830 473 931 486 684 165 426 189 464 199 866 365 248 903 713 596 2 149 645 492 829 320 765 683 211 740 241 954 434 748 797 368 196 97 994 615 219 1 117 224 721 595 420 211 527 362 494 778 724 360 355 990 393 893 308 201 986 768 44 622 311 221 719 878 516 64 545 341 558 273 171 140 967 897 322 504 988 251 56 98 285 54 150 392 316 563 178 341 618 962 590 341 38 913 1 883 319 143 779 350 132 502 75 129 586 72 18 410 15 76 845 478 116 360 303 611 360 937 902 405 474 569 95 885 711 32 212 103 173 358 813 11 799 688 397 215 466 881 494 851 879 747 319 669 387 198 13 5 403 336 552 835 195 861 704 248 9 961 767 555 614 756 393 909 997 166 249 719 767 339 821 890 974 48 245 254 536 743 176 616 446 647 281 670 926 600 488 637 501 653 323 389 449 642 262 74 519 680 288 95 848 23 72 878 506 940 240 419 436 963 313 466 377 239 783 478 544 103 447 244 875 539 614 590 688 648 556 756 45 151 249 96 111 461 710 313 876 23 695 411 535 84 407 565 668 815 301 731 900 485 46 404 939 156 458 439 609 357 339 186 142 139 412 611 618 44 359 210 299 304 778 614 944 887 906 63 678 24 384 197 881 808 371 511 317 447 447 582 997 449 140 275 196 843 834 822 778 117 644 729 113 663 274 172 49 879 883 170 120 386 898 476 806 232 977 332 825 533 715 501 68 557 879 921 245 104 186 979 663 815 275 550 541 390 205 365 504 122 105 469 826 828 250 768 804 406 341 387 862 870 248 274 613 409 170 467 450 938 380 1000 616 67 735 33 926 946 213 305 398 704 804 528 284 151 161 873 203 234 873 412 413 857 38 279 90 452 791 705 787 464 409 799 719 824 125 522 965 670 946 937 91 970 69 667 262 866 661 887 299 715 140 824 118 302 155 491 993 927 749 179 423 514 344 423 554 527 247 42 938 536 131 35 214 287 754 118 256 54 328 275 964 33 174 21 505 887 985 254 555 329 677 113 344 257 33 984 442 407 60 599 84 928 40 208 601 817 574 97 273 506 282 99 965 702 168 388 917 697 687 976 744 715 902 947 652 37 868 962 671 257 756 418 157 407 257 665 586 973 470 268 514 887 953 952 879 487 473 454 356 463 270 129 264 396 680 569 108 605 90 901 800 821 152 404 99 637 143 444 10 198 780 511 763 500 623 331 18 183 673 33 404 319 981 321 554 173 731 851 288 586 714 177 895 938 527 443 439 457 673 651 681 953 535 922 692 58 44 258 894 372 209 87 766 41 452 688 327 942 400 113 656 779 533 998 218 169 321 641 593 348 63 756 679 265 463 582 557 449 582 127 59 126 288 326 570 582 787 734 264 550 494 660 563 625 722 172 538 633 903 548 793 429 610 529 51 108 685 713 501 664 383 161 264 78 742 912 991 998 475 795 546 174 517 706 947 204 929 339 663 939 336 166 462 765 689 641 351 554 784 60 789 872 439 416 303 116 564 219 863 288 243 575 328 709 598 989 630 3 882 739 65 486 380 13 842 987 684 523 633 396 272 816 805 112 980 547 934 383 977 73 600 556 667 538 801 380 328 155 557 382 158 909 791 467 420 987 291 208 827 745 154 218 286 619 285 369 88 508 118 816 365 281 43 852 868 53 588 666 995 838 256 414 340 519 786 562 303 503 826 876 127 938 209 395 729 95 85 963 386 386 390 142 41 99 312 558 741 550 354 536 48 116 678 739 324 770 339 10 573 425 511 614 903 566 296 792 361 779 949 925 811 565 720 346 476 231 255 538 263 295 499 518 94 55 825 940 319 767 399 540 166 833 601 455 20 693 717 832 175 494 204 391 842 29 578 668 606 365 231 993 488 614 623 163 973 166 119 10 844 141 193 671 251 487 938 302 189 983 674 428 554 210 67 906 503 130 709 139 527 869 794 530 482 741 134 280 382 177 105 45 963 891 448 948 851 899 712 4 130 628 709 51 578 110 642 190 666 516 289 815 264 863 310 934 620 899 871 468 784 495 375 852 517 83 627 938 991 261 236 744 107 493 262 662 23 898 81 834 444 900 302 777 536 915 804 629 127 751 715 352 499 282 712 343 729 148 163 466 317 749 246 651 1 432 351 781 290 422 495 303 332 896 164 361 224 273 884 142 466 955 746 275 79 145 486 303 295 582 992 915 711 988 990 724 467 974 191 647 778 282 278 540 298 417 98 694 902 170 813 714 717 534 316 678 701 140 183 996 759 944 322 390 677 48 443 140 169 176 965 597 280 758 244 290 159 208 761 697 308 52 440 456 969 648 513 256 4 308 412 21 210 700 329 323 718 754 630 715 388 692 666 918 515 114 562 777 810 611 81 9 874 352 734 353 388 217 393 426 93 367 901 619 279 305 156 633 194 611 695 136 947 780 718 459 131 830 752 328 387 36 722 831 726 879 549 333 689 297 51 468 158 790 498 741 447 887 221 801 929 569 206 500 214 526 585 859 472 67 989 912 643 257 852 387 386 263 94 195 661 8 552 845 929 961 634 676 433 103 442 258 444 566 11 614 334 84 162 247 811 967 267 440 337 116 606 156 302 514 696 147 338 302 928 350 222 17 167 888 805 743 707 301 649 753 150 319 66 205 922 774 347 659 232 696 77 820 626 411 152 623 37 270 135 732 483 30 83 540 767 248 443 128 410 177 923 729 246 702 178 8 234 154 440 416 117 106 480 337 286 447 10 566 451 356 476 448 488 726 258 564 995 732 4 714 910 695 799 312 276 724 519 375 40 816 147 29 810 732 241 306 235 49 107 998 859 532 866 899 257 765 347 335 299 29 687 254 606 687 743 533 640 449 711 625 484 522 219 737 551 582 136 665 88 328 140 561 301 335 816 902 300 268 180 87 710 163 308 634 99 472 914 104 786 884 461 302 448 520 800 462 931 537 949 181 199 117 732 574 937 709 686 335 866 147 287 499 382 869 924 272 725 699 401 489 818 446 782 622 314 81 731 643 431 581 545 222 654 575 435 877 814 541 149 680 475 801 588 930 353 220 670 950 628 503 451 832 727 422 468 97 971 270 315 631 883 945 563 221 583 583 961 454 333 519 652 248 614 422 697 494 784 232 994 54 847 277 240 29 554 973 622 72 812 407 480 996 471 893 260 976 776 581 951 41 479 812 955 950 277 996 160 750 651 792 889 263 768 740 176 888 763 970 661 257 658 603 618 289 803 707 130 352 601 496 276 54 426 228 131 764 726 992 448 474 121 196 658 624 669 333 524 433 938 158 311 429 376 994 282 742 303 465 520 813 628 353 665 430 630 910 795 265 890 677 194 122 180 381 149 19 639 56 779 209 247 153 614 428 564 205 487 339 514 191 547 888 391 591 76 479 741 483 875 93 273 105 28 902 930 459 522 391 734 164 830 902 977 746 618 231 328 652 874 976 637 318 413 471 468 515 632 802 989 674 611 256 810 52 905 702 364 413 250 52 513 937 795 185 74 137 217 108 970 310 82 69 688 149 325 756 401 684 146 912 959 852 20 594 479 855 310 162 594 636 580 610 506 448 420 947 64 631 853 933 835 876 607 179 339 397 875 301 238 379 828 303 123 560 965 243 686 642 589 835 548 159 377 809 743 257 145 522 828 244 278 176 466 605 177 616 846 950 128 732 229 207 349 921 841 983 87 707 416 260 317 255 113 423 976 689 529 715 640 232 669 327 786 607 449 10 681 909 120 31 763 39 197 34 309 925 289 945 569 90 549 654 694 175 691 508 329 891 368 967 667 844 941 177 219 129 566 627 934 267 426 809 236 512 861 513 236 458 298 677 443 560 541 951 153 796 640 133 932 885 268 413 217 573 418 194 496 174 106 247 680 648 380 859 547 806 518 790 51 578 286 52 749 118 280 144 517 532 601 962 58 976 740 708 979 621 229 489 314 845 861 758 128 926 718 862 777 641 896 801 674 860 91 581 608 362 693 176 74 785 174 764 58 837 802 300 32 635 86 510 448 472 359 466 877 491 64 210 549 337 995 505 879 24 602 953 683 725 909 552 273 866 238 715 596 666 900 430 920 711 357 650 986 822 96 536 687 113 394 862 800 46 550 887 676 542 130 495 718 704 328 800 489 838 867 398 113 569 291 594 812 697 762 405 24 191 607 859 319 383 803 490 241 752 35 955 232 870 341 408 466 929 86 703 258 447 179 270 896 176 430 775 642 353 140 214 275 707 397 113 388 500 740 407 432 271 424 972 412 376 713 68 526 330 287 69 349 188 719 963 473 489 815 54 437 423 453 390 690 635 938 770 742 418 309 29 709 19 430 530 470 412 687 490 274 434 74 268 920 237 383 748 989 570 372 462 450 635 779 884 838 997 742 791 621 72 430 483 721 244 732 406 361 778 983 99 167 65 24 385 62 986 650 73 363 853 71 360 99 629 550 825 62 490 521 928 730 78 446 2 659 27 820 240 266 258 745 958 436 718 521 303 556 43 890 723 827 65 846 596 263 30 320 213 482 570 258 956 932 268 519 225 795 278 844 623 459 316 469 4 161 651 613 460 116 464 125 426 926 302 137 577 446 444 528 223 834 830 907 907 20 690 695 201 178 742 766 476 211 169 2 884 662 487 692 16 381 521 196 549 210 724 354 431 385 928 197 903 863 924 922 143 481 609 911 618 935 532 976 207 186 711 313 583 876 914 277 692 151 470 63 101 618 859 944 847 207 451 8 479 392 110 264 205 963 735 919 571 739 286 907 15 513 824 26 260 746 756 234 464 691 15 342 265 323 531 786 537 736 267 993 44 21 938 860 504 810 229 894 29 804 550 726 356 711 530 813 716 65 597 857 331 656 541 232 330 583 164 801 236 493 546 768 105 199 866 144 398 759 771 598 903 428 163 803 247 996 679 538 927 167 926 179 317 167 182 55 527 965 782 877 937 621 439 604 804 380 877 50 575 545 418 909 209 914 28 312 656 281 726 112 972 399 525 271 240 270 756 249 194 581 242 173 424 264 777 895 461 103 323 483 212 760 280 596 373 183 187 862 414 637 646 872 876 718 547 175 402 407 829 375 840 320 230 283 736 959 146 383 269 213 851 851 509 997 79 243 993 930 511 333 306 296 865 738 766 862 440 897 667 714 651 881 387 685 499 605 937 169 577 165 827 336 15 834 225 703 589 626 309 627 400 109 675 722 254 518 179 110 21 718 156 557 916 798 859 188 170 740 884 54 14 225 377 943 126 776 609 558 500 568 666 594 158 541 122 772 133 604 594 822 936 422 12 162 306 280 991 422 425 792 457 934 457 666 332 515 400 364 164 403 947 550 352 464 385 719 38 997 342 44 596 671 899 993 637 216 484 365 624 522 818 137 23 58 514 714 214 379 581 183 491 773 50 172 62 108 49 233 840 110 633 469 177 336 221 919 988 336 258 446 6 168 196 583 511 905 849 175 719 871 550 625 373 596 144 618 596 247 646 948 664 518 974 168 968 577 813 727 283 297 955 803 23 353 6 977 872 44 502 282 183 407 713 50 459 32 783 960 932 448 577 928 741 325 549 13 9 234 653 379 994 107 585 531 974 380 298 136 547 810 33 315 117 716 383 554 581 634 430 158 451 983 536 508 792 259 991 996 749 924 316 105 153 399 907 152 561 865 951 380 304 931 450 977 905 837 400 504 666 881 837 755 644 276 52 458 560 281 450 996 276 807 442 105 278 731 825 536 129 969 909 533 862 295 210 326 572 586 741 469 363 718 901 184 709 992 790 888 814 278 687 479 86 889 807 621 684 665 764 908 661 626 716 387 37 255 983 1000 782 324 908 522 647 248 500 461 950 874 172 807 113 530 519 563 777 188 715 324 705 849 58 844 782 391 516 469 367 322 891 64 910 26 543 4 447 967 731 26 312 978 528 263 506 782 440 721 896 799 838 693 701 698 564 112 827 821 517 580 177 704 804 166 669 676 348 230 786 371 906 135 451 905 712 807 601 705 628 777 393 131 912 873 290 716 818 991 933 790 295 257 590 2 508 306 178 803 629 247 177 581 786 931 822 798 718 193 261 131 241 674 324 366 41 816 877 407 37 723 715 481 954 1 979 47 537 139 734 782 985 606 388 948 113 679 130 881 601 443 606 821 425 14 691 770 393 442 129 436 187 594 894 390 734 591 979 831 109 907 504 765 152 364 514 680 544 763 414 154 248 318 318 230 3 211 595 151 737 406 267 626 454 317 598 558 940 770 780 506 655 736 65 217 697 545 371 218 488 151 891 930 149 314 330 510 783 802 319 859 135 870 6 265 700 420 362 336 242 785 830 153 591 107 633 376 718 909 800 697 568 467 649 369 855 431 605 205 484 747 780 329 556 728 80 34 7 854 363 852 610 621 834 84 13 388 599 101 982 488 969 645 87 455 183 869 518 404 357 556 348 822 309 534 497 613 17 76 438 621 952 851 842 534 288 233 1 298 459 253 249 49 765 519 335 442 933 680 890 939 362 731 62 922 872 763 53 429 602 463 504 143 818 548 876 980 479 234 851 679 655 10 951 97 637 470 47 645 908 825 787 778 885 592 226 65 845 313 151 511 179 891 935 197 592 543 174 150 184 646 771 721 728 627 817 104 753 578 175 400 828 408 90 634 982 397 729 921 477 864 857 773 43 825 138 911 315 213 570 46 970 493 257 505 169 600 405 814 608 851 887 163 284 310 581 955 500 633 369 979 960 334 762 789 355 585 41 532 899 941 495 98 662 656 949 999 336 578 108 475 722 994 799 205 277 258 341 924 239 412 163 847 821 725 289 408 458 953 716 198 663 495 445 243 644 14 471 219 229 912 686 302 336 334 279 760 446 757 746 999 633 311 343 788 301 348 1000 750 793 875 987 395 568 884 980 689 787 608 432 372 25 107 196 248 18 968 71 338 72 853 845 834 527 601 590 420 511 292 982 367 288 526 894 732 749 731 28 75 755 636 350 483 772 369 292 769 823 846 975 876 611 908 444 894 868 178 334 941 436 724 227 618 894 938 925 937 447 132 117 83 470 996 267 465 925 292 1000 825 600 619 935 894 158 362 721 307 86 403 921 976 4 124 487 296 587 608 17 90 77 335 71 895 641 512 365 347 117 244 638 344 220 628 647 567 913 429 219 240 173 331 677 965 246 748 418 465 368 727 88 158 464 61 314 896 7 934 118 284 315 135 360 526 580 147 488 121 558 407 241 599 74 178 148 235 906 933 205 693 29 648 739 463 71 109 870 974 557 944 140 11 200 959 685 770 832 375 816 970 106 599 997 22 597 89 324 236 297 790 166 516 617 649 91 443 235 127 827 289 78 150 33 687 323 483 965 517 919 904 209 115 984 926 990 886 269 367 415 534 443 280 686 974 205 708 638 659 236 4 642 200 608 86 380 289 109 556 848 639 42 327 153 676 22 315 324 839 643 548 844 50 239 369 214 842 889 193 166 559 457 243 65 341 979 986 445 681 926 569 349 584 960 627 890 125 228 774 703 961 294 793 483 824 222 107 564 401 788 470 138 406 227 821 985 310 512 9 708 615 781 458 854 231 153 948 642 821 179 88 895 140 591 493 188 552 104 854 386 667 814 997 233 890 977 864 51 980 855 476 865 659 555 239 506 430 663 131 547 477 699 655 500 463 158 664 495 977 235 744 390 392 600 997 813 281 84 742 582 190 143 634 596 36 535 705 586 603 784 710 724 694 947 350 486 291 410 322 924 36 74 763 658 64 106 551 989 972 259 134 425 54 537 195 493 323 418 959 204 607 372 152 741 189 491 890 117 952 251 572 443 946 555 135 332 674 315 970 553 707 159 801 30 114 989 495 900 984 307 186 305 802 4 78 150 501 309 77 793 278 914 285 4 881 183 466 390 487 932 494 817 654 616 46 444 724 937 871 841 835 179 113 665 284 816 42 951 589 246 486 674 836 119 958 239 833 405 374 639 431 988 987 469 796 29 717 778 434 384 282 92 44 185 476 893 420 967 291 592 996 865 469 593 932 841 549 765 148 78 250 23 10 772 546 717 238 511 207 514 68 352 152 342 666 351 395 195 11 105 2 737 923 292 227 908 372 617 412 876 824 161 871 14 928 828 194 217 204 813 755 659 188 586 298 797 879 106 231 844 433 672 277 802 618 135 271 581 237 238 595 389 214 559 484 452 624 491 116 305 574 560 377 893 552 693 999 42 209 524 423 481 726 665 151 347 289 803 121 170 271 521 608 497 790 47 721 473 44 121 191 837 812 783 633 888 962 697 695 718 305 621 723 41 970 807 581 453 424 952 146 301 26 306 357 447 376 42 686 349 634 103 459 350 966 691 396 221 720 256 523 608 702 516 428 827 212 608 689 878 166 341 721 965 789 224 674 862 684 136 100 416 579 77 656 58 275 595 617 530 563 208 778 247 522 202 144 977 6 372 826 63 548 603 606 681 49 396 85 888 777 560 226 842 31 474 679 931 28 984 793 288 266 721 452 85 3 151 26 458 406 660 968 505 187 313 266 875 334 501 280 116 841 187 104 396 645 751 887 151 169 522 426 567 575 452 466 321 810 170 767 302 437 56 324 306 816 920 547 34 372 940 410 817 946 296 623 908 350 620 32 584 530 440 406 736 504 384 667 371 655 475 913 908 627 167 725 92 62 279 76 174 699 976 20 249 749 40 678 812 275 583 331 308 990 451 861 297 38 455 831 330 370 691 15 510 471 626 467 166 900 655 18 751 515 290 349 883 793 746 245 370 586 403 159 157 87 370 997 820 897 158 662 280 979 850 706 635 275 88 774 583 657 184 623 213 59 657 333 407 976 151 381 448 883 630 820 106 11 654 336 703 305 783 25 748 785 855 929 716 5 466 31 81 318 177 914 912 540 110 300 957 848 863 381 972 808 73 546 651 3 470 174 948 990 106 15 711 750 787 404 711 670 999 854 611 683 819 996 728 670 705 811 117 10 665 157 704 967 563 266 199 959 555 653 618 647 695 353 663 952 365 163 181 246 648 713 573 744 469 747 677 665 521 49 456 254 677 398 539 474 493 67 680 895 589 695 376 245 373 222 477 823 182 319 54 980 397 546 351 540 128 897 72 477 127 663 988 420 501 335 901 943 974 502 165 410 659 763 720 952 292 734 313 685 774 527 555 322 557 752 777 233 667 414 591 25 186 459 714 540 838 48 813 191 679 746 246 761 958 170 745 208 789 161 476 977 780 219 738 758 625 588 899 405 135 648 747 502 83 711 314 693 803 626 901 305 535 207 428 324 853 467 611 957 296 472 556 954 784 908 796 977 960 76 213 457 988 961 349 68 457 83 685 616 914 467 620 879 263 685 965 523 889 590 78 110 500 562 522 297 476 185 218 939 643 330 967 677 553 257 340 155 45 166 937 165 795 822 26 471 71 445 562 742 177 947 506 548 346 487 863 38 949 882 323 572 777 462 322 472 566 518 495 163 534 15 168 12 783 176 472 146 726 142 603 181 78 563 783 727 569 768 514 561 246 448 798 307 27 975 420 836 173 274 888 227 174 849 921 789 550 635 908 704 485 664 225 391 287 5 470 999 162 316 858 369 508 338 629 850 545 69 854 415 387 365 190 757 234 809 651 639 247 310 423 449 931 756 10 349 141 618 885 756 140 275 497 624 754 856 167 567 274 872 433 210 403 173 208 127 244 969 104 667 827 393 865 652 137 161 992 847 920 824 717 661 80 414 246 532 478 83 828 403 414 673 715 341 819 164 512 218 524 329 935 258 721 621 219 859 662 15 417 565 775 593 487 44 46 195 136 726 744 409 395 502 190 991 638 48 339 809 805 645 649 351 16 753 698 41 531 348 163 151 287 302 267 205 313 807 125 549 649 190 329 773 950 511 154 202 425 690 844 661 855 762 220 125 971 547 237 245 683 600 784 560 977 980 827 482 149 519 429 25 248 27 113 420 172 48 41 914 211 212 622 119 30 191 629 202 568 919 923 138 689 671 924 930 918 101 64 330 241 556 632 409 309 927 383 448 342 767 684 664 886 983 600 287 298 989 291 63 327 500 979 935 327 512 776 110 920 58 993 661 743 493 355 876 960 232 836 424 570 757 635 148 17 184 578 189 155 788 110 114 984 347 807 396 507 885 323 179 78 899 735 1 565 180 321 531 546 639 576 764 33 146 773 988 388 890 302 554 234 884 783 925 955 564 212 594 975 516 38 841 632 488 354 888 293 663 736 708 857 732 577 965 275 797 466 506 767 60 385 493 997 613 566 528 408 143 876 376 770 406 184 728 574 576 553 169 502 799 832 601 366 678 994 298 137 544 339 949 834 237 86 358 741 46 434 346 192 731 119 206 836 987 50 705 576 268 141 5 440 108 866 402 65 535 849 812 593 721 344 726 789 86 835 118 595 456 156 267 369 26 436 788 645 499 947 27 830 556 637 635 883 149 886 157 627 709 807 169 916 169 920 707 744 391 704 748 981 923 292 339 220 914 964 675 269 613 444 111 904 16 666 539 207 988 427 684 170 729 243 43 979 464 764 390 796 592 870 768 765 727 657 307 242 332 247 194 148 43 669 603 655 648 27 45 156 655 586 887 32 779 101 954 485 918 900 271 255 945 989 83 265 884 91 306 377 640 700 754 18 235 469 546 849 36 161 562 2 919 946 668 299 859 39 660 737 578 70 237 882 593 52 300 11 449 459 704 787 781 147 538 447 838 21 673 239 347 147 505 153 284 420 325 973 88 583 539 873 766 813 336 654 801 460 411 522 912 881 262 847 589 822 810 139 307 756 650 26 174 706 603 82 294 871 850 269 12 133 742 324 1000 455 80 529 186 20 417 686 799 36 435 380 478 594 146 95 764 595 300 392 693 734 662 91 692 492 393 387 221 802 502 426 305 581 910 613 249 717 629 526 839 629 839 964 753 513 131 145 903 553 143 435 200 998 36 317 959 731 572 742 196 270 290 811 744 798 425 296 81 870 439 60 799 83 554 318 606 731 964 723 853 831 163 538 646 443 853 33 616 291 162 664 305 696 962 174 815 739 153 884 193 512 15 207 649 151 821 914 813 576 85 859 246 957 201 460 33 884 319 269 613 436 100 1000 35 576 382 350 284 291 86 664 912 779 606 719 627 840 39 440 269 247 551 883 218 250 329 483 783 546 724 195 942 688 17 278 460 352 495 232 889 903 609 139 455 214 467 645 174 415 73 32 528 888 193 489 409 518 777 334 905 828 364 810 565 52 9 474 538 333 20 549 636 278 570 727 158 770 471 399 306 932 714 42 956 516 387 975 426 827 475 421 295 467 845 177 176 635 796 317 582 706 758 861 270 145 439 131 709 806 264 998 167 238 146 270 810 19 822 164 614 566 278 672 969 143 625 194 744 259 563 213 792 133 51 560 502 488 922 199 915 555 41 986 245 902 785 501 234 996 264 784 590 850 203 159 526 943 167 892 205 772 653 787 488 846 790 175 318 850 650 763 474 656 303 812 459 819 672 197 955 384 492 858 935 117 193 474 223 828 248 599 231 583 106 111 341 22 940 992 668 263 415 407 664 158 868 450 2 374 310 575 823 294 895 476 740 527 656 121 668 397 723 475 766 820 123 10 376 941 247 437 777 553 170 92 422 749 95 246 35 742 899 764 340 247 339 629 596 801 160 356 821 427 456 280 721 938 367 986 274 594 534 764 69 565 98 64 268 524 424 142 219 124 32 642 827 403 839 605 526 915 434 883 298 333 927 838 514 650 662 993 296 78 937 527 8 174 776 252 609 219 72 148 725 976 228 539 492 793 116 989 899 868 901 87 531 172 393 109 295 155 993 733 597 896 600 180 257 738 474 32 975 980 797 334 688 777 239 229 198 393 40 35 979 685 449 102 607 175 885 349 185 214 39 824 680 193 748 709 521 713 395 997 708 52 978 142 515 567 442 474 91 52 725 528 70 181 591 514 967 911 284 878 111 378 176 401 936 288 453 697 169 508 128 489 113 166 460 611 815 876 676 713 273 26 595 84 979 661 534 353 939 660 244 921 667 920 941 511 342 374 257 96 143 859 266 766 6 615 477 309 4 485 173 138 897 442 153 688 948 988 182 637 667 573 736 996 251 904 797 420 530 283 90 386 587 221 26 66 163 410 732 708 162 277 629 853 539 373 679 154 791 283 368 828 486 211 805 689 464 953 672 375 484 790 119 183 151 611 88 79 175 893 82 576 408 314 669 481 823 994 533 596 989 690 83 840 14 773 277 950 178 412 350 72 772 8 593 167 449 68 522 708 755 120 854 513 599 756 844 560 564 658 620 28 62 608 15 568 57 100 286 565 465 952 384 655 385 760 839 618 139 657 866 305 504 253 456 719 96 484 867 842 395 125 387 228 265 997 781 588 8 207 747 148 436 198 181 20 900 743 729 880 307 929 583 741 371 625 376 994 457 706 377 61 837 258 362 107 592 75 924 995 379 983 953 149 173 637 150 975 245 756 375 897 849 997 530 266 663 447 879 434 514 349 478 402 528 866 849 408 1 79 148 31 802 956 906 847 722 942 786 313 772 80 810 445 95 997 794 647 339 100 772 272 605 901 434 497 692 396 465 941 493 740 389 455 260 597 990 890 940 112 121 40 881 330 769 901 644 320 855 332 710 843 479 266 800 108 438 730 211 401 673 113 36 648 208 171 394 251 363 222 115 172 275 613 395 299 836 935 599 615 889 754 673 338 897 313 373 967 609 398 83 144 410 932 565 811 860 836 660 133 731 386 807 634 369 473 724 187 140 125 265 625 233 791 548 657 305 142 634 809 995 547 894 762 995 702 290 334 66 88 938 404 877 760 311 569 378 970 394 297 656 805 754 279 454 540 471 513 455 775 631 680 341 907 114 262 988 863 921 577 168 248 156 327 594 320 892 306 46 746 822 878 832 449 841 832 977 545 466 26 484 606 150 188 550 420 335 597 565 151 139 155 976 316 434 879 288 872 854 428 206 815 775 49 733 359 112 797 456 335 444 955 535 858 942 430 222 248 503 823 911 902 360 476 226 581 939 603 377 289 701 848 457 947 375 107 734 137 349 478 477 884 670 701 64 586 798 62 118 534 680 939 289 53 272 206 580 705 32 524 357 811 441 429 255 661 396 220 451 518 609 666 16 617 225 71 72 680 711 227 693 333 820 818 740 834 763 567 864 410 353 234 35 743 353 364 521 852 432 194 885 70 148 945 743 175 914 282 174 627 945 630 331 223 225 739 150 614 760 271 366 22 734 36 459 987 919 101 869 938 265 784 274 889 30 692 564 949 292 421 458 747 732 462 577 923 552 855 185 58 160 55 764 159 822 107 829 280 121 111 310 14 191 844 709 975 751 539 239 474 870 753 92 424 807 708 206 673 112 261 821 428 595 446 204 116 923 262 586 423 448 123 545 928 236 407 51 624 78 142 222 808 743 182 93 410 644 144 618 393 803 158 808 358 201 998 990 636 691 494 481 582 124 424 976 208 702 376 478 500 748 411 435 686 360 251 484 753 217 33 141 987 871 922 516 6 82 516 352 985 135 898 346 759 876 559 394 830 319 64 245 331 769 821 957 292 57 913 370 405 7 663 104 271 757 800 553 902 381 834 988 802 151 283 789 249 633 559 824 754 165 958 384 909 885 98 797 562 290 759 630 311 693 651 922 581 181 752 141 405 443 808 449 247 755 561 731 252 364 553 912 157 904 419 240 162 808 226 122 112 98 790 456 85 461 797 11 933 519 540 514 475 116 853 56 928 546 283 172 727 3 620 772 893 858 447 468 315 521 982 564 774 947 645 888 640 534 764 412 792 267 169 215 136 752 106 983 669 13 410 886 540 991 401 676 571 466 217 501 190 746 166 915 596 115 373 975 953 567 937 396 372 808 218 101 475 439 263 641 974 300 845 195 850 271 328 359 248 751 9 617 213 169 369 896 842 3 662 76 902 489 723 396 339 343 973 107 254 232 275 595 99 599 829 266 417 221 552 949 658 626 816 874 870 751 136 690 224 435 839 863 129 732 91 2 267 960 826 409 457 229 118 575 981 758 777 44 833 23 554 38 523 123 734 640 251 419 643 106 670 514 408 321 408 927 729 504 254 635 810 567 506 956 562 4 538 977 514 15 522 598 533 843 777 394 266 593 506 375 480 182 325 538 979 977 581 980 884 118 842 696 669 150 818 750 628 770 139 343 967 749 741 66 18 578 574 942 557 959 157 785 338 584 779 385 869 671 87 529 597 754 25 590 250 501 481 378 599 618 369 65 777 126 112 819 24 86 513 393 159 273 555 554 159 208 610 56 737 19 430 719 859 486 242 118 273 349 343 418 312 59 258 935 688 33 788 984 592 668 409 489 799 848 348 858 376 108 840 671 180 486 481 662 527 545 452 969 172 428 389 108 866 693 824 865 619 206 826 194 554 790 528 95 541 611 320 73 748 270 943 470 673 80 178 510 640 396 993 412 713 252 433 730 147 353 530 422 595 925 576 817 765 611 349 963 394 498 551 383 292 838 605 44 94 583 520 78 335 662 488 914 376 949 357 66 763 566 287 528 583 247 456 189 570 684 104 660 6 989 489 635 743 186 500 106 195 861 411 224 3 591 473 450 978 653 639 100 419 252 993 685 192 843 16 686 872 560 401 180 432 413 646 718 702 316 979 25 442 321 515 74 757 199 468 955 510 582 593 858 771 28 223 286 901 393 642 116 600 647 904 329 833 873 134 24 488 691 146 982 632 451 633 957 573 127 441 950 141 495 362 794 570 436 73 379 135 122 245 326 169 585 653 804 80 786 129 377 678 704 17 52 743 516 627 169 610 710 577 771 911 233 689 174 289 183 551 60 422 868 872 901 556 407 976 189 918 110 943 177 176 138 592 194 391 91 962 813 125 213 274 714 963 875 152 228 423 202 113 848 465 946 173 393 761 840 346 419 195 655 417 719 605 9 87 183 600 297 399 195 93 826 381 122 690 885 622 389 29 55 967 616 841 281 323 626 271 309 753 784 238 701 989 877 917 725 166 452 33 332 368 353 283 439 499 997 283 968 643 128 651 997 769 52 301 347 402 392 366 628 335 690 943 911 701 721 786 159 477 553 762 942 526 368 22 332 602 921 415 442 751 423 392 980 623 804 238 391 18 218 887 847 746 202 688 725 959 828 674 574 348 390 732 415 970 752 591 247 491 367 326 102 618 680 844 885 617 568 683 510 379 673 626 638 91 200 414 127 165 741 837 931 860 987 831 349 555 288 597 90 807 927 735 889 516 116 624 751 520 928 77 574 61 526 702 135 155 452 780 413 157 46 556 116 235 487 818 658 504 266 674 461 13 313 698 989 781 379 140 315 314 819 499 2 704 278 492 404 705 614 544 960 537 293 830 483 218 155 326 29 643 708 171 886 948 820 448 897 46 925 591 471 737 602 438 55 13 708 396 668 492 157 642 384 40 3 756 240 2 840 930 767 859 839 538 55 206 401 857 421 613 641 898 581 203 917 790 7 826 327 837 616 950 746 883 683 698 968 150 593 993 811 847 415 872 691 943 352 826 360 204 682 547 457 309 165 810 596 554 209 512 614 263 559 958 325 18 99 911 484 619 144 281 927 164 365 234 728 577 87 832 121 178 111 49 731 791 901 940 286 443 557 808 554 147 41 380 30 905 487 911 279 564 421 705 163 378 18 633 221 961 270 928 460 571 916 381 632 872 935 355 293 504 28 48 403 985 767 64 812 573 176 226 888 640 414 16 382 929 620 517 876 335 532 266 808 118 386 873 296 105 570 334 503 962 373 634 617 528 135 770 281 929 876 288 584 760 509 488 497 56 966 238 667 962 506 286 647 427 584 987 826 66 39 605 461 216 888 797 923 89 172 242 627 282 78 57 71 396 553 304 148 16 157 444 539 898 214 36 415 283 422 253 600 818 269 343 295 539 718 600 251 467 667 208 931 123 811 93 93 507 19 632 487 864 307 383 476 992 610 620 833 342 589 262 960 986 348 174 253 75 781 245 335 487 270 540 393 42 421 556 666 845 610 88 857 369 911 367 893 580 342 286 277 667 84 206 291 217 61 241 702 143 544 459 112 301 92 399 797 575 563 207 469 955 958 272 420 170 937 77 248 789 449 499 778 963 683 877 641 648 886 832 899 240 316 570 254 12 405 623 350 363 669 332 223 101 855 232 990 548 738 23 731 4 971 241 650 341 10 899 634 743 161 988 452 733 419 506 168 52 178 733 309 990 788 125 921 874 254 464 968 191 137 783 735 401 804 641 395 322 234 960 325 685 990 427 321 95 252 27 72 574 306 770 123 375 439 304 216 123 338 448 642 962 574 299 692 179 77 812 334 297 66 116 43 450 868 622 354 277 760 725 844 290 613 684 285 919 526 727 807 951 684 345 651 829 802 45 770 794 309 80 211 835 531 487 85 575 451 725 519 568 198 256 637 703 852 413 950 589 962 544 893 487 562 65 293 937 44 396 336 263 484 759 817 144 196 25 16 548 627 337 367 199 366 412 107 38 702 340 389 66 202 509 641 187 406 433 678 70 444 23 567 554 747 304 370 303 173 282 143 184 141 576 875 507 144 50 878 79 771 832 225 133 318 973 724 690 344 794 575 652 851 200 71 498 400 458 436 337 190 643 737 324 736 708 67 772 189 320 845 865 596 707 203 983 854 120 782 500 198 402 336 513 959 30 496 112 982 879 936 141 448 322 573 295 780 979 391 377 468 511 642 996 176 460 187 752 739 198 727 307 186 499 201 896 547 449 922 275 650 438 910 252 530 136 932 986 642 391 646 883 261 744 331 25 367 107 393 911 909 55 206 660 988 4 529 911 164 225 5 820 798 223 286 613 492 734 830 773 777 319 986 489 161 433 321 368 793 344 693 341 610 371 605 66 674 356 265 846 140 494 64 370 209 306 575 345 7 58 19 591 409 194 449 572 535 132 683 392 935 547 542 865 404 426 42 586 14 909 546 631 418 688 460 110 596 439 947 904 290 190 755 865 618 594 660 843 831 455 531 258 504 612 517 412 626 332 142 311 7 998 786 831 951 839 521 176 366 358 152 225 101 41 261 810 485 310 899 959 810 852 175 685 837 115 314 317 228 265 265 815 742 639 825 656 1 811 847 567 623 479 831 813 745 586 802 667 946 654 798 984 239 370 433 346 268 848 749 93 403 769 275 2 538 600 89 490 914 69 469 468 863 203 975 115 605 403 74 467 167 314 340 853 502 353 391 241 760 52 526 587 190 685 771 498 411 97 656 357 578 907 229 390 279 144 698 219 609 363 45 731 478 498 166 911 991 281 873 393 966 949 164 128 174 219 322 484 769 26 423 920 423 455 933 102 758 367 766 623 229 10 955 2 902 862 732 373 179 698 137 82 240 212 609 380 713 181 1000 402 949 803 942 483 427 671 358 163 580 153 997 693 18 648 476 385 623 510 150 168 849 980 14 614 325 730 387 414 785 673 917 716 750 989 885 527 878 349 320 622 258 996 861 205 303 181 319 472 522 763 116 559 794 103 767 546 197 69 147 479 837 401 617 682 132 662 508 404 910 879 835 87 927 74 950 880 725 113 397 646 870 923 750 755 653 107 933 769 225 319 888 462 702 900 148 811 984 815 954 873 669 719 190 653 187 313 978 6 3 548 662 316 940 975 987 67 610 400 784 120 936 479 36 124 219 73 829 639 121 193 257 103 611 460 874 976 335 859 7 814 633 655 34 145 858 120 884 984 161 686 95 538 858 300 61 400 540 122 181 727 288 218 263 133 734 453 416 970 290 999 223 945 655 432 400 590 218 772 385 634 347 38 844 909 143 680 861 99 898 846 764 427 691 68 476 180 120 724 77 568 436 309 928 678 726 480 458 130 308 333 786 320 751 358 277 217 640 802 914 973 532 645 338 578 164 61 754 99 160 288 324 965 85 45 547 166 741 464 566 502 574 882 270 683 269 616 915 167 356 530 52 877 298 983 166 813 2 39 840 155 255 833 660 911 246 911 855 504 908 414 125 466 626 946 375 842 646 378 710 487 764 408 533 76 292 156 250 787 430 289 61 484 420 575 556 646 86 827 286 893 284 196 270 341 535 807 987 486 865 814 654 232 495 732 427 9 691 828 628 949 599 778 402 629 911 98 989 203 934 697 86 941 932 969 875 168 302 192 883 14 990 154 707 643 109 246 696 221 518 727 773 234 821 996 663 311 832 50 903 406 581 873 160 199 996 260 315 546 318 277 959 699 630 232 564 823 94 910 418 431 270 413 661 371 873 806 68 353 832 680 282 798 979 155 764 555 932 199 933 332 207 454 463 685 240 711 426 365 403 900 26 768 825 47 539 880 922 128 656 524 870 834 774 251 776 559 274 74 205 977 578 941 985 331 530 827 52 87 765 349 611 305 71 232 305 851 625 1000 368 26 893 695 450 657 370 127 549 317 186 228 663 850 602 742 365 964 881 317 306 687 485 414 759 499 995 998 446 418 869 300 467 316 289 915 389 662 959 575 33 646 347 129 624 978 92 198 218 393 892 525 627 441 762 992 813 3 588 114 222 405 496 603 476 726 781 872 278 423 5 774 892 672 726 527 258 281 106 262 881 106 523 456 414 108 43 5 671 858 995 37 227 298 698 990 42 737 657 429 325 886 868 154 23 277 947 585 44 815 738 142 81 39 622 65 844 513 209 394 389 246 16 631 61 955 171 332 509 275 788 786 979 289 252 939 177 787 682 101 239 700 285 373 242 113 389 870 172 846 412 898 485 873 267 631 402 759 578 526 382 485 240 856 767 10 292 378 338 212 795 283 177 888 547 212 252 694 911 335 734 364 76 274 641 121 787 718 244 997 857 723 92 728 355 655 297 952 630 207 651 79 965 981 740 931 596 706 624 368 629 101 338 691 825 541 464 360 202 676 587 719 678 636 304 42 902 374 186 387 640 489 187 595 994 216 352 982 168 464 565 933 103 144 713 979 19 737 491 637 486 464 277 644 682 697 536 221 233 614 665 187 203 777 714 650 336 351 748 487 342 277 979 871 13 615 290 517 57 462 185 984 272 682 476 20 781 897 542 735 356 311 438 519 934 414 393 419 263 455 744 263 631 570 699 644 158 843 349 423 540 38 474 881 776 571 119 695 390 253 233 42 630 880 825 921 955 233 614 454 937 243 164 191 283 951 716 470 924 27 483 115 572 342 911 24 101 11 455 581 359 36 450 45 1000 73 691 760 352 626 164 827 173 761 681 517 50 123 718 940 117 240 595 911 761 512 278 325 473 825 42 726 574 311 728 96 299 587 211 469 486 8 520 290 834 305 509 787 955 742 321 166 130 497 829 125 682 476 986 912 466 942 987 474 428 166 995 530 13 222 570 846 685 51 92 579 209 972 643 144 224 26 302 707 707 223 714 508 185 418 440 593 9 465 703 537 513 176 412 133 214 721 566 988 781 452 447 878 170 338 384 332 351 980 668 341 248 410 553 572 84 544 906 928 454 603 920 156 924 477 761 672 560 933 778 127 574 931 849 820 709 314 654 926 801 871 284 291 736 297 426 428 700 89 879 157 200 276 909 473 31 462 61 595 361 650 323 792 671 999 259 19 705 757 844 336 542 217 13 997 812 460 261 558 89 75 15 737 73 739 486 161 168 315 485 566 818 767 635 109 577 425 796 308 624 626 427 801 278 330 343 348 932 885 763 505 810 15 667 106 479 960 316 797 640 475 603 234 715 356 225 808 140 1000 509 200 352 594 722 625 984 547 226 982 440 961 715 413 161 748 578 154 715 245 302 715 559 407 982 925 188 898 381 911 104 541 372 421 826 901 57 16 70 228 543 452 336 491 678 954 404 66 956 447 661 839 964 389 469 366 582 952 29 745 704 812 21 888 59 453 638 266 72 942 750 988 333 62 668 913 291 240 76 859 938 75 853 865 831 354 417 865 756 76 613 888 336 501 178 904 170 686 500 745 720 508 441 468 332 29 675 539 970 608 217 733 51 36 411 616 510 745 725 672 623 39 974 496 504 500 65 246 695 498 475 803 496 112 62 635 437 87 878 858 443 64 835 320 823 548 110 495 921 532 911 114 391 498 726 144 973 1000 208 289 860 712 516 848 977 291 39 410 7 886 757 534 287 145 905 349 639 810 311 844 528 514 536 543 269 630 373 281 289 185 104 274 48 904 391 391 513 878 762 272 794 824 840 798 85 292 445 964 346 238 262 879 572 323 592 33 856 522 5 994 611 143 752 856 572 793 60 353 538 535 128 958 15 215 542 363 733 935 205 404 488 928 795 994 140 423 878 749 448 13 133 316 340 26 122 788 903 621 299 62 28 63 305 996 45 122 169 44 440 180 138 165 1 192 397 682 865 646 396 582 502 625 316 615 491 50 452 845 977 307 3 716 733 791 125 169 420 824 607 66 725 657 235 769 286 94 910 849 922 888 648 209 169 93 539 970 552 567 720 524 890 219 190 462 23 414 996 821 909 515 633 292 884 368 226 757 670 842 524 111 799 341 875 337 529 369 370 566 163 457 100 649 667 246 530 546 506 691 525 17 671 370 143 531 294 144 37 932 106 396 88 652 528 869 821 460 591 621 265 994 205 736 344 531 259 418 512 393 636 752 826 613 794 317 385 159 642 648 637 884 545 700 34 830 454 97 197 794 57 233 31 487 869 717 870 43 83 752 512 66 415 788 745 25 62 196 494 31 160 378 962 229 331 842 914 184 232 15 757 885 258 37 598 988 427 78 132 776 177 248 257 270 386 823 866 387 188 831 191 107 857 893 452 608 504 199 399 352 62 216 683 530 287 313 780 242 696 332 788 651 815 355 133 116 174 713 47 398 43 726 852 989 587 657 283 917 33 289 50 151 225 589 432 787 330 93 978 704 267 56 532 843 661 199 106 125 410 450 575 8 964 137 669 682 753 894 366 843 45 386 12 36 240 388 732 504 570 321 480 704 580 656 260 17 73 430 265 688 342 554 313 194 677 1 26 141 296 196 119 331 132 440 315 872 779 935 743 553 583 693 925 743 620 678 142 397 341 838 586 606 458 377 790 723 377 236 355 884 474 523 692 884 279 925 111 394 219 685 664 829 642 354 611 967 378 425 81 998 913 969 628 623 863 407 342 619 413 211 743 911 318 595 974 727 165 687 138 283 551 853 665 484 178 126 880 624 998 872 948 556 467 581 73 50 668 196 969 164 67 511 863 791 476 805 356 411 166 96 554 322 79 793 648 463 319 355 269 441 561 525 656 136 77 884 23 144 65 361 246 196 546 934 811 804 605 303 736 209 818 967 104 472 116 688 558 966 890 295 130 715 298 719 549 522 974 301 631 568 791 884 951 811 522 962 731 101 904 378 208 721 354 332 116 333 821 554 2 752 338 420 703 686 217 158 779 57 623 936 705 859 893 46 826 898 292 826 190 475 189 383 909 266 398 671 110 144 362 703 166 302 879 952 347 233 334 610 929 342 111 413 405 728 732 264 424 64 614 205 574 893 749 268 175 724 804 680 654 785 523 119 896 655 50 29 775 876 282 443 856 769 990 500 242 760 442 17 729 14 179 461 689 196 255 819 614 233 54 503 739 82 97 778 82 876 922 770 820 544 468 625 153 985 509 253 154 179 473 80 996 172 600 473 928 399 387 883 570 718 627 36 174 960 187 328 114 284 423 511 432 573 845 652 682 430 538 104 123 920 120 903 451 985 655 265 35 391 370 675 122 366 859 87 655 758 978 177 584 224 946 268 219 170 980 157 739 34 183 5 558 487 920 693 356 230 351 381 410 700 43 477 87 383 551 448 534 218 660 870 358 832 41 809 71 952 913 602 894 50 708 356 914 330 24 257 408 402 321 45 36 29 718 168 553 769 966 895 211 724 275 13 267 267 959 350 834 943 532 284 753 688 304 6 609 534 824 541 343 22 892 465 786 490 92 692 808 13 225 117 741 69 175 47 414 178 641 555 405 805 270 564 822 252 323 785 105 830 329 248 865 402 320 761 652 301 99 361 412 931 678 784 302 685 950 781 640 4 657 304 336 381 638 168 179 534 349 206 756 120 321 986 413 645 557 805 210 619 526 551 660 290 839 785 420 411 810 317 985 746 38 693 531 845 156 890 337 581 359 534 32 412 131 891 468 343 484 917 692 479 698 470 585 187 916 225 744 960 507 129 529 891 280 266 782 86 193 120 615 1 488 176 757 659 164 3 174 114 140 402 682 551 721 694 723 741 275 655 810 987 567 752 87 416 736 552 696 95 660 316 999 659 104 595 645 917 374 123 483 131 261 242 883 683 546 95 578 793 750 842 737 253 600 553 444 160 757 757 75 41 245 301 279 443 736 865 759 185 256 185 547 293 744 407 352 364 669 145 926 278 29 4 534 693 294 270 657 148 319 843 765 499 484 963 216 496 70 113 282 567 618 190 558 589 948 543 265 954 363 917 510 621 566 340 330 116 575 934 516 732 863 448 270 150 922 21 538 291 725 610 287 113 581 507 139 198 625 284 454 756 747 313 348 734 211 498 603 274 453 945 13 519 756 430 448 849 719 797 13 251 778 846 198 973 808 30 723 390 992 476 334 947 181 535 654 624 203 341 721 254 783 767 950 142 758 860 42 861 273 210 608 129 471 828 22 243 275 561 406 693 424 417 675 342 178 685 685 251 783 951 638 857 430 464 325 24 630 257 611 90 66 708 565 164 971 940 193 356 271 426 860 124 457 618 131 166 953 397 129 673 814 87 960 986 568 700 643 310 987 895 908 311 425 643 322 157 143 854 725 223 627 323 189 27 860 39 479 818 338 669 481 895 856 494 113 722 920 667 145 472 677 189 501 13 150 664 896 396 474 154 755 326 719 778 1000 465 792 391 615 35 710 335 439 488 933 898 711 16 51 461 572 237 940 75 78 251 890 17 431 960 220 409 539 854 236 153 174 831 341 532 787 497 220 290 201 810 694 708 187 229 307 475 407 357 481 169 446 794 140 551 414 954 493 633 453 105 945 871 791 236 291 605 362 291 636 798 472 709 18 780 324 896 807 931 96 841 163 303 303 281 869 643 535 505 870 291 761 783 390 492 203 585 355 898 597 377 199 187 924 826 641 723 332 658 287 190 897 257 779 525 695 761 891 571 680 230 86 599 542 535 659 872 498 342 404 452 332 357 300 385 964 57 836 591 465 331 492 141 728 428 816 99 791 153 336 912 314 840 341 222 533 578 457 467 499 690 775 753 295 772 35 384 810 89 194 121 172 370 245 38 550 667 154 737 111 323 108 611 101 1000 228 734 590 840 191 565 768 373 194 738 334 505 116 544 572 635 75 34 949 640 146 435 290 613 905 136 62 468 957 907 672 934 34 1 153 120 190 54 367 392 855 327 417 146 800 521 939 662 696 32 948 876 876 555 918 395 574 902 406 270 645 407 701 121 743 30 550 626 485 118 865 3 110 889 95 391 654 107 799 931 272 501 440 759 426 845 64 701 360 164 789 745 779 785 58 601 732 580 996 976 492 309 798 789 237 6 809 345 790 622 776 457 643 272 51 73 796 195 169 938 391 731 212 316 208 80 888 904 72 629 293 887 867 780 205 55 446 712 655 752 97 523 997 281 114 697 523 9 370 484 641 74 724 857 27 584 163 860 303 811 299 64 359 25 347 745 863 665 641 789 777 299 78 560 863 3 148 503 721 703 5 264 392 871 574 552 242 253 884 597 455 205 573 525 3 694 515 254 285 202 652 167 742 779 14 622 207 710 905 476 629 860 404 615 534 806 621 735 448 970 924 291 159 148 519 100 152 838 427 185 253 114 473 525 936 623 191 894 898 515 937 775 582 896 584 217 218 922 474 77 358 255 377 78 809 32 688 861 552 808 756 788 519 34 792 526 165 208 51 391 779 553 797 312 574 98 568 350 565 513 364 700 573 269 422 390 227 42 25 560 137 828 949 373 341 154 223 980 54 781 737 728 193 753 892 983 643 931 996 358 967 667 291 171 43 116 776 259 742 314 473 165 892 299 302 318 173 689 544 982 883 463 778 123 987 298 95 597 254 194 284 953 16 497 111 274 840 3 473 317 954 311 600 628 225 261 584 134 281 648 762 772 284 86 709 855 210 165 973 944 991 400 625 144 576 603 377 777 390 779 552 28 430 289 670 813 360 393 945 629 895 526 742 342 240 817 378 36 950 49 486 33 789 701 826 305 246 144 872 360 539 3 437 153 476 458 876 104 944 552 316 210 216 612 346 900 856 1000 714 145 263 511 58 552 170 120 935 877 596 304 469 223 416 804 793 586 130 351 337 566 443 465 166 119 947 217 65 566 892 157 420 728 941 63 506 710 308 321 617 901 464 757 807 246 341 22 363 289 473 763 869 709 207 501 49 427 298 911 616 212 692 141 512 160 279 240 109 625 268 913 543 247 427 732 918 758 450 368 203 820 785 508 681 799 709 972 524 574 979 819 577 927 952 755 318 649 79 907 75 635 162 376 697 389 564 488 226 69 535 195 146 805 81 194 212 778 773 293 768 529 903 791 291 477 24 669 711 4 107 647 773 58 526 830 144 94 157 999 156 940 971 262 871 699 651 918 294 40 879 520 963 394 22 3 726 383 611 499 642 863 868 605 266 664 16 801 491 497 524 105 755 116 792 738 66 93 517 568 688 728 322 422 376 338 720 886 779 310 770 966 72 699 137 412 10 668 103 228 122 568 954 63 303 251 612 662 268 109 672 823 617 433 287 335 812 129 956 129 41 208 445 198 807 584 428 493 462 502 684 917 270 106 471 761 705 523 167 19 19 234 612 620 697 661 846 74 393 600 588 443 800 711 932 962 201 655 987 296 700 349 471 620 942 511 603 38 328 18 315 896 714 20 337 150 473 203 423 24 14 949 46 333 505 130 646 203 382 414 799 60 735 539 600 426 226 247 382 759 468 578 567 790 518 387 351 398 719 763 794 48 419 906 963 327 763 296 893 504 324 895 584 746 804 151 23 135 218 610 39 347 582 722 482 373 681 551 357 372 838 261 854 811 129 101 475 208 414 187 559 322 549 32 566 409 773 713 579 650 863 264 615 483 821 953 45 420 994 96 100 871 691 601 157 225 975 232 685 785 155 298 421 56 585 59 472 826 201 737 229 52 416 937 582 870 265 689 56 652 26 438 756 415 536 135 69 305 869 289 971 425 448 805 607 211 342 39 768 796 345 416 285 292 142 421 684 237 922 633 507 660 423 57 541 85 92 895 615 940 963 402 211 217 616 100 901 699 974 403 884 912 619 924 715 731 383 413 633 568 729 401 669 677 915 802 174 521 7 666 403 961 794 762 718 40 672 791 134 607 480 881 525 557 137 118 71 137 565 367 180 406 317 57 8 342 6 815 577 546 90 446 928 73 138 161 612 335 866 702 331 127 869 568 363 836 171 838 256 685 120 877 510 784 711 417 802 472 742 610 172 81 844 916 808 387 849 455 213 29 301 337 100 165 228 392 341 181 455 909 832 424 558 829 848 525 166 977 220 754 485 529 888 533 934 205 9 656 865 100 344 307 313 952 633 958 725 345 605 511 351 65 709 41 705 249 151 478 562 218 550 749 675 750 389 103 486 727 620 807 129 384 102 913 631 251 546 925 304 787 337 771 451 28 152 936 929 455 814 746 475 66 431 961 526 279 843 783 790 276 385 873 665 195 16 846 678 387 807 888 454 374 690 464 505 732 312 79 140 369 572 994 714 898 393 533 568 190 385 516 294 626 95 830 810 717 652 131 575 726 967 543 742 131 784 583 195 331 695 380 564 741 824 373 942 75 314 250 641 458 424 343 140 307 200 525 443 39 314 351 368 85 467 995 281 144 547 144 897 424 691 391 504 157 475 61 287 171 963 535 127 818 568 791 938 526 34 447 221 239 44 275 499 33 403 756 725 638 570 953 609 58 45 841 273 800 469 23 806 676 924 453 492 376 697 181 919 171 750 491 414 838 848 302 872 817 919 745 812 598 487 845 333 267 853 26 798 686 182 253 250 364 205 780 207 835 195 856 12 649 924 730 304 117 7 17 549 900 814 755 822 142 432 138 228 298 867 489 479 895 494 767 763 157 397 91 593 963 182 881 608 282 948 339 251 722 537 332 60 196 10 217 809 456 974 713 615 79 655 342 101 643 324 68 186 958 750 210 745 128 977 183 723 141 101 903 389 367 958 646 556 600 545 276 447 90 489 473 741 522 976 411 454 674 25 989 822 887 326 762 607 530 941 643 605 746 785 950 936 130 990 688 190 223 44 643 648 662 320 579 550 523 871 853 412 100 989 82 599 279 78 619 363 434 402 701 895 530 518 111 420 925 160 137 969 91 19 975 170 82 780 214 682 122 804 543 623 866 40 458 141 152 77 220 46 238 960 284 696 979 941 890 375 191 661 1 133 515 870 336 551 936 454 587 402 880 359 455 814 514 578 253 537 41 285 950 231 871 415 649 737 190 45 273 955 40 262 778 83 183 580 893 406 567 660 698 973 803 936 205 25 117 666 860 266 626 244 832 806 629 838 771 744 315 944 577 319 111 392 522 913 303 22 758 896 455 454 34 283 580 358 122 72 420 177 695 505 339 619 763 972 409 38 187 839 883 868 533 708 646 526 9 346 532 420 917 724 376 398 411 917 420 35 870 316 925 647 965 357 61 962 815 936 401 559 920 302 708 939 275 905 484 871 112 867 972 886 759 674 474 19 366 154 673 493 520 500 506 420 367 86 886 409 467 522 167 681 555 875 752 859 347 6 529 370 655 822 712 116 319 306 957 116 227 203 445 149 553 304 401 576 156 420 127 520 304 563 97 956 700 232 725 220 166 883 286 704 789 786 520 462 35 261 633 458 113 662 54 771 624 329 380 395 613 248 777 438 621 738 649 135 682 205 557 968 324 25 89 57 387 959 917 627 987 722 142 317 633 597 502 478 494 646 810 196 506 385 578 125 50 735 878 12 157 320 86 166 284 391 107 581 648 774 565 668 432 650 725 468 187 767 540 815 98 943 194 268 394 343 723 499 169 323 440 577 38 35 906 765 686 94 876 467 29 54 186 529 962 619 148 657 966 557 63 607 245 148 798 403 630 795 853 297 656 813 55 327 29 197 592 838 276 948 693 109 473 319 106 738 648 447 852 362 650 582 25 100 687 38 21 593 53 340 55 374 135 365 42 261 553 655 96 505 275 155 524 633 253 554 711 246 131 566 806 104 712 618 985 430 511 932 95 637 831 274 936 708 871 611 555 117 363 648 194 845 710 923 867 208 129 830 760 823 530 414 576 835 416 602 559 783 518 231 316 537 86 822 250 161 232 568 578 133 467 576 270 756 83 306 584 970 884 755 532 891 534 745 564 315 745 932 507 765 611 342 348 563 496 135 500 414 297 259 925 750 128 536 460 20 234 602 605 254 94 793 525 691 774 159 769 968 780 938 805 338 103 753 383 420 301 525 638 571 250 789 13 448 170 318 652 6 948 954 457 206 361 873 378 887 291 726 22 25 552 340 949 812 713 496 286 388 694 768 832 320 453 804 90 675 907 644 110 970 649 587 267 936 770 851 251 959 997 672 221 687 422 321 580 388 570 684 679 411 427 801 697 468 368 731 236 383 440 626 386 56 864 964 693 525 740 973 752 810 443 692 861 122 238 225 88 385 673 972 555 472 43 719 68 713 171 607 364 259 899 607 713 760 834 397 62 325 637 721 705 161 125 563 38 306 639 92 778 709 431 792 507 292 806 83 990 101 143 482 216 728 668 323 1 161 670 743 694 423 693 734 382 388 645 908 680 879 521 659 243 150 660 657 653 327 78 380 496 33 971 715 138 718 923 206 452 764 357 169 581 645 93 44 271 683 8 359 11 520 573 285 449 621 815 390 787 769 168 258 762 797 752 746 72 893 863 617 640 657 591 387 243 317 813 452 309 662 401 860 159 646 275 794 654 922 761 359 227 314 719 61 252 800 222 792 260 653 944 75 663 280 635 421 568 736 852 845 414 293 110 900 548 178 58 475 24 669 233 245 127 393 857 526 575 572 756 379 540 669 647 564 295 729 465 840 508 702 771 344 955 359 367 814 666 465 219 703 177 133 912 503 6 176 502 388 625 223 139 582 354 47 12 229 530 451 698 523 848 287 81 227 517 605 509 947 905 670 6 390 16 708 813 669 679 565 831 239 676 754 562 318 973 697 566 908 343 16 54 662 506 995 623 704 898 55 816 721 650 688 226 305 52 368 433 360 868 505 812 904 750 53 858 517 269 732 630 68 157 574 196 994 163 137 492 679 580 389 671 106 955 614 711 679 855 978 836 431 52 372 668 598 857 592 499 418 642 535 11 938 78 934 429 798 404 226 809 982 794 174 635 382 174 817 782 136 136 290 261 586 79 813 184 769 683 498 364 342 396 460 78 608 961 23 697 202 107 510 717 607 219 564 675 371 257 169 87 532 591 871 893 841 397 214 631 722 134 949 973 152 131 593 454 629 110 355 583 343 986 509 154 241 985 829 864 211 454 510 993 884 132 947 483 757 518 461 538 759 561 311 23 488 47 295 324 482 277 96 79 436 887 479 773 501 435 362 985 118 915 415 429 599 887 860 264 669 786 411 760 579 68 537 314 70 176 894 592 806 198 999 354 241 420 643 328 930 129 675 159 546 90 502 578 318 664 307 803 762 914 424 642 803 671 698 589 699 382 222 953 705 58 704 912 63 96 730 523 232 843 168 682 569 490 49 417 607 23 336 77 994 676 363 320 753 370 220 697 182 898 847 896 675 255 203 968 285 491 508 390 575 33 824 257 802 995 913 178 660 205 651 6 639 681 830 417 676 381 181 661 639 482 840 164 677 638 608 843 835 245 641 215 56 675 516 228 638 85 382 348 901 432 307 845 49 138 159 118 981 136 246 146 39 31 10 526 62 272 918 32 186 597 369 313 162 657 468 349 780 536 783 743 913 377 945 562 814 317 423 630 770 515 199 992 589 506 902 541 414 435 718 672 656 389 899 482 846 83 792 473 780 492 878 901 976 161 861 694 680 92 198 650 78 78 944 374 113 697 793 490 942 624 248 770 39 525 409 618 987 273 184 171 431 161 697 147 762 654 703 25 95 165 564 433 630 673 273 949 444 998 470 517 317 552 332 47 511 275 577 571 625 532 996 113 371 351 313 604 176 874 7 138 121 610 800 492 780 61 561 940 493 632 451 949 371 610 914 791 255 208 356 514 728 610 163 147 786 702 462 877 280 124 661 98 368 26 228 363 647 680 842 515 716 654 530 674 633 173 57 769 303 492 897 346 729 172 278 994 404 686 152 369 533 851 136 73 219 380 134 605 207 260 962 484 650 954 697 142 558 67 482 318 927 895 626 288 451 171 749 782 32 376 662 38 852 25 97 870 675 242 543 570 133 671 194 61 838 251 681 750 762 867 725 485 784 250 933 823 182 470 640 814 22 138 474 28 855 525 488 705 975 243 751 867 792 539 625 334 904 865 18 461 325 61 210 191 1 755 484 917 371 684 366 730 734 245 338 348 317 215 445 739 439 847 253 360 480 167 233 336 784 716 907 25 488 353 713 763 322 676 909 866 625 575 233 652 681 730 975 726 407 175 688 468 468 350 587 704 654 842 880 435 727 20 589 682 650 431 898 402 36 339 576 687 16 422 359 34 78 760 840 449 60 165 288 331 468 184 719 348 464 70 783 942 756 361 41 465 676 431 548 484 974 210 895 956 544 952 57 740 525 334 431 526 300 465 206 105 929 309 426 996 993 34 742 809 208 155 973 198 589 705 32 792 744 48 936 40 602 111 919 811 862 518 442 292 151 499 290 45 651 286 684 607 246 902 981 630 498 115 833 424 109 821 374 215 571 980 349 260 45 754 497 391 778 743 843 340 262 211 204 744 977 273 204 933 161 58 307 402 818 855 807 15 116 27 950 584 686 664 444 31 426 257 390 335 505 736 32 518 512 690 268 970 795 263 740 751 369 334 650 768 672 520 349 565 187 324 255 603 401 427 110 258 920 444 87 603 585 595 217 465 406 310 153 130 73 81 242 861 895 10 56 774 877 623 885 759 57 158 139 386 572 357 130 101 935 588 196 28 340 479 344 77 678 592 653 808 556 381 167 86 993 118 462 340 792 738 573 8 158 426 568 683 600 910 634 47 271 175 445 154 169 148 555 812 226 809 446 926 67 653 939 275 777 370 852 99 857 811 613 742 851 473 399 422 964 142 644 72 425 142 682 397 785 962 268 611 338 679 261 113 974 751 790 531 127 927 169 483 521 848 871 417 423 161 840 636 921 173 761 177 356 409 107 812 906 810 633 445 68 372 553 108 958 829 615 751 778 699 175 171 79 691 18 50 90 732 986 301 38 187 249 618 880 345 39 95 870 250 307 840 794 807 292 588 474 406 120 87 698 279 980 412 371 11 461 145 997 481 751 496 731 273 180 978 46 532 687 119 789 603 913 276 659 815 868 340 826 297 207 482 247 244 121 165 781 80 41 229 983 847 469 478 656 45 593 562 61 772 611 396 318 325 349 98 200 446 26 554 94 688 517 673 482 80 182 263 6 769 174 623 280 488 293 910 318 720 498 234 597 311 723 77 193 169 477 369 648 267 630 598 671 362 729 115 154 565 171 178 286 248 708 670 585 43 799 329 996 347 941 345 951 847 822 186 926 485 898 411 627 990 664 946 492 631 725 824 639 850 447 21 939 52 994 203 520 368 147 678 50 340 171 39 882 827 62 229 342 995 484 869 226 543 464 779 574 711 887 74 81 374 956 80 63 549 658 614 640 231 616 310 385 645 940 253 78 378 249 508 344 481 75 113 227 374 253 851 476 346 105 927 713 491 296 52 833 171 290 318 886 920 840 217 680 108 503 411 156 614 8 807 380 25 15 71 41 75 376 626 534 416 233 471 767 536 188 969 201 951 451 987 436 171 337 30 999 339 622 496 659 558 619 247 674 610 383 695 305 222 761 208 932 98 400 283 97 293 935 342 200 287 508 318 625 632 516 557 111 617 255 981 291 754 946 891 531 747 764 423 53 375 224 804 631 934 933 267 793 762 731 252 405 108 495 31 717 472 832 711 934 982 867 129 988 426 740 677 567 86 478 258 548 775 701 566 670 765 970 46 566 391 118 258 937 711 251 869 137 305 935 116 95 842 962 229 311 782 106 946 172 802 813 454 142 876 16 287 865 800 309 804 129 380 297 257 994 222 583 137 540 196 55 732 367 205 476 593 515 942 805 452 588 743 329 292 724 119 808 399 113 845 791 751 48 73 52 553 90 602 268 90 439 890 546 925 768 143 848 788 553 778 410 819 294 981 89 843 37 625 606 741 85 238 760 812 125 103 287 625 977 412 354 313 344 417 110 778 393 328 559 942 303 379 156 79 155 28 590 667 289 728 594 26 533 449 760 782 320 244 258 593 21 43 624 646 929 723 107 169 883 496 754 904 40 279 858 438 273 924 904 118 849 518 772 141 754 784 606 635 520 25 644 451 904 182 368 720 257 198 715 458 188 983 150 618 33 695 987 979 835 542 767 338 780 994 27 615 355 610 851 675 773 655 175 364 545 423 72 656 857 988 997 879 574 957 134 979 412 364 600 420 102 888 955 727 306 371 368 615 488 662 16 463 127 860 233 375 249 885 265 365 184 916 672 533 849 955 897 676 768 700 873 890 580 731 980 942 348 619 156 254 618 206 427 351 719 746 323 466 559 56 443 784 622 254 45 703 364 39 830 957 389 569 870 460 388 512 89 199 521 849 637 212 520 641 308 178 684 935 532 493 99 256 606 872 484 794 4 306 783 410 830 325 724 818 775 2 654 429 499 969 833 693 179 880 746 967 461 345 550 269 374 185 806 637 721 614 241 239 861 673 618 333 529 772 379 742 587 638 123 588 698 212 988 231 968 522 928 712 652 971 773 499 175 446 158 415 30 785 597 511 511 538 854 902 831 851 429 855 499 822 778 851 678 986 387 991 378 580 11 772 851 273 274 128 384 587 718 174 739 882 112 514 739 741 89 47 840 138 103 116 751 186 683 988 398 64 821 949 603 827 714 411 832 954 133 110 105 560 283 98 329 961 347 830 682 67 238 63 931 696 99 237 7 235 983 61 556 17 547 65 953 522 838 654 571 975 356 844 26 959 39 131 248 869 253 260 825 172 450 541 449 686 968 842 747 416 828 736 350 667 979 283 397 255 725 427 550 320 345 482 722 13 177 657 679 943 711 356 83 119 495 675 10 451 31 539 874 283 453 276 485 398 1000 691 718 562 33 723 984 300 267 88 355 133 201 53 80 310 295 814 415 613 684 24 198 664 463 152 341 793 399 241 633 83 111 898 126 316 194 599 592 948 147 478 971 597 160 829 105 123 511 851 204 301 338 676 101 252 672 953 293 84 756 559 737 618 282 958 875 101 486 477 831 319 703 380 507 861 949 99 451 21 23 129 419 400 160 855 310 704 458 662 687 164 155 758 943 458 176 609 878 372 967 847 893 262 121 43 715 254 472 501 14 741 189 226 380 70 94 81 619 460 318 751 606 449 309 894 433 548 849 337 935 994 5 795 473 416 441 625 538 512 714 813 729 971 67 4 831 646 164 242 90 287 443 373 17 993 473 927 592 623 286 312 430 702 510 243 5 142 469 503 202 778 434 642 966 958 337 241 332 800 707 58 292 978 185 894 7 263 679 345 76 908 702 684 634 177 244 942 655 128 640 574 121 837 8 891 131 206 677 928 330 917 834 546 529 812 825 667 249 361 575 773 277 722 705 55 405 434 206 476 864 549 79 108 296 112 517 370 601 12 161 272 395 717 738 624 304 630 338 189 303 32 50 129 322 570 63 240 253 202 245 28 504 373 76 667 311 436 959 878 488 696 788 931 445 863 153 741 930 527 92 11 617 963 839 702 308 52 9 271 43 81 752 616 487 825 381 185 942 48 809 655 944 833 487 312 289 892 129 714 152 856 688 60 223 178 454 77 140 255 935 860 991 542 431 319 229 153 909 888 780 61 616 701 320 24 881 503 318 284 26 421 520 297 117 786 40 647 256 972 152 59 695 471 200 2 530 353 345 164 497 447 771 763 14 384 938 661 754 40 582 853 978 344 250 481 67 316 341 208 612 637 184 834 771 16 896 748 842 462 724 155 915 678 49 81 642 904 924 391 354 443 479 594 203 794 368 601 155 761 518 109 202 223 350 505 874 87 885 477 238 759 222 446 626 220 263 816 221 293 607 886 322 680 530 137 461 682 865 408 924 147 83 7 787 641 960 27 108 796 400 756 135 418 967 380 255 555 788 479 781 415 51 612 225 703 607 59 54 986 700 607 78 17 668 965 670 477 599 838 42 935 489 866 260 752 287 861 121 218 282 151 900 735 359 286 864 377 702 271 136 513 874 229 785 363 792 385 699 306 819 938 635 976 320 422 117 601 317 514 472 657 823 623 698 547 301 654 662 852 695 630 634 439 587 795 142 89 792 144 266 376 212 584 544 144 484 450 290 174 859 523 716 304 308 560 373 213 219 484 739 657 817 95 485 236 310 616 636 620 661 460 612 463 802 824 119 109 854 147 676 509 519 327 958 272 289 266 903 691 890 336 143 841 421 571 776 512 253 261 220 826 508 493 752 943 652 193 874 529 494 355 714 712 106 391 997 423 670 452 112 311 362 257 619 898 211 833 67 403 590 626 4 260 32 275 247 792 28 788 17 970 52 786 388 253 931 203 258 302 243 6 830 695 187 855 838 6 547 298 766 181 2 558 566 226 816 244 736 818 232 192 146 754 296 327 995 670 580 41 163 669 383 154 203 301 348 995 864 859 605 558 826 414 441 466 106 709 331 715 403 661 1 550 95 879 346 275 141 98 67 444 530 269 124 597 223 184 870 565 993 299 984 844 742 38 827 13 54 907 634 942 208 25 878 493 856 99 977 30 981 737 449 738 103 524 544 610 120 767 49 708 914 917 101 797 322 54 48 424 236 6 901 54 728 751 609 214 811 845 550 167 976 922 518 972 552 76 684 407 744 236 845 129 779 521 260 392 455 60 31 410 940 636 196 586 546 973 672 161 578 765 545 670 904 751 34 521 247 548 399 844 182 446 258 787 362 598 653 854 268 489 673 708 844 111 703 946 326 661 588 37 932 955 98 164 84 223 29 786 484 243 131 418 907 781 792 667 673 622 288 974 274 838 606 614 94 494 421 720 741 149 309 106 578 263 393 681 613 634 502 886 717 219 510 33 862 225 150 8 647 280 597 489 991 737 198 375 994 296 775 898 846 839 827 122 147 449 37 356 970 880 958 38 100 443 753 1000 375 362 77 611 845 708 595 239 485 116 856 103 774 15 541 344 169 961 102 395 967 257 991 38 107 458 405 945 712 867 660 503 246 841 517 996 593 490 419 775 667 734 422 864 364 290 847 331 87 117 829 957 758 415 335 910 824 158 819 800 330 426 455 904 660 140 686 778 310 195 325 985 458 951 6 279 619 281 709 538 55 434 977 169 473 563 733 869 466 909 680 123 353 970 177 432 808 876 767 526 177 837 689 703 625 726 457 463 788 364 494 751 769 944 482 878 687 93 505 915 688 935 203 689 413 867 292 498 426 193 450 135 468 417 6 630 712 853 127 622 349 827 691 231 773 975 784 493 208 78 90 455 922 61 110 298 838 627 310 612 99 604 157 222 454 848 894 881 808 419 336 148 177 710 909 580 156 918 59 142 469 340 282 305 449 941 855 8 813 515 168 998 954 683 585 498 567 560 551 206 615 880 675 762 605 269 873 38 85 303 450 280 901 617 223 923 92 601 631 665 753 11 154 985 127 608 398 628 400 667 602 533 312 60 706 208 363 905 434 557 969 490 142 852 792 395 946 402 683 591 133 141 771 811 139 309 371 153 228 836 240 727 487 895 688 543 259 717 642 72 23 655 831 365 287 825 663 76 834 17 439 833 563 333 601 756 421 345 445 392 746 601 71 286 533 500 313 818 599 314 794 371 727 335 471 721 773 728 193 346 929 909 47 846 551 392 213 740 878 646 957 532 825 963 38 102 958 195 66 435 797 582 332 619 755 931 769 414 760 808 758 271 85 633 811 214 306 263 967 805 511 867 292 77 610 684 212 617 560 4 371 243 895 58 999 150 667 956 382 597 839 642 359 666 47 379 812 120 700 146 917 741 440 377 377 131 210 849 825 254 260 57 501 995 667 373 699 678 375 329 277 324 644 526 763 331 447 515 208 814 181 800 49 254 137 111 220 629 780 501 109 885 866 656 967 737 626 880 961 434 911 74 734 948 309 83 826 746 501 282 170 911 93 706 275 566 961 486 141 109 903 542 385 134 538 513 129 350 556 723 80 97 730 161 346 886 939 658 172 838 313 560 711 555 355 903 969 815 394 22 237 171 434 828 740 769 555 445 892 83 441 69 208 797 569 427 480 456 606 386 282 289 338 404 393 562 320 456 365 120 266 878 147 781 966 776 119 310 551 211 471 479 537 110 498 877 356 891 584 740 653 964 99 691 921 511 551 277 380 684 926 817 530 623 128 204 827 290 929 493 580 445 858 681 603 64 956 897 67 207 651 721 698 575 496 154 991 985 137 874 127 700 45 690 25 1000 442 304 385 601 506 734 747 952 894 203 601 168 825 633 870 135 984 911 787 660 272 935 129 264 112 898 193 104 273 739 409 626 900 313 904 429 882 201 43 646 426 84 993 689 502 309 748 148 431 189 473 218 923 810 274 39 979 957 641 823 626 180 992 988 155 760 991 752 714 743 118 383 918 500 283 145 317 133 806 822 920 269 116 274 337 236 713 332 323 492 576 506 744 677 976 55 641 3 687 103 425 422 666 658 306 691 409 616 293 225 805 908 388 694 971 572 99 883 621 808 38 309 839 360 500 110 143 595 565 540 304 277 527 287 577 72 911 729 346 671 615 225 550 799 386 608 336 951 488 640 527 74 334 746 235 850 925 807 629 855 519 393 354 88 765 299 785 937 60 286 501 438 393 685 44 526 707 451 777 740 944 844 847 842 659 809 79 463 212 616 228 419 336 956 621 144 42 168 651 668 162 98 323 996 437 910 870 530 758 567 295 290 604 814 581 2 75 500 954 480 15 762 82 585 158 451 160 774 726 56 118 89 400 269 996 57 483 114 963 123 187 293 162 210 763 549 616 80 960 954 875 437 920 755 689 214 212 936 461 170 810 338 252 202 38 967 208 751 425 802 380 328 258 403 154 667 413 35 730 12 697 907 667 893 903 253 431 653 263 66 282 939 517 606 3 108 884 961 846 300 625 855 833 505 12 666 14 86 707 471 513 607 751 390 586 664 634 894 813 347 625 793 888 554 463 131 908 89 291 313 72 416 835 904 618 192 32 523 759 915 27 505 982 849 897 805 160 128 19 72 922 387 921 205 510 974 729 939 159 833 458 224 780 604 269 564 151 794 214 404 837 857 616 232 968 361 455 615 188 682 50 858 272 35 88 686 886 648 785 501 532 132 825 959 371 623 537 597 967 434 303 183 272 177 943 734 961 407 289 884 136 449 717 235 421 963 605 220 254 120 802 969 922 489 681 381 213 27 478 50 955 29 514 722 520 626 874 538 32 661 344 508 42 642 174 245 354 181 496 159 55 653 641 247 114 744 625 649 177 621 789 114 427 750 447 791 541 749 504 156 908 432 339 216 379 200 732 71 639 406 865 383 537 535 560 687 13 914 33 61 409 7 933 735 975 99 943 453 30 113 322 13 902 211 843 566 659 81 168 881 732 1 129 908 380 615 46 857 104 191 594 976 483 41 230 72 151 756 457 603 724 311 974 51 446 820 431 719 826 805 417 523 208 195 711 47 304 229 979 6 534 102 75 817 16 370 697 965 786 42 685 275 791 958 574 127 627 563 991 667 631 150 575 133 461 631 883 710 460 504 168 364 262 656 484 146 592 131 580 238 137 149 708 28 671 927 930 849 583 313 259 467 27 913 202 455 73 587 694 178 809 593 884 148 671 660 981 818 67 20 218 396 813 980 308 558 540 882 240 738 640 422 212 309 470 384 787 289 445 287 271 260 511 903 24 487 730 403 199 521 728 756 480 693 539 8 424 89 77 742 634 832 943 809 441 683 152 947 209 811 633 292 54 898 230 635 714 27 295 45 849 79 440 315 560 834 398 184 229 981 164 988 704 85 756 339 546 140 769 706 349 486 740 106 724 102 366 13 476 562 806 385 956 844 731 931 185 971 357 565 749 658 719 819 432 431 999 51 440 135 521 20 173 456 832 104 344 711 590 516 293 635 359 631 854 769 401 393 171 473 503 847 15 376 398 764 268 256 175 554 881 654 39 345 651 778 19 839 754 164 776 417 310 5 633 864 426 172 522 520 567 690 741 133 907 760 595 71 820 927 142 167 640 48 532 858 911 565 302 198 571 967 66 243 366 882 198 108 93 670 134 613 580 120 167 935 850 960 901 315 622 492 178 851 794 733 640 759 239 71 801 318 490 991 573 547 925 921 740 258 593 480 476 771 882 313 461 175 275 33 483 792 140 750 380 438 737 724 507 39 157 770 524 134 287 404 448 440 220 762 300 619 741 184 365 880 770 967 887 642 766 332 406 127 301 647 732 167 172 871 548 715 41 117 294 63 746 510 509 755 338 493 37 366 361 896 281 316 3 993 132 539 612 271 78 664 658 414 569 223 116 853 381 290 497 247 593 857 964 141 378 883 831 418 233 852 126 862 512 16 269 54 701 703 716 172 571 306 226 195 117 357 592 183 124 597 295 818 251 675 884 265 881 473 411 289 286 837 483 628 778 404 184 960 522 921 758 114 460 982 949 118 950 34 472 507 938 955 666 861 989 622 459 146 647 965 23 842 485 184 960 104 838 695 525 806 339 311 499 312 363 339 467 760 533 589 172 466 647 709 699 464 110 673 952 185 975 286 698 29 166 702 93 268 421 898 300 600 784 169 474 48 326 890 45 143 914 767 421 604 114 995 249 323 576 909 939 308 432 693 237 714 625 838 35 695 759 508 371 566 608 432 299 969 438 99 410 44 797 951 490 66 941 204 28 190 929 889 76 580 89 161 830 513 206 145 946 793 52 814 604 144 916 980 367 251 987 221 754 919 701 166 963 754 462 753 212 729 603 510 796 362 756 459 831 491 140 654 64 802 772 128 486 222 701 260 916 974 300 304 894 673 571 612 201 477 750 849 906 52 612 76 74 612 975 146 56 694 780 966 943 794 358 17 969 208 72 201 197 978 139 885 341 960 935 128 411 876 149 957 909 24 396 834 198 892 26 39 247 852 598 856 142 441 524 841 166 887 728 66 535 775 70 60 71 118 441 427 577 118 203 564 414 187 445 368 305 592 463 978 542 675 186 45 70 247 948 753 884 793 252 528 572 637 94 180 685 697 857 396 764 506 495 951 307 302 205 440 770 170 805 826 309 789 488 821 677 548 815 625 860 447 347 971 723 204 251 854 478 235 839 796 811 946 43 885 174 114 870 983 49 449 539 703 306 105 567 183 461 512 276 656 756 282 606 578 484 717 549 18 978 179 858 98 638 637 901 927 759 277 126 272 678 549 962 58 223 446 144 4 998 140 757 767 398 480 669 13 896 246 731 559 570 497 43 343 942 379 630 197 732 737 174 288 738 957 570 59 211 854 987 795 406 30 416 206 74 907 368 278 310 392 815 693 869 68 410 747 497 803 454 766 463 812 405 890 317 995 827 897 583 584 520 245 815 384 383 476 462 410 887 82 622 196 783 893 115 526 791 469 858 143 940 35 247 576 29 804 349 814 4 325 810 108 55 681 505 928 824 569 708 52 225 476 273 920 356 887 316 414 906 238 422 462 554 659 541 84 140 702 852 398 38 351 60 578 720 304 458 296 339 38 347 811 807 217 318 270 757 962 569 28 594 493 367 889 334 319 496 71 955 130 81 332 442 6 965 666 66 490 276 414 338 691 148 182 641 636 517 940 948 895 433 112 816 315 180 150 521 719 192 955 810 269 140 494 390 578 782 956 462 254 103 812 659 895 270 109 391 539 551 300 159 253 933 626 420 655 893 342 91 586 638 207 393 481 910 901 866 149 462 248 932 252 625 849 416 739 801 448 537 838 35 245 592 629 484 747 302 106 619 89 523 904 537 139 279 766 886 633 288 820 654 327 84 318 76 949 223 870 525 343 214 854 737 503 645 639 430 561 550 972 477 152 35 450 217 887 398 764 37 603 878 953 933 423 181 153 535 439 897 193 387 850 911 547 434 938 294 154 811 677 835 892 436 585 113 792 6 731 28 522 177 553 526 468 35 985 305 872 91 641 293 404 794 473 237 284 213 710 717 838 828 920 951 682 6 813 678 985 625 167 106 960 436 596 694 5 392 910 958 225 911 778 237 686 315 236 917 842 706 811 57 380 376 256 40 31 13 325 458 878 489 676 920 943 486 373 511 299 133 308 461 372 939 138 287 783 677 307 34 868 625 369 729 724 47 175 903 571 57 208 381 342 406 184 341 671 309 427 912 270 9 741 790 882 735 842 508 464 304 607 787 187 227 272 654 605 594 611 923 37 816 381 878 738 417 68 667 823 899 829 35 935 4 287 272 427 100 376 468 217 84 502 31 263 543 544 952 16 160 950 606 342 516 598 887 522 721 457 776 416 631 789 750 566 262 404 589 158 913 757 935 393 762 345 439 431 221 809 782 741 889 791 342 38 692 442 542 101 679 389 901 873 122 42 738 922 624 67 75 27 367 369 484 529 81 401 339 203 918 988 274 819 86 717 876 84 193 97 788 211 577 890 162 27 835 460 343 324 322 700 883 700 196 197 357 721 409 685 875 501 833 599 290 850 677 226 72 312 642 811 1 310 937 966 335 117 242 979 181 115 50 174 589 246 450 287 600 623 347 892 383 882 783 996 431 387 593 333 146 731 743 199 596 179 670 771 475 24 432 135 371 896 202 579 585 76 489 289 462 846 886 240 246 13 54 129 337 846 151 198 202 221 744 712 191 325 849 512 832 500 731 528 771 58 25 986 150 76 679 681 463 324 482 88 737 35 320 784 80 826 137 269 463 837 206 323 672 577 241 5 468 8 318 358 971 250 768 379 454 702 774 9 90 250 215 779 784 663 492 807 4 256 958 138 507 276 232 913 896 490 78 353 872 581 910 657 532 376 837 263 479 355 998 183 337 839 630 875 131 319 331 184 956 855 255 381 28 873 7 426 759 942 985 342 579 962 541 57 822 667 571 284 402 843 189 949 698 564 734 151 410 299 140 658 985 296 58 559 842 605 721 406 820 533 513 739 319 536 18 255 640 844 463 379 679 77 965 346 638 456 392 831 372 540 767 645 947 579 865 678 887 392 185 926 449 425 910 456 98 790 461 777 60 882 475 628 957 914 253 318 125 36 467 355 122 618 373 320 362 727 564 659 218 721 444 960 748 31 352 229 886 157 607 520 888 86 494 864 701 81 526 569 631 615 447 148 653 52 429 765 790 252 274 479 242 328 396 549 22 561 944 635 697 941 895 445 901 479 32 365 264 715 335 475 595 530 284 544 306 467 183 819 294 228 739 720 488 519 480 798 847 711 949 536 203 621 917 342 915 878 602 93 884 592 776 404 194 373 91 864 548 894 731 995 907 980 399 24 372 539 680 178 303 505 95 245 430 317 970 605 945 891 107 294 386 663 721 628 645 295 443 412 730 542 946 795 629 95 158 405 662 743 60 224 437 686 271 522 752 254 269 457 281 613 379 594 713 216 891 483 130 937 540 173 787 723 243 396 268 482 545 169 245 425 461 74 803 790 292 344 435 136 734 185 409 700 715 135 931 20 781 138 33 730 815 113 776 924 887 270 296 8 320 531 131 521 803 695 687 378 670 133 629 235 134 215 626 298 34 975 758 947 199 359 548 363 91 882 409 41 148 953 761 631 633 154 910 840 780 119 882 802 310 67 535 765 547 498 892 108 256 689 963 740 266 979 65 315 656 878 214 844 380 118 374 263 334 224 599 365 938 746 915 669 347 233 312 585 600 354 743 93 157 533 738 856 645 199 249 323 191 183 143 274 247 731 888 145 966 68 797 722 60 808 284 612 309 702 402 957 458 703 378 699 746 443 627 87 312 745 964 683 71 92 195 150 187 130 791 773 698 302 226 404 547 601 523 518 421 996 899 17 371 761 39 238 190 107 757 168 556 19 346 410 136 116 795 925 722 945 539 898 697 918 725 621 574 21 370 836 66 386 556 79 362 112 468 439 586 197 681 475 440 411 803 313 851 985 951 2 916 946 627 833 755 660 253 917 629 796 831 269 92 288 405 324 304 404 74 126 725 761 536 257 876 987 406 527 143 874 327 651 375 428 217 377 896 24 123 244 744 254 882 778 740 405 670 114 539 653 609 378 791 135 808 938 785 570 36 373 100 175 403 784 789 823 811 355 769 883 535 497 32 787 5 883 712 587 926 681 333 404 488 531 432 335 641 349 166 888 541 498 506 264 546 722 389 626 810 919 485 627 808 676 612 388 415 591 875 665 567 433 654 103 169 715 225 362 765 659 331 196 505 807 306 429 781 425 720 935 422 172 317 97 848 190 220 647 599 703 250 688 175 649 316 496 74 79 673 126 794 515 137 120 784 763 907 478 181 28 333 141 54 778 999 350 445 87 601 454 246 42 95 686 383 17 449 157 132 802 208 61 465 670 750 115 666 783 878 363 239 540 164 4 388 427 893 120 280 590 810 295 548 457 57 604 15 402 957 32 7 314 655 509 866 515 117 237 14 379 945 557 806 608 621 652 838 60 359 897 617 564 983 28 969 819 480 370 942 4 590 359 330 839 837 800 205 619 27 839 125 782 535 210 313 57 497 973 557 416 379 615 608 744 33 571 404 489 869 897 694 502 342 516 543 858 434 476 42 190 282 639 31 785 765 691 847 351 823 760 433 253 635 660 756 43 183 910 558 154 655 7 381 377 589 406 516 643 127 531 592 307 297 190 804 435 917 585 849 825 712 331 90 819 734 862 687 12 969 396 336 759 734 278 540 356 945 300 858 721 987 940 425 995 728 108 715 805 966 690 647 527 354 143 191 691 981 575 911 844 240 213 912 736 163 732 523 504 876 304 985 413 14 590 459 149 312 146 542 222 280 256 153 75 951 485 834 932 839 294 525 907 386 609 662 612 925 843 570 292 853 121 513 62 137 891 735 306 632 814 331 343 460 746 399 26 783 171 385 632 468 267 513 672 578 432 236 100 164 833 40 369 197 519 258 501 978 162 412 177 744 298 331 312 264 839 72 351 440 691 949 668 421 190 978 555 597 130 784 7 257 72 879 487 771 98 379 122 324 475 308 347 553 540 526 760 847 897 677 655 292 291 901 178 248 975 146 846 237 215 427 630 435 447 685 341 215 826 933 572 420 582 517 808 810 622 707 647 822 799 142 653 787 357 283 90 360 214 823 471 601 31 790 57 698 526 179 732 17 736 16 59 908 219 96 959 971 687 100 959 271 105 211 767 915 568 477 820 626 787 474 534 873 290 462 863 903 861 432 403 210 922 460 744 355 35 917 841 413 478 663 397 129 55 748 293 750 739 765 342 848 182 147 780 246 1000 310 720 600 452 102 971 601 617 832 115 561 732 972 133 447 37 397 996 333 641 272 168 371 216 1 659 521 944 546 592 527 306 700 717 808 979 267 459 310 581 438 683 183 623 373 923 305 307 270 42 674 71 656 736 939 246 473 257 533 991 726 763 765 878 434 574 700 410 361 996 306 479 852 217 876 772 119 941 923 760 985 79 944 465 357 748 925 837 975 185 237 300 96 189 622 758 118 962 846 89 166 958 564 501 619 740 921 996 563 89 622 236 752 212 327 463 252 829 113 133 569 978 376 456 416 13 4 816 329 114 813 112 586 752 140 209 19 605 60 253 409 143 729 639 745 33 936 385 272 10 295 342 289 732 694 329 638 412 199 758 610 517 793 559 647 266 867 226 68 116 199 25 249 520 885 241 413 157 578 1000 536 268 112 40 669 801 24 705 226 809 197 654 547 684 443 191 491 29 656 775 589 672 937 935 27 812 41 842 940 993 989 58 979 147 515 867 446 327 429 887 372 197 912 338 154 151 42 446 616 673 731 682 303 626 35 126 342 250 461 379 478 740 834 528 426 134 465 760 163 174 669 322 779 279 191 313 256 477 638 54 172 5 93 298 970 425 716 424 843 939 953 386 219 319 936 827 53 125 768 325 566 535 897 212 344 864 803 379 109 14 904 653 896 242 821 647 622 238 596 636 370 926 870 160 786 977 815 818 156 657 778 931 669 858 960 204 315 936 987 400 9 604 671 333 643 240 771 281 723 24 988 18 811 132 411 670 612 683 688 348 919 138 623 315 921 382 866 394 524 118 295 608 988 644 3 933 391 494 647 584 777 768 363 274 478 116 248 178 793 733 930 483 877 151 277 43 346 299 855 630 459 675 895 67 509 25 357 972 234 908 162 308 255 477 425 324 267 847 206 14 1 142 77 198 687 689 494 285 632 435 24 440 191 510 428 905 613 193 884 956 389 795 875 269 366 184 502 72 961 469 348 640 572 254 898 988 357 848 106 272 275 795 468 800 449 472 917 386 540 84 664 68 192 571 355 883 590 177 387 870 697 461 586 818 649 135 784 799 783 435 951 835 202 950 676 670 545 744 627 302 498 195 706 476 331 363 16 630 375 535 31 750 963 15 73 907 345 174 359 254 213 826 487 640 382 258 62 226 911 223 668 813 503 509 712 332 614 172 52 358 905 131 83 32 671 428 575 99 740 486 639 961 782 878 177 414 519 799 973 93 635 909 163 144 770 804 12 932 736 102 967 980 867 556 581 645 12 172 639 186 186 973 569 744 979 551 798 253 517 982 214 109 620 441 845 653 253 645 934 92 746 968 344 238 222 963 799 571 908 359 886 23 771 99 556 876 413 444 205 85 320 935 987 795 660 403 460 462 406 323 197 76 44 226 775 478 362 295 169 939 21 971 718 68 550 817 401 843 41 334 798 670 607 881 187 960 665 252 831 593 422 683 217 596 918 437 700 874 951 985 49 630 744 707 614 377 621 335 598 582 482 636 753 832 259 997 870 18 668 84 326 368 764 368 802 813 776 105 336 436 157 721 193 202 517 365 63 68 46 420 341 781 167 407 327 763 196 18 557 443 52 170 89 705 98 504 993 405 145 605 441 2 883 286 121 969 667 617 167 326 90 328 982 41 183 111 87 719 74 705 695 618 91 655 881 126 590 243 221 429 138 490 394 14 771 416 671 154 644 849 40 239 592 645 799 176 739 851 146 556 517 305 356 142 407 323 238 446 681 298 382 230 755 415 808 743 195 408 221 964 14 778 642 655 826 441 2 524 859 371 158 963 652 163 612 65 745 901 470 849 11 101 997 62 884 981 381 525 36 582 2 593 930 839 940 559 798 44 263 563 991 360 861 458 113 807 160 186 737 221 971 351 724 411 585 167 997 427 352 64 909 746 943 912 736 565 982 765 326 575 108 991 703 610 535 395 266 860 159 217 831 292 212 800 236 477 290 1000 453 98 810 896 936 34 435 241 56 903 128 155 119 945 835 23 610 552 234 956 448 666 466 622 899 994 674 876 930 338 721 696 734 50 82 621 435 305 494 652 169 435 515 439 236 555 364 250 521 563 864 463 267 899 560 313 628 382 683 859 159 523 645 145 902 442 576 671 535 741 368 897 13 921 358 467 396 365 541 554 828 123 873 226 298 948 385 650 132 385 578 93 315 887 990 146 678 843 780 846 564 478 698 712 570 994 417 846 590 822 680 726 43 887 251 231 159 768 813 441 105 874 772 522 758 7 684 251 133 996 959 778 354 750 819 281 713 462 764 855 316 167 252 542 798 151 768 525 664 565 645 14 595 58 763 690 584 787 512 228 461 750 456 396 705 274 996 237 738 236 16 536 804 663 658 226 844 852 575 452 598 339 608 842 540 89 286 438 160 850 721 757 436 128 623 762 456 796 187 962 452 173 868 296 487 367 225 986 287 334 297 492 321 579 127 915 763 990 461 972 288 149 720 270 28 563 661 5 416 852 747 985 393 1000 25 375 604 55 977 942 349 116 173 421 88 333 16 370 135 961 881 334 574 587 380 415 251 590 81 318 593 466 721 123 143 86 38 613 597 830 330 734 911 55 451 151 965 136 789 632 489 844 521 394 594 165 733 520 777 459 635 259 571 453 623 102 407 743 3 682 408 284 933 683 668 182 227 122 982 853 422 267 705 580 365 858 662 370 739 130 864 751 460 222 598 421 588 868 777 386 560 318 486 803 825 555 438 474 606 142 676 299 513 829 551 596 942 260 57 947 287 539 654 996 699 662 729 467 216 579 964 839 894 857 247 792 742 103 459 475 771 851 319 387 896 621 682 881 627 738 866 967 424 189 181 594 576 403 454 15 35 613 34 335 36 236 379 918 581 296 788 208 987 721 151 748 794 322 572 142 572 27 610 456 430 38 291 352 92 332 531 440 502 561 169 514 795 685 769 402 933 548 833 265 757 593 451 807 360 902 115 185 473 391 313 531 978 728 257 487 558 171 993 447 233 695 674 119 753 573 579 423 86 725 426 951 969 65 700 12 209 8 24 994 875 230 39 802 435 881 166 87 598 7 303 227 538 807 741 607 112 333 471 19 721 674 983 674 751 410 883 834 117 736 435 426 330 776 516 365 561 35 996 183 916 456 199 533 659 832 378 770 80 459 310 950 981 458 271 785 544 429 254 2 21 934 299 513 468 93 279 179 349 13 377 375 993 270 919 604 531 460 16 342 943 817 768 1 170 823 715 741 403 289 269 571 319 594 226 694 467 309 833 621 950 14 222 512 84 33 440 241 483 59 904 702 535 333 412 980 289 728 91 942 856 453 658 550 574 764 406 746 814 920 650 931 444 528 403 778 62 161 938 732 305 515 715 96 232 305 156 486 728 885 759 123 279 523 115 274 39 100 152 157 309 486 474 68 303 186 840 764 574 367 397 156 952 861 167 949 488 324 342 144 346 918 503 732 361 394 73 800 364 778 432 285 529 399 553 784 768 140 109 471 44 497 769 850 69 881 172 324 537 350 819 833 924 203 922 90 566 97 772 279 428 958 29 901 129 420 102 856 166 454 905 539 512 464 973 709 234 39 692 926 458 639 171 458 176 28 42 389 204 426 348 816 503 177 153 411 78 603 306 84 58 944 741 246 27 781 434 350 414 552 109 866 340 583 254 947 973 433 165 764 829 76 513 75 558 25 58 632 886 374 157 291 163 338 553 819 948 22 848 484 577 314 624 665 582 870 123 19 884 906 324 224 608 39 410 743 720 240 425 251 843 451 79 558 665 653 629 48 715 133 111 8 548 671 862 714 664 556 107 650 171 151 62 952 486 675 225 533 581 540 518 901 316 460 536 756 372 511 609 206 777 352 391 682 614 485 260 350 610 761 270 841 260 321 117 469 949 641 340 412 894 863 257 317 754 551 192 782 557 593 20 436 197 289 823 217 527 766 149 477 989 437 412 384 735 782 807 775 335 727 644 373 570 359 377 412 380 710 214 788 419 724 743 987 279 615 817 885 896 505 743 246 448 368 837 558 642 119 573 205 988 254 296 967 985 862 272 969 962 56 43 485 318 246 778 818 175 602 747 984 560 677 76 378 643 475 49 436 959 133 975 39 331 678 426 467 676 955 916 717 349 237 319 305 847 649 245 994 350 353 726 63 287 708 834 536 311 204 127 650 822 71 693 894 332 520 896 473 106 902 710 256 932 37 954 242 685 939 616 754 507 574 906 701 237 469 594 257 35 372 816 783 293 164 527 98 271 130 307 304 203 951 102 289 879 304 827 77 48 806 18 979 503 264 102 264 803 48 979 484 640 860 364 747 134 790 628 850 973 694 531 73 519 30 195 768 742 950 92 549 9 153 397 421 897 559 707 376 768 749 39 338 28 378 827 711 32 380 269 759 573 762 176 451 71 51 215 447 546 23 867 488 335 332 119 543 401 124 546 454 845 324 172 43 649 776 157 867 604 277 610 73 519 952 817 599 802 142 968 19 394 99 777 982 490 446 369 146 199 525 713 170 977 509 131 230 30 429 113 662 393 275 931 911 803 175 536 700 585 879 687 359 471 658 414 608 98 281 218 205 556 627 272 219 196 256 324 707 244 80 424 105 103 381 328 105 730 14 915 195 219 286 420 673 735 941 410 270 712 68 860 337 583 126 561 321 302 429 975 156 906 307 322 459 903 355 552 824 148 583 507 619 664 907 103 113 460 322 596 823 115 23 605 565 633 319 882 990 720 413 964 662 176 749 7 245 119 869 245 180 983 825 904 693 112 663 791 704 230 778 309 987 180 346 119 554 672 332 45 992 337 502 522 724 63 646 719 775 778 579 629 156 405 52 362 697 380 224 893 646 940 46 389 668 546 614 952 375 910 127 592 119 201 746 2 708 349 606 897 616 61 358 281 377 733 872 712 470 979 16 706 10 261 300 644 863 477 225 8 974 171 494 571 420 289 103 876 158 597 765 719 664 82 756 432 410 528 29 219 805 117 605 107 277 948 710 154 295 933 956 313 236 517 827 768 38 272 823 968 491 980 627 631 768 648 78 436 160 892 563 187 589 163 545 403 334 294 811 734 242 571 567 9 155 398 116 934 534 750 760 990 299 452 296 586 336 495 309 459 243 780 115 352 431 948 602 945 710 141 274 170 240 438 803 594 667 501 883 628 332 716 828 773 813 740 173 200 31 288 415 94 378 917 155 490 730 928 530 740 340 409 533 748 850 46 86 218 275 595 551 307 575 393 850 966 137 188 24 200 78 82 46 517 693 113 756 112 911 23 992 685 265 328 155 493 656 68 826 850 500 991 72 3 200 165 865 410 553 381 218 443 188 701 368 792 957 719 55 468 190 850 636 260 5 372 772 469 265 871 110 113 894 81 534 948 934 577 131 526 515 518 884 594 98 290 927 567 882 95 786 772 502 185 94 297 647 396 848 171 310 751 777 985 488 34 321 645 226 867 119 325 47 39 588 283 104 528 786 145 515 754 519 281 880 194 678 52 456 265 447 601 214 165 117 560 186 328 185 800 620 974 749 238 654 1 660 414 453 183 224 415 849 911 420 219 307 815 916 828 639 153 233 29 890 264 97 55 765 758 942 387 379 991 925 280 175 467 27 325 258 255 435 921 748 398 955 777 96 71 552 354 741 551 398 928 41 896 669 806 945 425 240 119 791 944 463 588 164 581 216 926 582 673 130 23 251 592 722 188 46 218 778 710 713 256 38 810 396 533 768 733 549 211 327 211 705 552 700 418 506 32 357 795 50 293 933 505 502 411 387 885 518 441 538 328 452 614 314 386 707 880 12 180 114 307 52 81 457 927 418 146 267 587 641 778 541 361 452 966 822 322 677 570 359 83 456 760 189 512 680 642 749 800 232 306 975 753 325 951 174 414 314 35 919 790 92 996 728 359 279 664 707 634 688 684 443 185 837 445 101 918 497 528 323 854 477 928 485 598 891 479 241 516 837 167 573 729 566 1000 770 926 150 205 756 437 580 634 431 713 503 409 4 577 654 269 484 761 241 446 28 201 327 591 601 129 417 276 214 573 287 384 156 94 321 550 746 594 881 102 781 29 727 330 353 312 405 289 81 937 5 148 235 2 575 720 687 150 399 451 538 801 775 474 326 664 497 546 556 586 415 734 669 261 694 473 477 491 72 284 985 190 465 442 843 450 645 497 955 330 112 668 576 670 686 335 583 755 828 395 779 899 374 451 830 855 107 221 415 27 574 453 93 561 230 87 691 840 376 828 652 653 99 486 536 515 204 231 416 24 683 951 879 336 246 909 25 29 117 616 312 911 430 198 557 481 658 732 868 244 207 119 51 32 351 123 268 216 881 2 872 213 415 119 191 774 424 195 38 623 558 512 720 679 226 189 320 78 327 609 29 583 644 979 679 2 310 609 25 197 102 919 560 68 286 995 227 871 58 743 140 939 245 423 830 643 145 603 582 177 491 838 7 15 558 56 857 99 935 401 473 963 81 760 807 725 314 723 908 362 669 647 163 443 210 443 242 964 667 584 104 225 392 659 273 319 885 966 160 20 330 539 380 793 635 803 734 246 729 871 258 991 146 276 964 62 932 556 965 345 176 779 366 670 484 431 476 276 625 60 189 852 583 183 458 279 413 65 485 393 677 590 12 887 903 502 655 581 877 868 879 267 352 806 407 353 905 868 136 752 914 428 335 147 998 380 290 862 357 530 995 621 53 921 11 649 726 397 371 783 188 601 39 57 939 551 60 272 774 568 180 922 952 196 247 385 863 996 636 453 317 221 921 11 969 488 503 725 998 305 41 612 226 565 374 819 817 871 109 662 195 484 409 739 771 925 365 975 610 317 897 116 436 364 14 106 217 571 607 876 398 73 848 940 565 222 987 201 162 662 665 376 416 919 566 233 236 447 616 252 959 216 577 620 922 453 979 914 573 802 923 869 976 518 1 800 534 388 623 932 519 251 632 736 973 67 268 982 41 97 489 713 542 453 891 348 118 721 847 299 261 932 852 856 611 960 732 687 837 1 898 51 726 240 635 757 314 6 770 874 483 181 495 316 976 139 160 764 666 600 907 126 721 299 738 693 247 223 832 489 235 348 371 374 528 731 90 80 335 402 505 571 459 505 635 183 323 508 647 804 341 98 470 882 377 661 100 389 196 563 45 559 862 604 474 30 662 29 204 575 452 37 544 587 159 614 700 362 96 678 953 21 679 118 337 752 565 363 563 191 66 579 444 176 607 298 512 226 766 478 210 277 993 815 832 210 913 788 43 827 792 586 622 510 120 142 404 151 373 868 158 428 833 768 125 12 575 78 501 946 314 390 59 375 270 762 489 38 807 578 968 20 121 592 605 680 168 848 518 583 570 762 94 971 73 667 903 204 85 248 560 487 73 812 800 527 44 788 274 985 603 738 106 5 245 639 190 945 392 653 856 552 674 747 683 772 890 313 691 815 368 391 450 456 946 66 969 316 289 391 356 275 356 58 345 308 539 793 146 340 726 476 81 955 118 880 644 791 292 949 121 69 946 53 875 237 135 902 125 950 199 185 542 138 185 531 830 387 827 4 809 902 171 743 882 151 87 873 409 837 816 86 384 655 714 592 642 831 439 649 853 406 412 443 513 656 580 653 33 625 148 577 994 521 328 612 506 892 212 486 211 261 132 971 392 652 855 489 735 477 258 66 760 515 786 252 893 452 860 192 378 335 528 400 854 860 627 212 922 395 572 439 762 959 442 589 154 68 467 112 11 495 56 651 478 573 391 590 945 231 177 347 383 756 902 321 948 127 565 943 426 267 465 963 109 372 80 428 398 143 629 180 502 285 129 938 897 805 517 319 805 704 515 128 523 288 726 931 13 611 775 941 801 580 402 19 245 787 448 712 643 510 869 767 879 256 141 433 231 593 667 888 18 895 690 973 828 795 136 551 657 143 184 310 87 334 110 79 802 500 312 400 666 192 163 831 687 895 588 374 416 788 257 633 304 676 119 131 354 70 716 318 663 867 551 193 422 922 535 575 283 888 202 190 570 982 240 221 181 771 494 738 181 627 223 242 486 928 48 282 951 64 34 950 688 471 6 168 891 967 532 219 368 638 317 816 644 527 506 369 954 690 556 4 278 816 949 291 565 610 558 609 184 890 107 127 27 956 972 617 377 718 13 914 378 214 153 679 272 707 586 58 6 310 228 158 714 450 499 707 948 226 561 338 951 658 933 43 921 866 9 124 550 654 730 150 273 392 270 755 93 258 320 498 512 599 335 918 57 858 689 539 916 825 802 355 636 339 425 80 713 55 205 243 338 647 259 765 420 29 364 683 771 685 765 711 289 67 70 205 365 990 15 955 157 302 623 125 415 130 16 208 156 693 552 101 462 33 321 488 364 524 427 145 227 115 423 610 24 772 151 515 483 264 189 243 766 561 970 544 487 857 48 281 177 491 802 721 130 541 618 934 216 54 51 555 405 372 248 227 349 314 436 8 286 256 908 275 712 819 314 12 540 343 851 739 809 242 843 704 109 362 303 537 569 642 428 66 808 209 942 946 2 907 308 115 668 237 546 346 674 371 30 432 359 36 735 680 28 976 627 314 424 80 745 615 887 320 46 334 661 305 891 807 125 241 286 773 13 175 464 337 132 57 560 445 912 80 926 550 913 111 474 623 890 512 294 145 273 736 529 215 516 36 694 897 806 620 492 887 34 662 703 480 816 494 639 195 262 316 631 383 489 71 1 670 44 329 216 151 471 779 566 372 644 171 167 729 470 354 805 863 699 755 821 431 788 913 139 794 730 976 274 401 651 358 190 465 517 971 525 849 402 184 907 903 645 940 341 935 949 373 9 381 231 205 292 894 752 18 996 858 123 522 727 109 936 486 322 54 430 735 455 503 90 463 673 942 608 738 698 731 786 844 952 555 879 924 35 228 125 897 978 275 810 812 614 202 287 815 814 686 159 380 149 32 38 977 817 826 877 418 933 452 325 784 314 535 682 752 721 147 427 879 221 364 414 397 703 194 57 15 145 113 871 594 502 709 551 325 585 162 123 462 958 324 160 751 607 443 937 226 472 17 817 675 157 486 352 222 514 483 6 536 90 358 526 994 628 694 413 723 131 296 507 813 133 921 448 84 711 901 499 274 623 23 863 702 818 969 296 229 15 590 229 370 99 879 341 123 318 499 743 164 902 538 212 112 35 708 528 964 802 501 945 286 190 236 311 758 68 413 709 221 158 155 70 123 611 938 20 685 348 756 837 183 410 10 447 389 222 501 910 121 657 645 643 584 941 850 7 421 371 617 544 227 343 402 675 877 969 1000 363 848 942 448 168 164 534 726 212 142 935 468 978 58 650 628 520 647 324 175 743 811 24 887 312 209 650 979 665 95 583 265 888 709 308 449 544 731 756 278 762 259 630 896 525 359 454 321 225 420 771 109 416 127 153 797 782 750 680 349 3 482 692 972 910 987 334 981 484 357 851 460 609 322 748 498 447 921 646 29 197 237 162 738 97 345 952 892 745 434 175 633 823 589 368 795 995 171 124 925 613 825 963 798 595 381 407 267 119 183 560 864 437 132 593 430 267 289 747 452 18 470 401 767 669 744 283 212 504 603 767 208 962 464 300 862 277 108 945 384 254 361 670 601 664 65 841 211 510 24 164 29 209 297 300 879 958 123 941 368 588 94 29 184 740 377 671 650 10 869 448 852 739 288 279 58 391 691 968 759 353 228 658 374 181 747 34 377 282 375 911 983 119 377 431 555 27 748 714 203 935 266 150 558 103 35 986 553 922 58 416 804 197 360 820 512 286 581 978 860 104 67 127 441 299 350 174 146 542 841 902 760 687 987 802 509 513 290 297 608 48 678 375 728 617 185 4 972 742 254 723 513 64 704 590 934 45 372 672 365 413 929 539 603 688 718 835 834 546 749 475 780 889 992 487 36 294 17 465 711 178 150 543 641 676 172 669 853 376 195 23 44 945 363 530 210 154 77 899 245 418 421 688 64 518 831 142 815 852 479 755 500 93 349 461 897 625 905 258 327 490 268 377 831 546 807 609 566 790 303 857 878 520 393 632 491 335 259 878 579 786 508 26 74 469 556 181 596 474 111 159 292 683 733 728 261 799 934 346 927 92 869 789 685 117 530 139 828 995 732 750 886 1000 583 30 904 778 706 391 865 189 308 698 580 740 897 123 759 929 31 139 749 579 406 455 273 880 775 337 812 411 403 493 721 39 496 583 967 589 664 459 255 146 98 573 599 237 757 754 333 568 162 990 992 796 474 367 67 122 848 954 219 823 352 293 652 855 815 565 975 190 685 273 903 362 857 542 956 5 939 333 879 987 936 962 119 542 329 717 683 794 549 86 257 190 353 317 135 39 725 760 608 892 489 97 297 493 39 735 996 901 602 484 645 330 40 718 99 178 388 682 785 793 223 358 406 496 808 949 978 592 417 481 354 799 724 484 813 602 646 111 335 572 227 583 766 454 706 524 332 552 762 116 693 350 525 760 649 518 348 789 108 921 627 406 596 809 199 664 714 162 453 158 557 923 525 686 964 319 942 707 794 303 723 396 310 642 887 885 708 824 534 349 342 539 708 512 63 536 649 550 850 284 85 268 750 650 904 297 845 756 373 659 893 328 240 43 966 717 590 622 501 469 84 661 848 902 483 912 915 924 274 343 187 953 709 665 737 936 932 440 906 78 631 676 308 82 208 559 35 798 457 993 525 302 648 438 378 105 392 781 816 406 435 617 582 865 269 101 848 293 338 283 458 164 890 582 920 741 452 434 318 982 320 552 939 427 570 606 340 117 652 358 398 205 651 470 475 283 557 464 377 955 545 515 239 607 176 569 417 43 954 602 198 540 628 986 177 506 121 310 29 81 558 253 100 802 138 676 730 951 142 474 893 943 673 734 567 335 56 126 919 514 164 681 181 849 604 46 941 694 733 143 558 549 950 137 796 469 809 229 258 182 903 683 931 308 3 525 883 451 874 875 586 402 457 38 657 228 16 550 600 165 534 911 927 179 445 49 92 733 735 104 396 768 32 708 533 655 510 689 979 3 55 737 546 516 834 488 372 870 481 217 98 656 349 408 256 569 506 327 173 915 148 725 296 836 498 763 241 547 562 705 303 608 566 233 894 919 62 297 188 375 622 527 579 622 624 872 553 191 373 906 350 590 281 195 534 923 116 434 801 102 760 572 655 594 687 249 767 469 997 480 89 750 375 96 691 848 810 457 641 926 598 322 513 359 452 372 502 741 478 831 995 1000 95 204 186 160 243 434 501 275 264 197 645 876 524 604 49 837 976 602 2 526 278 943 748 382 984 559 479 641 489 204 343 874 487 728 169 147 137 109 472 243 573 360 614 808 94 795 310 422 660 427 466 454 124 969 184 538 354 508 635 847 596 95 799 452 89 255 996 803 49 121 255 765 406 865 38 475 956 317 330 154 557 499 754 278 553 664 613 499 204 724 720 528 327 418 657 413 908 579 715 782 204 917 932 561 867 520 147 980 527 578 701 914 60 836 938 440 364 893 635 498 869 853 375 188 755 148 111 998 184 475 422 615 441 547 85 69 755 118 990 300 765 123 55 302 720 973 673 90 365 886 818 719 613 296 592 42 727 861 391 238 317 167 868 772 840 122 35 292 798 665 502 587 712 326 223 477 553 358 808 716 212 940 233 441 629 437 482 411 939 732 234 422 636 863 927 830 562 354 70 484 420 618 973 632 952 860 311 623 199 655 8 519 570 648 921 433 804 573 47 790 864 467 343 326 396 683 589 772 77 555 517 158 670 650 345 331 843 766 389 414 763 745 55 802 950 736 194 486 418 750 637 316 284 905 160 821 550 268 431 759 404 333 138 153 595 647 147 61 595 682 266 79 812 490 85 510 872 534 332 649 984 930 189 764 66 486 395 731 976 936 452 822 100 664 499 29 403 715 259 534 192 546 21 341 771 667 660 531 473 128 887 530 637 591 831 551 311 179 961 441 716 224 702 634 575 356 369 908 695 636 217 637 928 429 472 246 526 572 155 624 128 280 842 992 209 127 738 37 277 86 810 127 738 117 651 42 476 49 252 396 534 948 908 899 413 930 401 330 431 646 833 190 293 277 991 692 765 912 976 685 155 376 94 684 472 581 356 536 67 216 692 661 912 634 342 720 566 787 97 386 462 615 79 268 272 7 860 5 224 540 263 368 57 817 236 337 744 266 761 473 389 159 664 360 750 357 877 211 84 31 120 998 825 585 861 843 842 957 410 404 970 50 368 365 336 242 398 30 74 570 162 159 25 783 185 941 895 535 762 588 974 62 462 541 586 946 570 3 162 449 408 312 84 930 251 829 887 81 474 34 676 575 743 2 639 57 240 643 355 31 597 708 324 344 923 648 577 4 416 11 633 634 824 250 269 188 920 623 454 600 329 109 928 344 271 353 672 83 547 194 834 157 333 835 999 709 734 974 484 46 493 771 502 728 896 689 997 208 38 180 558 661 867 808 366 620 171 669 643 727 98 116 501 441 348 176 709 517 168 432 229 808 786 828 793 316 602 430 60 662 623 876 798 426 959 171 756 365 683 582 616 756 87 950 379 395 832 508 640 32 465 493 123 242 95 366 378 580 651 761 787 366 577 726 550 957 215 565 260 58 471 362 968 1 976 499 493 443 98 318 128 46 369 886 943 283 876 744 370 465 726 529 593 656 157 155 735 80 513 79 197 787 551 924 386 592 734 121 257 297 346 967 748 488 592 595 856 13 705 963 496 355 778 303 663 780 738 226 888 522 934 128 888 696 754 586 566 560 297 432 17 46 127 223 388 812 117 163 494 567 509 662 261 627 30 978 267 507 50 411 785 539 62 617 508 841 106 77 53 465 337 537 581 296 883 725 784 380 897 855 649 690 337 122 479 791 372 707 447 747 475 288 50 755 753 705 697 494 213 764 701 3 798 868 380 569 404 57 913 310 157 30 810 180 589 799 744 193 730 129 867 397 215 375 84 626 830 114 791 143 268 656 913 398 823 344 310 903 835 909 598 396 318 1 856 750 321 20 496 7 536 981 117 106 356 600 366 440 854 817 287 725 654 168 94 778 598 678 963 19 976 910 975 188 847 407 132 560 173 521 949 11 192 183 255 433 642 764 385 317 890 584 72 926 805 357 38 799 505 837 92 86 443 799 957 608 175 377 676 755 904 216 401 507 601 518 729 153 635 307 244 745 735 439 802 347 39 686 776 717 201 582 607 487 508 717 999 175 701 831 922 693 395 350 923 473 402 954 449 28 13 76 823 741 696 429 222 341 333 260 188 156 77 696 887 589 562 755 405 704 866 944 230 184 182 118 668 644 972 324 257 265 882 96 546 687 44 859 75 170 711 591 699 805 263 220 465 442 350 567 23 149 310 684 422 250 849 118 563 124 423 412 616 519 624 262 918 336 322 360 497 620 853 830 508 646 621 218 575 845 200 521 478 757 945 44 484 133 636 822 616 385 907 562 759 200 48 111 450 201 811 285 553 617 327 770 896 569 752 313 840 510 400 627 705 376 418 272 560 519 670 343 380 427 775 372 773 627 849 586 270 696 759 778 2 379 52 146 453 524 296 81 117 901 749 762 489 454 115 640 256 314 897 969 717 618 348 469 442 336 5 272 283 303 686 6 300 497 765 31 549 529 93 196 653 930 473 984 853 503 154 978 110 637 915 627 270 390 755 267 782 383 218 697 936 332 80 162 760 851 394 672 399 430 719 815 392 189 914 221 669 867 160 841 49 56 677 885 292 311 322 206 666 968 473 492 989 161 164 461 228 1 683 726 996 213 253 125 206 22 769 577 121 491 493 107 466 123 487 953 49 477 881 216 429 508 642 929 515 301 971 912 643 187 32 257 107 389 48 100 896 221 854 27 402 917 17 608 448 70 72 980 580 353 234 782 104 937 253 689 128 560 429 242 170 169 192 432 884 838 888 204 421 27 105 723 551 754 795 41 939 881 209 225 309 465 219 651 113 336 418 396 527 345 274 508 907 619 501 596 952 39 597 230 206 430 809 690 384 443 468 286 651 220 331 582 669 942 878 588 346 537 600 10 181 898 978 253 573 961 717 500 782 770 735 690 601 567 143 128 798 22 572 318 921 967 988 891 867 281 521 156 83 53 920 665 108 58 981 814 657 763 417 769 390 406 597 119 584 95 636 108 232 365 451 602 548 450 316 97 495 736 429 401 835 378 82 908 939 961 458 319 501 649 832 970 872 924 448 150 899 116 702 343 438 942 417 858 957 749 109 88 618 469 617 163 505 226 446 153 779 648 626 615 915 620 548 8 333 130 824 598 144 416 109 256 177 523 286 132 570 857 742 87 915 703 143 75 928 756 188 992 346 685 901 879 867 194 267 730 956 665 997 840 385 762 979 840 592 243 841 427 437 516 246 799 74 725 493 25 629 575 139 891 906 241 203 6 555 572 278 625 237 233 743 43 613 905 318 30 67 837 371 605 70 152 238 495 864 193 196 924 298 277 485 487 499 84 187 221 269 403 61 821 217 674 37 864 981 511 255 171 67 339 436 947 907 171 454 160 131 826 748 941 87 901 528 295 244 47 15 3 65 86 144 853 247 357 665 519 336 995 38 711 367 380 28 596 782 431 749 114 734 712 381 35 306 471 692 232 573 560 349 321 621 700 943 898 456 784 73 711 222 453 499 273 287 192 946 185 759 2 637 388 838 467 598 727 429 923 523 629 694 889 54 471 83 543 993 771 586 525 518 705 576 965 126 657 459 607 192 601 292 406 676 118 925 611 105 720 623 713 684 220 896 896 34 236 754 894 719 697 623 978 224 484 796 59 758 233 292 217 500 293 535 378 851 617 554 192 876 583 521 209 654 845 10 279 392 657 867 712 361 75 631 377 918 129 445 247 588 614 41 54 879 196 335 406 730 69 830 626 392 604 609 763 874 289 412 29 506 869 581 175 351 410 752 553 762 439 240 953 696 987 739 911 73 807 165 122 1 833 95 162 101 94 377 943 832 208 326 41 718 960 520 674 401 614 140 170 258 239 903 121 282 246 496 178 561 110 728 142 8 142 615 646 186 926 705 765 904 433 217 973 645 812 701 585 414 774 794 491 807 144 241 608 898 623 434 616 793 880 888 834 910 403 358 455 337 227 400 462 817 901 396 384 639 95 66 964 112 83 723 78 617 563 62 20 983 527 521 50 255 918 205 478 756 897 138 870 744 614 734 712 189 723 720 898 19 737 26 83 101 444 782 858 863 624 335 878 563 542 267 134 636 47 400 338 714 80 85 465 568 30 603 948 522 188 356 435 611 691 378 431 110 98 371 591 459 14 187 223 780 123 730 358 664 348 120 126 72 511 871 186 473 908 904 515 369 920 16 819 973 469 388 710 986 460 666 869 51 446 442 237 203 367 46 576 731 460 710 3 238 694 710 271 394 472 156 507 474 486 724 170 706 534 711 73 699 587 692 116 328 655 621 394 448 777 125 174 572 512 672 647 203 775 132 330 701 969 807 934 397 94 49 672 74 679 699 889 799 710 248 357 410 634 867 309 554 498 193 671 821 655 976 883 616 535 745 34 32 903 770 555 817 593 638 646 381 951 169 508 495 166 447 678 921 166 92 581 610 849 17 418 148 602 982 520 245 401 395 654 532 36 884 345 839 239 148 474 667 191 560 196 579 467 943 768 524 524 297 796 129 791 982 833 730 553 512 348 674 435 316 64 849 221 381 194 615 695 81 373 475 726 776 735 499 764 242 148 84 76 713 217 741 388 175 931 479 731 16 841 911 645 747 663 63 37 725 509 185 962 487 392 318 445 882 823 287 618 88 936 434 373 500 324 894 415 68 560 506 153 174 454 315 912 241 755 293 314 5 610 477 288 958 177 212 724 405 371 630 228 71 318 211 296 746 581 230 985 678 632 965 90 592 322 600 988 661 708 397 444 772 801 770 487 396 442 909 730 497 42 265 203 97 76 258 748 932 364 667 689 27 195 974 375 40 335 596 800 647 954 733 844 507 370 466 554 19 33 897 423 542 182 120 22 78 828 918 890 769 337 319 688 757 361 158 792 213 292 24 684 687 526 862 418 617 749 315 887 587 328 703 21 85 582 707 110 772 21 502 673 362 540 112 85 748 539 877 988 504 513 420 618 814 54 384 397 670 426 958 527 170 302 520 225 830 250 122 995 717 702 363 538 277 765 631 857 263 271 994 563 464 998 511 215 835 467 866 733 698 498 155 921 618 531 348 838 943 714 420 380 296 217 53 484 245 789 43 387 38 934 343 678 341 427 842 966 638 597 614 172 894 347 249 390 394 191 387 378 522 110 171 842 134 813 628 768 151 66 406 236 425 969 26 981 311 232 846 837 656 805 434 16 609 38 10 429 435 754 109 157 286 630 365 132 470 266 648 670 349 501 894 68 553 414 116 447 711 61 537 364 632 49 871 521 427 852 252 407 828 292 721 744 723 610 115 643 320 952 408 261 350 751 36 722 861 375 189 773 340 242 355 260 622 123 973 272 557 515 216 867 133 245 401 267 178 139 884 406 244 847 942 102 362 918 480 447 333 90 789 214 391 320 790 645 227 418 755 876 670 741 726 762 990 349 595 341 458 751 490 862 883 991 16 312 986 20 994 594 34 561 499 283 286 589 521 510 590 925 275 662 366 688 493 380 120 940 488 606 300 431 403 90 420 792 670 500 821 591 233 692 803 459 873 748 307 259 275 560 167 166 19 54 406 734 583 720 18 954 231 264 598 916 680 579 816 723 146 833 323 385 671 445 792 215 429 704 734 520 437 298 495 796 748 963 245 702 178 655 493 623 250 233 946 316 265 225 645 86 955 968 412 65 970 660 233 399 728 735 237 14 279 477 885 71 726 790 499 632 351 464 663 316 703 529 632 569 454 27 261 18 112 121 937 279 75 553 367 410 762 915 418 363 120 416 193 7 185 262 248 547 758 68 194 695 487 353 102 985 663 698 24 792 834 763 441 891 354 517 49 944 330 409 572 873 474 148 123 60 629 132 733 153 943 26 62 794 234 1000 198 862 427 285 676 670 377 623 93 981 294 48 376 65 666 876 924 831 667 41 388 910 761 640 122 369 801 75 553 939 312 24 527 711 171 781 971 358 429 220 60 77 969 585 59 437 808 225 857 972 916 174 547 677 558 49 509 867 118 823 733 596 129 462 554 260 135 49 205 319 717 99 134 923 105 441 50 20 461 163 219 250 789 732 169 241 732 183 920 696 28 285 745 524 524 916 206 453 751 362 520 384 475 595 571 479 247 567 149 143 137 416 251 832 742 306 668 618 499 355 74 958 788 885 46 82 611 242 571 914 731 400 838 219 365 765 788 153 363 860 469 196 315 504 656 102 351 665 238 352 42 437 851 902 773 921 99 232 4 856 665 19 210 482 390 319 860 224 664 569 4 552 129 940 213 437 530 124 543 912 151 660 283 20 828 760 249 630 752 229 287 124 737 824 446 569 185 12 632 614 704 568 76 50 865 432 781 244 201 714 599 632 454 748 948 25 740 749 526 359 94 697 782 513 122 833 509 796 846 226 856 596 874 204 905 938 654 94 476 519 622 368 455 745 275 498 662 628 787 995 878 858 755 860 80 973 693 70 664 636 5 489 446 860 72 983 868 673 855 416 26 110 440 799 631 578 518 548 625 491 562 612 623 287 754 6 740 712 641 471 990 40 606 857 816 582 122 855 765 583 532 716 591 353 767 469 535 635 168 908 469 841 584 694 969 215 576 719 827 268 926 189 689 65 906 522 887 265 774 294 980 708 902 684 370 679 108 219 926 62 519 953 865 692 605 19 246 82 791 23 909 662 900 590 79 406 704 740 779 670 478 146 17 422 420 71 765 704 662 178 453 104 878 354 686 781 770 577 669 735 814 167 754 177 76 27 369 168 113 136 884 45 306 549 35 48 622 460 982 909 558 920 348 492 162 617 76 403 382 346 37 198 301 533 937 882 197 765 351 631 323 628 97 197 328 550 243 776 589 37 894 494 82 935 499 519 301 845 147 111 441 981 271 369 757 874 700 644 399 586 473 178 536 737 284 190 10 413 273 206 480 49 412 682 988 997 378 428 302 510 283 16 412 354 411 14 461 239 89 581 747 420 535 370 32 584 43 649 511 154 109 347 231 112 186 490 187 260 344 865 950 844 836 951 150 321 152 613 773 738 353 837 1000 482 920 174 633 583 247 918 384 701 86 311 90 138 830 189 752 395 111 814 876 983 661 539 439 186 8 983 830 389 12 581 614 132 669 431 245 288 735 900 412 966 430 921 618 407 2 844 986 289 277 741 488 359 351 965 527 701 377 651 615 967 553 5 901 713 942 620 548 313 853 524 539 309 715 874 686 799 556 774 817 744 795 443 738 540 2 133 287 602 12 482 888 151 970 556 710 555 483 166 532 876 679 437 101 306 638 737 175 723 620 92 406 543 737 667 427 854 678 506 822 305 321 516 186 151 757 243 976 665 692 597 503 720 31 384 435 285 15 255 347 953 524 166 304 222 526 258 594 534 947 805 396 978 528 200 428 542 379 561 868 35 784 616 76 261 763 365 268 950 550 580 940 634 867 387 223 693 243 243 663 874 880 773 202 470 513 623 6 500 804 567 481 569 169 568 876 675 395 99 720 294 762 735 74 207 752 708 643 924 785 284 299 467 54 179 127 843 275 512 160 265 504 805 535 459 301 436 910 274 489 634 912 219 829 921 339 942 252 32 365 28 470 221 245 810 477 582 684 379 631 772 675 141 150 610 518 810 525 613 426 202 340 811 123 615 45 441 713 713 943 592 188 331 434 231 789 694 965 31 383 572 821 643 646 568 223 574 775 172 72 130 984 899 979 654 257 352 827 311 644 990 137 643 840 914 471 202 300 742 534 902 898 600 437 844 714 282 635 850 345 850 760 196 993 941 943 50 219 448 406 885 730 311 649 698 442 769 956 893 921 948 471 522 293 925 655 199 598 619 570 78 500 597 59 122 868 200 504 376 72 205 440 457 45 43 264 292 809 641 920 705 108 599 802 779 862 621 74 174 26 515 716 689 369 843 794 397 338 916 669 32 40 73 167 195 740 921 271 218 453 952 212 445 398 350 749 122 527 279 112 638 574 971 961 372 543 774 605 917 209 394 184 441 44 251 484 908 48 979 228 596 815 112 104 562 334 923 345 951 207 474 839 641 595 817 464 607 310 20 92 449 836 536 63 283 931 387 871 116 976 616 895 265 726 975 683 679 308 637 589 762 447 928 912 335 520 254 122 129 351 663 903 170 344 311 523 31 709 113 160 138 844 64 306 858 250 615 927 293 488 876 683 1 486 112 642 280 557 547 335 466 41 997 573 663 711 288 820 949 618 204 607 542 284 851 691 798 612 551 698 540 123 160 865 679 724 714 159 979 763 22 239 171 220 304 527 385 688 402 410 556 755 495 283 466 473 409 324 230 427 287 213 499 468 537 880 594 793 638 477 40 201 145 938 52 353 543 5 503 339 348 21 629 215 191 381 219 898 931 443 394 543 775 40 587 164 655 904 34 718 700 37 712 15 675 807 940 599 890 671 754 40 728 348 967 719 21 749 60 592 511 792 249 969 414 867 931 322 299 153 81 450 469 791 419 126 739 959 460 582 505 5 50 712 973 360 931 218 393 587 811 666 542 853 547 639 358 270 996 902 11 347 68 870 727 651 992 69 763 242 259 550 228 910 246 587 43 225 137 288 163 911 8 240 16 840 65 420 902 176 189 408 472 637 662 552 939 345 368 620 538 240 706 984 883 108 303 207 33 383 456 969 708 696 292 50 526 707 603 869 631 634 559 425 195 984 708 234 322 720 658 635 920 41 33 523 742 205 52 662 641 778 552 230 546 200 247 841 190 676 216 708 271 580 794 544 754 780 153 884 2 513 151 51 133 236 655 200 61 930 38 815 90 553 346 734 182 333 560 436 34 172 753 584 303 766 221 437 327 225 195 556 628 580 470 43 465 619 84 813 9 130 676 915 740 893 318 1 873 896 96 435 376 426 85 841 423 600 344 857 920 951 522 76 993 129 185 172 268 20 321 485 272 7 255 912 16 183 667 88 18 505 358 519 906 336 109 984 240 609 773 795 143 861 151 660 640 720 733 236 31 8 622 101 683 879 6 144 172 76 154 138 1000 199 259 678 607 836 977 980 880 906 825 627 667 597 354 682 328 800 500 886 768 583 802 711 131 955 34 723 65 967 331 295 957 603 350 683 831 831 632 189 384 27 159 201 996 301 122 216 267 706 974 775 400 320 934 986 110 27 83 72 151 215 701 559 936 926 56 611 993 265 274 668 545 324 604 982 770 854 312 798 112 590 282 177 375 228 882 366 638 543 72 391 415 219 864 699 201 334 745 624 111 746 665 400 834 269 171 977 388 335 499 354 503 260 497 371 510 356 229 148 945 535 562 960 743 812 909 571 999 275 424 425 800 458 282 297 938 989 202 739 156 402 284 974 528 876 562 717 915 182 655 90 177 922 984 372 553 634 716 797 28 87 974 727 204 248 936 968 299 430 985 363 441 373 522 977 491 717 62 584 608 994 793 115 997 977 947 762 163 989 420 91 199 760 682 625 139 773 152 180 732 958 450 25 908 609 166 844 144 953 989 723 132 514 371 372 981 92 698 578 655 524 414 932 105 872 13 455 182 121 21 629 109 758 162 677 355 206 352 445 991 566 742 126 630 500 836 871 457 547 126 44 244 17 185 425 856 117 534 633 275 188 653 940 446 902 100 120 415 228 311 654 680 965 362 865 848 450 429 851 433 206 295 465 210 586 406 368 245 312 758 656 963 70 416 199 511 581 877 393 784 475 764 967 379 142 296 789 361 58 645 713 133 820 908 457 432 16 77 491 744 624 300 27 854 598 704 121 984 877 520 153 991 554 686 575 705 440 865 362 809 293 309 16 997 263 774 178 624 131 453 450 577 879 953 562 389 878 930 415 65 916 459 830 698 506 614 366 184 629 796 54 200 394 196 320 449 757 412 334 329 490 582 827 185 483 917 926 838 980 73 651 866 19 462 170 331 107 339 620 633 291 994 651 606 35 643 273 593 647 679 708 155 623 2 904 686 965 263 22 611 481 58 860 483 90 546 229 448 173 678 82 781 667 234 480 931 926 10 756 981 164 910 861 614 328 806 121 186 741 704 138 642 692 912 770 228 152 295 837 443 720 239 655 338 45 701 950 447 748 680 344 918 894 10 663 978 606 349 844 467 811 895 35 237 431 145 270 630 351 468 908 538 267 117 707 698 672 451 11 722 917 294 237 154 3 826 300 888 265 236 907 67 830 365 320 763 248 525 175 895 181 234 897 23 608 200 231 236 614 483 161 692 889 283 100 122 852 79 36 582 545 406 534 201 808 281 681 188 664 381 997 449 795 400 573 321 965 170 449 543 285 438 208 590 783 104 292 7 617 897 142 365 957 745 875 837 335 452 47 311 471 297 641 466 161 415 247 384 371 192 212 661 758 59 271 550 529 468 565 439 826 583 202 374 983 469 548 86 428 630 192 534 197 880 242 36 670 134 79 300 58 997 365 845 689 35 782 469 21 880 136 500 431 314 648 111 141 283 328 582 919 438 439 320 874 763 328 997 764 822 702 453 993 799 382 567 622 925 949 148 892 868 612 253 199 137 153 378 384 451 152 636 295 373 417 965 501 601 356 103 305 615 362 827 185 606 198 747 988 466 61 145 278 447 65 442 787 813 4 341 703 492 419 544 398 106 304 133 815 843 245 625 510 592 622 6 75 451 142 521 269 498 180 926 50 194 728 794 203 437 265 466 60 415 689 50 186 486 355 785 592 656 307 747 715 402 47 638 909 622 5 241 135 572 221 250 586 476 528 487 111 50 545 120 917 323 450 579 204 696 66 15 808 537 319 637 608 940 55 971 599 734 739 707 843 344 869 245 228 614 553 680 759 564 762 430 708 41 887 73 188 865 86 216 175 238 447 679 229 903 69 854 867 587 224 472 1000 112 358 334 593 23 587 981 514 66 919 662 135 417 111 157 154 993 766 612 676 534 326 937 809 234 129 429 631 847 805 230 104 345 999 79 497 608 575 678 866 749 789 911 870 90 626 671 309 255 843 796 33 458 745 227 861 446 284 441 853 128 217 198 769 158 649 567 564 528 924 811 421 980 462 569 627 725 937 904 678 699 59 654 700 601 426 45 553 995 893 771 923 374 892 273 965 68 707 22 81 40 203 637 908 304 569 164 780 9 635 358 941 782 240 212 869 44 784 871 941 440 396 289 41 18 423 565 546 702 421 964 146 584 370 90 174 600 823 520 515 654 848 523 594 136 754 788 470 890 395 866 897 53 242 309 73 515 865 404 952 394 279 49 285 927 387 323 421 693 478 597 214 94 25 565 557 496 743 304 702 804 300 940 948 443 726 134 690 882 434 564 49 585 618 694 603 326 606 705 967 46 337 115 302 391 149 638 334 7 737 511 732 937 162 686 743 930 688 971 299 855 507 575 980 890 85 753 99 132 305 586 253 764 509 467 402 25 292 573 548 221 967 761 233 234 877 913 514 402 513 326 741 497 691 108 616 797 337 307 583 114 694 232 607 591 420 803 644 805 759 954 944 865 818 701 613 895 502 643 381 225 895 302 432 593 450 123 574 204 876 341 829 903 677 425 709 214 37 180 890 562 13 812 386 3 145 117 248 911 252 350 352 106 77 603 988 486 16 956 198 412 984 437 118 852 316 863 823 658 640 183 509 154 982 861 626 412 652 856 322 299 807 257 250 923 376 229 224 545 478 462 647 136 789 940 698 873 373 224 404 890 286 994 373 922 218 564 232 972 355 598 450 562 8 499 325 964 122 316 302 394 619 715 667 190 657 867 857 133 536 638 189 751 646 167 322 772 738 65 427 738 279 623 753 301 622 198 639 159 26 64 276 680 456 467 192 334 342 529 547 288 419 216 338 488 400 317 932 864 485 492 556 639 831 508 855 300 345 921 913 73 273 737 243 843 860 684 975 201 300 533 295 860 568 750 131 758 541 123 282 150 564 422 547 10 892 731 116 670 337 988 451 916 893 968 34 812 167 551 656 599 905 161 62 782 686 784 432 857 604 403 725 837 310 413 216 596 189 533 168 547 151 863 212 840 464 451 219 843 641 468 227 439 239 452 849 857 942 6 760 488 973 500 581 389 915 938 35 549 994 58 74 92 266 762 742 565 106 251 868 911 243 283 800 346 997 582 853 603 663 160 685 460 40 662 370 367 803 221 755 892 659 747 171 185 859 885 471 58 17 961 791 785 92 829 606 511 652 791 781 564 873 598 733 292 510 897 420 747 559 935 322 825 777 638 67 569 801 576 184 855 943 75 762 25 468 384 766 839 755 151 608 845 988 960 481 377 166 349 26 368 694 966 262 654 323 837 570 173 588 467 553 669 940 619 830 445 116 678 984 874 634 334 509 806 657 567 160 978 337 226 221 559 184 652 224 624 281 814 992 20 716 567 833 388 70 751 778 888 475 421 84 31 929 76 165 294 919 953 588 304 126 104 773 671 862 311 743 626 180 875 381 855 306 170 170 235 783 929 896 216 841 775 546 902 361 481 528 254 742 103 235 434 485 855 954 81 327 945 941 186 394 619 824 214 941 254 826 147 999 208 670 318 279 347 433 184 425 949 982 813 559 754 390 857 910 719 540 420 35 305 824 704 78 782 74 424 597 9 186 931 20 476 397 105 708 728 931 285 161 17 486 964 193 784 765 933 674 233 274 649 675 54 753 525 693 163 923 69 483 309 986 268 392 988 37 514 512 960 574 716 226 515 666 650 164 827 656 965 128 67 406 680 325 610 744 632 249 396 899 759 430 776 81 549 738 530 358 736 772 66 555 166 747 109 416 144 689 497 479 362 936 191 686 752 764 836 629 883 65 944 33 123 502 484 217 503 995 21 95 292 727 750 417 427 468 597 137 438 143 92 769 475 539 171 67 361 461 276 128 539 774 639 327 820 156 720 720 266 642 677 954 653 777 932 290 234 910 309 197 83 62 355 183 761 456 177 309 261 282 994 848 42 551 610 283 528 311 451 807 685 239 850 445 620 18 748 724 963 672 171 3 655 447 14 497 851 751 671 835 761 554 966 982 704 652 351 910 183 511 399 582 409 586 421 977 481 11 318 856 631 130 481 629 988 992 245 839 18 33 23 647 896 766 152 610 477 341 655 416 282 532 731 197 333 868 404 302 83 939 442 174 126 973 598 953 935 252 208 225 942 757 360 407 792 332 729 164 488 731 450 281 577 311 63 764 154 276 112 835 995 450 137 822 47 200 713 824 147 776 743 22 406 619 946 588 529 134 551 732 505 709 961 256 843 711 227 674 47 314 226 266 112 121 633 528 331 123 84 594 294 278 442 720 675 163 109 862 516 444 459 450 169 243 10 294 112 293 271 512 525 799 256 553 819 687 611 907 89 599 870 582 536 629 41 925 580 246 777 636 881 693 278 877 296 78 22 83 210 8 459 910 812 90 11 89 291 581 504 696 842 258 991 614 594 398 564 366 666 499 942 360 847 81 742 926 109 37 486 583 214 40 504 924 235 859 436 306 729 161 422 215 749 119 271 784 676 847 947 122 812 867 964 680 823 128 573 629 705 720 721 490 535 965 332 194 530 91 306 835 589 949 927 208 611 899 294 621 317 634 343 163 611 605 267 749 312 122 705 370 819 576 414 235 531 56 88 479 74 545 924 118 118 697 793 467 868 704 549 693 541 879 118 575 990 513 339 455 75 976 524 652 900 828 319 988 354 976 365 196 419 597 268 257 820 11 550 207 135 413 818 304 862 860 625 31 590 471 572 958 127 298 397 636 195 244 19 419 485 389 505 809 220 96 73 397 992 501 637 997 669 450 486 726 654 787 897 91 155 136 119 617 509 390 371 531 201 673 930 169 588 584 230 206 78 505 443 418 186 398 478 989 365 320 306 502 477 564 180 203 836 243 34 297 53 486 248 967 982 737 835 918 190 544 314 859 233 64 850 704 746 167 944 759 528 302 20 145 220 21 940 399 426 304 134 135 614 209 739 928 313 911 816 545 4 181 447 895 796 325 294 838 270 895 893 699 565 988 582 671 26 384 856 830 660 144 140 233 536 648 540 752 74 440 320 668 605 336 764 260 287 921 143 678 385 134 628 857 133 51 934 832 65 876 824 305 611 666 835 431 725 818 331 661 555 118 860 709 522 312 152 552 635 491 597 582 273 364 133 864 920 706 390 652 526 578 419 680 526 782 66 75 338 663 704 233 217 816 546 989 74 269 181 492 176 756 920 111 70 226 912 241 93 945 860 586 859 33 203 3 830 789 51 243 330 287 771 162 631 182 555 404 142 367 634 616 885 746 512 633 10 591 150 396 692 73 322 131 72 249 719 138 283 686 69 752 907 259 789 33 539 945 431 281 94 927 279 651 611 39 69 179 810 420 709 785 399 9 351 519 428 91 423 836 356 857 231 690 69 538 764 13 325 144 551 758 553 660 564 375 378 523 120 591 449 207 742 55 67 377 587 718 680 653 523 203 393 694 19 345 537 549 921 392 550 596 817 633 472 511 153 218 617 861 791 907 228 538 778 440 659 953 806 432 676 962 907 997 612 670 976 277 895 874 933 112 878 195 574 747 522 583 927 733 632 565 580 672 174 997 631 522 77 754 312 868 983 431 680 795 170 800 478 781 910 259 686 702 148 847 391 676 936 140 748 56 136 923 741 702 101 22 263 774 329 107 777 972 961 710 696 60 102 181 733 659 911 448 518 42 841 840 507 500 201 910 161 746 249 535 436 245 617 823 384 556 368 421 937 654 228 838 956 146 846 148 318 909 785 271 979 436 76 932 457 498 830 14 158 413 962 546 120 588 819 232 388 275 18 415 896 867 189 783 981 987 714 421 335 572 141 562 607 235 150 501 611 992 126 803 20 87 212 948 616 524 363 239 185 301 510 817 822 298 279 978 969 640 731 960 793 655 610 312 848 217 462 466 704 268 883 253 633 385 38 739 814 277 160 70 833 48 949 203 484 69 183 246 570 585 257 574 996 904 153 674 672 508 125 756 768 351 450 805 407 43 657 465 201 343 379 108 139 821 382 926 944 106 384 875 950 582 59 614 81 565 450 727 958 821 587 146 202 769 669 58 964 684 156 285 561 490 747 666 591 44 730 649 172 307 384 546 655 815 850 976 782 391 204 783 338 524 471 724 472 553 940 308 610 286 800 368 814 454 481 983 661 493 552 116 662 70 175 634 515 819 677 101 669 870 680 779 124 104 810 354 641 705 918 780 400 943 261 193 712 938 588 459 37 831 585 848 512 763 78 211 44 251 765 508 908 690 397 345 76 867 507 213 606 727 284 625 534 104 546 552 303 687 869 959 855 844 437 676 416 492 901 277 201 887 513 29 733 114 132 812 474 307 643 556 861 860 742 387 499 873 376 781 3 645 844 505 467 666 355 976 136 167 243 225 162 855 658 273 207 304 452 897 742 969 169 648 431 616 251 378 697 938 110 529 60 28 360 587 905 554 299 973 567 366 193 911 319 403 416 159 761 994 950 554 824 53 982 600 12 170 563 231 511 107 213 755 555 19 522 549 721 115 30 129 365 703 398 117 48 434 570 919 125 353 241 126 577 111 545 68 61 812 223 113 5 307 860 963 166 308 689 734 380 383 556 759 89 995 531 557 173 902 848 97 394 821 966 885 839 350 804 484 936 188 263 281 996 587 564 202 103 85 14 646 96 668 453 484 597 865 520 102 430 949 852 782 264 342 21 800 667 27 804 129 758 59 506 990 746 883 781 367 12 511 904 181 230 476 7 706 576 603 316 88 843 768 891 605 191 59 325 766 566 54 771 290 320 849 801 120 200 715 606 594 767 18 328 236 199 893 613 368 850 303 895 476 581 974 80 511 303 389 359 375 254 231 801 871 405 486 251 783 286 491 775 404 910 6 974 330 793 127 69 31 772 262 26 993 330 1 9 523 256 252 322 844 901 942 629 16 468 937 521 484 917 202 897 20 283 610 857 447 326 508 583 725 292 48 965 688 691 703 374 441 843 536 743 620 426 691 936 950 495 836 995 422 683 265 292 586 557 471 713 196 253 483 773 637 499 197 295 143 17 753 280 377 150 865 405 79 428 101 506 745 837 621 384 957 393 144 615 951 3 502 608 183 86 851 124 652 473 748 553 800 338 479 239 988 98 134 813 990 189 685 66 943 910 701 121 914 840 263 467 810 727 812 91 643 944 69 535 276 967 479 371 563 904 793 170 9 208 209 335 584 508 307 680 706 498 987 733 508 727 558 320 939 664 252 741 37 237 409 307 556 795 668 332 494 177 495 866 952 366 688 290 253 633 183 357 969 912 593 932 419 509 388 53 122 350 709 924 223 52 799 387 84 71 332 116 123 839 736 526 410 758 212 559 853 492 417 513 517 371 437 528 488 860 3 418 224 385 270 264 984 693 750 125 533 273 455 124 601 785 557 759 286 398 853 277 865 997 464 667 605 616 873 583 249 363 465 880 420 737 528 410 569 912 199 513 582 483 60 548 313 591 350 44 724 904 954 605 232 508 437 516 641 528 291 649 633 122 495 239 895 670 811 802 849 445 363 416 759 844 373 603 34 585 395 806 21 490 365 494 595 369 496 395 505 283 516 839 29 921 397 238 448 49 487 903 928 477 415 410 136 331 888 298 772 7 556 805 944 438 132 921 216 604 225 817 694 657 947 521 759 760 130 958 655 104 588 897 70 638 582 174 330 522 838 360 391 385 816 280 341 859 344 581 130 990 560 398 711 27 418 854 302 87 240 959 636 596 185 66 468 545 743 797 269 824 655 78 988 623 817 39 909 233 57 267 686 213 788 929 140 599 495 22 603 102 389 135 592 190 855 176 241 30 361 238 191 477 347 300 818 377 781 836 582 104 62 259 6 714 855 842 878 879 19 931 228 149 898 793 498 308 606 251 437 606 557 170 114 321 817 57 602 751 53 60 379 80 425 92 601 614 519 979 596 505 334 578 748 92 135 411 178 280 22 644 801 999 803 601 901 260 546 477 915 601 864 514 393 905 408 863 911 15 429 817 814 951 984 222 352 243 659 110 697 728 351 658 236 691 923 714 424 30 215 713 101 696 32 100 730 619 548 691 73 239 120 247 293 983 16 837 930 595 848 881 734 878 880 694 342 73 861 333 404 735 237 869 360 18 259 434 341 862 117 417 382 517 482 26 408 739 519 727 297 890 964 661 977 785 635 872 880 520 216 691 104 312 535 912 125 536 370 469 954 107 123 976 598 600 521 325 311 186 246 221 733 322 624 721 730 337 606 103 305 626 406 428 797 991 532 763 219 667 541 869 610 656 77 257 105 690 830 254 235 124 755 135 143 761 100 46 770 22 58 324 769 662 733 55 369 373 619 670 162 273 836 401 660 182 460 244 288 898 657 261 650 953 806 844 126 833 711 723 256 159 222 494 48 652 622 493 254 891 461 599 171 972 671 242 1000 654 792 872 386 624 138 971 183 137 665 981 746 376 971 249 589 366 836 366 151 68 616 69 892 807 690 849 853 59 581 975 839 638 25 406 104 412 457 416 159 972 866 433 228 144 206 64 16 930 138 412 245 830 613 984 337 755 442 202 280 278 223 57 696 536 383 365 609 558 221 499 292 122 147 881 186 872 401 175 329 132 337 431 427 74 395 382 423 125 821 467 684 356 605 887 867 115 362 294 693 806 623 301 69 547 746 564 471 48 356 535 864 154 145 711 488 152 99 278 526 215 202 475 994 471 391 970 497 902 889 224 612 116 512 774 754 343 407 907 88 304 527 271 270 477 10 101 380 864 981 329 100 384 466 619 297 782 61 986 505 99 933 284 783 128 317 44 460 134 612 198 975 24 490 848 506 181 652 937 751 226 417 830 379 824 693 10 378 897 750 254 355 201 662 321 549 3 825 114 74 681 576 444 995 808 172 441 309 947 990 578 642 6 135 22 906 558 467 89 180 872 180 734 592 536 284 209 719 43 243 158 333 806 18 446 709 168 854 795 261 285 449 945 324 349 518 16 74 980 644 247 111 979 493 796 302 264 207 609 723 73 362 225 211 399 627 27 67 904 240 901 724 237 957 214 461 453 535 797 514 777 279 973 971 707 650 213 888 145 110 211 227 598 327 770 534 714 131 36 256 192 314 553 370 281 946 47 182 664 274 524 706 469 702 475 25 758 730 636 291 539 411 727 55 568 402 425 670 609 458 576 849 497 20 20 413 891 48 671 6 540 943 534 906 481 975 520 928 285 935 887 1 102 260 124 957 457 507 160 297 466 39 776 352 193 349 680 151 441 934 100 917 395 638 499 451 227 667 901 32 425 119 662 353 626 545 395 615 112 913 885 873 575 275 92 732 873 950 549 655 837 478 303 292 452 38 266 220 28 546 897 154 760 955 66 691 431 892 324 868 900 710 920 701 983 375 163 581 114 55 586 78 350 822 111 970 454 944 628 406 500 651 581 965 556 771 379 440 206 964 718 789 639 176 458 630 410 976 493 492 938 552 856 347 852 79 77 951 523 812 944 975 628 528 48 905 595 711 752 567 237 88 641 73 360 408 331 515 336 225 539 912 819 681 599 470 279 632 8 164 834 914 287 745 226 455 187 271 575 111 978 353 878 169 950 648 543 389 314 828 145 769 317 289 444 266 694 768 399 835 273 231 707 178 832 308 408 913 374 822 174 354 256 620 79 543 989 67 884 457 287 49 981 991 866 463 252 554 893 567 812 310 263 707 446 652 932 566 420 189 544 246 522 481 195 506 858 818 429 344 295 602 540 275 124 780 715 435 829 378 893 45 254 115 627 69 571 199 347 969 808 541 890 392 730 116 42 226 829 569 663 194 136 634 766 73 454 992 720 669 510 690 262 922 453 111 805 191 282 340 940 276 251 424 91 571 358 307 686 237 210 646 642 718 983 15 72 628 379 987 224 555 79 562 975 229 577 365 724 944 299 483 519 328 956 333 692 255 646 918 191 610 512 631 575 718 396 562 432 898 443 397 595 647 304 185 649 542 323 444 873 824 487 852 766 740 501 269 652 844 354 700 492 961 383 309 694 153 847 442 230 694 23 285 994 192 633 105 539 213 217 187 995 24 228 326 766 672 293 664 28 667 922 759 933 915 535 504 22 215 329 713 259 293 557 757 837 367 730 752 846 979 388 636 859 663 819 139 18 133 572 989 131 979 238 853 500 479 743 775 839 721 512 549 719 361 319 651 563 506 243 679 338 279 797 565 24 790 309 409 888 370 178 222 298 965 174 791 814 133 154 652 450 182 750 711 913 337 947 8 637 411 500 22 30 705 2 790 307 915 424 305 920 15 783 769 121 39 51 804 214 973 973 701 415 574 913 151 90 437 147 675 314 42 582 572 739 322 397 97 780 176 110 955 531 940 355 79 983 708 635 246 602 104 241 155 621 498 555 333 369 493 453 702 107 518 711 707 760 41 437 5 306 173 293 302 81 98 998 336 293 473 447 51 58 245 134 822 677 785 210 680 47 346 3 639 552 423 400 457 494 854 945 769 309 432 583 412 265 752 881 460 482 232 688 44 71 356 356 710 983 891 560 434 291 148 996 7 208 269 306 439 980 994 43 150 166 643 571 235 955 710 770 875 471 576 772 401 537 246 980 794 962 505 340 721 910 361 1000 366 428 961 372 389 435 539 218 644 581 957 297 308 969 93 266 204 507 793 333 186 223 498 372 92 62 474 662 22 656 763 415 244 51 634 149 931 482 348 790 19 514 151 784 55 689 796 34 112 327 564 449 47 306 9 805 354 524 806 158 937 384 673 169 137 709 816 247 40 82 890 911 474 179 1000 970 20 443 563 336 999 459 31 186 55 137 753 312 533 308 205 908 185 359 188 862 812 828 963 185 45 443 111 565 18 355 904 542 866 200 915 270 1 918 501 287 331 405 484 827 388 701 840 440 376 20 787 390 774 318 996 466 930 804 570 336 860 304 959 404 843 103 683 66 453 816 435 480 419 509 265 584 345 480 734 730 468 912 422 945 31 651 227 276 263 654 604 104 710 82 958 373 621 633 11 950 501 219 299 709 447 954 473 646 402 980 144 738 6 522 893 391 791 788 430 782 500 584 91 886 16 771 852 551 689 982 356 49 255 980 644 598 663 420 27 677 225 26 21 640 958 211 777 584 70 481 775 600 449 827 761 992 732 472 290 419 423 445 181 555 564 750 791 523 202 994 391 172 516 234 941 60 876 978 265 53 315 505 893 98 37 22 118 871 544 548 846 977 318 495 566 260 244 431 147 540 554 868 878 997 715 243 176 71 663 232 21 620 248 660 577 788 313 986 976 500 646 148 490 674 991 243 599 788 919 719 656 921 325 412 575 543 1000 181 231 495 648 789 326 407 555 4 545 934 445 638 929 221 428 451 422 404 643 442 449 59 644 799 582 922 476 399 346 570 282 274 465 838 975 872 3 204 965 150 215 17 489 75 649 980 323 655 232 281 896 252 595 897 981 415 958 711 622 480 671 670 744 463 702 50 908 578 884 565 405 205 163 963 549 33 654 247 498 448 746 399 959 240 294 654 760 334 207 977 965 245 39 36 3 951 463 69 599 642 418 408 541 63 660 149 688 655 170 400 91 847 876 768 623 78 113 818 14 813 145 318 55 622 17 922 715 263 659 45 320 745 828 23 75 644 906 704 251 958 573 110 740 356 68 146 874 151 700 405 814 667 357 87 869 484 950 417 39 418 434 580 694 671 650 457 912 357 29 898 774 133 477 649 590 502 860 743 510 947 479 567 434 201 50 317 199 575 260 977 337 222 788 489 466 379 964 662 460 938 318 293 609 13 580 120 753 606 787 982 220 361 955 521 648 278 592 254 725 814 685 355 471 739 954 36 500 469 163 886 863 378 524 591 228 838 657 461 845 11 10 735 276 698 639 313 737 19 816 364 247 762 737 669 578 826 860 469 780 414 951 745 769 158 791 18 527 719 725 439 753 318 920 90 374 134 659 593 949 568 481 94 684 850 6 873 994 595 288 484 642 398 574 151 329 85 727 709 681 176 415 422 799 150 301 119 257 556 920 839 572 92 43 804 541 687 862 213 95 181 792 225 309 940 594 152 896 688 869 783 291 906 135 378 341 924 866 574 862 420 101 365 326 15 815 837 978 520 521 843 689 745 547 588 358 505 346 324 94 822 144 578 77 477 605 572 476 544 789 423 174 127 498 314 970 322 644 523 507 6 205 442 623 6 425 613 485 892 782 611 819 832 713 877 343 96 858 866 500 241 640 850 598 485 648 661 234 253 466 637 760 441 220 57 482 637 459 628 274 382 95 557 631 318 359 912 280 148 701 725 516 736 683 255 361 405 702 752 580 304 449 635 488 760 181 570 818 174 144 105 125 591 324 539 897 975 330 667 202 888 22 678 830 236 109 255 342 744 588 226 976 529 922 957 797 539 249 924 687 568 137 37 629 310 286 459 186 916 570 806 539 749 254 387 480 814 574 912 540 461 10 91 896 475 908 27 445 68 359 663 649 403 252 558 428 971 875 895 875 884 416 978 76 35 140 277 547 493 590 508 540 229 521 651 547 476 824 182 241 432 63 931 767 217 307 94 816 415 533 717 233 576 899 741 717 457 504 909 543 90 902 1 46 55 448 346 104 125 548 508 416 202 153 168 538 567 206 211 674 122 243 863 111 247 980 408 717 904 643 442 251 445 181 641 418 125 200 144 16 573 658 310 324 816 806 718 266 344 83 231 305 211 302 867 556 410 545 275 758 599 772 563 193 189 259 818 600 260 496 917 699 460 354 805 131 354 901 454 223 153 4 152 831 979 317 635 351 833 412 783 334 711 811 98 159 442 665 142 423 694 296 66 841 220 299 191 198 537 703 846 649 165 961 728 258 826 208 134 321 843 861 122 62 815 529 934 142 118 853 204 305 67 712 357 329 539 852 422 165 493 250 199 824 266 104 622 179 95 672 396 722 792 794 470 446 360 5 791 638 918 442 43 548 122 561 391 93 897 768 360 864 525 896 418 459 440 51 250 378 2 484 53 82 521 581 145 342 433 863 757 647 269 741 453 345 548 42 833 27 31 260 87 711 42 769 237 843 392 41 475 687 940 196 105 432 662 750 757 725 67 271 216 904 689 760 601 471 440 363 945 764 236 938 897 241 395 611 457 928 850 315 611 58 405 208 80 542 870 523 57 692 630 478 152 883 186 898 175 592 231 45 593 440 529 874 72 343 41 408 15 938 869 504 953 866 68 929 410 378 594 54 549 459 201 275 149 790 489 788 79 722 297 455 472 158 718 298 571 561 843 224 142 832 458 400 710 305 10 382 287 717 770 422 184 362 964 231 855 874 958 917 665 998 421 201 341 64 938 372 338 23 610 433 133 76 953 27 376 453 182 64 807 535 357 636 132 89 281 760 518 47 136 5 966 444 260 740 562 500 510 719 997 745 718 725 958 636 176 34 360 742 713 85 362 312 643 631 240 448 614 56 986 796 895 468 532 668 877 70 94 315 81 588 924 326 22 563 808 681 746 532 518 726 603 103 945 31 637 39 876 134 139 391 404 275 829 347 828 166 977 970 193 93 324 226 175 256 482 492 547 651 301 793 691 844 259 318 378 877 139 116 89 196 369 580 282 674 856 145 534 553 671 829 251 458 167 969 22 677 700 831 103 721 738 554 701 887 265 241 551 74 436 887 605 34 527 447 198 922 152 294 83 798 480 281 956 697 561 921 721 782 681 748 700 573 744 710 517 1000 311 696 254 582 681 463 905 704 174 968 94 915 382 155 585 757 795 573 596 139 482 811 209 186 380 187 466 853 31 549 164 983 258 515 273 561 442 725 917 78 814 591 212 588 537 15 602 870 185 194 827 848 700 62 636 323 83 637 57 714 569 360 273 452 845 146 62 211 613 407 554 451 822 845 927 79 98 322 677 233 858 478 65 392 468 562 371 279 254 665 497 812 116 54 763 446 750 582 607 467 653 711 638 936 751 570 374 26 569 757 569 525 893 307 630 539 373 56 767 495 230 384 875 539 688 7 468 591 757 823 259 234 200 533 746 301 256 148 363 806 13 623 952 315 315 641 675 329 948 519 854 299 59 448 645 254 326 988 739 861 827 483 434 152 223 391 135 898 938 277 997 67 983 920 785 291 19 679 878 73 828 855 882 835 356 363 560 591 629 228 304 121 560 188 380 669 481 807 812 735 269 732 444 657 286 344 172 493 542 237 824 516 595 897 81 671 450 873 973 148 687 887 178 122 427 873 481 128 455 157 464 636 128 530 472 928 59 520 969 849 827 139 394 674 929 868 365 726 540 568 370 566 841 285 291 970 612 323 417 451 952 583 229 848 803 302 217 503 926 231 712 103 227 594 66 67 231 992 861 505 467 586 233 916 533 439 322 584 637 328 932 988 501 551 762 436 687 456 879 975 534 958 689 190 502 744 386 183 693 350 681 168 478 375 944 544 619 292 863 843 195 227 138 132 957 60 95 888 884 944 722 672 555 340 100 863 515 656 801 781 298 484 617 227 998 157 721 528 587 949 27 908 625 969 979 475 897 735 780 740 369 567 378 426 454 249 897 994 74 863 750 54 751 405 213 314 787 6 75 453 876 977 68 363 437 516 1000 648 689 127 585 951 223 132 544 804 719 645 712 343 861 751 811 770 83 974 925 180 548 537 654 872 486 336 763 911 247 371 39 717 28 484 726 67 5 759 282 112 557 257 162 789 961 247 159 361 583 289 961 931 393 607 634 606 906 682 800 306 80 886 73 784 26 214 331 518 612 185 186 924 273 204 309 30 105 824 266 67 795 605 209 557 308 991 95 218 184 136 388 258 904 190 375 690 429 190 816 89 116 849 750 785 659 534 434 952 194 33 972 327 822 643 541 403 914 169 413 234 391 673 877 296 22 954 47 243 931 443 277 452 228 575 1000 975 761 992 266 260 239 202 949 87 488 977 277 164 246 469 796 688 320 269 141 300 451 698 331 755 20 166 258 630 301 196 94 278 190 481 283 546 190 739 165 25 714 953 186 962 278 532 284 114 858 293 962 38 774 719 994 41 977 13 520 1 862 391 490 981 576 65 879 753 872 829 261 326 604 771 554 731 554 541 285 785 614 808 878 933 56 88 171 423 569 34 37 827 79 848 243 573 272 809 429 947 748 735 99 910 125 93 46 296 99 225 271 708 987 38 336 691 464 493 832 651 125 277 3 493 226 336 240 350 957 400 756 846 458 266 984 432 966 281 615 833 505 622 315 397 170 904 304 974 807 630 776 286 997 876 824 735 285 934 971 272 800 222 670 219 284 540 980 821 71 87 355 638 307 87 783 330 843 20 429 495 837 44 403 88 256 201 590 409 344 266 755 107 296 820 658 490 375 223 288 438 479 725 116 895 450 281 181 260 477 629 809 622 409 518 409 88 71 548 139 26 436 500 744 591 662 200 960 971 62 291 170 217 182 805 961 139 517 878 75 675 568 200 523 74 788 685 626 56 561 139 993 147 161 117 154 427 137 533 728 557 311 262 724 990 733 399 402 259 965 932 99 31 638 135 99 693 645 256 950 958 943 128 887 988 366 676 337 128 754 144 634 266 498 738 877 167 940 737 398 799 425 974 787 56 228 225 281 669 61 183 341 571 152 58 541 885 235 514 174 102 337 595 494 1000 408 95 156 354 402 981 127 887 170 145 669 445 909 727 798 851 987 266 127 871 149 474 355 294 362 510 911 101 197 69 876 248 161 19 691 665 976 754 748 771 880 599 944 167 735 55 520 903 552 618 469 105 222 311 945 23 977 624 165 541 439 982 565 154 356 512 905 946 541 73 869 586 106 336 340 390 858 323 608 913 755 126 589 955 610 665 679 999 256 128 312 877 190 143 23 445 698 885 358 14 538 880 546 54 808 130 184 322 151 803 134 784 773 222 80 675 882 864 69 271 712 71 865 534 67 519 699 971 530 995 138 492 359 818 51 317 891 839 174 371 510 461 155 77 886 955 831 186 93 93 147 239 800 580 166 672 781 79 258 2 373 241 701 438 491 220 873 800 595 326 301 216 622 963 173 168 85 612 864 216 92 535 857 727 849 559 393 723 997 181 810 91 155 103 103 178 910 816 714 886 568 304 158 274 200 365 910 625 467 561 501 693 750 535 896 607 363 993 552 319 939 579 685 446 139 837 464 9 617 29 495 777 401 27 167 929 211 649 300 64 767 483 893 48 196 595 638 406 717 409 253 899 854 257 657 930 69 780 736 499 868 979 585 23 790 297 585 605 416 265 497 525 898 369 327 451 118 149 212 237 928 647 399 336 246 357 720 457 258 811 471 952 246 947 798 833 608 994 36 158 598 589 564 95 179 219 621 572 923 93 659 636 955 91 30 239 412 721 849 361 498 354 54 871 56 908 936 535 831 5 208 483 30 387 621 55 803 650 190 588 347 713 1 187 631 438 482 22 904 348 700 795 916 146 467 570 161 230 245 273 378 834 86 446 312 893 395 501 602 285 586 875 848 531 480 898 660 463 226 533 66 167 913 335 817 2 991 559 914 746 191 383 577 993 324 413 763 498 136 185 351 596 121 80 975 155 783 129 689 415 496 126 496 801 575 373 377 515 43 855 227 983 220 480 94 307 572 489 263 59 307 675 163 295 243 589 467 727 581 823 238 693 196 423 821 34 992 188 715 587 566 210 499 93 694 373 535 679 148 282 718 55 52 194 93 479 464 56 153 249 460 581 236 705 756 249 455 346 916 949 823 900 407 111 691 461 724 454 684 21 134 367 285 430 731 319 606 715 896 570 588 416 291 123 251 171 441 700 70 146 81 409 334 749 944 88 250 861 870 235 894 861 513 594 151 56 688 282 269 956 483 491 418 389 322 753 258 356 651 608 364 769 672 438 288 207 920 331 417 536 140 348 997 736 797 777 522 502 716 363 827 160 2 682 707 951 89 662 874 67 314 773 822 480 321 564 364 121 142 73 223 883 758 776 160 494 865 237 398 727 53 498 664 833 827 513 153 118 504 164 122 729 495 802 191 701 412 133 419 419 556 818 189 232 932 393 727 293 199 30 36 387 156 510 571 95 631 782 169 298 535 921 667 4 552 200 236 90 242 143 180 342 97 734 858 606 550 189 451 607 574 947 948 835 234 41 980 536 223 98 429 596 294 486 581 638 215 47 752 927 89 179 784 440 141 796 335 421 484 277 492 451 366 54 973 814 637 153 732 366 705 269 165 43 877 763 807 919 274 623 321 186 219 713 6 276 592 181 980 558 55 584 346 154 551 381 672 300 471 727 539 337 551 375 865 600 597 775 233 445 123 712 15 309 38 337 31 23 418 338 640 592 797 464 220 586 937 697 396 662 286 530 56 975 296 463 808 153 444 668 853 898 216 601 699 128 244 763 683 99 260 681 260 724 463 619 194 933 397 274 290 195 852 220 44 890 75 319 762 288 163 936 64 965 379 12 29 633 444 286 193 535 748 666 967 616 254 874 757 923 169 120 985 891 920 35 439 2 858 765 56 749 947 732 213 415 731 7 916 818 229 860 434 139 651 415 754 630 816 405 37 363 326 514 674 671 385 336 48 773 676 826 274 206 434 24 978 327 528 547 529 298 641 787 685 32 570 86 564 750 319 508 569 605 237 169 37 614 433 139 623 445 697 261 23 261 714 436 215 557 322 399 827 386 167 492 867 341 167 112 670 726 73 367 529 777 404 606 545 32 159 276 21 873 849 336 936 978 394 943 421 810 265 301 563 553 815 518 307 346 243 357 64 632 376 749 503 88 629 774 695 94 643 235 506 154 732 585 900 579 993 642 268 28 341 955 976 503 969 995 206 32 127 189 297 75 507 79 945 825 846 668 774 198 645 87 749 230 242 514 132 682 481 749 299 541 134 338 99 565 533 473 708 766 746 16 946 520 426 133 487 284 521 247 791 674 445 794 831 592 571 593 799 134 577 600 698 685 292 930 988 761 859 89 60 156 395 677 842 126 77 271 170 842 485 974 81 242 467 202 703 269 815 566 398 944 449 115 827 339 295 411 954 813 515 331 686 427 668 285 610 517 852 277 137 417 401 50 469 85 888 207 494 375 135 915 681 47 481 638 683 463 760 501 870 369 517 343 652 42 524 689 361 942 591 750 710 476 767 643 570 315 98 667 204 797 985 623 423 307 969 96 141 329 829 887 95 468 330 621 659 313 987 6 536 879 118 948 382 96 910 729 793 436 402 485 240 967 726 873 889 284 497 770 247 218 247 458 782 150 168 12 822 864 681 791 294 202 473 709 755 831 526 948 266 953 625 452 418 934 247 658 438 931 561 828 457 25 127 446 106 543 929 485 659 96 294 867 356 479 376 530 837 80 607 979 676 993 269 481 964 753 802 402 151 431 874 558 100 654 875 211 732 312 955 896 562 720 882 97 698 973 531 490 812 788 745 240 736 612 56 604 203 24 481 801 131 592 362 136 912 90 269 457 420 440 112 453 332 761 333 242 319 340 91 559 966 977 596 881 413 331 920 437 410 428 435 286 43 455 170 785 36 628 380 551 113 911 406 484 713 786 63 870 12 700 190 287 766 682 720 559 468 61 479 787 726 188 183 794 38 451 659 154 257 804 647 903 619 405 599 436 16 675 160 53 56 334 413 651 314 780 670 129 916 946 868 744 706 840 543 462 293 477 635 12 230 307 112 887 932 691 898 110 498 388 241 294 292 449 25 675 891 929 668 257 334 987 134 586 308 232 234 232 544 51 356 476 324 63 342 616 905 73 726 963 822 894 288 139 47 181 808 807 648 864 467 37 18 951 311 642 132 757 968 248 246 927 828 253 243 83 809 242 349 477 189 264 525 240 583 98 978 131 228 847 609 865 420 838 823 694 110 432 420 350 129 624 184 784 741 238 634 148 281 348 862 993 910 176 318 18 540 956 693 290 428 714 744 989 245 532 862 840 763 755 49 492 629 278 629 695 230 606 17 124 358 791 836 940 425 746 18 901 873 465 127 346 72 145 659 371 960 191 270 102 414 373 845 278 516 332 878 427 182 726 553 186 240 164 688 31 254 605 152 568 892 112 472 915 503 836 602 995 412 694 744 959 423 324 736 812 366 408 19 212 935 550 578 54 959 561 90 440 597 42 586 547 511 891 946 774 515 763 462 550 584 587 931 748 366 841 58 974 123 98 395 907 736 150 299 225 148 46 969 970 175 929 125 679 705 296 18 162 651 326 302 874 222 220 576 803 804 740 553 29 332 268 374 599 889 949 869 42 501 725 581 418 618 258 683 43 281 24 723 712 367 276 292 818 509 146 910 318 975 420 608 712 599 284 885 1000 306 261 775 162 315 364 904 442 775 908 884 103 417 579 347 287 871 951 541 771 853 421 190 717 104 475 13 143 133 948 576 54 187 516 682 479 719 309 704 697 479 345 688 563 352 896 666 375 51 877 35 975 566 604 928 351 96 775 969 915 207 866 886 866 645 499 430 507 671 334 309 231 240 687 997 976 926 953 553 928 780 863 166 677 24 993 963 732 837 153 11 3 691 847 48 699 310 882 730 534 965 487 1000 253 323 639 822 669 275 156 832 59 376 140 966 206 203 618 624 532 433 489 924 623 291 970 549 281 191 920 166 926 759 554 152 202 905 793 345 51 903 722 886 807 376 294 641 433 911 16 494 656 434 551 59 840 310 285 670 501 816 759 36 61 743 286 94 142 913 860 158 72 915 67 892 444 533 27 506 310 788 691 950 398 610 458 177 493 883 342 179 406 930 661 969 931 508 474 250 138 954 906 495 231 477 111 745 99 45 165 279 797 539 419 391 753 943 756 749 502 444 430 635 277 955 11 776 766 406 879 995 341 622 113 457 101 358 510 670 363 562 113 393 471 234 943 778 870 99 35 584 564 96 573 390 16 533 545 439 184 460 229 802 671 724 786 327 268 623 191 610 756 250 706 79 147 778 513 255 367 261 544 130 222 935 835 54 761 286 887 278 504 688 524 862 672 980 349 790 931 470 283 838 495 423 359 281 257 140 111 829 19 525 115 778 260 193 944 256 39 288 244 326 199 545 267 160 585 398 346 409 530 165 186 882 955 143 839 585 474 422 994 229 763 203 3 560 846 166 667 887 75 58 713 951 979 711 164 936 345 362 672 918 890 570 268 989 672 156 803 213 85 722 618 742 230 591 50 382 621 286 277 392 252 332 279 232 639 306 957 989 513 312 113 157 306 847 169 271 647 189 796 29 154 342 942 377 516 665 678 321 608 513 14 478 650 61 739 121 512 211 591 375 416 296 35 911 690 290 728 793 807 186 943 74 522 812 431 469 341 153 736 332 72 407 86 103 278 183 320 444 16 440 513 407 238 650 463 836 962 493 594 179 240 539 495 491 644 563 54 611 890 463 656 773 355 129 509 787 606 313 829 198 574 538 677 189 859 390 541 995 123 183 79 309 730 88 818 138 752 91 209 883 506 220 758 412 883 901 498 308 197 515 193 26 226 722 769 80 856 749 228 861 253 848 303 853 222 425 170 436 854 492 872 460 230 262 945 426 320 84 239 927 144 606 693 742 21 198 983 1 500 173 142 545 670 648 586 974 355 54 157 291 807 158 453 238 28 878 778 863 712 799 722 6 401 848 33 498 318 79 477 128 687 559 17 800 312 503 751 158 466 463 740 711 10 385 863 370 30 573 170 410 117 68 372 857 615 186 965 927 789 542 684 355 546 788 942 786 890 469 128 846 50 357 766 344 640 229 517 104 60 601 382 468 135 981 884 120 666 84 897 229 419 594 235 213 596 418 125 534 428 666 779 341 995 654 437 244 720 882 568 639 636 596 337 4 212 921 692 922 523 383 588 315 735 74 36 644 821 227 893 788 727 814 505 131 189 723 839 646 50 368 440 736 440 245 2 931 806 175 962 415 385 977 455 202 809 656 493 921 598 742 464 629 434 465 841 34 913 381 414 652 742 7 220 411 311 379 536 568 453 561 135 80 916 675 963 81 562 379 983 339 534 635 868 545 742 468 829 887 142 426 719 7 221 24 574 239 554 48 684 340 999 262 851 581 869 966 997 785 153 579 618 219 93 865 794 967 385 573 11 253 244 108 437 630 454 169 364 516 400 51 542 615 70 62 22 677 531 857 800 785 358 960 782 136 508 538 282 432 413 598 901 18 52 657 367 313 721 563 191 99 473 868 862 632 137 273 528 617 278 803 963 962 961 290 826 923 865 741 28 115 650 885 513 94 92 987 892 258 79 391 927 100 630 195 980 40 681 111 752 440 719 942 965 604 827 937 608 507 951 546 775 137 534 452 599 882 519 225 821 71 199 668 412 422 117 176 119 126 260 320 351 443 621 161 871 870 131 333 718 1 11 705 692 722 979 609 417 574 714 251 547 768 761 777 758 226 113 939 88 587 748 12 413 945 448 260 169 97 826 46 253 845 455 186 300 269 49 734 957 385 455 89 811 470 990 168 508 695 23 828 119 758 793 899 298 827 57 791 163 724 942 404 277 270 850 173 469 819 278 570 181 556 749 515 16 472 957 120 783 38 113 867 492 384 122 990 638 689 302 754 276 672 57 871 125 693 460 835 191 819 52 461 855 350 693 521 912 480 510 281 599 23 110 65 911 848 7 891 264 690 898 597 358 428 291 512 335 161 478 250 580 358 530 278 412 56 918 779 605 835 809 826 316 369 206 876 431 943 32 580 514 247 18 520 535 657 843 453 249 443 791 19 402 395 721 31 323 218 680 713 317 291 327 69 190 892 450 973 462 101 94 559 226 799 768 635 896 431 457 120 644 794 448 887 474 67 640 791 798 171 395 427 161 704 311 153 52 129 889 245 298 393 864 238 209 579 179 38 809 461 421 607 800 567 423 348 37 685 383 998 11 43 944 473 600 410 858 518 167 408 963 794 820 836 326 783 774 74 211 273 297 867 103 772 268 602 622 884 680 666 358 621 411 684 134 924 220 543 839 741 72 848 41 174 563 13 545 268 507 797 521 637 42 411 880 838 570 994 412 117 582 834 982 762 182 499 701 762 723 722 670 692 36 826 186 384 649 989 128 59 190 283 156 568 770 490 976 628 960 399 554 193 573 420 54 822 244 691 542 420 167 665 615 612 302 974 622 175 852 164 459 126 112 861 628 28 866 915 157 264 199 730 735 703 607 297 615 105 252 945 16 851 493 268 947 805 917 715 38 213 302 881 770 268 65 347 610 655 834 900 737 1 551 155 107 151 450 976 15 908 600 208 107 149 1000 301 17 408 824 33 513 681 940 356 70 117 809 116 701 307 762 533 107 623 480 402 447 97 63 914 688 429 950 518 568 932 871 937 489 923 312 97 823 907 673 214 446 905 144 33 733 54 161 847 668 50 257 685 298 709 221 902 610 702 703 867 470 495 873 531 804 152 333 939 440 971 684 719 763 928 533 521 627 418 592 209 435 266 356 783 292 443 822 677 299 53 459 40 653 582 431 768 713 261 111 310 461 169 580 542 428 850 785 493 302 670 40 701 664 87 215 958 525 435 648 847 357 180 625 381 118 920 554 51 816 484 373 755 749 477 323 764 465 631 836 421 838 994 70 736 227 697 315 266 558 269 836 427 391 842 43 721 256 455 135 650 954 420 817 841 25 623 223 336 138 368 734 32 244 790 141 445 5 808 104 789 806 513 642 609 626 934 591 917 923 578 425 477 814 428 409 161 703 247 480 387 560 683 655 310 454 210 60 289 957 501 301 628 454 951 442 155 293 114 350 616 903 129 790 85 628 310 318 795 898 742 416 917 618 569 350 32 335 318 522 447 587 222 60 146 540 279 500 70 936 941 672 955 909 700 488 738 172 393 752 918 647 946 166 333 280 619 772 998 444 162 808 429 712 949 339 492 338 482 127 469 180 271 877 630 812 795 357 499 535 69 118 426 920 380 825 683 291 487 377 31 735 6 854 691 691 792 299 77 744 454 828 566 424 560 324 360 181 903 894 681 116 866 98 241 76 85 2 960 706 663 357 212 391 330 412 330 196 393 604 867 884 541 459 57 148 96 806 121 510 726 178 163 860 608 338 72 475 779 265 260 429 233 176 180 220 295 658 314 444 294 654 318 48 69 460 975 840 999 388 914 993 185 643 770 22 255 759 890 102 864 230 319 837 351 498 296 263 43 351 554 498 569 352 911 452 584 159 296 373 989 867 995 214 649 911 966 170 528 481 220 636 26 168 815 457 536 258 16 951 935 372 299 894 657 107 918 470 845 771 867 90 851 318 947 220 932 656 86 648 817 432 313 685 331 473 767 521 139 593 747 412 12 722 508 321 829 527 634 712 291 329 408 183 735 244 843 987 836 667 410 881 43 203 743 321 362 351 669 414 810 447 689 703 832 286 14 938 191 260 612 177 116 290 121 389 858 956 243 883 375 395 92 604 727 428 38 473 383 971 817 991 332 964 604 807 333 771 520 521 910 154 427 26 423 923 4 523 269 199 570 508 247 639 689 561 219 473 591 68 874 13 756 956 553 23 505 636 506 304 443 854 58 329 680 650 300 927 537 177 846 757 664 855 130 550 636 113 473 443 514 427 67 348 366 325 153 10 131 799 486 364 535 802 699 640 530 833 587 45 305 488 839 614 998 844 922 401 538 395 271 945 406 565 570 434 166 891 876 579 80 295 627 16 955 772 569 680 626 55 500 212 531 671 790 794 460 857 966 353 646 319 231 557 500 426 47 613 389 525 370 819 904 356 264 212 808 485 165 777 872 957 311 413 152 486 381 520 569 440 54 147 382 414 32 357 675 114 306 582 602 644 812 858 716 838 949 792 301 740 885 763 499 642 668 288 904 6 819 289 262 296 730 186 738 215 489 699 676 430 371 389 550 438 208 792 884 62 682 179 51 577 426 973 460 607 972 597 770 614 912 565 338 594 450 453 955 570 948 365 735 869 18 737 849 717 703 220 567 275 143 687 81 884 84 945 498 811 605 683 303 470 603 316 318 661 422 587 377 408 656 179 107 320 472 916 826 297 970 247 181 654 300 746 824 862 220 21 918 374 96 316 766 815 366 246 745 753 534 45 451 663 621 703 72 133 867 100 378 304 815 177 168 302 497 141 816 254 328 210 975 344 262 78 528 431 272 330 724 822 658 171 106 890 987 231 704 822 861 818 880 180 112 354 757 715 830 776 768 348 666 328 254 698 61 674 133 416 762 746 615 749 115 965 373 646 730 261 560 595 788 718 508 445 795 322 671 157 380 442 336 977 393 623 363 107 975 232 228 410 802 940 33 805 439 474 925 37 658 863 763 818 970 336 688 857 170 897 188 981 137 749 746 588 732 918 397 171 626 391 941 596 497 561 619 494 383 171 610 782 875 542 918 789 173 791 178 794 372 398 612 770 78 495 395 101 741 702 244 882 928 289 969 6 783 65 572 713 148 881 915 609 390 73 196 268 847 861 914 407 368 346 968 268 164 529 630 52 307 968 818 233 936 804 184 448 892 107 581 821 916 10 200 791 273 434 19 405 727 136 705 393 192 765 376 684 265 355 128 754 150 745 820 72 458 545 633 275 425 80 357 802 785 390 771 679 125 639 67 282 157 865 535 295 243 951 675 81 239 829 748 598 357 268 445 709 749 632 469 150 812 881 173 641 601 671 33 705 219 673 582 210 305 416 795 665 753 935 266 523 693 694 752 985 314 272 675 922 515 145 20 817 87 908 21 713 430 387 573 542 353 24 57 126 947 740 213 136 250 183 36 235 610 279 44 162 5 228 518 342 443 211 253 797 576 297 220 554 783 964 380 709 697 916 478 661 147 447 999 650 166 501 434 368 264 801 170 921 12 113 239 834 669 616 544 153 977 154 811 933 620 408 553 38 482 541 925 375 881 727 694 929 461 594 395 234 606 825 311 598 984 871 430 420 546 494 142 565 585 622 393 240 885 847 898 370 539 130 430 524 109 661 21 5 464 206 648 841 268 578 830 610 169 486 634 823 872 870 239 186 223 276 591 334 202 67 791 160 534 884 119 293 239 449 338 757 565 816 713 126 170 867 956 612 647 374 955 920 664 352 130 15 853 733 284 996 947 667 89 872 194 739 307 257 663 643 181 537 757 410 829 720 608 851 868 413 99 758 755 521 690 435 288 132 266 345 609 940 944 134 752 283 383 367 168 224 454 914 191 81 865 706 565 416 166 115 76 59 267 527 720 665 95 969 56 625 318 431 797 37 929 845 379 247 493 712 599 627 666 55 184 902 311 625 744 701 804 291 268 144 729 377 490 480 309 456 955 663 465 585 265 856 694 760 747 399 52 685 519 897 805 979 615 287 817 895 215 455 539 667 309 876 427 972 498 95 446 217 144 957 995 597 757 891 639 727 271 448 652 703 640 90 589 947 581 372 237 444 313 22 761 419 167 933 603 712 735 797 832 460 424 532 796 300 272 336 453 713 776 884 949 918 700 191 724 882 353 838 725 471 471 443 383 770 985 149 863 500 450 570 245 280 3 955 820 262 603 775 734 271 190 274 735 218 689 415 824 287 844 140 800 378 72 381 766 905 780 827 649 978 611 23 443 127 728 106 852 251 797 254 835 842 384 730 98 995 623 834 491 17 69 582 45 835 62 964 180 289 511 352 696 288 49 763 636 31 88 177 42 307 159 751 789 520 870 909 959 377 79 289 308 353 757 244 878 19 638 785 187 807 243 187 412 543 549 790 711 449 514 905 607 205 552 634 610 449 802 546 372 227 121 707 539 391 740 751 314 306 330 523 257 934 215 340 429 358 222 32 844 421 775 337 596 994 329 733 996 199 737 153 155 682 68 248 664 347 793 574 969 111 82 394 80 29 308 828 51 855 133 114 355 107 582 65 655 690 170 578 626 152 110 323 794 78 568 1000 147 93 29 962 755 52 237 703 327 571 274 49 646 120 210 819 548 554 288 994 266 509 474 321 396 118 294 191 539 255 758 980 364 84 503 706 952 783 556 985 349 393 808 877 414 514 564 628 175 627 349 107 971 474 666 344 649 487 772 437 772 92 798 363 979 897 912 910 672 393 127 704 716 679 479 568 619 133 403 948 972 615 700 860 684 579 729 425 179 3 198 822 175 135 640 22 32 996 359 526 92 10 829 484 747 37 262 617 125 273 424 347 123 156 614 630 148 318 903 571 529 68 636 649 563 734 723 524 83 429 53 979 754 729 494 646 674 890 6 368 165 38 347 625 28 474 770 263 171 388 686 879 155 665 487 998 280 674 47 61 140 132 145 844 267 920 51 669 945 784 270 941 265 963 915 439 304 451 257 922 161 525 364 979 265 665 631 798 806 547 869 825 892 160 428 401 72 381 148 730 760 149 183 537 322 857 897 444 477 85 338 612 126 433 17 362 747 293 283 752 685 144 237 401 777 923 334 547 207 721 760 700 231 770 585 131 761 800 853 152 364 962 614 119 370 319 214 977 242 661 372 644 293 995 686 532 684 715 934 257 546 516 584 75 687 319 419 779 908 304 597 76 694 552 628 770 565 361 547 706 532 233 393 34 838 666 313 194 182 953 477 979 559 78 107 583 974 819 805 82 389 385 204 887 410 679 797 974 215 5 167 820 690 824 787 563 896 158 701 988 358 868 82 778 16 454 610 881 317 648 272 183 195 98 304 649 439 825 481 913 424 204 715 55 933 675 170 878 339 743 995 977 979 886 278 493 820 198 397 16 461 836 452 74 845 469 786 891 391 284 375 853 824 341 622 844 227 307 261 11 639 197 594 921 495 477 1000 812 170 596 491 500 596 1000 921 988 765 720 561 836 857 10 888 602 719 842 577 778 758 430 420 235 637 263 923 972 873 539 57 432 636 441 244 6 364 876 125 3 674 116 798 332 876 537 763 47 406 865 59 841 620 108 953 901 931 190 662 211 993 550 201 360 313 260 34 901 387 88 923 746 892 888 992 460 706 58 457 316 851 307 573 18 431 991 33 906 794 963 50 182 718 342 519 684 969 319 722 713 203 843 809 382 803 310 592 458 818 348 993 153 320 568 111 684 717 613 479 456 27 836 815 819 130 941 44 268 900 384 967 667 867 6 455 929 159 316 373 497 364 73 644 847 139 248 992 375 528 632 280 73 29 497 247 292 756 881 215 289 2 193 447 682 115 794 639 642 776 651 600 670 16 247 482 229 774 755 24 92 287 590 303 52 567 444 119 392 341 892 577 234 235 984 634 302 898 772 78 625 70 27 329 771 358 7 58 907 216 928 809 761 706 847 818 538 939 371 2 607 843 52 849 672 696 270 489 303 386 399 598 527 522 124 407 751 959 377 260 873 360 649 432 473 177 421 737 682 576 479 486 890 671 794 392 409 775 530 996 622 194 482 199 307 978 662 403 490 65 965 922 824 632 764 312 241 308 447 149 484 973 704 419 816 217 437 742 871 697 214 466 122 922 948 289 702 351 328 212 797 445 35 745 839 55 89 583 315 155 644 246 953 460 486 210 426 786 655 770 490 55 40 931 596 82 846 915 294 386 548 451 711 243 666 844 775 21 482 941 30 990 621 931 712 196 233 987 686 200 470 828 544 503 233 681 531 475 344 229 445 425 480 831 129 660 363 968 31 986 534 339 490 69 106 445 625 709 160 205 726 732 331 837 323 299 217 97 343 811 730 864 59 878 556 17 409 38 446 48 855 702 36 753 424 329 947 435 404 591 381 809 906 567 966 197 731 761 688 54 840 483 412 20 886 287 410 233 609 707 891 114 967 825 53 950 255 920 111 262 306 499 814 534 440 408 63 107 678 43 845 142 63 172 149 608 456 726 481 726 408 210 258 375 472 307 385 954 104 979 383 86 130 455 116 373 10 638 589 16 622 200 857 817 675 468 55 413 841 634 640 1000 487 538 762 446 17 701 104 815 249 91 508 778 989 316 678 109 760 859 474 708 866 511 861 24 340 412 664 90 423 515 496 352 917 133 972 583 491 389 481 835 900 286 276 618 305 770 94 783 456 654 924 374 723 698 799 427 347 797 328 8 668 240 465 566 698 186 41 148 932 588 294 646 961 814 599 992 280 338 762 227 564 518 572 382 120 240 815 553 679 862 521 102 47 747 395 522 527 337 774 978 86 347 53 601 494 905 279 689 730 370 51 528 243 469 402 973 225 521 559 651 248 294 370 557 649 803 637 282 491 138 334 252 849 312 311 843 261 473 234 448 709 820 65 798 350 666 981 27 55 453 645 224 663 231 586 589 800 776 816 9 910 429 768 320 587 965 284 310 949 645 506 338 355 702 876 711 596 557 303 367 168 548 963 873 923 560 770 661 447 867 757 581 496 962 707 174 286 617 227 655 175 301 717 378 116 634 364 888 693 734 942 154 902 918 367 381 492 617 338 342 539 106 322 206 658 705 672 447 938 411 670 632 714 465 147 454 982 599 840 820 281 542 363 259 441 276 753 629 762 418 666 839 342 358 807 46 499 842 303 179 381 93 35 713 806 681 662 862 259 340 121 177 625 3 846 891 512 628 451 985 286 731 641 537 431 87 550 354 748 773 592 585 465 470 91 394 84 405 13 307 794 507 295 959 220 894 94 970 619 583 60 608 311 4 113 459 462 822 853 645 363 115 650 218 885 950 806 729 410 845 71 365 748 811 650 423 722 903 165 751 346 350 683 379 246 901 208 502 100 457 294 148 234 162 711 341 114 541 116 33 506 889 829 555 592 28 514 617 484 703 697 434 590 967 625 41 961 838 15 738 88 953 415 426 641 963 893 555 935 547 228 872 860 409 863 734 574 302 646 76 249 948 523 93 790 308 230 291 491 375 670 878 482 335 729 293 326 247 901 172 444 408 855 606 815 493 405 701 790 609 615 897 225 976 755 973 162 75 810 384 25 824 196 42 883 762 787 357 963 724 559 607 281 860 909 621 411 142 270 897 113 989 421 431 549 337 929 197 539 574 412 65 221 946 739 991 202 457 879 715 616 556 347 452 167 239 342 554 920 874 931 402 726 83 104 55 748 801 165 291 992 404 589 870 126 483 561 893 127 710 491 23 579 350 328 172 829 481 306 608 703 658 213 703 358 361 672 400 350 583 6 191 209 301 398 894 20 861 279 787 427 176 152 424 542 697 919 407 843 587 457 700 887 375 522 696 815 896 636 659 740 651 277 706 886 832 92 953 576 486 397 122 181 575 358 855 888 407 960 668 562 387 722 313 224 191 922 383 683 825 478 280 765 884 994 819 32 95 970 888 393 448 771 290 781 995 341 43 698 967 339 876 417 314 998 949 931 420 831 705 858 650 180 734 969 148 989 156 734 89 63 867 767 585 376 250 627 52 604 205 675 849 600 359 385 401 149 136 847 357 551 249 314 405 999 518 288 522 517 978 857 878 602 777 923 187 309 442 200 266 621 116 523 973 406 84 984 742 847 891 580 50 972 468 805 24 159 615 891 766 884 959 576 590 92 299 475 453 787 643 59 685 598 273 570 475 543 427 48 35 428 558 594 922 868 765 395 741 83 106 801 392 816 179 915 722 541 137 810 639 144 37 541 725 248 500 609 475 377 637 720 271 267 200 50 455 367 642 690 618 541 558 275 361 394 822 370 64 693 18 629 377 836 751 292 634 787 876 591 773 933 138 689 346 477 210 571 504 255 779 380 89 427 28 496 79 282 783 286 545 260 694 406 283 137 786 506 493 166 738 165 386 819 761 186 451 906 699 406 445 363 729 464 649 214 131 808 403 568 62 854 157 225 942 4 725 509 246 455 212 307 213 370 544 298 443 59 844 906 340 266 334 714 988 183 626 574 276 19 709 155 68 738 189 542 794 448 215 1 946 186 304 632 454 246 696 220 63 861 148 797 829 559 443 917 387 160 180 682 359 562 518 604 617 219 599 433 841 992 785 781 342 827 346 838 868 457 507 551 606 294 587 170 581 853 29 164 471 27 71 988 299 332 100 60 164 352 341 323 396 287 379 369 227 282 280 589 656 828 551 148 999 305 449 587 876 109 794 71 655 728 427 602 577 921 409 553 574 505 37 907 98 906 462 405 641 303 580 516 42 950 694 219 43 915 86 110 179 286 355 837 460 520 368 213 160 314 915 235 582 359 73 387 844 355 640 184 191 651 389 293 273 503 710 91 946 694 219 772 282 968 385 551 654 970 454 709 41 190 468 612 101 137 968 161 786 369 42 588 662 934 610 558 85 631 593 214 555 289 166 412 1000 972 930 886 36 423 6 714 235 693 435 306 682 607 306 670 867 540 709 847 245 998 749 920 776 943 318 386 127 892 776 536 638 969 792 168 654 301 246 123 319 824 631 830 286 386 270 322 56 925 663 81 773 77 445 795 663 671 773 296 789 704 801 686 60 631 985 77 893 342 391 801 357 813 90 280 745 96 878 493 808 275 146 300 949 410 866 263 325 741 366 984 614 540 522 376 617 791 975 647 81 58 98 117 204 591 523 640 66 676 209 831 907 502 613 95 190 550 548 211 128 547 416 610 545 760 585 620 453 440 904 28 881 271 549 172 437 939 162 14 129 139 943 255 627 679 199 177 248 592 91 729 928 104 997 221 167 501 472 938 505 498 438 30 438 655 762 809 495 411 383 857 760 47 128 350 262 108 794 379 50 480 695 407 910 661 92 219 472 746 494 52 965 350 920 43 464 354 352 371 771 182 82 514 116 503 109 508 900 720 197 189 165 398 160 342 746 624 974 354 627 719 562 488 280 771 910 43 382 894 534 705 216 357 67 913 72 155 828 857 654 904 728 911 336 379 583 598 363 796 521 499 136 261 886 208 691 1 416 968 720 813 590 628 39 502 131 638 834 500 62 957 124 982 851 968 412 766 194 278 17 974 438 181 449 755 809 442 229 440 430 265 415 958 631 460 471 579 280 625 554 809 651 943 237 201 550 674 416 679 754 152 686 584 269 746 419 593 971 391 647 417 624 573 347 258 137 489 769 12 739 161 25 667 340 385 641 202 257 227 13 551 160 562 136 513 383 192 777 551 380 294 793 187 422 885 731 416 652 43 213 152 645 424 679 664 631 121 546 623 316 644 275 893 370 285 927 41 290 105 889 878 340 593 466 703 928 777 192 448 784 649 642 975 420 708 587 546 398 728 413 962 359 829 681 225 946 369 876 681 720 723 531 437 291 230 26 76 231 713 297 682 277 109 849 225 402 126 998 529 111 517 733 715 163 573 47 148 742 597 822 568 151 870 424 101 737 118 626 114 329 44 719 991 403 189 953 734 373 981 263 907 308 538 16 233 22 254 438 341 520 723 630 70 209 492 624 357 246 977 138 553 743 475 306 558 338 393 331 103 639 163 447 290 124 341 566 868 377 134 718 260 799 305 188 180 36 419 594 933 986 191 761 522 674 63 777 648 786 267 615 788 879 142 949 829 759 215 944 364 189 366 230 906 2 800 407 121 458 837 975 637 494 951 184 916 536 750 260 763 52 554 763 707 828 584 114 989 780 720 734 162 96 150 655 590 851 8 224 509 282 48 46 590 832 651 119 951 731 64 292 257 806 501 458 710 368 199 158 545 821 848 775 325 724 878 849 704 897 625 598 656 764 709 728 223 433 185 837 612 801 959 49 562 18 325 402 340 594 587 936 817 345 399 236 453 608 525 843 184 292 923 514 571 608 899 580 744 98 186 330 505 348 201 114 349 254 282 860 534 354 470 249 669 416 604 236 466 803 420 5 743 788 373 980 653 734 980 339 674 386 558 151 705 347 448 712 905 916 596 583 923 176 222 1000 46 930 736 992 285 815 548 648 940 201 184 259 767 814 502 612 380 528 404 876 441 294 474 475 529 2 226 884 835 36 269 502 667 384 267 671 758 59 707 956 112 180 68 175 936 896 602 649 702 750 334 104 875 597 175 906 594 578 870 562 758 894 921 474 101 568 709 770 355 239 889 56 138 971 473 273 112 84 536 407 633 947 226 156 630 416 33 685 22 75 494 210 877 927 915 277 155 643 542 41 14 435 368 181 978 423 118 193 943 394 912 416 636 542 929 215 955 359 951 365 44 221 267 444 767 757 266 678 253 601 213 491 134 15 838 203 904 448 925 294 6 523 994 148 23 97 27 418 329 482 648 210 205 880 397 135 5 457 184 87 595 35 211 689 508 27 348 936 965 23 316 193 268 453 629 714 650 699 608 692 624 825 733 283 592 675 59 947 253 852 923 85 694 63 225 690 86 199 834 71 288 26 988 602 697 82 554 867 686 804 495 758 176 108 934 129 605 905 167 569 945 676 932 594 605 479 212 343 286 780 48 934 777 99 69 183 118 752 857 767 74 468 17 592 714 35 331 395 653 159 367 945 137 419 475 478 696 65 103 751 452 696 398 30 185 249 263 931 586 561 978 981 375 811 471 961 661 527 659 674 294 94 580 810 579 247 936 8 648 47 329 579 855 556 411 966 503 851 937 556 317 515 781 949 619 554 423 122 369 950 471 126 794 734 462 925 953 314 818 329 683 872 593 979 927 489 969 63 107 579 732 99 456 912 945 289 225 711 409 122 655 121 976 158 33 167 869 538 634 451 283 761 340 428 264 126 28 69 70 976 613 936 792 87 306 655 272 486 846 203 471 802 190 609 732 746 434 850 696 224 391 9 537 959 696 362 54 756 751 786 834 538 718 26 997 73 171 471 216 439 988 479 383 257 414 892 651 43 197 301 809 47 455 486 981 59 913 692 571 326 311 646 503 988 429 553 963 632 444 930 281 449 698 353 426 608 856 436 535 377 370 873 342 96 986 361 831 302 158 265 462 620 620 571 668 207 531 285 42 901 515 423 933 463 800 706 616 999 811 688 302 947 778 751 632 251 305 98 422 568 448 529 649 909 518 1000 808 715 655 590 321 735 171 718 915 831 735 19 705 829 199 8 226 826 556 717 286 647 426 609 980 680 342 996 714 490 542 516 756 439 209 900 929 319 121 103 394 545 950 603 949 59 869 275 697 30 384 157 882 445 296 254 79 799 944 11 818 451 388 225 464 180 913 15 194 789 311 778 123 238 437 369 571 672 364 515 995 214 22 750 266 596 16 609 184 28 670 516 785 135 678 142 772 449 32 799 412 376 772 464 742 950 36 527 68 605 924 503 986 674 775 544 256 309 388 698 343 112 481 824 247 678 502 35 335 95 141 716 455 33 72 255 11 896 596 420 904 425 949 231 421 579 491 418 170 816 139 66 491 435 184 239 803 705 339 352 3 373 361 295 90 39 100 304 273 629 581 456 815 117 768 139 171 809 560 318 64 140 693 399 686 20 59 274 254 168 597 525 670 484 426 662 662 395 279 908 530 644 925 875 737 528 404 883 461 811 224 787 500 793 635 370 102 835 539 663 976 506 149 434 121 963 778 547 179 892 121 113 132 78 950 981 646 227 506 800 635 514 730 969 773 848 476 100 268 418 527 816 9 416 258 408 796 292 473 972 457 347 139 880 784 707 751 982 717 574 256 744 693 949 175 72 146 633 656 459 832 550 543 667 433 922 885 525 182 820 877 99 280 368 236 922 78 482 201 78 399 184 160 716 914 789 661 673 924 499 80 1 562 818 116 754 64 998 452 778 193 309 904 382 167 50 244 166 726 459 250 909 876 466 954 5 539 882 142 874 611 823 275 493 346 515 853 980 685 487 242 144 91 695 473 647 375 817 692 451 791 639 164 107 532 851 69 41 393 947 346 916 982 5 233 382 191 580 674 545 585 643 532 581 493 249 889 13 665 278 35 907 458 358 751 441 326 28 329 242 114 112 312 871 783 468 875 406 458 819 276 249 556 355 228 963 903 188 463 736 531 673 657 37 799 431 129 509 884 476 22 470 302 682 392 876 260 892 48 676 163 216 665 491 126 694 464 912 177 368 51 600 741 426 103 865 702 11 964 977 868 700 60 111 607 65 250 665 398 286 296 824 370 628 700 737 326 61 3 502 290 52 590 525 265 519 380 863 479 425 232 643 911 692 124 923 563 844 559 808 685 610 787 394 334 855 706 282 390 111 834 252 339 376 326 495 341 731 888 183 25 642 451 837 149 539 982 188 828 244 606 703 345 151 922 218 129 800 165 791 588 757 343 666 773 653 285 326 410 324 259 497 894 38 455 485 685 513 632 865 176 897 455 584 338 454 28 736 713 776 796 990 161 470 377 927 462 835 571 434 952 586 982 621 684 860 156 885 665 984 236 898 503 74 483 50 127 550 826 444 167 503 863 208 85 979 177 973 558 745 63 67 183 135 544 891 420 533 704 396 431 37 417 679 291 687 72 764 913 568 266 982 923 339 247 69 607 36 446 651 639 152 489 306 519 536 594 555 478 120 637 441 600 91 424 816 675 57 761 456 632 356 695 975 301 823 67 334 177 880 280 329 399 928 817 293 183 688 170 614 353 94 498 582 220 280 736 365 910 144 555 453 724 785 382 29 204 825 60 57 281 847 239 519 887 887 400 309 832 204 778 514 895 798 376 906 682 300 225 598 69 83 776 219 365 519 297 201 962 930 200 431 376 995 44 254 503 952 597 931 394 31 850 384 838 753 206 637 276 872 227 771 416 883 359 210 466 248 567 460 949 593 81 409 886 170 110 244 535 217 544 101 533 599 512 105 271 350 932 295 328 436 703 821 263 191 713 786 444 913 552 60 198 678 303 614 507 476 14 418 391 419 762 293 649 132 518 3 402 926 578 536 903 295 612 666 577 600 860 139 451 253 237 171 628 923 544 197 438 578 26 153 830 701 10 882 413 111 620 624 326 153 481 545 569 938 306 907 679 38 371 526 143 25 533 176 977 470 30 680 849 859 348 575 502 848 128 540 699 576 424 191 725 878 520 872 94 180 298 665 778 376 587 33 376 248 584 442 635 407 296 110 410 264 340 493 869 283 733 538 881 518 540 679 397 894 120 670 286 94 331 434 432 126 166 117 814 728 158 19 579 927 191 207 994 529 824 396 587 839 55 214 608 794 967 514 799 560 783 388 920 775 773 1000 553 673 611 531 320 761 488 706 209 94 570 450 49 877 18 59 898 987 337 39 495 211 634 567 203 949 23 840 509 344 225 825 943 345 434 393 495 972 733 215 205 451 673 225 454 789 602 401 625 376 360 13 128 370 164 158 537 4 736 676 69 945 910 55 520 341 460 656 211 705 446 242 207 110 980 675 827 840 414 96 247 758 990 504 897 430 341 127 80 542 288 838 120 513 52 121 558 502 824 337 308 631 410 467 670 129 284 849 822 791 224 495 365 828 170 712 859 273 645 458 234 91 665 176 150 472 964 831 447 76 974 51 361 143 801 250 403 433 224 89 528 265 727 934 931 155 316 437 110 336 485 655 517 282 91 832 150 40 493 513 699 718 671 245 988 192 491 399 638 897 449 108 841 71 84 197 249 714 997 776 250 317 428 366 34 155 172 784 617 454 575 942 716 724 681 969 235 755 281 242 423 727 686 146 88 113 78 283 278 354 20 423 79 704 507 760 312 624 526 839 247 981 378 577 481 31 623 334 423 528 666 252 926 843 207 348 871 14 725 411 564 866 274 211 668 472 912 451 465 310 544 173 544 139 231 623 97 983 422 820 376 302 767 883 970 502 828 152 292 727 665 242 537 147 421 733 826 390 534 736 723 944 3 794 676 8 389 737 325 331 784 203 885 357 702 344 733 136 446 831 656 923 539 425 982 36 743 715 97 785 882 664 440 892 918 238 386 925 37 255 741 700 956 627 248 231 985 988 973 352 500 794 75 835 610 520 803 478 760 951 761 938 470 193 318 698 385 945 852 714 821 33 809 889 35 532 495 785 56 685 107 863 974 208 325 182 71 375 791 593 70 831 370 225 201 573 717 547 276 419 752 294 783 839 880 339 892 262 163 838 49 221 135 324 933 144 989 13 344 215 324 140 355 813 675 741 675 658 815 495 80 228 271 769 659 426 891 362 711 689 756 299 262 363 480 728 215 204 621 96 479 550 664 288 535 488 702 375 884 362 211 541 524 308 328 109 575 992 667 213 988 518 818 35 454 94 615 778 743 891 739 990 988 38 196 76 912 208 977 38 821 508 320 557 184 428 581 232 661 955 150 20 996 587 556 4 10 616 669 283 210 469 368 47 309 85 656 489 32 228 229 434 102 904 215 825 181 650 956 386 437 945 636 552 86 33 756 886 777 808 888 227 394 105 572 876 508 317 900 847 286 870 690 989 37 270 552 495 642 944 814 308 813 812 543 753 922 593 400 387 67 302 104 233 614 497 846 341 185 268 671 413 75 749 631 221 100 846 106 663 847 36 323 757 703 851 405 438 945 65 441 536 49 410 575 566 735 477 960 866 258 764 298 91 181 385 757 602 994 551 311 530 781 560 619 519 411 806 112 832 442 387 638 319 121 892 603 129 700 171 416 361 417 772 766 194 95 827 277 933 280 524 181 471 43 442 806 703 399 172 974 567 709 21 953 48 846 28 918 771 765 308 687 301 205 476 873 906 686 257 669 270 284 882 621 503 777 444 259 839 133 359 351 914 355 569 312 523 477 10 598 443 426 216 53 644 399 580 843 818 836 156 149 692 657 658 351 282 672 693 324 855 164 294 261 553 67 158 453 334 432 246 76 506 564 55 689 910 166 932 486 699 504 604 135 768 348 404 515 407 727 381 383 326 45 49 303 37 845 820 542 100 54 360 135 495 298 50 117 108 906 132 728 420 194 514 81 393 631 816 377 47 486 531 485 461 486 448 500 326 929 883 787 459 383 193 753 283 364 791 519 38 411 460 850 30 491 164 413 720 9 111 16 81 806 769 253 420 362 531 693 555 712 507 830 308 388 799 184 686 507 167 352 523 634 180 556 217 218 596 57 388 450 183 169 262 853 550 745 154 238 787 610 501 289 220 885 334 964 452 341 695 782 435 344 644 990 772 598 76 351 288 677 134 11 146 924 750 342 162 519 407 612 382 331 43 141 78 66 481 935 334 24 639 325 682 655 41 824 396 384 344 803 946 675 645 515 326 257 344 294 726 408 413 675 773 823 6 755 41 59 487 286 151 849 789 281 59 716 841 638 197 673 396 405 712 722 170 642 269 728 20 47 960 212 729 11 793 175 854 931 597 753 110 464 53 87 522 409 856 465 196 402 533 883 17 229 492 921 981 841 734 784 859 712 649 467 406 669 792 60 458 549 370 771 366 309 874 132 158 477 120 572 819 476 214 476 166 892 557 417 837 647 392 995 117 713 177 980 977 856 804 36 794 34 281 243 64 894 429 958 655 334 803 678 910 146 262 341 140 625 779 858 827 828 437 47 457 323 529 993 77 476 843 551 783 817 616 567 268 914 750 430 848 602 921 694 692 934 919 717 178 132 326 860 526 312 740 981 648 821 519 320 824 362 607 639 753 482 961 576 65 297 85 300 743 988 554 270 182 216 872 198 929 269 734 6 535 724 389 188 402 799 493 210 594 737 774 450 367 318 34 142 335 595 594 135 221 737 150 788 419 366 256 262 377 365 603 154 246 615 456 486 70 162 465 647 556 57 10 794 234 460 85 873 216 825 725 929 105 411 221 370 700 154 729 974 753 827 901 430 306 698 693 737 644 125 749 422 438 171 122 525 370 124 264 345 633 698 70 256 556 881 879 406 344 275 90 822 322 376 660 627 155 380 68 998 757 448 720 993 151 389 438 691 662 535 253 637 773 551 973 45 909 27 68 720 464 354 123 110 595 810 976 112 722 997 765 605 217 204 889 854 472 186 966 158 638 764 99 334 842 951 226 880 445 114 796 946 196 478 596 29 189 171 314 687 495 813 953 854 935 8 298 470 896 191 698 677 539 891 914 988 840 626 69 696 12 645 208 915 163 359 725 125 359 883 736 654 217 789 710 321 768 788 122 577 712 270 74 119 405 844 409 191 256 232 959 783 169 437 974 730 550 941 406 596 770 841 603 591 657 508 869 773 443 784 369 879 232 142 750 709 523 328 898 199 138 354 334 547 348 384 904 696 796 561 287 459 493 789 108 40 375 554 943 27 329 13 343 815 791 295 62 791 750 358 988 843 21 271 84 53 622 696 100 925 134 18 464 386 241 551 345 282 418 904 194 91 737 338 948 98 981 306 867 829 885 263 656 156 770 655 775 949 471 821 268 961 283 505 482 400 134 727 172 100 394 461 568 21 84 632 224 408 187 518 931 174 369 682 708 138 968 179 497 235 550 357 478 851 292 676 99 647 931 694 812 16 168 825 223 529 962 614 971 161 817 132 7 763 514 31 17 829 992 602 248 567 852 378 332 148 160 349 60 621 33 676 320 820 628 757 769 678 834 780 126 45 302 810 296 421 343 38 823 237 241 684 14 416 81 35 565 909 984 268 558 707 247 439 586 737 917 480 797 421 573 706 455 716 563 146 212 90 216 280 198 641 140 577 226 447 44 561 209 156 580 871 463 409 790 65 97 799 508 610 115 294 458 977 791 565 848 428 157 298 902 572 279 987 905 898 532 372 725 963 664 185 323 760 633 815 518 409 173 470 824 460 210 489 410 792 567 257 892 334 673 999 345 346 32 561 471 423 796 791 981 561 394 726 78 231 675 436 158 408 966 253 850 268 556 782 756 591 45 192 223 10 362 191 128 275 795 316 870 86 98 192 612 987 231 313 268 506 340 834 382 541 692 622 361 205 840 837 465 431 323 970 626 991 967 300 708 878 966 244 88 521 966 414 753 650 535 220 38 971 366 991 735 600 703 551 390 364 430 901 145 143 863 231 677 278 680 100 717 755 547 536 434 823 144 650 253 573 570 149 396 705 472 244 169 689 879 985 457 307 447 647 579 871 659 350 207 798 981 487 426 979 833 426 711 944 592 980 295 21 128 612 765 485 826 512 43 689 237 140 177 449 689 331 424 768 606 672 73 639 493 943 515 237 24 112 277 605 950 604 776 104 369 323 433 478 276 141 822 791 87 967 119 206 173 793 975 368 360 45 690 818 59 603 305 529 847 763 212 613 378 74 928 945 286 264 409 548 190 521 913 35 110 388 178 387 131 64 241 218 481 821 427 813 268 954 988 631 400 587 925 545 181 61 694 277 469 157 493 255 80 5 365 470 51 593 971 495 12 994 29 171 56 320 748 266 625 837 699 632 842 991 80 831 181 359 354 846 40 456 740 88 978 457 866 455 252 511 209 194 710 781 628 397 79 133 604 209 386 516 215 395 933 657 828 137 884 878 134 707 21 586 767 926 365 701 511 662 891 38 557 613 107 50 197 839 70 590 971 673 487 303 415 169 265 999 650 751 8 651 895 996 502 10 677 881 631 609 269 308 974 109 239 39 761 9 769 522 147 985 850 314 848 165 892 673 262 402 513 727 491 61 608 625 865 394 367 690 921 708 283 456 343 94 734 920 986 217 320 548 31 119 33 252 70 191 110 243 949 522 178 443 947 150 719 587 168 672 757 88 132 880 337 410 437 167 82 169 236 892 697 263 506 296 799 1000 271 286 636 455 412 751 660 811 514 4 12 650 458 517 254 900 766 891 857 323 527 169 45 89 257 832 157 627 724 787 989 301 949 544 518 502 340 216 1000 829 239 136 680 892 919 569 362 716 385 94 209 890 719 516 940 216 704 726 827 375 902 905 699 523 886 645 141 351 22 550 798 731 386 178 322 475 335 508 771 522 227 728 329 351 180 56 114 711 449 846 780 555 86 395 279 267 548 855 65 514 40 586 141 444 971 578 948 334 786 446 30 461 446 387 866 258 446 140 396 965 116 888 191 991 926 39 412 524 846 860 721 352 116 962 373 753 153 208 435 718 952 302 646 142 481 317 340 244 653 394 949 994 705 363 413 356 132 821 728 214 675 934 254 464 496 750 168 209 383 523 610 954 113 661 912 332 451 583 678 948 465 640 419 46 272 673 206 865 786 999 188 721 381 467 376 66 334 296 916 220 482 100 630 610 613 683 455 495 926 137 448 91 683 975 710 530 785 336 433 510 31 331 7 822 755 971 510 151 309 214 337 426 563 403 834 406 164 960 313 256 689 587 628 704 169 231 56 245 660 225 902 363 842 779 426 756 341 80 416 22 700 785 104 628 418 480 500 767 774 588 158 166 972 820 600 363 388 975 406 992 297 867 294 577 797 573 940 924 363 545 567 527 389 97 984 785 519 267 476 732 820 934 384 241 527 686 620 188 636 281 275 193 313 840 697 543 303 682 838 653 261 237 307 59 855 974 234 321 859 587 323 885 740 568 636 889 250 79 585 380 274 187 428 970 538 910 607 502 368 577 199 199 923 613 619 856 106 440 134 821 108 82 473 123 344 96 124 215 21 552 334 682 260 238 660 139 717 431 390 237 296 700 592 514 222 553 896 937 54 558 987 564 619 46 229 349 966 559 80 482 705 777 348 382 924 482 785 442 115 337 593 844 759 993 609 711 244 753 169 859 907 594 354 222 33 128 608 83 848 36 224 186 76 9 443 81 121 471 643 249 675 988 398 731 261 137 401 829 990 564 879 264 473 850 122 932 365 96 729 622 756 345 835 448 431 394 914 690 842 956 867 696 324 330 862 83 370 316 609 373 749 923 105 567 624 831 668 757 150 837 121 805 596 36 449 83 211 194 162 665 145 194 577 541 904 426 984 163 791 218 664 5 951 887 337 32 601 544 855 921 374 128 719 552 799 630 627 372 374 26 994 6 149 713 684 474 6 995 636 780 522 730 255 551 13 166 700 932 706 503 644 113 468 794 564 328 701 919 953 449 330 394 859 562 342 9 893 646 437 806 332 284 396 14 861 530 568 56 732 618 612 722 715 412 80 617 176 139 166 199 802 452 165 922 381 188 812 82 395 602 455 283 757 109 846 964 987 391 463 975 377 754 752 650 539 594 73 429 642 308 194 198 271 908 953 817 287 821 175 900 175 581 763 738 474 231 902 981 625 277 225 457 914 13 228 311 613 131 761 952 994 696 313 219 551 810 213 177 249 940 951 702 9 519 49 66 449 168 894 201 94 724 136 392 872 450 210 393 456 120 439 792 906 17 419 231 323 773 985 216 44 337 188 697 392 744 449 284 826 754 516 727 971 501 923 322 347 593 393 623 613 424 852 375 688 990 776 10 754 645 916 39 392 348 302 365 148 49 315 296 86 133 298 937 551 999 762 143 609 587 144 467 883 996 190 315 292 415 408 764 109 435 944 797 884 622 309 154 358 153 680 590 421 759 599 941 995 74 277 337 341 351 361 123 859 787 862 277 615 869 11 741 372 77 684 836 521 118 753 479 358 169 862 310 126 98 379 588 414 510 612 39 861 349 539 528 924 141 28 812 656 7 42 156 550 438 504 82 174 341 315 334 275 439 790 416 674 229 894 462 713 252 55 968 130 126 6 122 183 330 760 362 824 30 323 963 212 307 148 584 660 337 505 605 494 701 448 59 176 241 768 651 587 707 878 269 515 536 690 313 68 91 579 717 167 216 48 384 181 174 417 742 667 4 901 221 958 387 733 440 385 301 457 746 989 908 337 902 793 446 119 548 730 551 291 790 676 623 935 612 538 686 253 612 754 246 445 614 100 88 987 415 461 889 17 541 663 886 368 179 611 333 349 708 418 534 82 613 912 850 74 574 154 187 353 834 193 277 379 184 376 860 308 192 203 261 800 866 840 65 892 603 26 919 572 481 563 793 886 802 914 578 383 472 926 182 94 167 362 395 542 66 801 919 471 331 819 986 526 522 313 29 275 727 269 539 812 987 462 775 625 396 827 798 616 472 5 638 834 261 274 671 141 669 112 409 235 47 926 711 979 44 129 59 335 992 678 537 158 618 594 552 362 21 434 278 356 247 336 147 382 114 892 26 682 370 372 403 810 142 244 629 79 242 361 898 638 956 530 338 64 501 304 965 681 651 464 867 555 205 887 302 763 79 278 851 268 46 365 901 83 302 204 938 507 122 104 682 666 67 211 677 515 270 120 940 845 687 517 188 693 722 881 550 216 163 672 690 835 316 437 365 230 568 343 224 77 965 247 708 649 359 281 298 400 523 433 408 872 577 296 713 386 982 335 571 660 960 187 96 151 299 954 117 803 867 605 311 207 555 398 270 501 982 707 562 669 365 820 686 921 424 754 690 314 832 752 974 537 180 111 395 120 314 540 244 642 713 573 869 839 108 260 291 117 210 562 836 572 172 952 792 672 686 642 144 989 929 733 526 430 424 371 765 638 490 76 459 963 272 7 348 55 648 257 616 841 969 629 568 491 751 990 901 717 473 657 714 291 361 830 155 443 412 767 694 273 155 538 400 38 529 540 507 998 166 607 791 233 3 261 519 108 951 349 654 169 714 670 49 396 24 386 22 360 680 813 677 121 373 85 406 283 892 212 419 643 391 547 55 68 714 58 456 6 357 774 81 818 225 890 643 80 14 537 677 412 187 586 58 647 480 206 506 330 353 470 699 336 556 344 809 804 549 419 763 761 519 496 912 137 174 469 2 952 162 444 371 586 479 881 725 145 547 412 894 795 792 403 43 716 858 516 380 649 683 689 833 621 494 4 571 350 152 198 710 218 573 755 277 543 754 360 343 744 847 704 921 511 672 970 156 23 540 911 24 257 805 387 137 594 609 114 872 130 800 741 894 920 319 677 733 396 29 327 655 173 460 873 403 988 114 76 588 97 505 562 693 965 795 138 691 592 626 593 865 131 646 939 994 160 976 675 770 9 976 263 485 687 666 272 85 956 54 264 438 842 1000 365 500 629 581 741 823 823 343 306 222 923 874 40 762 180 856 236 116 694 850 520 898 213 481 204 102 661 620 951 343 762 170 167 252 17 282 869 406 327 297 68 77 56 716 395 494 978 775 409 660 444 565 857 573 441 960 302 822 961 988 193 257 193 735 145 917 650 604 601 623 512 992 560 496 836 828 301 31 228 516 194 449 233 383 443 966 962 593 454 6 767 989 757 675 72 311 962 928 190 833 426 202 82 204 878 935 710 449 694 61 361 136 918 763 23 153 317 846 127 906 339 341 134 40 516 173 629 857 307 340 591 914 240 952 878 444 980 848 110 476 381 510 713 659 165 275 452 147 696 523 962 628 358 747 640 981 213 104 233 767 427 209 947 910 810 224 266 425 549 317 451 621 346 156 380 613 545 816 610 453 204 624 482 526 238 232 4 700 537 131 549 167 59 984 644 239 313 147 751 667 823 349 599 252 446 86 362 29 687 218 103 814 568 314 143 570 964 573 466 509 815 998 607 226 963 272 441 667 332 695 134 658 763 185 633 857 713 397 955 141 250 170 917 328 692 611 625 230 776 937 946 536 16 458 737 312 690 377 617 388 92 622 582 86 424 688 545 739 818 799 823 987 912 823 91 441 121 770 48 251 473 421 580 100 748 878 402 528 48 68 134 640 456 759 94 447 815 418 615 627 74 15 926 272 145 25 41 258 575 895 292 577 343 48 720 34 26 98 361 788 638 736 703 320 465 947 968 436 271 631 803 833 200 842 592 508 142 17 935 698 877 635 374 424 235 770 166 898 42 111 208 898 84 237 180 443 31 873 403 254 617 744 750 325 557 858 213 175 190 501 925 107 796 949 836 976 717 3 471 532 326 380 438 243 498 587 941 379 473 769 359 837 469 868 78 887 913 718 550 256 531 576 307 643 203 342 895 920 684 788 329 199 115 985 539 407 782 35 42 846 752 180 699 393 466 275 396 190 675 390 657 168 962 31 665 587 915 628 760 681 521 396 189 749 756 246 135 477 403 916 291 221 3 425 817 562 272 934 993 796 891 387 192 671 78 124 727 411 852 401 541 955 404 723 484 148 999 100 450 279 311 335 873 232 467 672 8 791 808 740 139 847 787 996 409 421 956 502 973 99 341 101 416 638 532 666 788 253 772 258 4 371 715 18 26 959 327 97 328 729 18 517 788 144 224 353 398 882 471 741 331 59 654 710 391 898 361 744 967 272 876 745 917 818 382 391 903 369 640 957 738 297 405 18 874 302 173 371 78 718 517 114 946 818 401 990 540 870 372 405 27 300 751 128 677 188 336 574 873 784 101 819 956 612 962 922 551 363 79 41 200 632 478 52 176 258 363 781 70 964 605 330 730 483 12 55 300 249 395 78 750 410 583 796 375 837 705 69 650 413 961 899 582 761 835 451 63 145 503 233 253 786 587 822 515 691 148 182 707 577 93 647 103 272 830 542 915 331 441 300 522 501 545 257 175 49 252 368 629 64 883 44 424 985 103 649 342 309 590 14 576 411 830 417 413 585 761 795 865 725 234 542 897 187 663 276 995 104 256 18 884 790 207 453 289 176 32 739 546 913 339 598 492 800 191 684 911 615 937 67 39 620 941 955 790 759 557 892 122 341 96 313 747 149 660 245 615 713 439 949 753 895 874 526 336 760 319 745 508 48 789 948 927 656 442 628 129 249 640 119 4 146 275 630 889 851 458 818 2 450 483 599 730 302 780 703 586 275 151 752 102 158 926 576 775 137 336 575 594 184 202 751 153 405 626 200 664 33 64 815 187 748 813 399 533 768 48 344 556 369 111 87 36 335 595 631 969 942 88 974 545 837 171 659 913 975 468 255 407 343 46 953 896 167 101 759 595 579 80 441 621 265 182 296 870 92 453 871 956 385 113 697 558 209 651 259 764 216 146 419 670 389 614 498 298 539 810 246 634 608 145 835 61 460 605 82 380 292 796 834 783 48 620 543 658 345 384 744 947 991 564 13 685 594 149 793 89 200 893 892 283 78 461 909 915 418 107 614 22 225 791 367 796 484 609 240 387 416 989 921 836 134 577 516 900 40 910 958 30 453 861 890 390 407 580 55 593 107 513 451 4 225 319 167 474 517 567 444 666 477 24 374 640 747 138 105 515 853 327 194 783 107 483 359 20 289 765 513 102 231 599 385 982 517 595 169 361 938 310 508 936 471 154 696 632 903 918 883 642 122 704 476 310 707 550 347 219 78 385 836 746 765 468 600 60 981 12 389 601 813 375 943 83 159 986 862 682 178 918 882 145 983 754 860 633 298 879 599 485 12 984 351 965 887 712 441 558 313 369 155 634 636 90 189 445 189 233 856 264 652 857 294 801 691 597 179 146 899 78 250 992 915 745 467 495 43 485 251 781 864 339 340 36 480 806 615 340 97 14 975 913 604 248 544 136 928 992 112 839 797 10 668 902 501 724 366 441 882 656 230 943 804 769 663 680 81 668 52 770 2 394 58 996 588 394 447 895 188 340 115 770 15 795 382 125 65 923 83 201 859 428 811 782 723 380 317 36 983 76 724 486 913 772 25 251 426 89 979 735 88 216 957 58 546 115 79 951 326 443 887 776 632 486 49 944 798 68 108 945 161 917 784 383 727 725 109 477 607 450 349 830 364 301 181 191 886 135 375 187 821 335 668 302 823 545 1000 63 92 600 622 776 633 943 846 415 154 469 781 538 195 551 388 270 408 218 947 721 803 586 351 89 206 748 857 676 634 875 345 217 23 921 291 31 613 323 689 909 794 163 897 666 685 792 392 126 427 464 655 336 496 681 246 897 561 781 894 160 159 468 227 240 357 846 553 512 358 89 14 945 137 535 321 925 615 596 354 685 287 943 786 252 974 431 228 763 245 632 836 620 534 645 182 107 288 600 930 617 91 224 687 51 253 27 998 979 951 108 889 685 666 966 667 285 446 866 393 823 811 909 746 751 401 446 211 314 286 46 718 116 6 809 803 739 640 948 647 20 702 800 845 845 669 950 99 83 390 42 766 429 396 165 768 312 134 470 241 37 784 993 291 72 565 875 83 433 72 21 301 144 612 399 230 565 983 254 496 430 718 41 66 149 253 288 358 433 311 342 360 667 261 817 339 148 738 783 709 78 518 836 70 744 160 657 981 461 418 647 820 871 152 964 942 999 761 341 749 537 546 941 584 814 855 373 325 74 459 381 795 528 529 697 612 810 564 583 193 365 436 1000 807 84 146 174 432 212 647 797 485 648 192 172 394 534 52 622 794 713 400 308 845 624 779 245 359 167 542 745 963 93 551 362 40 582 358 52 810 234 526 767 956 926 568 963 429 97 461 395 833 225 739 460 362 191 58 528 589 472 551 430 706 909 929 421 879 942 714 545 508 963 903 4 28 523 500 801 722 760 42 5 74 370 154 295 706 195 47 1 360 211 15 23 142 758 626 504 228 570 879 83 348 277 330 900 716 263 314 126 303 227 643 99 229 972 63 986 701 894 242 297 272 242 398 627 543 566 516 115 839 12 252 890 156 738 783 790 509 266 75 475 62 882 231 966 555 223 848 40 868 686 563 919 771 484 131 603 718 246 893 632 473 107 507 447 380 120 358 114 973 252 351 104 655 630 128 605 851 379 166 446 885 493 513 244 83 152 384 407 866 391 639 604 738 758 514 26 162 953 734 721 758 237 142 828 824 517 540 585 230 65 408 223 363 913 950 591 976 136 827 214 579 807 984 690 480 7 650 922 344 908 713 867 56 374 23 952 315 345 492 186 114 431 704 177 835 996 152 153 296 315 101 456 682 520 49 488 933 725 563 920 925 944 981 447 833 877 772 340 496 128 431 559 473 534 916 140 767 773 216 530 205 241 886 663 926 1000 841 470 104 312 869 131 602 167 347 766 908 563 131 111 197 332 927 265 587 959 413 433 86 724 126 729 102 994 61 312 687 473 954 749 10 304 919 388 462 664 970 767 102 81 653 409 180 868 594 735 278 888 299 704 345 313 985 631 540 254 11 446 574 306 98 381 514 837 803 83 57 507 364 803 856 374 322 403 133 631 10 578 684 643 414 88 559 916 483 291 773 301 857 359 890 154 874 293 560 343 647 631 635 448 695 98 83 521 161 285 670 967 29 809 485 303 870 978 672 197 730 638 212 247 221 139 795 819 466 517 100 854 244 936 837 455 484 51 79 436 628 270 569 667 932 317 207 315 746 325 556 196 655 543 734 500 232 131 449 852 482 567 399 235 962 463 998 481 603 703 146 326 217 831 69 43 350 630 620 265 91 106 12 473 842 447 837 373 985 471 637 253 577 288 800 948 368 700 383 388 44 501 670 534 393 231 803 783 37 219 107 728 993 553 767 269 227 37 24 472 314 550 142 470 833 707 655 290 1000 622 182 329 687 766 810 702 660 295 865 95 95 661 293 416 276 921 478 806 329 570 879 238 321 784 605 167 144 254 933 390 432 766 517 833 995 993 807 837 954 31 282 635 517 707 417 409 964 490 959 757 93 478 299 712 79 383 897 760 831 465 377 438 209 155 204 714 857 319 212 11 714 542 467 508 647 982 495 315 352 566 28 243 279 368 955 764 164 40 282 578 30 821 739 996 379 142 450 165 209 519 585 896 653 188 302 32 949 285 855 342 241 474 589 366 71 953 599 868 656 782 488 163 532 442 924 222 957 31 694 435 643 778 102 228 220 354 594 744 6 289 602 66 399 337 544 448 237 352 296 23 834 351 636 276 483 87 307 806 465 221 771 147 871 688 180 344 292 912 79 165 524 841 687 359 866 761 191 488 129 630 117 668 19 51 309 662 609 389 112 571 693 65 438 212 956 944 850 178 96 829 654 957 325 198 839 693 114 914 753 701 522 419 982 469 732 675 251 511 831 923 340 404 634 10 153 920 83 187 921 731 519 258 910 73 586 184 864 909 191 221 919 57 545 830 355 993 531 807 903 697 349 906 70 27 784 224 300 846 324 696 511 836 720 214 135 378 370 638 348 373 808 593 536 203 678 79 13 640 176 590 632 842 555 193 158 527 143 669 957 246 335 160 518 459 596 666 242 719 327 201 187 823 486 808 612 235 521 23 507 106 701 121 198 20 424 513 308 288 446 327 830 56 892 370 918 329 779 910 142 391 759 456 587 825 945 55 852 465 794 694 470 223 104 823 826 518 54 538 1 294 935 206 622 732 427 295 765 311 405 961 139 140 324 396 838 317 641 392 654 957 104 995 845 887 891 377 435 304 123 811 260 129 48 339 662 410 955 79 125 100 346 396 466 229 28 884 468 993 301 595 581 919 644 775 120 826 300 486 105 97 504 517 958 442 266 14 972 442 845 737 374 455 977 46 281 298 768 425 619 455 391 464 118 79 494 217 559 832 307 111 308 299 884 783 438 479 37 310 42 860 889 157 734 738 411 536 443 507 559 467 213 366 341 357 451 845 86 218 275 602 930 772 517 61 305 74 964 321 312 332 984 216 695 173 671 676 728 513 733 696 3 329 481 454 624 125 923 610 740 10 155 590 616 476 827 679 229 797 736 648 13 975 141 975 758 486 264 757 280 114 865 225 354 204 200 583 144 174 806 676 127 768 167 621 84 24 567 737 170 1 875 205 98 88 481 583 928 211 602 373 155 266 710 830 453 227 457 913 844 865 605 636 41 308 824 120 23 7 920 964 830 374 436 566 728 382 204 937 939 866 852 212 177 458 68 999 564 407 652 436 638 189 911 459 624 319 181 341 393 738 70 606 961 243 395 909 567 522 903 918 880 843 726 330 905 666 972 204 231 159 497 512 940 554 84 631 677 665 606 606 890 856 361 56 741 344 433 9 246 499 865 852 727 711 248 847 172 121 845 598 189 540 713 797 135 698 877 90 583 617 780 66 945 722 530 226 160 823 613 705 207 794 842 517 39 910 755 483 10 616 272 547 760 13 635 83 647 147 201 219 616 552 158 8 727 792 544 477 868 461 7 439 320 911 675 904 266 55 358 254 723 430 531 869 382 451 608 458 100 149 664 617 630 790 44 250 909 473 763 615 631 453 999 714 730 145 738 220 206 402 249 81 118 172 368 130 616 830 55 843 621 513 571 870 138 522 519 975 896 501 12 130 34 92 54 866 549 49 266 659 84 81 933 410 437 169 919 812 141 837 712 292 843 71 153 473 4 116 974 199 835 333 506 565 84 157 643 135 393 966 184 324 636 394 921 59 726 542 246 145 991 497 91 390 367 910 34 674 212 45 113 2 373 985 925 303 375 990 87 753 382 265 886 71 326 53 341 906 2 435 343 811 852 777 17 322 295 142 70 937 98 957 416 832 893 496 342 554 385 647 249 856 603 802 387 204 665 875 330 201 17 783 433 169 998 286 393 639 235 673 742 638 117 907 212 969 284 163 60 133 947 522 769 876 185 992 936 475 55 387 335 718 258 11 597 99 819 503 899 956 533 892 761 673 382 592 604 757 402 74 7 912 781 948 903 845 920 275 172 620 246 454 420 139 719 334 378 625 60 85 295 723 267 522 1000 850 822 579 9 140 607 572 343 906 191 904 380 163 176 580 431 55 647 884 586 439 662 225 16 290 120 328 350 451 254 769 257 729 250 381 385 895 763 25 85 885 368 3 311 758 984 395 745 949 482 356 752 193 16 483 912 320 753 935 448 555 814 97 495 551 605 614 774 628 469 362 784 529 858 272 817 159 954 463 771 380 630 191 846 43 285 629 624 155 61 483 979 213 3 299 135 770 174 837 992 548 63 463 313 36 627 373 328 28 356 553 932 949 324 420 805 996 172 206 946 681 37 723 185 968 149 887 995 827 900 715 933 696 615 303 543 519 156 610 358 559 503 457 740 169 917 876 715 124 351 551 62 539 25 48 545 732 11 164 122 611 312 87 271 942 702 579 506 74 653 232 659 310 675 758 172 534 879 871 139 99 300 24 315 281 489 489 156 945 391 459 956 688 290 201 526 224 635 314 162 13 373 55 133 907 656 296 435 990 35 820 482 425 700 776 49 443 12 719 656 184 823 891 866 380 138 411 456 845 232 485 400 865 462 374 390 573 733 168 593 695 96 315 698 903 967 912 464 778 532 353 695 319 812 837 147 454 207 11 207 708 43 164 803 68 414 822 421 363 395 798 407 27 128 589 514 3 21 399 225 484 407 112 305 823 365 928 559 893 275 937 163 247 589 142 347 352 614 974 995 935 938 793 100 577 81 746 42 958 286 926 923 747 278 356 989 768 764 357 22 131 700 230 786 29 430 772 241 819 334 47 655 240 90 394 288 617 492 65 99 369 921 436 846 429 744 156 99 291 487 804 849 815 963 642 86 686 94 893 316 631 894 360 25 366 83 24 283 171 553 235 116 898 55 970 675 380 919 153 67 894 287 508 351 809 199 796 150 682 309 905 868 554 37 946 578 465 421 436 94 710 272 816 837 347 88 520 785 127 641 930 566 379 116 197 465 193 362 188 611 849 378 698 890 414 861 709 488 521 343 869 120 388 80 543 15 274 388 637 248 717 264 248 115 144 734 161 822 495 523 260 875 315 38 486 996 410 348 424 85 582 522 124 226 877 762 256 249 913 363 129 296 344 866 434 546 191 333 405 750 691 177 321 433 808 297 669 37 30 531 44 705 600 974 721 667 991 919 972 683 254 84 598 858 951 40 297 699 351 376 268 969 741 869 94 850 656 363 280 18 674 401 928 227 519 611 507 931 299 573 651 238 659 200 665 253 930 801 981 31 287 64 340 200 589 799 937 936 20 484 767 877 726 1000 77 611 724 153 587 898 585 868 52 681 855 23 677 802 889 55 573 6 729 333 237 250 91 286 850 114 122 875 441 477 250 254 362 129 589 287 88 377 81 534 416 788 330 441 840 912 884 984 266 166 540 623 64 160 320 236 10 584 787 258 334 611 62 981 600 830 628 438 627 871 468 417 854 951 244 238 314 759 955 501 963 833 112 878 253 664 98 207 233 859 672 87 272 997 658 347 711 841 183 766 147 812 408 22 351 803 517 773 52 143 591 798 905 174 973 473 491 660 931 344 206 994 799 555 332 822 750 104 790 66 432 703 849 561 247 669 602 823 437 608 566 329 726 955 507 366 947 361 955 436 769 679 562 357 722 357 157 659 802 198 573 490 381 649 421 637 847 566 872 268 660 573 319 204 281 475 594 663 458 926 148 510 318 364 268 629 360 927 873 14 655 851 205 408 640 507 878 24 450 809 905 241 138 933 104 657 857 144 861 404 299 56 831 564 192 902 773 265 1000 431 632 86 203 481 470 124 112 918 724 867 351 77 12 86 887 759 968 966 572 936 413 162 556 911 251 974 529 687 92 337 692 542 147 3 720 318 24 791 68 259 489 237 221 940 986 763 596 325 752 341 691 876 530 363 918 850 217 274 376 461 186 389 387 900 618 822 764 251 233 871 150 407 258 134 486 84 186 9 175 173 783 686 231 411 827 510 138 507 793 162 997 553 423 350 333 185 268 526 41 751 804 839 757 749 74 255 785 550 453 871 978 816 950 63 887 343 401 347 102 248 602 565 640 483 506 155 146 277 114 795 774 180 383 12 193 100 838 223 974 729 194 941 347 38 397 466 106 590 683 699 228 410 989 804 1 586 388 285 738 327 195 934 98 480 722 488 290 619 409 822 821 439 762 356 68 55 523 118 18 890 282 237 298 369 857 894 992 88 52 67 157 920 808 245 135 788 519 442 16 363 433 764 614 310 917 867 147 659 520 100 198 937 677 873 466 932 367 11 973 795 499 605 979 984 40 427 452 520 571 594 403 428 118 226 321 863 58 930 266 73 373 723 742 708 525 368 874 717 702 27 520 172 528 315 916 575 468 101 601 516 624 209 84 878 626 543 358 970 690 922 168 795 322 691 890 602 890 256 108 770 839 511 193 267 884 926 977 93 996 357 582 199 294 862 985 817 210 443 661 391 260 921 893 519 95 404 634 373 707 156 279 180 9 422 464 552 718 941 536 601 247 906 843 651 605 442 403 548 617 423 311 238 625 626 616 981 514 727 182 123 553 225 331 235 469 184 326 546 55 712 803 204 406 693 816 766 452 379 235 344 844 66 370 742 512 506 579 887 358 147 886 77 179 169 808 262 499 614 681 426 95 368 816 975 680 52 381 865 907 419 439 285 454 189 120 24 58 347 853 444 729 617 154 115 978 771 622 791 170 991 419 720 909 580 913 255 766 785 634 84 451 850 41 419 29 766 823 20 270 12 110 827 988 480 306 165 749 592 213 84 43 523 642 76 978 100 332 591 151 84 888 446 668 38 199 994 873 471 657 90 869 374 87 253 750 80 343 346 397 502 389 214 237 579 136 798 189 993 611 30 884 604 133 865 853 129 139 65 387 136 780 178 143 383 654 138 655 617 551 828 537 456 558 685 129 454 203 238 303 98 885 659 733 161 346 835 639 579 148 122 459 55 338 347 859 73 444 402 905 756 364 201 122 179 657 737 350 140 293 403 23 567 585 231 257 499 488 973 601 922 650 691 464 150 154 550 354 716 225 700 185 856 196 874 816 481 524 649 93 558 837 422 158 865 817 306 808 59 197 551 188 704 829 269 875 804 499 91 443 199 366 194 210 669 449 446 386 177 64 902 38 323 19 775 924 767 676 644 227 672 331 657 487 548 772 855 883 866 167 626 511 418 761 778 250 876 433 31 9 931 246 249 192 675 167 830 712 593 394 277 146 170 961 266 531 159 401 419 473 271 93 699 653 885 212 85 65 156 214 467 268 952 636 175 748 86 129 307 787 207 35 204 988 241 606 244 688 247 163 199 421 491 733 974 838 353 45 19 672 277 71 876 388 759 636 139 761 189 665 277 52 554 495 930 666 806 772 37 37 607 179 404 222 86 687 234 906 653 958 683 183 239 428 32 232 416 245 100 8 543 287 469 588 121 502 695 652 409 410 750 531 340 559 514 932 849 843 80 408 929 710 455 893 203 765 832 73 532 294 289 56 173 187 195 114 173 617 11 905 592 920 534 225 96 320 977 168 499 234 304 1000 869 196 677 963 792 705 523 591 26 681 139 498 958 773 655 991 588 766 822 177 293 454 735 656 298 542 977 730 917 642 282 747 242 74 966 736 255 90 243 105 898 669 354 181 778 205 401 219 488 406 879 245 607 308 47 695 986 138 201 513 909 300 973 585 824 135 906 885 71 512 710 576 924 818 606 746 905 788 104 973 609 130 367 677 327 66 984 159 209 618 842 670 749 657 531 162 237 771 585 338 112 241 301 371 193 592 71 625 76 576 558 69 925 360 510 760 707 224 480 200 326 560 828 376 101 607 154 460 883 902 826 582 946 766 744 267 104 215 428 201 650 842 441 196 30 818 268 343 397 726 823 681 777 138 55 296 323 496 931 410 473 584 958 825 70 23 351 911 602 279 327 723 219 539 250 986 524 590 801 297 205 37 655 338 11 130 691 422 937 186 838 42 31 705 277 69 907 164 857 128 174 976 686 390 536 370 904 406 317 598 309 287 938 763 734 548 91 606 639 465 695 455 434 565 662 449 351 335 577 94 816 613 156 794 394 731 280 950 909 137 171 361 727 697 260 34 710 863 321 776 773 234 971 525 937 594 941 137 716 441 361 627 202 239 892 125 74 993 59 649 887 731 853 694 192 470 67 656 581 938 854 375 3 720 839 374 913 385 365 383 412 459 466 29 40 750 39 122 392 753 409 282 583 379 444 551 880 575 648 887 468 374 153 43 674 11 67 425 515 68 364 172 214 717 796 850 545 65 100 71 674 307 563 113 861 681 335 179 703 235 754 733 610 411 922 948 169 685 581 550 551 944 524 785 171 102 648 20 983 977 587 326 57 510 913 389 473 646 230 426 540 467 529 116 833 392 17 858 610 108 239 605 181 960 669 404 995 526 317 986 272 453 557 837 645 243 313 40 219 386 378 972 777 310 581 707 151 373 767 909 83 136 360 358 452 466 469 975 742 622 723 875 454 566 449 622 46 641 477 745 858 492 337 329 300 293 679 857 861 515 579 533 182 954 657 865 998 454 374 808 900 350 715 33 151 331 407 295 835 865 884 865 968 357 213 145 966 271 519 672 451 154 942 530 1 466 768 326 337 325 912 817 692 925 836 19 644 405 192 74 94 98 638 974 707 620 422 61 903 821 259 167 457 497 118 996 372 367 567 925 342 351 617 745 615 820 326 841 564 316 339 238 405 317 540 865 195 490 691 387 439 847 685 342 606 161 685 396 865 914 14 62 541 979 643 632 133 66 585 491 897 767 232 899 89 753 317 778 834 351 524 964 941 972 44 413 676 938 763 24 782 82 604 586 509 298 149 654 982 952 174 177 513 103 31 537 202 431 626 706 911 762 273 769 514 380 513 44 865 723 319 241 933 640 689 327 784 803 144 818 98 22 884 251 405 307 905 927 303 95 49 551 137 387 67 304 694 513 962 883 190 588 329 544 860 147 549 566 412 95 875 662 456 843 132 890 917 772 173 215 922 584 636 434 505 68 345 979 593 832 889 27 323 246 313 955 379 420 465 32 402 486 206 394 234 311 564 108 513 297 628 377 89 227 291 228 199 50 91 960 755 596 22 250 287 817 407 636 740 530 804 435 810 159 777 748 878 275 454 978 8 555 677 683 109 375 916 484 219 688 370 321 995 315 248 81 460 292 756 274 230 111 934 937 115 402 541 293 805 375 306 485 644 625 968 310 718 637 577 201 452 507 21 197 867 757 151 265 872 608 584 692 872 48 616 145 615 752 993 733 703 578 15 827 939 764 997 962 460 181 730 133 908 214 196 19 657 19 707 456 140 804 121 780 659 255 304 651 260 545 710 300 227 805 941 189 374 332 573 944 78 430 61 943 713 615 359 357 390 917 125 832 768 329 449 25 855 668 385 494 355 60 42 595 770 304 68 436 476 864 47 926 54 832 420 47 348 926 287 610 362 58 235 247 844 806 727 747 460 246 168 700 556 218 423 48 997 274 380 415 431 305 547 109 906 92 814 540 413 541 67 242 836 843 104 239 879 732 588 330 673 974 127 972 175 115 61 925 538 779 486 653 5 702 282 598 587 474 716 504 627 721 28 549 46 159 417 631 435 11 279 758 272 92 197 230 107 182 242 88 761 836 458 200 624 816 771 23 88 729 757 234 600 372 649 427 30 687 96 391 494 186 360 615 927 631 243 378 369 331 800 467 76 789 758 247 294 742 78 618 603 402 497 706 522 574 650 140 261 130 988 470 625 210 631 317 887 415 752 1000 866 43 878 589 553 933 852 738 144 521 348 982 130 60 424 881 474 279 295 713 251 985 798 806 51 906 45 345 599 757 980 664 84 742 397 813 842 429 291 65 957 65 964 779 335 64 491 933 888 382 465 72 943 236 765 246 46 811 257 545 481 993 39 619 167 491 124 333 21 388 628 836 335 925 158 736 920 726 273 719 83 115 279 210 323 890 985 390 72 796 539 62 755 18 738 399 845 763 371 172 443 715 806 875 532 365 10 951 557 221 42 79 733 655 473 184 877 516 250 518 411 142 476 409 847 985 116 149 732 669 459 722 427 873 233 686 389 451 305 583 192 445 303 838 628 818 792 416 526 937 49 663 997 73 891 160 147 534 301 534 565 194 90 903 567 279 709 525 402 492 978 160 736 87 415 962 681 523 291 396 998 234 261 767 582 148 992 29 856 632 190 432 664 33 443 771 421 445 963 96 883 371 206 506 604 323 970 709 156 171 338 210 453 278 767 527 344 103 996 486 373 967 302 405 5 451 75 214 54 602 722 784 567 142 244 814 949 424 953 245 205 497 382 780 858 966 301 319 41 83 662 141 836 324 853 228 684 424 20 184 34 311 34 491 776 805 892 570 659 847 811 724 99 414 110 857 615 450 65 504 323 640 598 433 651 439 988 196 844 799 693 466 129 83 484 267 180 929 798 399 357 912 152 977 464 473 594 792 626 673 187 656 652 429 189 866 195 839 546 215 359 833 518 210 378 759 743 910 876 794 83 989 709 890 513 820 42 99 147 235 836 603 721 33 685 283 130 543 580 845 527 476 611 421 464 633 95 202 251 206 7 783 250 93 809 845 357 52 698 660 160 969 389 465 653 106 893 210 429 938 190 800 627 619 409 868 114 784 254 997 537 81 143 225 811 597 794 402 612 387 648 163 337 74 396 275 895 98 870 553 102 282 376 73 935 964 680 349 292 541 176 824 128 217 666 319 359 151 232 905 830 288 995 488 694 766 779 305 285 379 862 600 550 711 996 751 2 583 938 985 903 922 309 82 712 277 154 138 261 73 267 25 28 131 965 693 256 789 888 849 593 604 934 280 180 425 408 19 77 228 349 1000 162 701 444 732 906 69 693 465 733 213 707 387 149 580 900 703 662 255 116 766 50 341 806 929 177 689 173 317 799 867 666 793 829 24 807 453 485 689 100 189 1000 786 399 710 66 676 961 625 561 341 55 630 513 605 782 986 108 901 123 804 504 452 761 404 209 170 124 22 689 376 470 838 365 71 160 203 578 977 500 433 911 357 336 345 69 166 822 604 781 222 361 737 456 615 162 515 453 411 628 166 150 124 325 115 676 182 310 866 645 492 685 511 522 144 25 768 430 471 701 39 316 253 657 859 80 972 213 979 953 691 55 942 965 141 999 364 630 830 905 418 459 909 803 420 442 911 224 619 772 721 388 185 914 816 585 939 31 588 913 527 717 714 573 661 389 545 253 339 393 327 273 675 69 437 799 824 333 696 6 801 968 258 131 653 550 408 458 536 589 741 847 525 530 88 925 892 375 209 431 661 752 281 405 174 522 426 434 330 101 605 715 547 49 715 370 617 48 54 788 931 267 161 255 517 719 485 520 995 33 453 997 133 800 436 638 11 258 982 889 883 498 108 663 113 208 868 361 966 241 913 358 500 432 326 193 688 925 873 575 585 173 581 766 425 643 832 973 537 414 655 399 138 586 743 129 9 331 478 247 691 40 208 226 338 452 862 141 862 867 356 736 607 531 578 980 385 464 342 447 129 517 983 619 856 975 877 435 6 4 287 293 961 901 229 878 101 856 680 162 270 809 870 459 188 1 642 157 502 759 972 303 187 327 181 556 740 48 13 867 430 739 489 115 815 592 863 75 935 331 67 441 17 23 647 634 553 409 959 778 136 801 259 52 366 765 680 571 599 270 417 218 866 438 722 985 6 426 598 81 541 493 601 283 918 398 288 419 181 811 391 371 822 477 107 941 882 909 898 912 649 184 488 247 689 239 76 223 85 26 522 128 114 191 537 341 358 365 991 711 41 653 788 351 505 147 253 723 208 538 930 179 513 574 458 988 996 902 157 340 85 97 251 951 403 895 579 930 432 364 254 910 429 777 445 24 1000 788 263 118 840 121 856 92 992 841 623 439 978 649 719 434 910 582 537 792 883 776 415 713 109 452 939 384 360 23 105 276 300 151 307 582 529 524 204 490 221 159 879 106 548 402 265 183 335 41 196 857 120 695 413 169 228 460 976 773 178 389 34 884 500 68 848 610 588 842 718 334 513 18 722 995 409 240 979 460 81 578 644 91 635 910 693 739 343 764 892 684 717 501 871 744 641 148 717 900 48 28 358 936 123 450 945 83 522 636 565 416 739 74 129 478 43 140 55 143 339 53 46 462 830 750 776 103 635 310 348 882 38 32 533 264 876 566 474 849 175 61 103 165 542 488 963 969 144 265 284 525 818 94 632 724 168 153 125 331 801 786 468 29 638 200 865 102 539 486 766 511 375 611 961 97 897 325 595 718 604 630 842 380 948 663 441 51 865 652 206 682 635 889 173 13 487 572 963 121 58 946 182 555 154 846 651 30 853 631 999 915 36 202 178 558 608 384 329 534 385 890 291 765 203 401 623 9 249 114 348 883 710 691 376 902 338 255 973 362 329 304 521 257 387 182 957 25 551 426 752 996 913 432 405 772 814 29 578 931 382 957 290 298 953 776 70 512 541 717 871 917 423 248 335 872 87 160 521 638 705 500 998 764 193 776 946 319 351 178 398 193 291 922 279 631 651 337 350 849 99 577 505 801 636 677 451 464 360 194 968 605 101 95 955 903 456 113 371 373 404 106 739 948 483 762 713 33 75 519 674 808 677 105 556 540 578 889 476 632 919 732 72 21 715 82 575 213 263 27 280 256 901 148 625 84 715 926 746 10 602 849 257 94 426 735 614 784 801 723 81 553 572 684 595 800 629 573 411 462 661 567 490 638 715 880 145 761 238 22 745 184 784 559 450 612 291 363 721 531 728 796 772 835 78 124 976 276 96 992 845 225 187 940 335 848 358 495 753 338 626 816 757 69 348 265 671 768 472 43 899 902 960 339 188 126 758 51 639 370 783 844 326 512 472 282 761 566 981 960 202 449 175 542 816 526 126 592 703 706 728 993 158 368 201 56 729 42 187 394 223 122 223 408 439 369 637 194 535 823 145 787 381 692 510 127 401 774 591 243 626 844 540 125 185 291 98 36 699 167 966 544 818 460 363 44 294 277 58 667 800 541 49 569 936 940 743 356 976 148 695 235 888 796 947 45 883 381 403 373 698 124 487 517 727 895 553 657 909 756 670 621 454 758 766 441 189 32 9 780 917 407 421 359 233 452 246 523 606 7 813 477 926 274 165 561 702 365 785 694 59 61 897 441 840 99 79 851 986 314 469 807 120 593 2 719 309 666 293 22 689 585 664 68 415 177 672 317 712 84 692 683 655 418 725 669 518 76 877 792 777 864 306 77 161 168 773 731 525 566 662 167 916 723 627 945 797 665 937 120 475 229 314 929 443 89 623 12 264 856 456 799 609 268 265 623 65 180 711 124 655 250 492 509 55 77 623 148 1 305 448 235 856 24 866 814 230 771 626 867 302 889 519 488 594 76 810 940 838 103 968 937 844 316 173 64 554 726 140 565 89 171 716 620 471 580 901 501 192 432 484 100 72 581 874 20 212 112 196 916 705 456 799 218 765 102 122 472 77 335 376 397 191 837 510 629 153 899 682 995 33 311 277 198 462 389 43 865 239 402 472 672 339 414 172 864 456 678 546 374 272 456 102 387 497 312 853 310 644 331 810 314 129 314 342 345 112 425 415 274 51 776 173 183 858 506 161 314 791 389 678 265 467 225 564 55 337 644 330 173 978 581 597 785 848 687 39 422 342 385 25 572 392 500 395 194 368 148 243 320 240 778 469 874 975 666 115 538 333 385 781 356 329 9 458 585 230 575 215 4 153 620 543 401 302 340 492 535 419 340 309 179 341 663 968 855 322 458 282 979 943 54 69 459 859 790 985 664 843 162 814 524 831 836 817 944 653 337 838 40 781 505 116 730 461 594 711 490 949 562 698 66 990 908 851 8 942 758 643 984 855 904 966 180 810 855 336 929 685 498 833 700 437 349 603 125 336 860 489 827 585 898 170 335 361 708 502 693 172 95 72 657 35 921 661 798 272 86 228 397 471 337 902 668 818 766 112 597 997 253 654 768 100 434 683 99 546 715 726 665 820 874 783 266 981 140 611 666 315 593 260 699 145 564 492 791 574 5 323 152 78 533 584 915 120 794 556 750 96 396 485 469 678 983 697 243 358 690 785 694 321 791 145 732 677 468 309 845 336 898 397 881 578 732 372 564 948 185 822 686 163 254 529 344 682 734 141 564 431 739 246 796 820 986 162 470 169 1 382 535 648 700 598 877 25 617 445 705 871 241 617 157 731 528 330 226 752 790 84 750 62 655 12 275 555 832 72 899 487 387 697 259 806 949 829 86 851 157 480 956 627 640 252 954 384 659 921 444 560 400 134 631 949 542 888 596 22 570 738 850 397 586 798 812 554 907 939 995 249 128 184 164 935 719 912 413 770 127 126 788 690 469 74 586 851 543 476 454 164 864 433 932 965 829 253 447 84 119 344 404 313 274 283 338 195 933 188 951 138 148 256 212 942 251 329 836 128 3 400 937 839 961 69 600 622 549 420 350 341 17 706 890 436 539 761 413 23 324 849 991 334 138 416 364 100 122 426 615 971 538 540 830 422 231 733 782 96 450 382 96 411 688 260 108 842 674 932 253 19 122 766 806 503 552 733 51 397 580 606 466 174 964 566 75 738 928 617 559 714 204 777 493 671 38 412 259 124 633 289 650 231 73 756 442 390 583 360 777 511 471 980 14 360 137 873 314 57 893 627 250 174 987 38 742 874 857 747 621 704 102 194 325 155 111 970 797 873 623 936 742 107 533 533 658 449 880 715 883 100 622 232 255 467 710 316 738 826 58 720 484 304 578 727 461 271 292 41 7 826 104 430 3 298 84 192 110 265 755 532 741 339 427 387 518 186 558 91 73 481 673 659 984 10 452 992 867 508 490 169 822 791 426 297 151 643 636 758 394 928 824 862 848 926 275 378 528 753 915 333 964 5 854 606 31 744 926 652 581 240 463 265 772 610 260 787 866 453 215 439 847 391 888 726 788 230 256 669 620 193 205 32 626 552 104 935 619 25 934 859 37 829 629 114 928 722 712 401 61 722 35 82 580 204 250 407 610 833 40 365 138 594 516 972 131 488 49 198 747 669 381 790 363 849 218 371 443 631 692 205 806 657 434 176 786 752 952 974 521 769 724 978 275 412 512 962 320 95 431 124 800 627 907 181 613 790 351 637 244 441 313 215 104 913 794 384 199 251 768 62 425 52 452 427 462 400 824 298 120 172 115 777 633 381 960 255 5 658 267 152 339 87 958 310 416 132 692 11 637 750 212 253 387 148 23 737 748 676 285 603 459 199 85 932 950 546 652 261 986 911 560 27 49 107 981 555 64 401 287 1000 924 663 66 227 166 968 127 875 723 194 767 989 657 872 444 469 999 570 366 238 629 684 476 782 700 868 468 110 135 24 93 936 730 936 82 617 450 175 498 450 757 200 110 594 731 103 650 446 109 197 991 483 701 96 312 114 239 803 780 390 574 521 44 811 737 648 982 383 87 579 833 941 298 80 425 575 856 252 45 788 615 308 383 83 434 717 324 591 615 710 245 531 556 860 125 24 241 710 292 740 622 275 340 5 336 49 26 887 905 895 558 834 702 77 670 383 685 866 280 652 94 686 695 766 649 226 976 615 544 332 974 929 294 503 186 706 177 619 495 736 444 592 5 94 329 281 716 519 773 7 908 218 19 963 466 47 885 17 357 266 496 89 26 445 504 255 125 211 668 669 385 354 435 584 90 184 1000 296 584 650 178 124 751 776 278 302 93 653 689 82 612 830 560 157 881 577 579 971 491 864 738 681 288 766 534 325 868 897 835 795 380 657 612 881 474 991 536 365 153 817 948 253 740 270 209 776 778 405 7 307 45 187 322 430 227 484 92 256 212 433 195 352 942 515 876 158 629 703 536 346 190 867 942 43 862 488 226 250 159 496 276 368 363 33 972 292 500 579 621 730 955 95 519 73 79 689 305 284 120 87 102 803 716 618 184 714 146 492 939 19 966 442 963 240 677 205 480 11 137 380 561 385 974 900 559 892 870 666 555 105 739 800 299 362 819 142 577 676 488 3 756 819 648 396 411 692 570 141 487 859 443 238 49 239 808 199 612 651 365 959 51 846 93 65 38 245 714 72 953 392 296 309 630 986 853 998 53 244 980 921 176 245 154 530 148 595 576 521 516 181 346 871 608 484 215 819 311 510 963 528 841 701 401 409 824 456 37 679 87 561 497 34 276 871 814 655 82 132 517 569 426 218 638 195 971 745 489 101 351 44 788 189 928 429 988 175 610 230 87 896 107 593 530 376 361 578 166 38 771 588 296 152 339 561 265 283 578 735 883 360 237 103 222 224 134 151 130 889 645 138 165 593 97 974 143 946 481 503 691 127 64 842 857 486 497 612 987 742 31 76 789 987 361 471 496 128 467 355 480 701 824 381 933 41 271 15 519 689 68 380 142 393 968 758 336 194 219 66 836 437 625 610 414 943 123 68 580 582 704 513 585 707 892 224 256 1000 775 779 428 420 328 11 5 332 724 648 685 309 138 755 811 559 817 320 856 668 4 110 712 129 12 777 340 108 599 994 38 255 912 780 292 132 15 562 736 698 427 808 743 734 429 807 185 253 758 246 329 169 331 181 869 802 488 587 296 47 547 154 382 150 147 745 352 456 193 35 65 800 173 214 239 318 580 719 430 991 296 571 402 935 905 465 763 121 387 991 54 5 879 466 666 748 175 850 272 129 236 493 454 441 450 594 485 476 391 49 290 500 672 697 298 789 908 906 74 933 197 325 406 174 516 57 1000 674 84 487 531 367 298 599 336 211 907 588 913 873 439 958 13 764 821 7 59 732 766 121 522 575 566 605 192 617 225 350 233 807 658 32 35 185 146 619 415 726 191 357 843 740 379 670 46 560 375 101 379 403 751 20 794 942 767 64 443 39 782 139 949 52 842 5 270 847 789 112 363 627 39 203 946 254 179 778 110 456 126 259 308 851 909 348 315 419 839 148 241 783 580 47 236 873 275 982 309 955 82 6 124 42 953 183 16 695 352 168 662 507 27 978 244 763 370 450 246 181 446 986 320 138 17 762 685 453 294 915 416 282 657 61 609 194 63 570 963 822 417 98 659 562 29 504 475 468 806 500 784 893 949 227 769 496 40 340 857 768 858 276 671 711 458 869 236 260 425 82 52 196 46 422 32 724 172 998 179 238 431 508 796 315 635 429 564 424 438 133 49 819 927 450 505 832 510 854 387 207 557 121 202 88 384 526 444 890 265 604 578 912 543 313 953 158 720 138 265 594 549 630 826 166 85 339 776 109 844 40 487 332 141 374 151 411 422 929 366 748 203 683 90 811 214 354 894 694 349 345 319 391 716 613 727 320 381 761 922 111 341 516 391 882 784 672 289 716 928 215 167 937 418 273 713 590 594 905 764 453 593 257 63 71 899 699 559 890 22 746 504 886 655 736 997 898 23 65 362 428 983 335 791 961 431 168 800 850 613 301 907 752 220 300 881 993 835 641 329 204 912 312 434 585 524 685 935 212 89 352 464 915 513 3 614 46 225 606 358 63 278 246 475 938 159 345 117 998 571 485 318 380 116 921 511 233 460 20 38 911 374 245 115 184 921 370 51 437 712 509 213 340 142 508 51 840 264 480 395 262 699 112 310 565 393 487 425 565 53 387 946 644 967 976 885 348 756 580 720 409 269 548 611 737 68 455 260 621 858 9 530 368 124 3 521 925 663 673 910 654 673 108 499 10 882 921 228 230 276 681 739 791 127 843 385 183 464 287 927 159 650 220 388 844 293 469 975 421 310 287 895 515 536 262 272 474 530 208 258 527 120 250 269 906 518 194 719 710 50 36 914 895 282 313 23 787 734 653 663 500 879 424 124 805 864 832 347 683 316 413 901 38 704 765 134 328 67 688 221 829 859 567 517 524 857 472 772 773 520 69 314 635 305 326 996 52 731 332 74 614 274 328 973 44 989 467 198 961 92 23 547 389 698 342 74 766 639 98 163 481 266 756 160 625 293 984 497 191 216 409 6 498 131 962 412 929 246 501 828 199 308 950 8 413 455 890 655 135 53 805 307 1000 132 122 401 223 634 607 497 334 248 239 199 360 775 769 273 716 60 537 825 455 424 366 37 566 563 108 302 396 754 658 206 289 126 175 509 508 120 313 221 235 530 134 213 480 95 190 731 837 557 384 797 939 778 149 186 920 533 186 325 576 255 938 674 21 265 987 691 817 167 975 781 747 78 238 575 393 66 578 547 365 947 915 552 347 633 932 591 186 653 686 5 25 66 603 952 203 412 230 893 974 424 681 873 673 988 759 86 964 896 803 137 316 214 65 938 935 485 723 44 485 756 998 125 815 93 903 632 20 440 640 25 130 162 967 848 219 365 505 282 8 722 651 269 41 884 137 467 214 687 51 920 808 521 348 207 811 168 228 889 64 300 553 40 694 117 50 644 697 392 348 667 438 839 424 830 837 335 269 458 488 590 658 252 323 404 23 273 901 585 188 325 798 24 905 858 329 722 664 851 596 566 529 249 885 239 804 830 872 718 428 200 550 938 970 888 840 406 679 84 996 34 374 122 95 884 697 134 724 800 459 878 812 925 350 539 774 75 758 627 721 498 646 485 984 404 625 332 573 838 35 136 801 130 594 817 234 537 527 262 126 871 833 557 344 823 716 787 553 962 934 470 600 682 90 841 165 587 481 208 610 860 413 661 507 954 336 834 904 110 829 672 272 152 868 767 905 156 596 743 693 676 196 191 134 590 458 531 726 783 144 491 216 640 964 162 99 745 71 717 896 347 97 461 922 482 91 582 542 362 324 360 691 921 856 45 355 622 45 557 554 985 600 511 527 891 672 113 585 671 489 897 715 769 965 300 627 701 549 888 248 499 302 630 298 562 442 106 166 419 52 421 98 808 120 250 622 404 121 720 228 828 957 856 201 975 591 527 196 810 436 462 654 327 528 280 827 926 466 332 648 4 901 132 61 868 888 277 917 52 192 464 620 241 828 496 369 341 273 53 996 200 463 200 265 756 300 240 845 270 352 804 520 410 689 434 404 870 72 280 774 945 667 25 538 629 436 842 412 556 602 685 348 959 486 581 761 940 49 476 177 9 812 186 375 212 808 270 647 52 56 602 191 814 859 122 622 873 30 501 857 387 769 808 667 407 649 743 693 878 39 925 670 487 934 333 749 834 19 394 797 513 672 636 40 392 913 677 231 547 842 971 945 610 336 6 858 953 240 940 325 579 830 27 733 744 559 615 49 708 608 756 655 42 200 967 906 265 875 880 750 389 321 866 787 849 158 598 848 772 299 13 723 666 350 957 30 749 509 126 555 347 768 581 276 361 672 225 940 24 786 660 354 599 361 156 368 505 923 946 358 665 315 690 428 3 359 629 712 629 754 243 261 342 988 525 45 653 800 234 239 877 359 913 244 767 844 695 615 289 687 840 596 894 990 51 91 534 449 457 260 976 316 998 260 525 587 820 529 726 744 100 307 505 601 806 644 183 96 923 561 994 571 345 329 349 709 831 534 284 44 594 641 543 829 543 59 345 252 129 161 621 417 118 751 971 815 245 33 63 127 170 950 186 525 261 350 918 608 584 453 52 168 696 848 241 211 382 800 256 969 390 92 1 409 935 892 347 747 100 916 317 696 650 93 980 102 660 938 880 40 516 489 719 141 619 432 678 64 906 803 565 89 505 731 530 530 16 617 17 364 284 588 251 778 165 15 333 454 46 166 675 499 188 850 171 188 26 434 926 435 860 261 349 796 883 582 497 570 249 63 446 538 141 369 632 31 401 843 215 30 962 129 743 539 512 223 379 59 14 150 450 356 340 773 234 337 436 868 117 235 873 166 105 205 55 69 389 94 399 418 441 644 689 484 612 855 287 169 156 875 719 203 874 75 330 813 459 562 43 70 838 979 482 805 83 901 145 822 145 287 318 379 835 178 475 71 579 358 435 351 560 821 245 706 52 288 701 562 969 918 90 995 965 476 322 36 707 994 501 252 452 682 440 615 70 110 608 361 796 946 226 914 958 912 664 794 234 371 143 310 859 918 231 940 569 77 690 252 153 148 481 8 255 31 163 118 361 522 39 10 877 962 53 337 334 299 88 396 363 988 230 217 233 904 555 225 810 118 306 789 141 931 646 762 496 302 8 751 932 788 298 236 136 734 196 509 144 896 364 695 311 947 195 155 739 589 190 729 81 383 10 622 936 207 596 977 745 447 615 322 391 654 343 44 44 502 518 494 461 518 773 900 111 272 318 867 874 981 231 52 468 104 226 136 881 904 898 374 498 866 208 512 587 695 175 933 234 258 541 227 133 277 171 242 26 739 71 201 141 225 280 587 454 265 265 818 329 855 858 696 482 640 435 409 216 551 994 189 801 442 599 284 318 884 614 747 177 805 205 486 124 223 671 286 444 530 792 101 246 650 50 480 281 367 759 509 980 998 504 124 1 710 685 186 722 885 126 692 914 140 433 386 720 552 245 52 544 547 359 289 610 19 483 981 479 793 533 178 201 572 680 307 786 934 911 325 128 655 770 383 519 866 516 740 600 317 578 654 553 876 870 861 477 520 741 320 53 948 229 963 206 713 932 866 269 666 973 197 865 170 348 148 432 853 867 29 516 989 214 43 663 598 349 937 677 779 839 800 906 242 439 46 867 925 474 416 257 443 222 777 35 239 858 338 19 655 257 372 765 335 968 500 531 703 939 743 892 251 531 55 638 601 107 252 673 776 491 366 718 783 596 145 360 732 572 330 346 502 805 66 954 261 162 561 204 936 137 980 809 527 607 970 10 403 296 44 119 202 366 147 317 120 685 22 32 890 36 524 637 916 518 510 467 966 546 785 962 490 95 923 965 961 828 459 476 239 727 62 478 972 293 680 413 868 898 536 626 17 225 111 346 328 293 817 305 250 449 524 710 3 781 786 903 576 690 690 191 380 401 588 172 148 430 212 990 429 299 222 958 250 386 3 19 618 842 435 706 513 863 620 583 333 587 193 15 156 425 390 928 852 43 539 331 932 906 248 33 881 303 24 228 91 504 209 967 650 765 987 761 218 819 470 341 551 952 873 237 853 768 544 465 126 664 710 931 586 353 780 149 754 448 760 341 110 835 457 127 504 318 737 331 432 86 965 977 944 742 730 282 419 961 160 433 354 159 371 26 208 443 359 410 95 156 652 584 937 835 498 898 476 804 127 594 280 401 551 874 482 939 75 941 902 210 733 465 440 79 594 914 492 744 561 49 864 668 332 21 342 231 413 72 542 952 467 37 27 2 164 112 652 576 92 87 254 996 855 815 736 793 164 507 968 167 220 225 468 648 305 28 620 953 465 673 894 74 709 460 697 402 533 699 86 645 143 831 419 999 839 206 275 325 505 491 995 58 957 562 837 575 251 526 970 735 783 118 476 602 982 208 986 312 178 340 168 185 225 133 14 170 789 283 375 283 912 868 997 263 655 540 810 355 257 979 122 746 215 982 144 624 53 936 119 718 106 130 498 893 213 265 181 199 64 856 733 930 858 181 765 366 216 176 444 706 515 929 403 426 400 73 507 811 795 77 150 570 349 630 356 50 153 276 434 44 817 428 798 348 454 55 925 225 568 805 545 237 394 234 973 718 234 360 83 421 560 909 505 325 269 559 6 590 501 525 115 330 224 663 232 39 221 121 932 895 432 532 66 676 670 757 128 768 406 970 913 900 803 722 438 943 407 333 160 33 586 452 402 257 484 690 380 324 783 627 74 703 552 315 479 103 759 979 692 990 860 495 182 513 853 420 271 352 174 528 747 789 376 42 533 457 285 260 107 179 707 61 472 946 391 116 168 253 715 618 321 537 99 152 361 411 981 145 922 983 696 417 909 849 550 286 886 601 644 893 652 932 969 528 76 960 509 519 38 680 237 13 808 833 348 156 65 332 100 891 145 6 893 431 8 628 357 560 364 330 833 198 542 30 650 139 207 513 956 570 903 822 195 273 239 966 159 115 896 666 993 193 291 859 174 466 850 127 988 480 6 252 843 246 987 506 774 87 481 644 802 247 797 8 102 288 303 599 803 798 437 927 621 364 776 951 43 811 461 698 276 975 382 15 531 573 642 584 700 874 883 667 375 150 734 918 109 561 521 366 880 436 952 209 584 331 616 657 955 449 543 580 461 589 731 235 472 107 147 536 269 14 459 556 564 645 180 583 8 604 11 329 711 957 920 496 121 262 891 627 159 60 90 135 654 104 53 264 499 937 590 522 889 867 91 96 512 726 814 157 769 242 191 897 176 145 39 894 881 173 817 11 462 485 237 73 143 618 948 957 771 382 507 821 679 103 257 807 389 81 763 678 230 610 379 141 178 553 988 857 151 857 906 931 161 491 335 995 89 538 384 675 169 923 186 603 631 172 39 408 384 556 373 307 639 924 657 407 110 588 360 731 396 185 502 241 343 774 722 85 828 120 394 978 901 199 595 618 378 65 580 429 715 697 203 788 653 409 240 541 691 123 729 674 183 574 549 837 585 726 949 183 567 861 72 698 126 546 918 739 728 391 87 60 854 743 261 752 799 367 407 593 594 725 424 807 257 982 823 49 23 668 248 481 459 336 651 171 101 228 555 494 592 229 674 70 832 327 307 721 551 417 808 649 587 122 149 529 769 452 701 708 816 79 603 522 223 434 427 468 569 438 587 458 827 43 212 891 938 311 13 29 482 180 618 997 925 202 665 898 977 797 621 685 381 136 142 739 828 585 993 862 299 63 612 169 392 538 477 995 948 418 35 669 578 666 149 967 888 318 106 88 846 915 857 53 389 942 49 916 42 535 843 665 82 383 911 673 960 265 5 589 733 365 478 985 999 122 777 86 13 749 129 628 450 477 815 620 841 761 885 957 112 572 771 693 735 143 445 979 538 320 4 618 117 34 660 977 9 109 478 153 164 167 303 934 501 235 665 466 224 89 960 654 390 62 399 194 866 14 924 911 311 575 442 994 254 696 654 924 814 33 60 169 924 709 714 238 654 253 477 406 283 279 803 382 638 919 721 687 570 828 278 412 871 983 423 437 781 87 908 68 497 313 395 174 438 438 364 963 438 604 621 457 89 682 855 406 21 62 24 965 735 346 114 316 681 575 116 331 133 640 159 463 544 674 956 943 338 578 236 351 253 208 64 444 436 42 842 110 582 796 196 789 275 791 23 805 846 159 519 100 995 178 53 54 316 926 581 454 279 50 530 528 442 295 606 620 137 32 638 230 767 432 493 884 891 547 47 416 181 320 233 903 850 221 992 369 348 420 639 953 13 468 357 975 221 339 879 284 338 251 865 622 968 826 698 253 546 391 441 109 607 489 459 637 200 218 287 359 584 284 867 961 709 75 119 292 983 963 115 467 671 763 597 29 914 915 733 399 686 329 909 124 147 410 923 702 805 544 769 26 842 495 599 430 631 108 127 198 224 264 610 632 255 25 353 781 509 945 582 25 855 300 139 660 74 836 259 698 450 271 416 560 112 804 469 584 66 433 141 71 615 417 28 588 307 420 869 860 296 943 827 108 318 397 35 967 996 366 393 33 479 632 491 970 490 275 244 151 23 609 441 565 5 678 329 39 531 796 96 67 227 10 349 360 363 878 413 947 392 376 87 314 955 553 402 616 17 285 987 594 69 661 452 529 809 311 609 729 118 161 972 626 664 28 164 229 837 230 609 857 222 555 236 118 503 357 773 49 372 521 596 346 565 235 348 163 924 197 492 906 356 684 344 344 836 724 352 667 844 565 640 304 784 438 496 597 2 593 748 871 109 679 334 111 359 677 754 18 118 455 971 17 486 764 580 150 386 834 58 129 978 228 736 554 779 33 427 799 357 975 383 800 185 71 297 561 90 563 278 1000 30 53 636 784 76 426 192 93 360 175 560 272 156 186 578 685 322 197 116 580 32 606 182 981 738 786 877 640 654 555 441 435 476 504 377 429 949 389 445 571 446 106 204 24 557 640 831 203 931 632 557 531 210 590 401 374 776 455 370 259 741 87 513 468 682 95 448 377 186 837 817 640 741 67 628 49 843 948 605 194 766 516 502 678 867 656 744 59 715 23 64 67 60 447 216 363 973 730 707 91 658 578 237 710 981 275 610 515 6 400 230 866 860 641 605 619 4 227 364 3 609 513 687 984 350 921 716 272 392 554 536 237 262 653 849 772 541 257 756 557 527 443 480 549 189 806 51 155 181 424 627 528 925 725 727 130 832 655 935 467 544 326 457 981 150 725 246 705 206 853 740 817 678 990 885 690 600 427 160 53 909 757 119 840 765 3 40 433 293 793 704 571 520 46 53 764 265 458 234 46 935 448 65 437 754 112 116 88 582 160 316 891 797 204 870 500 642 772 315 485 539 869 839 329 510 563 508 226 576 373 839 379 25 737 371 530 772 577 365 432 798 510 968 675 173 669 666 420 707 535 70 685 402 581 371 605 114 267 70 279 306 221 299 711 715 728 58 247 611 546 736 762 553 524 930 919 156 214 433 399 520 36 427 866 203 856 14 615 573 865 355 571 471 682 72 636 886 205 430 406 872 410 621 5 22 26 852 405 890 601 621 591 515 100 800 668 822 15 999 230 535 834 43 717 345 61 293 632 826 33 87 629 411 185 20 443 558 457 212 885 544 517 357 802 66 398 743 163 162 305 470 908 287 272 414 606 990 661 82 532 926 155 229 509 411 887 221 706 152 496 788 617 78 811 985 889 653 74 102 462 616 438 787 223 526 746 44 862 726 178 775 288 59 756 888 374 776 621 192 315 206 903 27 55 939 26 64 900 701 425 95 647 903 518 295 872 356 440 877 77 898 236 155 740 896 866 696 824 971 258 117 910 757 519 136 233 368 402 372 698 969 218 769 764 464 114 16 671 751 83 225 883 410 924 456 544 590 63 582 659 716 63 396 483 487 959 693 845 628 340 132 805 163 301 236 902 531 417 959 324 98 178 929 111 117 953 429 779 164 235 608 950 522 690 645 914 484 383 105 860 240 398 553 787 392 602 440 885 895 619 348 350 187 78 195 867 739 268 203 110 747 812 903 506 390 565 161 434 475 799 612 749 284 370 753 173 642 594 693 736 301 305 88 694 219 141 297 453 182 204 192 321 947 772 660 871 879 200 990 628 365 456 54 954 95 672 605 539 537 524 371 521 820 986 833 885 497 577 873 214 443 793 957 852 707 707 205 93 38 105 862 968 930 985 335 417 497 951 965 117 877 721 450 502 548 102 153 801 270 137 861 461 245 763 346 191 379 911 164 188 243 418 487 814 585 27 191 587 643 479 65 722 100 824 970 216 71 790 366 746 657 582 563 476 866 235 584 249 493 834 992 675 821 507 259 342 922 997 726 880 941 992 194 828 289 249 571 703 763 345 10 842 955 287 117 345 74 792 645 291 446 164 512 348 429 362 321 383 175 927 877 216 54 923 782 721 162 492 493 203 792 759 764 327 331 172 490 357 966 946 258 933 49 667 614 197 746 977 496 355 445 393 874 786 439 95 15 114 384 594 41 227 815 721 363 330 594 934 714 768 590 602 528 911 516 657 17 719 173 431 826 96 783 212 318 448 807 28 755 535 954 906 349 25 47 542 689 867 496 580 189 874 89 127 846 849 703 525 809 681 437 573 566 262 106 351 642 632 663 171 620 935 816 92 154 579 426 766 373 2 892 198 147 939 328 817 515 722 339 440 374 285 523 642 188 399 209 18 876 971 767 899 369 84 788 825 793 378 981 98 191 991 46 420 884 730 962 129 57 628 96 649 696 537 438 38 612 402 362 966 350 601 670 284 281 868 860 624 665 645 466 168 207 905 400 655 528 984 672 213 743 781 517 408 359 879 215 625 742 286 637 562 758 393 949 558 86 600 896 89 233 342 425 538 165 937 495 158 343 709 161 920 989 750 554 589 11 557 374 428 162 956 819 182 630 189 667 650 727 872 401 293 99 163 658 464 25 703 822 962 889 649 158 487 731 991 801 841 901 483 530 398 440 668 564 515 325 635 217 879 60 235 590 691 926 78 756 361 428 99 971 409 558 516 183 852 585 311 255 587 107 379 20 952 593 798 703 559 35 812 710 798 229 523 249 515 209 789 103 341 764 213 710 389 343 525 707 646 151 639 559 867 310 699 203 129 83 73 941 861 552 304 819 118 522 990 103 773 278 200 572 676 874 716 216 870 298 165 835 894 709 792 759 730 255 333 1000 433 895 879 621 810 732 967 471 943 979 13 754 90 60 489 59 335 815 634 305 131 385 125 854 850 523 168 543 535 516 975 818 296 158 182 32 272 263 856 387 377 89 784 746 329 547 102 251 445 321 645 896 692 554 362 613 397 305 823 240 954 271 57 90 847 982 303 798 726 969 300 543 149 554 151 726 203 99 689 629 366 882 782 622 457 895 807 983 876 751 631 586 972 294 445 39 837 465 218 254 965 970 364 170 682 527 849 751 199 141 400 624 315 664 661 986 570 94 891 93 561 470 351 492 884 427 578 915 250 613 23 840 787 450 846 829 329 608 432 53 653 927 124 765 739 821 553 901 24 137 549 631 651 356 398 207 226 341 327 987 462 188 397 405 842 729 50 799 904 918 338 199 909 314 252 835 246 952 851 150 355 143 454 4 506 683 773 690 687 76 69 17 850 165 141 205 554 423 18 153 81 487 128 237 392 222 914 875 373 872 300 926 409 992 246 948 183 241 60 774 194 199 452 93 878 432 943 903 426 285 756 754 532 797 250 553 301 708 740 949 350 615 762 365 44 236 69 688 433 504 34 162 987 952 324 22 472 396 611 268 738 825 545 723 319 79 735 704 452 354 331 912 340 892 685 170 499 955 107 240 168 926 521 503 386 566 804 173 794 379 305 11 82 229 401 436 204 12 737 893 902 346 559 876 124 935 711 526 487 597 439 107 461 413 767 85 488 409 750 938 859 452 536 485 131 439 844 828 106 726 62 957 18 2 496 979 24 120 526 952 334 674 490 122 846 84 837 299 468 449 984 964 380 599 474 914 563 769 362 324 410 564 567 915 784 636 254 914 679 575 476 377 915 530 116 373 22 507 683 482 279 951 371 923 531 325 869 465 445 898 946 139 891 854 300 421 425 999 912 332 498 876 255 440 107 109 677 667 378 466 145 377 951 545 206 512 651 812 130 411 542 33 325 50 789 836 124 235 476 834 55 975 743 584 680 582 408 955 269 676 236 729 647 65 63 696 595 219 1 925 481 431 240 520 732 16 504 502 793 830 321 559 235 75 680 169 686 722 321 677 491 257 75 744 268 105 500 165 840 787 7 816 33 382 234 230 132 94 597 60 409 550 584 349 508 889 197 624 331 117 198 713 448 130 840 943 905 626 928 614 751 985 556 14 556 991 229 939 232 363 91 630 965 610 274 748 434 697 877 854 253 735 168 873 444 198 97 206 110 236 626 236 102 605 696 565 864 395 544 951 239 624 707 852 573 171 870 668 540 34 232 745 517 879 670 491 591 694 881 861 555 110 346 824 942 230 172 967 430 369 739 938 96 237 20 278 929 32 701 549 395 533 238 635 3 566 688 809 897 105 685 221 496 368 225 537 822 932 119 394 614 98 222 172 484 585 606 213 616 98 174 967 767 241 496 610 15 379 519 361 482 712 631 44 308 540 406 62 496 344 905 544 359 174 946 453 587 845 433 639 340 985 937 27 392 71 836 904 904 383 770 517 593 283 534 75 792 255 577 993 986 586 59 255 731 292 174 486 557 144 166 526 691 644 254 735 582 422 485 500 680 746 361 244 55 145 906 739 564 860 42 449 821 337 500 121 912 861 947 501 585 475 164 520 78 739 398 396 312 951 592 365 469 275 988 342 892 883 420 674 592 32 346 918 961 766 380 949 207 624 383 867 65 549 179 255 797 40 720 147 832 106 7 613 520 722 428 211 632 104 675 506 268 630 880 720 174 600 11 227 40 38 916 249 891 103 660 345 799 952 884 490 124 126 41 875 665 944 233 315 770 440 735 306 799 148 45 239 195 56 866 195 955 894 754 909 696 897 982 320 86 830 331 459 445 739 863 463 159 205 801 718 612 549 288 593 283 26 856 227 498 909 880 5 615 697 415 481 384 250 217 923 848 895 580 988 251 467 104 673 308 944 310 548 124 109 23 105 934 506 337 500 57 424 150 561 270 519 269 356 58 202 597 418 326 14 695 311 501 851 860 481 838 706 247 301 315 824 484 561 857 841 824 474 585 889 467 447 822 911 924 829 328 123 283 212 416 457 285 258 661 462 851 615 62 210 876 305 161 423 445 361 204 90 966 629 762 919 15 231 528 529 602 30 72 98 130 699 133 904 805 727 929 122 262 715 180 353 78 953 910 890 76 889 86 18 722 813 307 83 442 697 531 439 1 382 139 778 923 486 79 676 951 981 242 447 204 174 743 599 740 467 777 768 776 977 897 268 365 939 910 508 325 310 793 342 968 909 113 833 605 397 276 733 36 116 808 78 182 62 193 891 62 440 947 857 570 673 683 118 173 981 225 347 167 516 928 353 592 3 81 423 816 937 565 442 378 756 34 679 930 204 784 277 789 761 180 215 176 473 149 256 44 821 717 7 632 980 674 990 40 584 869 501 892 128 906 580 380 965 834 937 346 337 733 214 512 220 132 919 12 857 47 547 114 97 514 457 81 47 885 645 24 244 803 579 794 139 915 26 983 31 622 29 486 179 768 566 831 603 499 380 422 754 784 959 133 355 783 153 801 812 1 887 800 799 180 888 481 890 23 373 213 682 551 690 100 436 809 68 427 597 712 188 677 538 890 635 399 666 198 574 776 282 352 924 473 505 800 221 537 518 88 85 333 638 277 449 638 723 592 401 523 721 477 799 441 339 475 592 447 701 861 224 615 987 385 835 154 146 735 857 11 69 780 497 759 292 192 553 707 407 276 117 655 793 928 390 378 427 308 789 966 502 917 169 925 134 667 644 35 339 257 637 110 881 428 121 612 794 655 43 844 306 606 639 672 996 474 161 9 132 741 291 115 172 14 958 706 378 887 481 85 66 141 656 970 664 176 879 395 433 531 287 280 683 910 567 197 346 27 335 85 388 781 569 670 879 1000 938 655 593 317 416 887 144 668 35 192 652 359 560 620 562 725 836 639 786 708 678 166 691 234 697 518 653 22 272 415 927 226 939 858 634 884 393 266 454 854 918 999 756 363 367 112 131 802 339 778 311 568 852 363 711 713 518 148 598 942 920 215 916 318 353 870 805 870 229 356 706 683 704 615 639 226 905 774 158 373 163 943 634 481 376 581 686 118 863 512 574 374 672 245 278 98 829 936 858 905 683 911 982 947 121 353 879 341 657 54 258 781 237 81 419 256 947 923 960 538 283 306 919 502 865 458 581 431 807 930 761 46 156 154 193 333 850 292 35 220 813 409 414 873 744 293 474 357 668 806 477 869 659 152 416 934 474 885 153 381 750 723 235 629 688 926 547 874 899 904 883 494 365 678 372 698 661 917 591 832 748 188 14 438 591 372 65 326 116 334 227 747 842 43 142 182 958 842 619 266 764 821 647 917 786 941 779 344 219 144 11 385 107 879 177 847 238 213 82 757 814 461 97 371 365 851 331 817 287 830 587 477 499 140 535 359 420 127 579 867 675 398 956 303 768 927 943 198 785 84 131 892 465 699 125 59 84 34 170 533 706 131 154 747 419 116 667 277 250 938 84 291 309 264 867 764 164 226 817 796 903 855 92 283 141 791 37 588 26 105 636 379 48 759 696 979 322 934 683 551 437 625 438 447 424 253 97 294 366 218 205 985 825 792 62 66 89 257 627 6 541 342 991 131 625 813 349 655 337 240 136 877 476 49 313 601 349 341 516 542 622 655 277 77 38 855 583 33 125 234 517 97 933 115 181 845 620 698 617 453 79 308 328 838 344 316 53 287 203 361 910 275 822 295 336 887 823 699 952 559 778 865 701 148 603 559 365 233 89 600 605 790 724 642 244 908 353 609 762 778 363 912 814 151 724 284 285 433 948 140 610 677 216 838 466 416 671 667 918 126 33 782 943 585 170 137 853 373 990 424 448 313 460 450 443 176 496 774 558 537 972 922 283 3 479 457 467 893 48 894 434 174 324 820 936 264 639 153 801 178 151 802 416 942 687 664 231 175 251 459 722 992 247 486 77 273 549 499 194 843 671 624 184 215 473 299 648 985 843 674 490 155 838 326 800 375 724 633 361 932 669 117 177 790 150 663 614 111 749 124 430 266 267 402 960 674 169 650 512 646 287 916 231 183 760 661 338 597 42 133 393 47 909 299 619 962 9 517 736 724 109 498 863 130 285 3 698 558 204 617 558 109 962 24 855 568 736 13 596 864 906 636 943 704 467 174 112 278 783 272 194 746 765 335 709 674 501 827 318 301 81 953 884 278 189 534 108 964 987 136 976 400 67 7 771 46 17 380 320 472 385 313 491 855 263 962 784 875 946 970 492 917 408 489 185 27 776 212 717 380 380 861 476 396 70 573 621 730 636 176 971 321 751 487 581 388 320 947 505 677 676 225 36 543 202 369 452 730 322 684 858 480 185 29 930 318 482 823 221 372 279 359 857 33 376 267 631 801 762 939 118 296 236 543 286 435 119 50 583 965 916 341 923 743 850 95 1 132 128 939 443 636 72 739 907 87 12 124 257 901 357 897 704 683 266 805 490 969 222 531 1 114 973 432 520 307 160 523 417 775 391 500 448 842 247 507 343 237 668 154 59 386 977 558 175 760 125 585 648 409 752 820 498 994 630 436 473 890 611 90 274 151 144 79 74 661 517 327 758 897 144 917 317 766 669 272 276 717 198 389 441 834 284 77 930 460 351 225 54 637 802 419 499 740 283 110 842 887 394 248 41 60 263 134 296 746 121 633 117 715 660 881 531 981 571 935 521 338 551 367 751 740 510 606 318 149 263 488 793 198 869 557 446 918 642 452 474 846 198 545 876 186 712 187 32 938 308 873 791 418 742 359 268 815 382 899 627 99 29 805 877 323 271 622 63 399 849 984 244 705 100 758 24 762 810 829 502 681 528 148 628 301 158 624 990 293 475 251 312 206 548 278 32 950 871 892 811 702 314 464 286 85 970 802 936 882 969 23 255 538 439 95 984 19 356 514 819 32 789 765 398 126 581 122 641 582 814 822 441 229 192 862 193 400 361 748 54 651 158 679 282 420 888 826 411 108 851 78 573 702 891 17 973 483 911 945 71 844 419 948 771 418 657 306 3 651 696 749 113 214 208 871 22 432 900 69 294 375 480 291 50 864 61 200 262 172 579 515 140 713 111 350 520 678 446 314 278 422 808 500 753 216 904 598 669 726 834 257 847 598 110 521 732 198 685 281 247 827 417 833 343 587 258 189 168 384 14 176 952 720 168 241 374 740 589 789 326 110 763 741 119 55 91 601 617 503 320 773 49 278 744 522 696 914 99 632 563 954 378 500 19 907 425 525 47 673 632 835 617 744 630 809 527 227 567 290 851 701 705 266 853 398 209 671 127 568 283 464 153 770 577 660 614 925 331 214 839 102 888 752 78 676 20 670 14 402 707 508 329 294 141 898 209 795 179 63 316 3 97 476 218 954 676 194 89 143 813 487 483 620 774 20 461 769 693 3 427 835 703 640 163 443 647 117 735 812 351 106 855 29 238 772 334 128 226 261 548 513 208 525 244 323 962 816 502 312 280 336 144 984 538 229 144 428 109 145 342 762 140 672 88 644 809 536 213 653 340 790 6 339 723 898 754 43 915 707 385 177 590 206 140 111 685 211 282 344 591 56 614 462 523 330 807 361 19 961 632 392 154 564 465 813 743 645 709 348 354 958 511 892 534 532 758 681 639 290 336 713 798 697 894 766 963 807 252 651 787 854 197 411 291 831 908 246 523 654 638 309 22 760 726 32 201 706 408 894 225 259 978 405 538 461 664 194 486 992 648 36 370 263 117 348 703 535 1000 71 496 126 203 199 688 233 863 599 86 200 561 990 219 141 865 877 330 587 699 844 137 467 897 458 736 85 665 740 64 245 851 304 966 804 830 98 143 193 435 711 326 103 57 408 956 889 99 241 31 323 911 707 454 282 425 446 188 759 479 931 604 760 326 385 644 208 845 286 740 617 936 305 696 206 800 93 796 381 769 729 976 765 972 350 533 877 30 648 975 269 497 233 811 41 969 802 882 707 874 779 14 176 312 741 381 918 62 726 124 123 411 156 302 18 459 310 957 618 802 64 216 448 22 693 198 974 541 234 977 980 139 632 135 934 489 730 205 189 644 488 348 387 10 228 393 33 778 323 871 803 739 117 208 599 189 632 300 377 784 178 561 947 698 335 452 187 77 802 399 286 16 302 131 835 764 767 200 539 866 932 907 192 827 49 350 410 200 571 446 762 123 250 442 377 438 414 647 392 667 675 604 14 643 591 162 525 859 950 851 574 331 115 256 935 265 218 987 346 622 300 452 799 967 186 834 116 79 366 656 397 299 654 563 727 662 978 689 513 925 841 884 492 774 654 366 882 165 873 335 646 87 347 693 90 403 378 828 23 709 422 438 48 228 395 965 856 199 896 447 477 276 87 240 189 697 998 942 808 695 846 17 166 59 746 802 699 270 33 454 263 480 88 210 819 928 210 137 609 824 209 196 795 743 762 738 639 438 403 480 418 631 392 66 2 602 727 666 80 90 17 848 854 608 66 980 645 550 226 48 43 95 821 257 771 69 984 367 828 859 93 267 343 269 353 617 867 612 564 734 619 366 8 787 51 909 101 547 87 766 229 306 221 478 836 902 171 216 530 458 820 498 28 80 911 353 151 519 712 817 727 709 163 282 111 759 727 335 369 199 471 929 353 926 519 731 629 498 389 895 64 585 757 882 671 486 610 843 635 491 106 545 496 552 721 774 14 587 992 830 622 17 984 301 623 332 393 984 545 670 280 498 65 124 561 978 455 310 857 147 237 126 623 189 817 15 460 690 292 272 576 11 508 337 271 203 414 589 612 660 200 529 861 97 671 932 695 748 84 936 763 889 277 192 921 739 905 641 780 398 107 454 983 20 250 54 374 331 688 401 952 551 946 748 610 284 600 969 472 519 998 235 368 910 658 96 968 20 15 463 705 410 273 180 259 138 273 553 332 902 595 880 267 281 335 22 402 331 997 66 443 987 605 103 105 264 941 422 738 689 300 304 956 758 959 138 302 174 737 242 809 578 569 544 727 538 726 769 802 726 54 536 776 912 352 765 405 225 38 859 825 1000 256 245 948 386 685 657 248 70 306 88 398 937 232 788 43 378 681 266 308 174 619 258 415 350 120 629 324 975 213 503 597 43 42 925 26 758 858 241 847 68 148 547 154 73 792 410 240 921 494 747 343 825 659 825 617 29 830 430 847 220 618 625 196 969 92 705 692 483 240 265 861 543 398 868 525 532 811 154 652 119 966 468 27 48 496 165 181 669 135 697 189 342 525 370 384 529 340 41 916 919 709 282 898 398 466 787 424 304 504 566 393 524 169 12 641 428 568 149 220 127 894 446 190 943 789 58 697 77 459 340 290 644 802 947 572 907 726 135 922 599 670 203 423 521 142 452 624 995 204 521 156 625 2 716 155 606 155 112 445 28 857 570 636 912 335 861 349 941 59 929 787 72 998 428 940 92 126 115 648 535 548 971 727 380 90 571 779 827 23 900 22 166 910 956 940 965 83 727 468 436 312 512 179 131 528 542 530 519 938 122 778 743 935 520 677 49 759 868 990 622 841 663 899 571 34 514 114 257 640 962 482 160 375 21 491 96 420 492 17 448 56 385 541 530 983 139 596 46 881 487 108 919 945 49 789 923 612 284 996 926 484 318 486 713 334 543 738 271 953 396 303 129 1000 71 321 562 266 665 390 925 528 563 382 630 94 345 786 502 765 328 356 91 680 722 424 63 782 31 169 176 296 710 606 336 28 605 271 414 641 349 739 533 811 257 523 115 329 248 997 420 117 433 425 88 948 743 248 474 815 621 191 547 433 603 686 751 131 970 933 646 388 845 865 317 812 752 636 718 114 93 67 853 796 245 60 701 360 356 991 347 497 776 372 32 772 115 381 349 36 639 14 34 906 449 610 327 345 25 520 463 33 625 958 578 362 364 812 930 108 946 460 608 164 985 976 567 305 157 773 705 208 643 911 802 413 98 53 674 731 308 671 126 486 228 477 969 718 183 465 991 735 1000 543 554 119 991 196 233 144 354 325 461 383 735 490 390 779 136 355 838 794 856 209 396 528 693 440 235 898 654 659 548 674 719 441 82 171 795 687 92 288 665 742 624 496 994 470 222 997 314 987 595 557 949 23 711 105 220 976 881 276 448 499 249 709 407 129 382 865 956 961 962 322 227 575 498 525 757 571 634 411 257 197 89 86 660 88 193 743 347 524 313 893 30 784 654 512 7 431 16 14 59 763 801 718 816 152 291 412 384 906 946 485 764 849 528 411 549 380 944 323 855 68 469 596 424 707 844 339 175 412 606 101 176 764 555 68 383 649 972 70 490 282 463 570 508 280 720 301 736 500 518 612 331 673 652 667 605 922 577 101 368 983 378 949 170 796 150 316 752 483 875 451 716 668 167 836 105 441 305 796 595 279 681 36 836 946 229 656 877 479 830 295 290 368 155 45 929 388 964 525 388 917 937 475 261 494 28 873 506 829 756 136 529 941 419 65 541 271 170 620 569 658 796 305 212 336 825 150 135 995 820 417 931 528 158 29 814 818 460 626 839 714 143 600 192 406 163 60 252 880 274 583 497 361 113 867 887 198 339 528 953 233 757 758 892 666 139 43 854 696 329 855 177 218 835 670 32 523 329 805 721 550 941 73 36 958 639 837 867 810 787 179 346 183 801 741 960 997 310 411 118 806 481 279 392 469 105 328 58 300 245 364 38 64 867 354 51 745 445 726 183 644 320 302 64 315 887 141 695 497 169 998 366 526 982 900 603 673 983 63 230 975 758 225 1000 823 652 961 197 176 818 96 739 645 922 906 579 800 471 624 63 452 346 476 917 159 807 140 35 120 639 98 67 646 399 227 513 770 656 95 923 173 496 161 80 604 178 200 460 267 921 204 675 696 3 948 580 474 452 776 784 338 839 163 114 408 909 331 889 857 375 300 932 279 430 26 390 394 966 894 227 206 357 786 81 605 434 24 186 862 860 168 889 237 113 184 706 981 481 850 848 652 369 552 185 39 788 611 28 125 303 204 727 104 812 626 170 633 1 814 592 179 657 99 30 203 660 131 900 550 291 981 517 732 799 563 434 620 186 491 763 528 501 548 296 841 836 332 5 14 127 935 445 442 450 939 760 3 208 706 80 226 963 279 664 520 887 316 454 654 224 596 699 104 9 148 296 226 894 400 291 59 604 203 418 129 63 406 39 878 853 581 349 282 338 415 162 680 994 533 46 165 182 972 883 903 33 662 412 762 435 445 675 393 56 474 670 114 769 877 770 451 523 166 907 452 702 948 363 29 241 900 33 410 324 788 771 52 455 16 287 649 353 204 374 647 171 571 922 965 54 80 426 122 442 907 908 330 96 23 186 318 883 378 496 268 130 332 460 223 681 643 119 712 761 765 315 533 773 56 150 177 855 327 958 299 738 454 829 44 705 672 264 219 775 894 306 84 761 11 150 633 489 406 364 6 756 568 299 611 446 991 121 174 860 121 887 775 67 957 873 808 464 47 100 109 71 650 128 128 359 819 520 577 181 515 271 747 345 709 534 914 678 177 324 76 670 248 445 581 453 73 797 72 292 651 839 515 753 812 345 834 285 402 587 127 735 304 112 80 55 635 867 857 253 685 110 396 867 914 503 598 752 425 388 212 23 109 800 669 943 285 902 98 348 761 6 667 886 454 414 844 328 147 323 96 556 21 16 877 485 448 805 480 885 143 684 226 704 934 408 188 824 245 767 206 571 16 914 894 506 541 498 271 587 933 261 136 569 727 905 887 306 762 736 966 370 857 517 116 903 220 263 463 876 836 163 144 425 638 246 583 299 485 939 290 472 33 754 256 574 316 898 259 28 887 624 565 329 168 976 273 563 951 140 430 715 706 875 592 368 757 883 751 497 101 338 60 303 375 977 584 985 572 139 752 562 745 436 103 712 716 941 786 150 465 151 105 253 238 638 388 303 83 881 29 4 783 87 829 152 471 51 257 516 479 795 286 571 142 477 250 537 805 779 902 575 752 122 513 306 553 53 534 349 449 631 593 252 585 601 613 3 488 968 722 477 61 58 245 633 935 531 153 418 315 187 333 199 390 210 61 682 275 672 261 76 575 470 627 273 372 784 285 128 411 359 507 782 541 146 174 307 404 485 337 805 789 581 415 364 305 290 630 862 764 606 194 35 997 373 164 931 208 333 948 407 416 496 917 406 649 528 8 369 180 635 340 745 580 935 717 95 82 568 178 852 884 223 884 226 443 957 547 691 428 504 99 776 959 597 335 925 615 239 452 43 249 686 778 350 8 252 734 400 888 964 515 261 234 916 347 329 456 245 664 847 338 272 696 84 687 747 689 746 175 797 297 537 249 214 41 99 361 250 586 735 549 735 225 298 615 869 223 312 701 902 412 760 976 406 861 393 834 909 220 343 267 282 567 971 637 202 371 2 199 746 394 773 703 849 898 1 404 289 153 519 730 231 70 927 423 465 642 984 982 985 174 555 98 495 214 985 293 579 15 738 817 275 901 168 415 609 744 476 406 873 632 47 679 714 159 602 191 266 13 586 604 751 186 822 611 332 351 900 145 840 534 748 16 933 83 490 565 264 283 961 936 108 388 974 108 468 45 947 63 881 648 909 292 392 125 345 487 640 785 482 312 194 334 70 796 306 541 825 921 165 273 226 41 275 310 61 392 719 642 185 97 709 147 883 757 732 713 762 910 828 485 252 964 721 601 113 197 304 338 407 138 145 324 638 40 910 213 517 28 403 637 371 11 103 268 347 297 2 677 706 568 559 113 643 459 908 295 349 227 791 466 219 458 67 123 700 454 340 610 532 168 327 567 627 102 742 701 892 630 75 361 713 348 826 263 837 438 883 223 850 630 960 846 229 7 812 599 678 843 613 171 516 780 940 975 208 98 563 365 328 525 230 350 848 412 804 223 468 733 183 737 985 421 258 557 548 498 60 295 739 967 875 266 555 488 98 253 434 999 525 37 910 174 388 75 77 422 766 903 847 991 216 965 24 817 391 143 578 835 202 995 579 89 987 654 491 267 64 337 921 540 613 724 342 121 108 512 130 243 471 217 805 518 333 652 1 74 388 540 94 433 271 868 262 979 376 96 611 983 206 940 189 963 66 826 312 261 127 182 637 11 705 700 88 968 759 781 82 648 467 149 928 438 170 320 452 371 951 207 882 314 373 621 54 706 685 975 188 612 820 684 760 133 809 121 655 350 590 416 269 266 708 529 288 504 212 841 877 42 419 603 26 365 981 717 396 250 758 428 90 76 669 394 562 683 849 103 218 560 633 701 625 626 911 937 135 248 116 231 330 200 506 989 442 56 621 107 1000 43 132 136 818 910 863 233 98 771 449 38 169 613 32 789 814 926 899 20 643 102 11 65 969 93 732 604 514 730 62 519 176 804 376 516 389 721 468 736 866 782 489 174 348 111 876 912 331 871 56 658 669 850 896 767 555 936 339 776 306 317 944 689 837 687 617 606 801 775 188 447 121 532 639 992 811 540 357 612 42 133 23 355 589 931 180 769 145 450 892 833 402 95 545 202 264 882 776 681 735 918 134 454 487 109 62 595 598 45 378 211 570 655 928 848 924 138 447 584 161 323 217 728 299 1 556 649 495 318 260 170 856 888 827 694 652 104 244 88 965 50 180 876 211 583 226 32 176 151 616 803 93 515 394 876 939 555 71 470 244 427 502 899 274 3 659 342 440 310 162 198 80 939 178 552 21 331 630 731 835 466 320 258 259 722 295 621 19 396 827 650 517 72 493 923 783 8 429 727 203 559 47 349 864 911 429 493 960 820 339 162 67 235 294 630 117 608 815 468 683 822 967 180 388 695 947 458 229 462 113 112 893 651 691 893 451 520 165 733 285 938 114 540 258 730 219 910 882 108 106 384 524 943 508 436 64 166 133 416 302 47 793 681 831 122 376 879 891 972 721 152 82 309 738 473 543 574 879 634 905 895 113 962 116 528 409 266 48 862 349 102 745 97 490 90 631 780 707 514 518 596 609 173 40 828 20 498 970 280 465 114 604 377 804 256 717 161 967 671 446 431 147 284 982 533 335 76 510 632 15 702 46 536 982 764 448 360 256 845 802 176 345 511 762 930 402 788 565 386 189 587 961 721 870 656 117 163 397 686 53 959 418 508 705 359 168 437 888 506 69 141 521 14 760 760 227 737 924 701 350 258 956 868 593 851 119 308 5 379 87 48 370 777 828 923 945 219 830 553 82 904 803 239 590 130 358 878 911 648 641 836 743 258 20 612 478 679 518 791 184 460 291 763 943 838 646 171 357 154 345 711 44 394 364 389 921 747 658 656 862 317 618 960 864 218 308 458 816 795 482 354 710 343 465 582 850 398 64 564 821 557 961 127 392 786 909 766 874 210 893 966 656 601 174 537 512 626 157 894 872 528 451 867 245 245 778 497 237 448 297 183 128 172 565 794 573 694 393 779 25 679 630 224 6 860 422 960 241 18 542 185 508 710 586 437 278 339 270 349 79 949 586 499 56 166 453 14 866 935 22 690 167 274 614 391 686 189 962 11 818 354 312 674 957 908 143 325 673 852 852 984 952 669 962 145 828 989 562 870 921 61 28 997 306 627 229 738 305 958 721 477 923 177 258 482 747 196 865 725 814 895 149 333 496 40 178 448 884 47 772 55 681 664 436 356 899 561 498 849 304 501 116 227 989 920 45 271 7 612 521 524 230 467 352 633 486 534 546 200 649 565 530 507 458 768 990 581 619 254 389 853 489 891 586 903 662 367 208 323 695 237 671 234 735 921 134 670 228 590 169 585 457 119 997 241 92 668 297 491 352 232 207 957 966 704 596 536 271 422 996 926 373 583 594 368 59 729 503 539 394 922 639 948 629 709 972 354 95 166 150 987 436 376 200 145 205 252 633 550 360 877 761 910 664 434 666 829 376 947 410 881 718 976 342 632 237 150 360 716 507 28 668 206 189 989 720 714 744 582 978 138 226 107 262 189 791 77 752 217 152 55 911 646 305 633 915 69 730 380 777 746 200 527 228 213 381 193 829 503 950 16 166 579 307 145 668 986 812 1 204 61 458 116 239 332 91 116 792 460 610 989 174 937 415 670 229 1000 227 994 698 432 558 840 990 385 332 839 250 302 382 502 237 280 653 316 34 515 540 547 197 628 759 154 215 99 454 971 96 717 926 753 133 734 602 79 570 229 406 693 761 216 453 308 252 794 11 957 575 546 789 852 306 93 807 939 669 815 990 908 509 982 360 718 118 880 481 261 745 246 920 563 289 352 881 651 208 379 323 232 247 857 500 929 158 304 372 991 712 981 456 2 707 34 160 489 278 726 659 649 148 196 177 193 561 111 514 803 858 44 525 380 913 656 939 408 745 636 981 848 159 806 722 205 186 882 406 786 645 136 968 781 202 72 467 678 17 275 640 467 441 724 305 371 774 1000 968 193 852 161 145 700 771 809 422 509 468 853 90 216 354 287 768 623 52 257 525 699 434 103 539 852 990 980 799 683 438 184 749 622 591 112 594 20 876 54 787 874 326 43 492 204 254 434 555 184 938 599 303 128 764 928 395 438 561 371 359 453 456 120 577 837 257 648 503 240 281 150 648 995 331 708 804 367 296 842 658 208 51 571 201 885 598 168 456 673 465 849 553 473 949 728 579 184 475 625 264 71 898 784 671 841 73 497 435 598 609 389 467 174 679 643 139 545 705 14 34 741 575 62 629 351 516 545 413 509 892 827 253 419 280 188 119 348 400 521 543 988 425 429 975 300 63 914 645 38 956 738 810 865 18 51 588 815 94 578 870 933 413 199 526 770 923 138 552 188 721 820 665 208 687 698 7 536 771 173 71 410 400 389 526 934 643 87 108 248 794 220 342 7 966 380 355 965 658 723 898 305 932 595 394 49 676 706 217 107 626 678 377 830 725 94 528 644 929 602 855 851 905 870 749 325 502 939 460 500 30 342 917 610 720 741 464 656 383 743 863 205 941 308 43 818 258 757 990 659 773 189 939 248 50 240 147 445 533 370 82 455 454 172 201 752 262 851 597 829 136 713 263 526 355 175 533 549 272 363 154 379 935 135 690 111 566 586 424 200 524 868 603 29 219 4 942 419 829 907 727 184 209 990 107 733 765 16 688 17 374 439 394 707 358 656 882 304 125 13 532 622 267 246 624 312 789 870 628 963 646 591 8 760 744 104 378 764 323 798 634 868 349 825 384 284 82 665 45 506 342 400 256 15 577 90 34 742 35 650 116 312 264 278 271 183 293 54 659 289 972 881 181 103 620 906 627 255 405 233 82 286 474 404 978 418 759 71 559 880 469 233 860 57 188 737 99 195 817 689 904 717 680 322 351 74 556 144 995 961 108 360 721 564 416 527 451 609 677 861 753 406 476 122 845 832 18 967 526 893 148 400 360 192 905 872 386 789 860 14 424 557 306 743 297 380 473 819 188 98 682 292 311 119 616 61 728 771 609 592 495 260 293 891 643 593 428 675 972 607 645 833 682 626 829 468 436 662 820 872 603 670 686 589 912 173 88 411 923 211 74 701 238 170 900 643 897 842 292 340 247 473 967 699 137 791 837 858 905 690 578 356 178 77 858 440 686 838 501 307 448 760 780 308 667 310 491 214 170 289 23 634 866 987 753 787 989 877 443 622 760 863 971 953 455 806 622 227 976 275 103 661 453 761 424 360 374 23 295 246 574 559 941 253 629 869 36 818 270 748 623 938 433 934 398 959 348 851 193 496 110 228 549 2 852 528 189 726 703 774 883 619 286 780 695 590 320 655 327 286 76 700 536 373 877 311 899 908 600 706 580 182 328 864 367 865 460 643 516 672 447 843 997 60 848 279 116 963 475 73 243 305 408 837 670 423 490 218 924 186 251 836 46 990 390 401 494 330 157 195 172 461 612 933 253 609 101 426 366 87 6 898 39 995 24 694 539 817 889 766 790 720 245 209 344 711 968 709 810 861 119 704 646 749 887 102 980 82 22 787 626 671 113 563 612 786 53 848 908 906 371 725 228 751 286 297 553 369 718 13 530 627 658 265 986 121 481 756 74 608 113 971 339 53 676 620 569 424 224 75 804 506 982 909 140 294 982 539 10 916 512 425 47 411 918 640 727 88 744 424 142 394 784 786 198 496 791 973 855 965 327 423 809 594 684 327 302 445 237 880 307 465 902 177 392 542 107 627 966 90 782 522 897 424 969 776 230 728 3 646 590 471 756 444 763 73 955 267 899 380 555 769 595 55 193 316 6 123 265 995 822 264 913 818 994 995 206 292 945 638 70 14 765 392 966 121 299 543 957 208 755 516 272 851 747 190 135 316 737 874 800 16 136 673 139 199 194 714 398 352 111 809 737 110 549 184 13 16 769 765 296 216 101 116 324 585 962 767 162 999 304 523 184 466 75 541 442 907 664 733 976 242 57 217 197 318 517 77 552 351 852 962 566 241 809 988 175 626 929 377 456 774 603 343 722 88 64 557 256 836 749 516 278 523 367 303 552 838 350 921 73 159 253 518 574 820 393 253 962 365 127 540 883 473 635 685 316 899 551 32 764 931 897 72 167 722 648 666 964 830 672 339 127 903 395 210 40 377 307 574 347 699 525 473 289 511 112 213 935 348 7 278 526 96 267 488 643 569 765 370 736 734 210 732 98 321 799 45 204 456 575 696 364 28 187 15 740 658 849 136 916 456 161 231 390 282 356 629 234 366 909 872 619 413 636 883 506 419 937 959 986 952 470 369 339 488 128 774 979 568 71 205 890 914 68 756 652 563 835 438 836 83 993 555 655 852 263 280 399 638 608 280 290 419 63 427 970 183 157 447 734 786 642 484 392 449 969 716 288 665 17 635 945 494 720 267 259 83 507 795 961 458 100 801 700 455 907 781 784 488 641 961 180 672 601 350 952 292 967 64 490 669 621 252 890 807 819 16 599 330 727 309 905 559 262 241 16 85 890 352 140 516 437 172 479 9 860 722 1 108 887 982 202 239 776 170 293 272 274 739 827 168 924 549 77 661 430 945 790 453 843 907 232 883 656 864 470 399 740 832 35 369 344 584 281 463 481 508 915 872 628 531 239 759 737 251 390 683 963 791 719 518 239 222 851 637 971 750 209 96 201 456 149 979 211 910 333 244 145 234 813 790 914 721 651 149 447 232 357 818 782 981 17 665 653 690 853 402 77 933 505 941 610 219 505 882 152 159 879 143 816 93 409 483 723 260 327 275 278 851 552 994 294 947 581 863 606 173 694 234 927 750 76 662 744 216 94 757 854 227 192 304 485 676 961 679 136 564 979 657 789 548 153 107 932 583 292 198 26 690 662 460 265 463 859 875 18 160 44 486 262 938 758 759 249 815 787 538 256 977 536 934 717 772 934 93 688 643 708 647 944 726 877 145 554 962 542 243 489 74 244 755 879 45 979 660 75 959 41 259 748 4 140 636 973 586 969 319 41 343 607 769 568 619 827 89 355 135 726 392 853 758 252 684 162 458 6 743 412 331 10 11 763 844 384 409 805 294 697 427 496 593 748 14 515 480 529 596 947 260 993 992 981 556 621 667 430 324 206 167 43 467 509 467 479 625 77 486 175 817 158 327 348 467 107 948 273 37 133 937 939 547 145 836 617 661 807 831 956 176 397 677 929 680 724 33 629 636 10 987 145 314 919 132 150 732 571 492 505 491 856 890 890 132 428 372 682 272 99 807 340 712 74 369 902 896 902 853 439 396 654 152 955 329 454 457 245 549 782 454 980 889 747 501 689 845 76 399 736 437 79 964 133 859 253 227 969 286 427 809 157 281 467 340 486 110 762 656 2 309 595 994 178 359 452 251 480 448 232 71 210 213 469 638 752 938 94 355 779 863 443 819 822 668 584 264 258 58 979 351 276 28 546 159 682 270 685 428 430 629 791 658 713 503 515 437 796 196 45 208 851 189 998 236 499 556 124 756 198 580 538 368 716 954 923 814 484 837 293 519 731 234 99 321 493 755 603 472 730 345 466 363 418 599 437 453 740 409 425 536 874 629 469 801 298 496 158 480 217 588 883 518 833 577 483 572 205 194 412 289 433 489 165 52 279 46 702 59 424 851 38 908 264 235 405 482 413 453 971 563 921 596 969 151 509 593 951 274 377 123 525 470 418 429 934 555 715 952 570 153 151 203 195 832 750 977 274 213 86 626 995 55 43 708 358 883 490 987 727 949 482 158 520 104 917 892 550 576 574 895 417 101 850 712 344 619 820 740 909 832 524 205 76 70 672 620 458 450 62 549 19 931 328 459 644 247 649 303 467 402 415 155 916 241 401 555 685 398 907 958 668 149 32 545 815 838 535 804 509 323 305 306 947 749 434 731 905 922 198 476 590 443 670 162 873 643 547 299 330 257 82 606 745 170 633 691 957 944 537 45 351 176 788 207 151 211 425 757 215 963 333 693 576 761 180 54 162 884 217 512 376 332 290 508 466 479 912 157 996 396 685 438 888 719 103 366 952 781 100 330 14 864 150 394 759 5 889 119 485 43 434 154 133 415 419 265 457 326 940 846 646 250 164 392 392 865 401 590 884 578 132 857 878 698 1000 713 693 174 220 651 612 402 175 346 362 113 460 252 172 766 351 590 834 218 798 322 663 334 323 847 932 540 369 754 448 201 260 716 145 158 934 724 214 511 280 903 40 227 582 693 205 286 262 149 631 363 586 28 405 510 300 802 297 721 298 517 426 381 330 858 98 963 967 257 491 195 4 105 357 605 592 124 675 415 355 516 167 639 633 782 851 585 21 46 929 298 279 955 885 285 633 596 754 486 126 715 474 710 235 857 955 751 707 90 302 649 566 771 481 580 218 473 367 182 733 99 926 871 849 883 730 859 385 241 224 671 395 873 565 584 47 526 456 521 247 214 174 220 854 760 293 379 30 996 618 966 405 178 135 551 952 965 927 621 523 337 908 654 399 283 995 81 605 408 166 891 243 201 443 631 436 725 611 811 628 863 869 337 565 122 851 412 403 410 814 60 311 589 350 387 402 345 60 736 32 728 604 724 599 994 557 588 320 65 355 774 981 59 750 663 764 771 356 108 427 969 789 863 500 627 846 245 75 236 424 518 774 101 41 237 92 921 636 65 537 645 125 818 697 951 655 816 42 358 841 880 888 474 318 528 171 14 908 886 499 675 48 203 767 143 663 462 442 550 560 543 911 719 577 544 559 147 647 403 537 809 18 392 593 534 767 517 587 235 960 924 857 463 490 767 276 94 869 159 472 298 345 469 755 546 975 744 224 872 318 305 566 447 279 659 686 836 34 496 877 244 410 23 46 175 447 922 517 891 579 599 951 356 536 29 405 467 871 794 755 589 859 370 780 821 696 515 488 844 614 935 121 616 419 505 66 3 607 651 265 397 321 712 518 460 579 909 988 60 961 654 625 378 296 414 849 877 629 750 959 103 835 506 726 159 57 41 556 611 563 444 88 941 447 80 222 963 987 535 657 596 230 707 177 95 20 293 701 22 814 669 234 699 625 387 588 306 381 190 868 280 505 219 44 706 918 336 215 456 569 601 588 739 804 922 932 373 487 598 289 288 275 536 322 267 744 257 164 720 896 329 692 65 387 937 210 876 980 536 128 612 499 772 980 82 565 387 281 459 449 355 357 940 180 431 638 516 784 763 862 225 552 258 121 102 295 525 997 259 794 319 930 413 555 679 521 680 71 78 561 610 562 930 136 169 218 553 471 704 401 826 953 806 55 129 430 536 687 953 995 664 272 447 764 389 344 996 460 517 868 323 444 160 547 820 418 560 987 992 820 630 387 566 662 910 788 677 761 357 778 619 892 754 239 566 414 611 769 593 837 202 947 801 313 224 418 864 253 391 73 186 255 406 831 142 773 145 350 296 898 104 920 428 633 425 37 677 538 1000 104 615 411 574 283 81 889 991 328 568 711 408 274 696 821 457 419 916 93 816 327 496 338 854 528 556 418 198 156 132 502 715 220 942 503 401 534 851 835 199 493 242 656 979 840 434 136 982 440 518 686 618 214 606 376 1 156 915 238 592 370 939 778 532 285 190 688 611 571 151 688 663 962 399 673 934 233 967 528 797 711 85 641 711 259 378 558 480 347 385 342 519 833 689 479 235 603 710 103 61 250 373 159 207 149 287 441 35 135 681 428 191 718 185 838 183 158 915 993 76 317 581 769 52 216 95 125 689 6 128 835 70 875 333 601 736 1000 426 362 969 673 382 213 835 711 426 180 283 823 675 739 812 346 160 816 726 639 757 179 69 694 498 69 583 198 662 470 233 594 304 393 585 959 463 363 641 73 152 60 954 614 464 492 328 11 746 802 237 437 395 673 96 235 685 477 775 187 881 701 690 74 680 216 426 784 668 532 370 251 210 429 837 875 283 588 504 254 931 608 745 628 545 353 265 958 521 754 214 794 630 798 411 186 516 607 732 926 396 251 325 295 417 496 195 630 644 770 837 388 811 602 267 979 167 64 920 93 805 621 700 652 133 978 549 737 810 294 136 608 401 990 354 548 325 493 524 887 18 422 598 485 521 407 586 938 572 369 181 169 379 589 122 375 269 561 32 903 762 331 732 38 17 94 386 490 758 443 480 871 695 569 603 522 862 208 111 938 425 394 17 315 281 659 903 796 40 43 562 156 846 33 546 337 237 10 587 665 276 626 648 484 849 179 981 769 675 212 945 857 510 211 635 257 56 158 555 660 28 790 925 568 501 734 226 911 941 435 280 449 406 580 307 384 241 787 707 868 533 884 352 24 499 301 91 21 984 135 591 229 706 349 752 579 670 258 187 545 57 864 486 818 181 166 665 137 287 410 229 753 519 943 828 519 416 16 754 765 384 430 914 449 898 902 148 693 802 759 701 543 936 506 383 580 138 971 555 65 523 935 380 730 912 438 726 103 636 115 999 947 242 906 124 246 83 273 831 710 313 642 272 890 284 672 618 839 546 368 576 934 68 355 999 166 799 137 629 982 192 767 50 390 348 451 214 462 559 928 67 334 123 574 797 552 155 387 455 371 416 760 952 730 164 373 6 797 165 367 817 349 700 11 443 213 695 747 407 688 276 272 896 566 423 240 867 179 726 243 167 945 259 569 835 116 705 798 330 422 106 944 427 613 896 64 955 906 779 959 87 500 771 52 436 236 71 891 2 937 829 543 105 231 322 243 842 276 172 614 513 907 846 245 826 629 636 782 746 788 368 50 566 617 236 953 122 545 497 261 651 372 879 696 933 199 822 255 981 306 165 444 878 483 953 134 78 468 432 660 982 11 197 2 317 513 215 538 159 990 334 110 957 315 646 53 92 183 15 101 722 518 403 552 54 982 890 34 640 652 843 370 145 791 204 823 276 875 835 541 68 202 718 759 688 509 784 71 101 817 125 300 931 208 496 612 451 764 930 626 895 684 854 689 26 480 899 546 537 839 882 570 218 572 752 480 380 684 70 381 24 99 343 397 703 352 866 933 556 326 81 846 459 748 33 569 961 727 227 227 126 990 258 642 217 166 582 408 426 15 400 256 470 631 903 191 990 678 130 238 937 994 551 189 36 780 836 369 367 10 636 177 762 662 452 413 751 343 782 864 450 662 21 608 126 540 235 275 513 594 184 653 171 161 588 407 867 396 70 322 667 946 845 500 325 872 608 714 590 758 737 31 930 465 303 524 224 90 44 265 847 956 116 410 913 51 175 741 279 428 433 835 902 911 8 326 392 84 453 250 45 741 263 278 116 248 500 965 541 609 770 32 33 141 597 454 596 25 497 527 601 924 435 421 350 418 83 804 698 747 837 132 437 379 448 69 879 283 453 530 164 25 820 8 269 899 420 65 266 201 778 820 783 380 781 304 141 577 999 345 675 523 262 881 701 128 883 587 787 58 890 996 261 98 876 115 221 40 498 234 445 373 978 701 244 44 223 811 715 30 884 379 452 758 817 121 549 44 129 808 337 278 659 546 240 652 352 62 713 746 92 290 37 323 257 809 557 308 704 910 518 320 673 666 780 546 942 187 5 479 250 269 952 861 959 701 894 647 633 52 727 955 357 736 952 509 47 273 764 853 682 515 80 518 504 151 411 433 500 519 638 922 46 226 753 640 880 460 254 803 375 378 945 585 564 485 416 682 51 245 296 733 339 639 776 66 783 874 954 641 637 966 327 155 821 726 250 736 92 160 432 512 970 523 743 702 568 88 964 890 174 436 281 62 676 245 455 235 119 362 784 148 455 552 265 563 847 610 421 179 692 313 853 695 545 61 655 889 882 506 677 621 824 47 8 326 277 627 580 129 160 168 365 609 875 404 418 363 667 206 170 451 824 70 252 102 734 56 147 178 602 571 946 586 145 301 996 767 150 25 391 684 522 403 394 664 937 827 372 601 794 401 559 551 55 224 142 622 367 365 146 281 480 290 475 403 784 982 621 71 654 88 441 668 789 900 494 633 801 765 183 695 244 339 350 390 771 510 345 440 317 100 437 662 620 312 512 519 127 596 492 912 734 568 360 449 352 283 449 356 746 568 289 587 537 421 462 98 778 1 767 571 959 396 571 233 709 156 618 679 60 205 143 409 759 160 791 995 268 735 507 817 941 463 372 127 161 839 280 18 701 712 87 398 335 182 724 354 324 55 896 761 440 897 273 362 678 664 451 802 169 160 541 752 139 616 960 689 339 344 579 478 820 764 298 371 827 874 1000 601 697 808 763 942 395 17 503 91 798 58 374 270 583 23 654 345 978 68 123 251 336 873 831 486 999 989 471 769 717 214 968 534 876 928 946 998 253 933 155 828 310 723 367 327 613 44 111 996 682 730 479 924 616 225 204 266 989 554 918 471 859 437 355 625 797 798 949 74 149 804 708 21 525 918 86 38 565 966 102 554 901 459 187 812 147 921 27 26 431 572 336 191 773 29 49 99 515 444 124 72 116 278 875 638 876 73 964 529 245 558 749 81 97 214 256 459 865 273 787 886 781 26 196 704 789 271 171 394 440 831 600 801 298 101 454 255 379 492 744 762 198 379 100 858 391 668 701 401 513 848 973 254 383 541 978 922 201 2 696 631 98 497 816 134 967 430 16 504 474 888 946 527 704 246 897 150 487 596 618 310 501 774 160 914 469 916 778 285 275 782 368 147 906 458 756 542 971 60 750 162 417 381 707 218 315 231 278 364 977 647 183 458 43 668 924 171 623 592 469 602 313 965 788 261 631 601 485 792 357 965 546 523 351 962 402 290 550 965 379 195 805 181 45 181 788 938 233 7 548 648 234 279 820 693 19 740 163 919 73 22 911 217 987 28 773 568 255 566 898 337 190 21 34 661 235 879 192 15 520 392 301 573 570 21 571 830 285 802 740 348 979 199 687 609 585 406 604 238 35 936 423 258 169 897 386 960 329 321 374 820 840 972 58 263 515 900 544 337 275 878 259 231 360 123 478 725 477 527 273 189 52 119 317 665 699 630 627 125 912 337 31 369 249 917 651 949 655 821 753 893 68 152 432 784 762 193 44 940 566 249 711 276 933 203 116 749 93 710 718 309 183 897 524 860 660 769 727 112 654 750 951 972 440 951 859 632 504 107 648 119 380 643 589 228 611 572 20 263 590 144 898 71 582 727 19 592 984 362 824 799 718 257 90 67 863 125 796 39 219 696 828 685 375 764 770 717 568 210 36 214 590 316 369 916 398 693 652 115 525 439 364 3 601 740 930 700 202 433 314 908 82 857 318 319 704 814 239 54 595 701 373 867 725 898 377 684 230 721 761 470 747 496 588 587 367 969 895 415 16 388 607 88 813 316 359 956 447 280 796 656 29 693 743 278 20 474 59 158 454 109 488 24 347 172 928 824 390 7 216 12 330 412 521 530 212 866 695 325 610 562 897 650 516 202 594 294 658 845 439 994 527 216 947 866 644 397 96 394 592 749 94 82 559 218 488 595 392 435 805 178 899 276 117 269 18 773 878 484 56 793 893 490 680 466 984 643 191 778 227 616 972 461 465 241 279 894 62 51 472 16 907 58 409 22 386 152 39 84 514 743 252 551 149 883 457 650 416 260 699 603 578 683 539 470 769 130 298 281 682 305 188 663 719 230 933 80 982 580 625 416 463 688 288 799 590 288 483 626 866 412 272 913 989 730 380 704 182 413 817 201 371 173 517 801 698 53 725 714 842 777 674 578 885 30 60 202 649 687 924 385 624 284 14 962 188 534 663 923 615 241 499 391 42 113 50 687 36 840 667 404 486 302 322 745 444 434 927 870 718 8 959 911 784 388 886 919 23 742 332 951 485 95 400 572 495 218 155 872 429 462 103 79 321 659 319 692 308 123 176 901 469 52 913 629 411 955 847 472 694 411 876 212 176 710 273 447 346 763 977 43 308 48 304 113 109 226 427 261 844 347 794 534 766 259 820 721 537 778 481 222 288 772 94 499 112 311 797 631 634 121 507 954 843 54 470 867 496 784 254 123 230 607 154 64 520 12 327 740 466 136 837 751 478 162 635 898 685 681 348 494 217 383 49 956 704 887 193 150 483 760 182 549 72 433 98 933 68 32 858 70 5 870 354 861 592 93 385 98 486 629 695 851 837 971 148 697 300 747 834 216 422 752 141 413 19 913 626 796 563 214 150 696 396 75 704 798 310 716 82 620 917 987 836 965 127 485 498 960 543 395 72 843 553 1000 138 882 918 854 664 293 578 399 18 896 453 872 720 28 663 360 238 814 576 74 398 86 535 934 502 595 544 79 355 950 235 849 494 724 891 625 838 512 508 994 54 88 657 405 625 998 573 688 443 866 336 770 466 141 700 966 173 281 225 70 755 672 949 587 536 843 24 618 699 525 400 352 163 982 528 841 107 299 310 845 67 326 37 213 58 42 312 100 73 531 936 433 809 667 760 141 208 135 446 712 728 316 885 464 24 892 321 605 551 813 267 542 94 812 254 328 117 917 713 569 305 223 302 256 981 734 153 847 462 168 717 347 795 389 252 732 701 960 262 448 500 99 724 436 978 770 605 302 748 111 832 173 53 766 451 114 893 425 667 915 563 807 669 988 6 392 605 193 963 932 845 75 890 397 545 823 25 714 136 109 517 878 253 422 278 704 478 911 99 740 261 958 854 746 870 587 393 261 472 529 961 383 303 517 425 467 249 174 850 291 168 213 386 995 911 703 483 646 985 272 846 127 478 3 455 50 391 655 379 77 196 828 855 721 836 295 898 981 941 298 614 213 525 639 11 918 96 38 21 566 306 381 311 18 751 712 567 312 41 961 316 902 779 585 885 418 148 488 332 595 77 946 20 24 230 667 510 320 982 628 18 969 514 677 596 525 632 157 933 258 596 297 556 553 803 937 604 314 214 897 912 181 305 743 852 332 117 832 861 87 98 312 916 496 185 393 967 281 257 51 73 450 872 478 540 223 509 892 571 81 980 418 284 60 553 24 670 649 680 999 40 557 92 802 699 82 399 249 920 60 418 746 356 510 885 344 707 390 953 633 963 223 356 130 723 766 405 926 347 479 224 519 413 280 268 220 429 798 435 523 806 623 490 769 693 432 922 528 121 216 382 520 195 308 527 978 730 284 332 296 834 230 21 233 278 794 209 628 948 246 615 754 977 715 738 521 540 735 241 918 847 308 326 251 299 272 180 625 203 815 159 391 860 143 311 76 395 314 461 426 175 161 993 500 409 526 315 809 898 843 600 657 36 257 735 231 83 348 973 528 733 309 294 571 463 520 373 705 914 40 382 959 807 343 58 346 543 930 418 82 846 707 496 682 608 105 914 438 900 670 296 630 72 864 801 603 997 498 688 336 685 619 685 675 619 424 873 667 746 549 442 195 8 185 928 720 107 875 287 96 181 904 814 204 204 327 95 200 358 814 9 904 483 381 274 733 931 867 704 328 546 457 362 181 320 892 634 220 774 503 630 997 134 544 159 10 506 761 482 177 520 34 286 441 13 941 332 861 375 507 549 752 399 173 505 408 263 812 84 725 776 445 374 108 48 224 699 831 746 912 848 991 701 328 279 701 674 59 701 501 360 469 914 84 994 200 856 187 628 298 487 500 978 69 769 805 522 102 842 11 458 507 970 41 269 927 182 457 490 247 107 962 909 482 805 563 875 492 983 703 984 228 323 601 635 495 717 105 164 476 427 616 36 490 976 832 294 662 225 48 253 930 631 967 287 874 431 918 816 448 574 315 513 619 808 107 235 755 475 432 431 937 799 267 335 485 882 44 2 431 73 296 844 282 169 642 836 805 807 365 987 220 972 24 642 783 358 355 890 634 419 81 321 445 343 615 372 100 55 996 88 729 198 585 910 464 577 219 215 732 615 447 19 104 571 469 640 401 428 704 177 130 276 525 381 791 640 794 858 927 752 649 329 420 272 20 955 12 758 643 621 13 109 964 472 684 953 699 557 215 675 843 599 156 432 875 232 65 13 500 201 702 813 370 348 664 471 33 948 751 505 194 336 538 978 742 299 689 519 634 520 571 564 411 588 377 85 884 508 722 53 686 201 449 966 936 9 453 706 543 784 951 731 95 879 561 646 858 915 597 789 369 201 643 220 609 505 671 92 712 456 586 319 328 355 336 291 994 792 379 163 495 287 798 465 443 922 172 345 187 897 337 938 408 585 441 582 661 869 600 429 926 565 242 876 961 318 52 524 601 418 634 224 392 210 762 862 741 841 521 738 623 283 821 728 361 430 803 17 46 896 706 887 198 937 176 524 74 746 195 216 756 454 474 778 227 232 461 657 670 397 130 994 318 508 106 269 545 579 403 700 268 267 983 684 913 686 941 567 482 616 351 576 260 13 755 984 15 961 262 241 13 358 582 18 217 929 534 98 619 181 48 240 393 517 638 386 559 772 385 276 258 439 318 396 161 517 166 972 797 702 212 127 963 802 293 752 288 139 131 799 412 166 306 517 970 182 327 914 799 394 261 965 497 351 114 124 610 705 457 836 941 150 345 643 120 891 47 340 754 587 367 380 399 541 881 147 810 422 226 76 402 136 615 608 88 649 665 791 400 318 518 713 998 233 140 541 491 560 924 896 632 953 932 200 994 627 541 249 815 862 118 264 79 54 97 758 407 860 189 319 730 950 763 707 849 503 61 925 957 58 372 338 193 75 265 204 181 751 654 680 73 821 613 525 183 589 649 167 621 672 45 746 977 503 746 658 629 513 252 250 341 944 903 20 502 491 182 761 658 89 420 265 769 476 927 260 706 188 121 554 922 934 577 929 852 892 313 677 35 902 73 93 804 90 861 332 878 128 554 52 990 361 103 98 807 538 562 222 279 611 656 449 296 957 112 916 12 874 682 310 714 79 868 150 449 144 958 866 434 147 399 152 388 600 103 11 650 39 935 49 943 930 461 810 212 677 660 571 521 523 364 907 411 75 430 5 253 67 970 256 538 99 716 252 1 613 349 574 18 779 446 733 145 762 650 870 169 798 444 413 314 151 775 789 589 618 765 826 135 666 506 565 581 464 721 431 88 288 903 857 657 183 711 156 206 34 94 597 989 113 904 779 736 684 91 12 41 364 562 436 352 757 4 896 748 186 79 818 543 826 894 670 100 138 795 548 389 987 801 694 448 645 465 661 770 364 855 600 511 666 262 477 336 469 274 322 478 602 436 501 206 202 747 787 142 924 208 263 63 636 843 371 883 347 461 171 577 670 981 384 838 35 983 475 694 473 650 187 236 743 121 848 790 472 556 256 597 54 984 3 235 845 892 570 654 329 749 773 652 931 141 397 815 911 599 615 907 57 142 34 277 338 446 651 879 237 947 863 537 663 529 360 626 486 452 972 912 633 329 283 972 553 677 639 97 663 892 896 326 982 748 681 346 505 172 53 768 640 375 895 363 119 773 48 292 48 859 761 761 763 954 404 616 186 462 150 757 890 632 208 248 855 606 678 747 830 273 319 858 905 895 839 427 415 323 129 232 490 514 625 171 845 590 729 305 94 736 938 730 280 802 557 609 596 451 314 39 289 942 834 188 33 165 992 176 774 306 557 783 157 183 684 828 9 423 666 167 548 36 514 673 522 601 73 215 902 315 381 806 856 588 795 975 103 672 314 11 812 460 98 760 399 235 633 444 7 779 47 737 900 264 360 802 462 143 466 285 315 598 639 657 597 298 365 842 739 968 573 427 610 576 713 316 882 567 601 524 285 44 751 960 814 157 226 820 111 827 872 977 390 764 352 992 576 143 751 518 877 437 504 873 639 358 409 778 582 977 220 595 221 513 852 651 499 284 601 224 938 965 245 20 988 877 55 699 15 413 48 907 230 599 813 125 67 494 620 347 785 795 394 675 887 161 236 267 938 811 941 533 577 85 423 621 823 833 485 688 532 843 473 320 357 502 10 214 758 120 592 167 557 947 227 105 745 254 912 207 963 972 205 292 355 931 136 557 846 360 650 202 742 153 594 942 595 562 504 428 737 820 998 485 810 499 94 719 493 199 544 744 950 830 394 68 993 695 926 315 625 18 526 199 886 743 635 132 823 28 46 616 723 162 558 493 462 274 108 373 218 156 380 790 820 817 405 686 673 322 993 24 505 735 825 431 899 229 635 123 537 978 54 346 828 162 416 721 283 232 349 946 705 965 787 664 805 660 708 761 741 666 427 916 605 968 298 675 645 211 524 322 937 325 215 513 397 821 836 406 816 397 937 879 128 450 22 327 679 457 744 934 5 568 363 934 662 307 899 963 684 969 116 10 376 814 720 502 165 817 129 895 918 392 424 564 666 651 157 914 300 135 920 869 896 85 592 358 418 410 82 886 737 535 812 875 213 555 498 488 565 48 568 706 988 675 169 256 348 520 688 434 531 686 918 485 846 951 563 645 699 763 40 525 219 853 668 780 120 958 213 672 187 392 705 231 506 534 734 395 208 530 463 534 853 702 384 495 143 424 772 427 105 224 236 752 707 619 555 925 314 797 496 510 857 411 284 39 728 87 413 751 901 599 682 39 752 375 239 866 540 902 371 207 314 943 568 693 703 210 3 224 322 146 789 249 255 415 865 570 759 55 7 345 779 328 432 644 798 730 371 359 483 307 631 362 320 674 970 39 177 984 658 690 984 444 194 394 291 630 663 439 942 990 355 996 891 302 386 222 335 317 172 989 351 470 410 980 890 768 883 964 489 751 521 286 452 731 856 240 807 263 711 902 6 740 195 5 676 319 104 285 786 129 1 333 141 206 218 716 873 409 179 669 693 533 176 305 655 574 655 340 266 737 698 857 149 826 69 471 574 397 34 984 119 151 259 919 855 549 920 706 892 77 538 145 543 572 399 758 601 679 207 37 901 694 429 838 421 758 27 280 114 463 975 112 382 501 778 138 884 210 500 191 651 388 840 641 183 554 781 523 840 581 631 932 567 221 67 557 950 954 547 576 823 732 545 636 400 365 198 335 317 189 293 51 166 790 236 964 451 153 35 352 470 648 17 416 280 622 891 831 102 124 917 760 389 566 318 397 540 293 591 645 401 94 757 341 230 27 79 411 653 952 994 175 434 544 723 370 288 649 532 187 863 350 859 792 661 308 687 642 250 903 69 765 80 53 234 990 714 211 761 533 716 55 143 325 916 838 310 2 1000 270 47 258 992 7 131 887 181 286 628 28 291 106 943 342 226 410 421 869 267 54 874 211 33 478 21 780 717 392 378 239 751 438 772 316 794 606 695 518 192 508 309 83 429 485 798 121 640 189 902 187 847 564 50 813 155 757 819 388 644 135 494 570 270 551 235 576 884 957 549 948 323 198 713 278 819 386 954 334 49 167 76 96 32 118 352 730 330 572 616 941 586 132 732 738 51 458 547 591 726 699 662 466 672 564 713 422 314 288 235 468 110 30 537 619 102 386 886 378 502 587 77 334 973 277 130 512 680 224 174 624 257 608 737 384 494 494 533 34 924 967 897 339 405 220 155 956 952 946 490 735 240 218 986 407 319 995 233 683 973 127 2 812 795 988 216 37 741 92 517 507 896 567 539 484 216 855 995 181 22 900 973 727 575 25 247 337 144 847 89 836 672 896 736 163 671 511 41 17 758 214 897 104 559 64 890 231 983 40 705 539 64 954 414 378 4 89 652 780 814 992 481 42 683 12 432 628 290 913 661 477 120 861 489 266 783 730 23 699 72 328 53 385 374 642 95 433 877 168 576 727 475 117 699 935 838 866 338 263 838 66 260 289 564 551 764 840 523 973 207 497 549 486 159 781 793 102 102 195 548 471 284 579 350 816 461 400 663 601 749 69 810 603 990 652 216 718 779 315 736 34 917 793 173 497 798 359 241 301 188 225 993 191 161 143 440 440 832 583 848 507 850 918 550 58 42 255 206 312 710 51 232 447 200 242 561 27 331 232 180 807 913 339 418 502 940 404 824 245 772 420 313 927 713 321 643 264 42 578 286 431 621 351 362 117 767 60 864 259 6 615 620 484 805 680 657 726 480 681 358 551 49 406 832 581 994 967 520 422 884 356 134 921 927 392 22 781 371 952 554 289 423 134 880 796 360 113 238 702 524 239 515 742 398 222 415 709 237 184 157 258 737 349 664 848 934 221 653 5 268 414 640 197 301 282 593 575 113 525 919 717 399 982 469 802 525 412 461 463 337 403 75 406 969 878 179 955 760 599 542 191 146 733 216 743 714 502 933 717 801 133 86 741 90 221 551 315 404 239 835 515 80 536 105 792 683 751 144 970 718 621 985 106 732 918 845 439 156 871 159 182 664 873 50 493 397 141 94 697 516 759 327 681 368 64 391 178 25 799 254 836 400 328 359 277 492 304 316 245 172 576 764 298 446 704 588 141 312 333 748 428 541 53 123 297 922 179 390 459 337 879 829 179 358 400 582 906 856 484 743 569 962 743 398 225 395 914 867 301 338 798 936 356 198 457 871 611 654 176 565 59 236 406 422 374 423 388 657 488 529 306 541 268 78 140 412 956 958 744 519 805 709 175 466 858 409 866 146 624 291 528 996 2 538 517 743 709 620 253 589 583 719 641 446 948 959 176 542 545 856 994 104 701 703 513 851 980 596 665 452 14 451 346 539 912 99 140 898 993 789 130 236 887 297 689 427 666 630 667 301 650 546 255 807 253 489 268 754 300 456 262 685 446 332 383 595 245 974 994 223 944 890 28 997 392 481 603 915 927 772 300 976 293 217 840 579 173 587 999 543 224 653 856 742 33 559 798 875 289 260 55 981 267 539 362 49 690 917 327 430 681 646 708 703 796 336 156 997 390 172 210 739 530 819 671 142 333 572 392 404 164 254 92 60 114 936 189 647 973 758 364 261 634 407 626 395 309 798 796 795 278 238 278 101 57 625 956 333 660 698 373 517 358 753 361 348 622 168 972 127 497 892 707 87 169 558 967 275 122 306 216 711 734 431 987 237 476 944 447 996 5 155 356 94 887 64 677 358 605 908 48 65 351 711 140 748 885 722 282 647 50 765 591 337 31 752 529 996 829 920 207 433 807 741 62 559 136 226 345 833 865 716 465 654 989 342 702 549 832 412 764 591 277 583 121 263 191 553 734 608 451 433 789 415 260 145 922 649 87 14 996 141 648 40 838 861 164 651 457 953 577 724 13 500 51 904 800 171 224 610 77 548 46 99 768 635 235 639 473 411 557 941 215 115 420 911 264 198 997 772 262 120 64 642 36 542 988 143 873 277 817 978 436 133 382 38 745 183 52 151 890 205 659 791 682 514 860 483 638 26 438 42 229 138 757 38 482 267 768 918 383 651 105 906 331 229 827 569 879 610 551 728 294 936 639 548 28 258 863 562 873 944 505 68 261 256 568 831 870 933 903 115 391 831 978 227 460 475 813 821 819 397 716 236 677 283 43 468 214 963 7 773 912 168 812 196 519 649 857 134 665 179 505 359 452 744 235 659 620 128 140 354 469 951 283 961 670 542 782 310 455 942 619 628 948 923 577 504 954 958 968 643 434 421 518 242 444 783 196 738 789 914 672 768 292 608 204 544 314 18 599 35 992 667 707 759 741 280 311 810 239 981 157 174 458 620 718 628 735 35 861 194 351 947 106 630 9 632 344 208 56 326 536 875 320 768 495 685 762 87 662 432 910 449 969 663 584 47 482 116 951 212 910 801 794 579 736 246 131 216 317 835 216 162 536 798 496 575 423 743 588 504 342 194 454 247 90 397 605 287 480 43 41 490 543 760 317 776 460 422 427 711 188 423 292 998 71 276 63 879 915 157 970 236 359 122 151 729 193 554 721 466 522 249 447 742 872 87 224 516 468 703 688 701 6 790 186 851 213 981 126 96 75 575 533 66 393 279 307 174 167 660 771 794 710 542 865 231 762 454 228 87 322 137 963 395 497 942 138 584 402 392 509 107 456 925 76 555 116 696 247 254 114 364 700 486 518 2 319 917 987 885 449 855 644 508 628 232 375 935 101 838 606 422 595 719 360 791 40 342 104 910 862 106 588 201 931 375 481 909 552 457 844 755 878 966 428 567 778 276 30 483 667 564 929 255 561 901 540 644 504 843 765 425 221 561 356 61 457 532 734 350 100 898 774 98 684 876 961 107 301 824 840 648 531 26 308 811 302 315 197 773 189 322 35 16 31 75 633 182 213 877 247 846 60 521 503 296 442 119 130 889 111 795 396 384 102 264 973 513 43 555 977 890 759 52 755 429 410 568 621 926 544 107 51 421 480 228 905 549 833 241 193 638 909 109 738 993 891 399 293 755 495 141 282 291 445 616 59 910 110 657 967 307 666 765 546 371 967 389 602 19 712 633 933 125 122 542 890 132 819 862 165 431 163 519 959 391 728 446 917 212 68 581 535 925 434 403 964 959 690 531 900 913 112 232 270 549 268 103 788 344 445 861 387 942 39 835 535 728 655 983 431 287 780 581 637 734 881 421 601 187 768 647 318 558 401 981 188 685 819 727 120 295 274 685 57 655 210 624 524 956 219 746 235 895 765 288 801 340 678 228 353 557 418 120 895 939 890 208 271 206 576 975 22 999 146 165 102 212 949 887 653 852 515 799 559 228 336 494 539 937 138 543 948 78 807 798 281 392 532 249 399 592 595 406 846 593 76 677 49 220 623 783 866 544 352 751 5 749 524 455 811 371 980 703 714 494 432 154 179 837 918 985 589 59 187 204 160 101 488 445 492 22 89 168 555 280 874 521 468 659 690 356 257 307 565 514 812 748 277 891 437 617 281 375 151 791 224 785 980 131 447 934 158 235 226 58 560 963 400 109 212 662 682 772 270 64 893 634 696 594 885 641 655 894 796 691 534 243 300 958 538 179 657 456 71 211 939 934 705 314 658 59 796 662 139 512 920 84 907 799 727 214 289 196 113 482 976 982 947 304 564 226 515 860 230 865 87 269 691 667 262 941 18 924 918 371 725 542 32 621 887 215 794 601 312 509 843 782 45 607 268 438 963 253 573 143 684 331 662 235 667 826 719 804 253 871 801 164 362 992 343 124 58 476 383 179 803 763 790 82 794 6 907 541 927 400 594 116 182 565 84 435 843 906 780 519 246 845 574 994 527 686 339 857 516 950 120 412 633 534 648 21 495 396 870 781 912 722 368 523 754 592 473 166 986 331 366 286 819 101 891 245 655 374 190 204 764 315 388 195 931 95 562 897 525 304 767 293 167 899 977 156 376 978 317 764 121 453 75 424 204 207 545 573 39 738 46 668 483 29 938 234 616 877 357 820 668 802 501 719 196 380 876 462 130 605 632 229 295 321 493 142 738 739 88 602 698 153 741 411 689 396 892 431 865 9 375 791 115 811 112 201 62 700 40 11 37 433 571 137 581 142 418 232 933 658 744 228 670 156 626 407 341 726 897 195 414 313 106 930 931 258 704 620 782 859 895 257 228 661 348 263 74 52 868 374 940 395 34 546 19 442 429 289 39 949 969 438 718 7 324 477 588 151 212 591 235 90 544 704 772 105 12 352 895 884 537 135 320 766 540 693 603 939 934 505 560 232 724 39 562 2 183 791 501 274 174 700 254 711 379 282 616 357 212 956 956 397 339 901 504 828 216 5 299 968 301 158 248 824 74 152 449 907 122 353 654 492 421 337 231 45 400 38 574 322 426 59 656 279 705 710 637 716 612 858 477 311 442 242 926 51 299 127 212 489 493 460 512 748 690 559 813 801 663 603 406 214 968 148 187 378 675 955 430 878 578 827 833 611 253 563 291 252 511 357 403 444 631 366 107 227 243 230 672 389 600 498 513 796 213 985 535 239 112 148 540 307 561 994 783 273 774 818 678 608 886 202 133 165 554 607 182 959 177 182 273 912 931 595 935 137 441 64 401 101 490 921 263 306 609 173 533 331 333 591 64 849 969 989 538 970 29 377 122 523 492 215 336 98 289 654 351 855 923 314 588 597 568 793 302 491 601 453 86 280 402 49 601 478 598 856 11 574 504 986 183 36 717 400 604 908 288 554 850 109 605 7 846 822 18 101 233 486 715 890 464 776 974 18 312 79 518 369 968 686 179 867 260 468 210 778 846 229 225 761 159 908 190 311 255 32 497 837 810 300 30 275 180 636 183 136 397 781 466 601 616 876 399 804 193 794 701 429 621 342 149 625 415 35 54 201 384 411 643 345 422 412 154 906 537 139 455 700 930 791 848 896 652 943 794 469 695 302 980 633 978 989 786 619 930 818 333 623 593 608 241 89 104 919 831 813 863 725 588 358 388 93 602 566 99 847 373 118 118 361 441 406 525 76 82 335 583 897 531 255 265 894 595 421 294 692 333 533 48 299 440 878 430 216 31 890 934 709 201 126 989 345 538 35 357 971 731 717 502 993 985 514 809 5 690 44 72 915 69 338 930 388 241 148 277 303 502 958 229 880 716 295 941 249 97 778 899 664 575 596 384 601 861 319 888 374 260 247 927 84 509 468 909 752 977 943 172 970 985 288 775 336 879 239 549 70 773 393 526 613 205 389 101 298 928 864 191 56 187 974 987 472 958 970 178 776 847 856 385 449 47 905 924 286 563 926 262 890 750 145 943 201 429 936 700 666 787 539 965 107 869 57 787 430 89 790 185 843 499 367 668 517 320 105 286 561 159 750 703 564 884 265 109 741 734 357 102 139 100 473 947 440 388 375 504 622 100 214 401 193 29 380 647 725 500 151 722 457 202 918 601 29 559 491 241 240 594 500 99 693 132 834 665 966 807 234 953 257 329 195 786 298 517 310 583 474 187 45 659 431 750 525 628 764 527 293 114 330 928 724 193 614 748 222 134 221 869 56 127 86 406 956 166 559 259 535 382 171 741 57 774 170 538 556 559 329 836 649 993 643 640 815 995 968 643 45 698 206 72 314 889 405 869 227 778 767 463 245 124 304 658 660 6 218 750 811 115 292 902 269 934 204 315 675 519 667 808 142 190 848 823 440 280 127 13 702 961 179 625 521 529 673 266 366 849 352 90 514 887 70 973 601 784 964 519 793 422 629 141 395 698 467 514 682 444 635 501 582 305 210 153 795 955 855 958 886 287 738 638 704 108 86 898 367 112 804 269 313 767 856 65 882 406 615 521 407 700 697 831 571 658 972 903 387 173 273 956 438 866 11 994 79 185 380 51 717 45 66 797 730 27 659 372 187 680 237 900 336 544 322 98 109 661 737 716 200 589 127 853 740 847 728 974 685 399 1 481 845 736 488 320 126 313 127 918 936 987 972 923 613 578 596 462 604 746 474 414 563 20 930 306 17 592 75 306 691 205 308 997 445 128 734 196 235 378 195 927 416 509 389 78 430 807 690 683 967 296 846 967 853 153 969 569 693 413 3 238 617 165 741 773 645 118 162 75 682 613 575 151 722 991 982 838 403 418 777 353 384 560 141 629 868 853 380 196 464 950 320 930 870 548 749 587 383 466 598 515 139 355 523 14 151 432 178 817 964 697 115 664 237 737 880 570 992 623 844 642 761 330 67 759 980 732 627 278 794 883 954 62 701 44 376 932 503 624 326 920 968 108 271 104 183 356 742 940 499 144 816 658 754 705 907 619 825 733 215 517 517 641 676 474 50 527 13 993 850 81 476 732 88 524 589 298 613 664 335 573 243 431 600 294 881 788 504 16 638 510 898 578 697 37 302 425 520 61 858 46 695 409 835 515 652 689 262 164 657 238 963 284 737 445 45 269 783 779 379 276 539 128 371 332 446 623 599 874 32 541 416 73 584 704 307 55 804 754 489 223 177 374 323 873 845 786 6 831 371 669 515 105 304 59 642 947 148 974 32 925 626 272 734 891 27 319 189 47 879 280 550 596 774 927 343 52 551 461 187 828 527 939 360 189 988 182 495 959 386 459 920 434 462 197 637 381 577 165 775 170 263 234 806 465 88 777 573 285 423 118 372 940 401 164 987 202 840 553 795 968 553 470 583 937 587 901 795 22 450 643 452 322 994 689 856 384 191 294 799 716 220 279 818 447 347 105 163 263 693 565 717 942 706 886 502 954 635 144 658 357 901 713 137 78 465 660 148 432 427 171 964 473 983 637 932 693 523 617 352 940 497 554 214 145 939 147 315 221 124 557 753 68 924 590 72 998 188 804 443 824 643 827 404 364 944 67 595 622 753 45 179 17 324 727 317 210 852 951 128 154 695 180 385 130 781 747 264 626 563 881 276 610 656 236 456 949 151 7 301 11 903 757 962 262 368 237 370 831 247 783 669 921 339 695 937 350 401 447 346 418 805 130 495 669 786 630 79 236 772 145 324 234 572 912 952 355 171 572 957 305 194 389 665 603 938 723 569 138 520 979 413 582 555 359 29 177 321 266 930 682 398 738 712 732 95 927 554 496 166 394 815 761 735 769 236 798 954 691 522 501 610 655 721 6 269 322 348 214 589 424 359 189 671 218 127 546 313 241 874 565 905 546 919 157 948 483 662 251 741 37 346 743 878 810 222 794 827 176 935 388 885 175 112 182 117 192 11 546 34 87 711 890 292 738 789 55 346 114 688 227 537 769 604 304 733 804 261 802 925 420 651 675 474 80 165 462 153 373 348 438 338 952 257 783 583 555 330 77 712 734 985 669 166 72 469 920 391 255 413 799 915 28 602 883 892 258 116 116 315 880 664 757 40 349 401 5 689 292 381 217 568 208 385 736 574 770 127 696 268 800 414 767 964 312 739 652 411 86 799 143 954 778 105 406 157 813 726 530 108 582 470 994 704 192 417 806 592 94 73 262 284 642 393 908 433 761 22 686 39 963 438 529 79 698 55 819 746 905 976 320 990 232 61 832 113 829 767 702 635 916 651 923 95 466 477 172 730 271 260 826 287 546 183 705 587 753 976 563 365 209 592 477 535 227 235 682 291 56 590 231 544 518 678 512 628 755 650 425 151 841 804 438 173 51 652 855 956 391 878 38 6 868 405 163 905 886 384 634 238 600 427 883 207 50 121 923 780 243 897 745 879 184 550 796 143 949 620 538 18 3 848 940 935 211 247 145 539 242 674 839 689 910 520 897 935 376 420 726 415 458 57 430 220 347 707 162 686 968 792 604 263 854 751 101 454 197 39 246 300 431 587 281 350 529 804 425 626 929 864 479 437 185 738 759 292 91 26 242 562 398 799 348 297 615 529 649 764 203 468 436 405 764 914 8 731 722 376 371 62 852 284 648 950 1000 637 692 640 743 339 266 194 12 433 979 546 831 905 80 410 237 78 666 654 658 991 205 777 545 491 319 612 395 592 991 97 734 681 172 392 112 487 532 816 381 486 223 856 989 676 954 829 722 413 872 39 240 235 118 168 309 637 606 300 979 941 638 455 12 726 825 796 110 693 239 626 327 839 257 660 218 188 664 40 946 642 902 599 743 69 60 623 119 694 246 502 902 98 12 640 945 556 258 987 56 885 347 561 234 371 937 509 749 328 968 257 918 628 356 264 574 534 712 832 102 471 936 946 404 607 905 4 974 116 63 222 910 144 488 293 743 354 104 845 991 832 923 434 438 932 514 80 14 676 816 217 411 471 660 247 828 92 173 867 27 45 745 573 810 21 286 997 982 989 44 690 296 909 954 257 329 273 408 216 750 89 949 707 221 126 547 142 927 954 40 52 287 912 790 768 993 684 269 123 406 707 798 725 583 918 547 223 672 67 750 728 880 981 824 198 197 797 243 951 629 904 26 889 266 211 903 423 878 309 797 317 192 796 319 214 717 459 792 723 106 122 701 719 369 566 680 625 331 3 774 418 965 967 19 440 197 368 4 738 287 921 758 964 611 777 541 309 201 213 608 727 992 479 171 255 131 374 356 126 102 496 219 103 911 478 971 506 104 503 694 32 684 319 944 488 888 561 850 513 948 403 746 633 18 337 985 446 950 476 526 339 782 885 569 685 549 549 202 391 802 358 555 514 406 615 211 745 806 524 845 452 510 797 792 882 359 288 488 293 481 25 229 641 901 777 498 502 900 372 561 366 364 447 157 208 733 234 712 630 406 971 110 636 78 11 161 346 983 925 934 916 325 716 569 912 8 636 733 472 94 452 798 208 886 906 978 330 48 375 501 776 752 597 140 930 252 902 405 473 884 231 565 555 722 789 482 536 218 694 842 636 203 300 195 966 719 29 484 911 680 855 931 784 467 562 953 550 273 941 836 375 539 582 68 801 783 797 736 96 361 808 217 921 403 44 398 118 543 346 354 105 60 960 419 523 664 954 476 831 557 377 134 435 759 355 114 903 28 370 931 218 829 993 394 609 45 589 657 952 759 545 715 182 797 596 284 68 710 22 621 767 391 769 347 310 838 85 289 158 386 151 803 492 271 498 125 330 121 614 746 958 791 472 681 71 138 978 605 530 302 709 516 932 704 453 819 88 96 932 696 820 193 857 848 479 127 730 378 373 32 647 347 126 390 673 811 516 972 795 368 988 855 120 970 255 599 381 494 897 646 56 119 657 656 290 466 547 324 257 873 842 50 529 667 186 261 387 113 149 363 654 84 491 346 590 541 88 53 746 149 833 856 778 558 399 160 489 585 495 118 111 474 265 622 338 50 600 667 247 811 721 246 635 633 895 6 79 470 830 218 819 390 495 885 577 461 588 960 342 502 629 487 717 797 985 837 541 903 873 433 347 113 337 965 131 494 488 92 243 213 539 117 952 658 989 149 862 28 657 489 818 111 523 196 962 907 4 422 839 700 172 566 946 907 989 274 381 677 830 652 899 979 157 950 274 530 617 90 272 603 622 51 124 374 722 808 894 850 904 282 786 280 475 940 225 65 21 26 401 93 216 221 862 350 677 790 456 572 724 169 303 51 923 589 316 81 506 137 490 356 926 425 477 315 724 376 834 908 665 792 751 182 680 896 36 968 51 117 18 794 853 645 683 682 48 760 995 858 658 255 421 599 662 802 553 542 832 28 44 202 969 242 72 289 988 28 326 615 743 819 721 195 590 28 533 489 676 787 72 696 700 563 287 277 520 469 196 63 519 536 591 236 172 224 779 516 413 994 27 61 945 654 708 678 949 86 204 985 305 607 3 882 654 413 849 765 867 427 441 279 169 331 140 675 331 459 137 336 730 425 131 289 128 329 363 213 755 916 440 56 549 259 557 74 281 252 794 350 352 780 325 958 205 102 282 701 622 843 416 589 685 514 791 731 653 650 151 831 32 334 146 648 912 192 44 991 77 481 274 378 815 807 970 701 557 328 305 948 341 143 970 644 524 709 621 34 536 833 79 700 308 715 457 847 484 29 91 953 42 827 602 336 912 965 39 938 583 514 122 495 671 536 463 3 232 481 632 64 609 271 235 748 79 924 901 959 544 267 399 112 144 275 248 928 187 277 276 167 684 420 876 405 150 605 333 236 65 559 293 900 128 228 251 575 880 616 703 807 883 810 914 452 390 833 383 842 767 480 434 18 764 597 639 424 432 575 334 973 711 230 470 70 628 375 304 309 216 240 14 590 486 201 195 557 221 764 636 214 974 950 112 653 926 854 644 47 294 77 66 984 665 271 490 318 374 257 345 678 559 731 146 30 457 161 579 75 349 892 265 396 406 702 454 598 780 22 49 682 96 384 367 332 625 17 610 837 142 361 711 10 653 818 107 526 948 745 480 486 990 530 989 188 88 393 380 983 204 726 713 721 622 408 159 680 21 525 476 801 668 48 976 698 746 253 370 230 302 722 324 407 95 14 920 375 396 854 659 999 279 613 417 540 239 700 209 526 326 410 970 603 968 86 798 500 53 811 262 206 681 731 151 980 354 239 171 187 825 22 835 902 125 820 107 963 668 524 758 197 212 81 596 547 249 114 609 706 759 293 344 502 899 821 239 951 421 358 941 305 225 8 762 84 294 42 654 726 53 946 429 389 86 434 88 458 537 717 455 738 857 522 103 382 125 679 718 662 993 10 199 394 330 101 842 1 377 1000 162 853 586 275 854 326 398 156 576 838 742 350 858 622 536 579 419 559 879 402 260 59 966 164 535 564 461 924 554 941 703 134 360 280 115 394 209 368 794 192 652 409 897 341 722 908 727 335 172 727 568 958 847 380 276 276 471 145 362 814 922 256 801 747 903 160 608 125 287 707 427 509 298 337 385 732 189 518 861 687 331 495 954 490 241 235 290 825 759 679 360 443 515 434 773 328 680 859 384 932 119 64 953 636 964 776 480 665 21 970 105 786 863 992 683 551 50 527 417 852 773 392 369 194 212 260 619 460 969 498 884 920 586 829 228 589 490 325 804 924 217 850 900 578 896 24 756 796 656 63 33 884 587 259 723 788 206 116 917 680 980 574 436 833 574 923 915 406 178 567 870 238 626 573 886 28 487 849 525 58 989 181 786 474 736 936 343 656 231 987 905 619 849 102 184 590 589 635 880 690 494 1000 774 671 407 155 975 362 619 473 230 345 824 816 756 965 613 62 269 567 569 154 632 630 406 313 695 752 375 779 489 991 365 871 732 998 496 212 815 596 436 586 230 1000 946 504 831 190 609 495 197 232 348 31 114 857 413 121 891 750 58 845 79 958 576 876 384 99 374 656 21 1 315 323 7 311 218 845 98 308 508 770 870 4 934 564 103 467 789 653 42 193 472 847 258 726 678 927 649 32 367 767 482 410 487 572 391 975 48 39 918 968 790 639 458 339 313 599 87 421 919 20 773 96 601 635 369 456 79 384 872 490 581 657 822 607 952 900 567 792 156 119 851 610 864 839 711 172 245 282 825 166 810 16 364 580 667 423 493 99 419 591 285 44 200 503 633 471 566 93 374 737 575 715 265 393 65 320 38 775 32 820 278 942 238 184 215 709 976 261 447 864 499 573 400 436 647 847 547 370 650 918 6 427 880 524 192 574 890 947 662 598 60 557 679 15 300 980 541 418 375 260 317 983 278 336 689 818 498 298 395 697 683 823 773 885 191 842 471 896 65 104 697 958 256 900 761 671 626 612 215 819 25 132 159 711 180 337 207 983 801 297 282 636 610 472 572 776 709 30 143 128 176 88 909 586 93 91 231 454 939 969 229 130 165 421 767 96 790 17 828 595 453 882 512 626 766 514 723 172 409 582 520 61 39 945 116 384 122 433 760 469 956 921 695 740 275 503 668 443 619 494 382 493 125 927 429 900 951 275 362 784 347 524 114 280 164 637 556 896 671 366 827 308 791 21 541 452 219 354 429 312 876 874 750 158 337 902 577 409 589 836 281 733 124 246 245 857 921 410 821 771 380 395 113 354 251 341 887 936 334 14 819 822 927 939 700 709 386 577 540 970 105 422 855 242 651 974 896 423 678 890 89 601 202 854 34 248 304 98 900 808 571 891 342 350 838 995 887 211 343 855 101 583 314 543 350 15 384 995 629 98 193 451 191 617 168 144 510 189 847 26 941 21 195 690 773 296 600 489 784 295 128 935 549 343 192 624 916 94 324 733 666 563 924 687 310 459 319 33 196 98 7 7 650 703 940 249 858 83 366 620 288 74 973 619 676 299 948 306 754 925 318 908 272 986 254 637 519 873 5 122 790 222 536 439 859 157 696 937 611 159 983 38 877 996 887 306 10 594 949 212 23 132 454 71 678 326 496 325 474 544 660 609 882 530 883 404 983 560 359 259 17 997 227 374 151 452 189 460 814 324 187 413 397 444 204 376 390 336 121 687 718 35 260 224 409 318 423 965 560 727 135 13 796 325 803 404 600 939 744 377 858 683 423 663 274 533 513 575 110 24 833 179 149 80 323 829 971 369 460 633 476 883 10 369 172 430 109 192 294 896 727 489 876 349 40 233 335 174 940 482 583 885 961 169 549 55 451 122 207 259 762 602 276 659 584 558 873 89 707 482 963 636 162 988 109 490 886 307 916 87 822 746 521 743 527 241 55 209 19 862 727 54 954 351 88 560 463 411 594 869 317 466 149 878 545 971 837 603 433 821 473 634 573 615 604 680 253 499 923 198 716 944 641 143 428 968 160 802 569 594 536 363 890 321 53 983 757 60 236 208 386 622 45 277 620 937 784 797 19 191 529 853 541 258 566 641 430 365 627 400 133 602 403 187 770 669 994 950 917 784 57 544 376 313 98 656 464 857 748 688 400 550 369 879 806 899 550 218 674 62 978 850 700 763 867 980 229 583 414 956 761 432 21 179 428 171 910 588 459 885 457 41 900 254 58 387 368 419 216 570 799 867 53 522 589 5 104 870 4 888 567 49 266 658 816 171 797 229 650 760 428 367 535 496 183 969 797 898 858 578 390 882 373 500 348 421 200 88 793 82 222 318 134 452 23 256 634 365 595 199 606 501 811 477 950 252 378 573 210 804 524 128 630 130 893 666 943 198 245 604 583 24 707 131 379 262 632 8 939 404 702 241 417 547 593 457 798 533 236 628 737 672 390 725 233 849 550 283 806 443 213 977 627 199 980 957 222 750 774 372 394 646 623 268 845 809 532 913 286 820 509 676 706 174 257 553 535 296 161 952 256 852 903 463 346 368 184 718 398 293 672 331 169 11 789 870 304 536 471 287 520 385 342 943 332 463 772 933 304 518 540 258 734 762 964 918 831 547 463 13 301 442 862 468 702 444 328 625 27 919 559 82 642 755 37 172 649 259 359 711 348 356 897 767 800 221 282 31 513 775 586 657 673 926 425 737 402 145 297 19 134 791 494 402 533 251 365 250 111 457 523 640 674 905 136 961 134 612 595 88 719 652 552 684 379 809 520 617 645 873 447 830 97 160 515 719 808 216 251 587 759 362 543 537 331 518 551 303 535 728 415 675 354 731 985 805 635 634 315 724 846 109 154 208 43 601 175 265 821 483 321 502 984 686 11 744 799 338 672 472 157 536 564 974 986 660 973 484 544 746 594 506 623 660 563 595 686 938 337 176 194 443 126 67 604 12 368 279 134 303 186 366 38 645 716 307 991 342 533 865 100 968 382 707 630 55 904 342 856 564 641 884 984 745 379 266 481 564 525 684 288 602 942 560 803 534 783 752 944 402 608 844 341 229 318 439 956 381 412 785 506 583 343 189 55 829 487 603 672 511 778 873 20 453 483 150 500 92 523 527 927 327 535 229 500 632 51 647 729 751 708 940 707 434 708 955 239 158 786 495 513 893 432 821 59 560 49 608 225 151 706 911 522 790 416 812 857 922 539 873 812 765 578 343 421 502 543 647 104 917 540 340 532 621 102 104 405 723 272 694 265 646 483 784 50 559 677 834 884 715 824 958 271 350 805 674 190 810 736 791 953 385 710 755 841 320 484 130 490 228 249 80 189 385 479 858 567 121 510 285 868 802 490 111 744 155 798 365 911 23 488 748 595 563 879 805 671 181 51 370 786 854 235 190 757 890 933 677 864 524 498 70 218 383 663 370 1000 387 659 296 672 445 774 783 575 778 631 1000 375 877 585 434 500 703 415 360 313 550 93 617 239 306 153 78 462 763 785 841 919 511 655 331 609 555 650 150 938 311 175 605 425 415 416 226 578 367 668 446 321 400 288 654 490 328 915 411 784 958 840 762 277 782 511 478 978 706 717 243 471 770 950 565 645 748 720 480 698 232 802 449 133 878 156 828 386 409 921 855 416 319 122 903 657 945 117 802 458 657 886 53 692 786 788 271 747 932 912 301 45 471 785 887 916 296 115 547 199 690 233 945 782 911 9 399 845 536 288 741 779 576 845 867 859 711 218 634 794 198 792 857 770 983 282 961 263 679 661 515 937 342 78 664 353 366 884 217 127 650 768 257 91 505 131 343 498 995 159 944 739 187 864 148 67 221 884 88 350 619 833 805 343 251 373 678 258 27 980 159 296 335 766 988 363 426 287 200 338 803 531 776 886 178 553 543 326 900 111 899 241 419 983 319 203 633 968 634 745 878 304 856 880 736 113 792 218 659 473 990 147 330 878 618 123 556 218 936 445 290 412 473 583 255 7 26 731 961 638 932 646 776 408 540 142 949 105 740 402 237 89 633 892 94 441 942 530 184 371 361 822 151 930 876 682 945 114 495 648 731 88 116 217 753 693 507 852 165 967 351 473 64 152 881 814 335 387 436 3 263 533 680 57 268 201 619 424 711 823 893 177 462 949 714 529 712 333 421 744 529 81 131 416 915 149 14 354 318 813 468 789 401 303 823 560 217 457 893 354 953 430 451 816 931 781 470 543 502 818 242 827 281 298 799 567 742 721 216 758 867 510 158 561 381 521 549 937 829 395 412 600 176 311 3 491 705 608 112 339 306 180 299 845 612 623 987 614 907 747 736 706 293 198 306 39 860 180 985 534 729 102 567 410 292 155 212 404 377 311 280 581 253 762 750 509 42 226 79 364 639 419 652 920 700 221 928 903 669 743 325 965 28 595 198 919 388 426 573 25 331 769 367 357 343 220 820 805 348 738 907 515 349 9 109 550 218 692 257 344 744 290 360 815 167 585 897 616 424 666 416 258 902 23 443 338 519 754 334 683 330 720 287 345 315 566 388 558 228 346 739 748 967 909 178 403 74 480 169 341 1 733 668 281 290 503 333 550 293 877 714 600 275 354 715 791 225 217 63 870 909 847 39 81 320 769 3 91 932 312 500 590 663 722 321 540 649 643 774 903 659 412 218 516 568 594 903 373 176 634 312 614 459 324 502 432 731 581 123 437 253 346 595 443 58 882 735 917 456 731 484 198 710 959 396 127 544 248 780 498 672 34 141 728 102 64 222 777 769 602 426 738 502 773 374 100 241 931 335 562 682 285 401 818 721 199 170 328 868 587 488 928 552 712 160 115 551 747 209 675 106 935 96 794 7 409 438 648 676 439 375 900 85 987 676 269 65 123 827 593 692 811 388 541 905 740 272 646 846 822 990 344 357 460 686 677 279 839 137 296 236 286 480 554 913 444 908 173 297 731 414 56 191 48 289 106 618 502 517 466 514 824 4 582 779 833 346 658 159 734 737 68 897 359 802 654 743 961 147 43 143 639 653 126 102 355 445 975 292 463 998 687 108 289 445 310 499 327 293 747 743 998 20 412 346 394 630 294 638 233 192 975 667 472 23 714 648 947 98 388 167 95 421 693 971 378 648 336 358 453 576 758 382 232 452 895 375 671 314 147 456 188 755 721 647 933 140 470 845 504 471 472 354 484 17 835 704 713 5 588 763 571 73 940 756 659 176 135 186 15 576 13 538 147 532 617 728 39 916 776 199 634 931 405 141 960 690 971 699 849 284 577 835 354 34 277 266 735 623 938 617 329 662 268 790 356 203 118 664 813 631 986 540 570 368 553 689 466 104 459 835 263 5 937 798 249 1 792 336 309 835 929 452 525 190 256 140 762 128 569 687 895 165 258 420 312 349 869 334 186 828 92 320 597 904 722 51 16 888 479 717 692 675 156 44 363 375 288 772 234 883 666 133 933 927 417 720 714 426 424 283 921 956 5 851 186 165 37 866 960 438 296 114 588 615 715 456 380 264 949 892 342 492 457 977 656 459 94 808 330 831 644 921 478 185 464 380 62 421 641 228 463 691 244 558 397 415 125 394 960 203 327 735 45 500 414 371 335 370 123 75 175 780 839 503 746 348 76 186 882 286 648 921 224 823 523 570 216 515 491 199 493 671 942 323 231 825 289 340 786 869 606 937 426 705 210 462 923 35 880 270 69 825 288 977 944 842 605 230 532 803 806 89 453 212 122 169 789 908 793 316 674 994 848 604 417 718 5 102 987 975 653 423 368 319 915 226 177 284 929 337 834 151 411 224 87 202 162 344 694 638 687 138 902 83 193 537 414 684 664 902 994 961 979 462 57 494 999 751 250 357 440 787 696 880 773 404 492 617 95 176 154 349 387 55 990 142 953 459 681 145 443 446 774 384 105 763 42 832 132 966 572 797 355 429 697 524 707 531 538 497 689 787 306 595 893 650 235 173 175 184 801 862 253 264 9 699 553 653 154 723 260 695 325 172 551 671 802 836 452 224 644 483 216 15 445 679 860 756 476 847 180 944 126 812 824 521 386 732 113 21 154 545 214 404 543 418 487 944 677 249 297 433 71 45 452 28 331 280 529 4 633 827 489 604 168 953 74 492 442 370 546 314 265 121 409 498 498 304 818 937 681 713 954 823 93 24 141 19 349 600 797 507 403 451 892 212 64 159 204 927 488 101 812 933 103 259 918 724 845 428 703 898 798 94 183 161 829 21 530 900 114 822 606 713 561 118 917 143 717 284 605 914 380 477 447 837 749 215 397 767 480 687 271 794 245 703 704 855 639 74 604 678 634 506 92 13 427 756 830 30 887 170 255 182 823 650 418 547 674 692 158 190 379 114 154 153 396 139 516 27 36 449 851 313 381 268 977 903 633 965 397 528 566 104 480 171 295 604 199 766 46 612 328 727 63 571 24 528 326 380 276 363 235 80 495 95 988 868 99 57 588 105 356 550 371 285 497 656 823 923 764 63 729 647 692 754 898 988 985 727 264 153 528 495 68 201 495 565 14 50 652 320 315 440 713 335 918 971 410 589 508 255 594 726 748 611 155 752 727 892 644 349 604 402 400 696 144 642 317 526 716 774 714 879 79 531 212 76 445 25 371 564 1000 848 601 834 54 841 970 913 771 642 114 483 737 751 140 645 917 301 391 568 740 448 254 860 990 1000 567 293 890 599 491 346 490 782 504 492 296 585 748 300 32 432 243 544 912 344 115 664 86 441 190 307 737 464 287 31 170 376 761 993 116 525 932 42 250 738 761 291 280 843 984 850 285 53 615 669 608 701 350 710 960 158 386 616 440 895 255 33 355 948 745 745 684 851 972 234 329 690 258 920 280 528 293 210 155 593 854 553 929 862 150 153 861 844 386 927 587 795 716 682 287 906 744 604 544 73 316 74 854 752 460 786 192 838 644 365 41 44 247 917 211 83 776 769 188 259 640 391 305 670 815 201 24 740 950 651 650 904 716 427 729 330 263 322 142 351 125 475 191 158 124 969 719 300 79 206 886 531 794 489 954 238 584 687 702 768 522 525 42 806 579 29 939 202 66 752 420 161 480 107 325 591 547 476 340 434 722 518 210 780 1 956 983 437 175 411 231 680 198 123 758 388 435 23 779 207 775 555 474 814 501 701 316 295 317 695 194 83 328 940 728 334 149 249 375 417 323 982 605 459 608 829 233 779 394 658 321 16 28 3 214 533 403 106 275 55 738 209 98 600 570 806 784 746 630 687 202 12 190 255 823 689 425 354 592 249 993 893 950 903 738 393 482 525 988 346 627 21 81 323 723 250 240 629 803 470 339 311 536 37 750 887 502 89 825 898 661 360 816 561 128 971 481 277 509 984 174 548 874 410 659 132 973 816 554 328 752 259 373 417 74 524 100 246 33 373 952 454 654 582 871 133 330 924 409 230 992 13 538 785 298 271 449 757 449 761 776 695 679 2 101 396 976 721 760 339 352 924 454 270 486 605 517 490 641 762 873 621 786 236 471 465 27 250 1 342 374 231 825 700 641 881 393 824 560 556 65 47 707 654 946 385 762 332 700 152 623 621 731 74 443 189 23 706 427 829 67 822 204 889 742 413 541 914 857 607 612 941 473 657 659 843 85 96 484 651 18 814 987 701 805 4 443 624 56 503 484 551 369 622 788 78 151 850 59 484 303 670 307 236 558 634 79 836 959 491 883 361 424 277 686 266 960 315 195 277 627 254 190 327 434 725 669 360 332 900 188 270 577 200 517 553 17 545 616 343 464 913 584 784 989 516 214 180 260 241 266 564 840 232 615 135 221 836 87 974 917 626 999 90 496 403 43 148 202 135 997 373 928 498 138 383 675 148 685 676 40 499 921 422 223 884 913 318 963 986 674 448 657 198 804 287 148 511 844 29 745 555 494 302 950 639 793 142 256 964 219 280 838 299 119 161 352 531 707 516 628 464 759 686 889 725 67 341 821 549 345 421 237 599 691 339 636 984 725 725 165 861 14 122 228 713 980 382 994 436 542 201 919 581 133 345 142 961 957 28 75 797 896 994 319 160 717 986 288 276 39 13 954 143 280 160 755 765 552 366 502 968 897 749 46 906 213 295 221 762 257 260 205 790 243 638 55 616 11 653 19 444 998 100 527 57 841 956 467 502 812 71 812 902 636 528 951 567 877 857 361 696 296 477 245 393 594 919 557 911 325 274 604 744 331 299 140 955 295 364 612 300 663 211 52 191 167 578 315 411 935 335 145 433 713 487 729 189 83 927 129 700 188 155 861 686 924 602 472 63 788 146 13 24 241 712 630 123 675 699 322 615 355 178 276 56 924 930 930 555 240 660 659 512 974 663 108 577 363 754 253 850 776 589 391 26 770 184 913 233 423 595 892 74 799 888 811 819 657 46 87 890 593 104 618 515 838 766 634 207 856 945 865 823 793 348 42 753 475 218 550 90 451 267 449 781 861 115 694 83 721 372 482 619 524 690 903 516 473 263 463 929 377 817 813 196 385 377 926 374 972 854 613 509 648 777 616 679 61 489 989 383 467 578 825 958 883 66 994 267 657 556 355 582 760 225 184 361 943 763 579 616 339 347 526 643 677 94 826 273 845 92 344 895 23 634 405 842 445 864 491 393 477 108 110 567 301 8 492 511 404 890 969 928 818 403 65 587 515 483 711 91 591 987 62 205 366 106 174 303 451 628 114 390 30 983 959 539 222 152 295 854 711 510 799 853 808 477 894 774 680 270 871 148 371 917 32 535 15 164 356 327 228 422 238 697 27 309 175 411 677 696 578 165 960 439 582 888 174 937 28 580 6 153 713 788 647 380 798 749 498 270 911 224 640 454 520 859 420 583 998 422 977 824 677 628 951 94 494 857 706 367 372 556 636 659 847 845 349 783 720 888 728 794 302 794 407 452 808 363 777 131 172 997 131 935 512 373 333 953 751 71 823 104 182 822 259 916 615 172 100 286 814 863 856 95 498 398 946 824 302 570 443 578 409 424 842 183 426 861 833 865 304 403 706 162 66 980 874 579 402 652 149 497 215 996 114 973 667 115 136 962 786 480 537 684 692 478 742 632 581 503 955 974 843 212 165 774 287 963 25 210 256 723 206 472 412 244 46 220 249 122 249 171 467 268 795 274 975 191 87 328 23 345 980 561 790 883 935 621 927 654 337 432 801 545 914 483 246 977 741 531 188 779 486 273 603 982 730 234 480 621 366 304 689 75 803 432 74 591 448 365 488 35 208 165 324 71 838 18 442 971 62 668 859 309 742 774 872 848 861 590 400 382 762 736 99 22 96 533 591 305 65 888 59 34 121 233 691 813 476 550 619 642 258 455 983 889 609 392 307 959 860 660 662 346 84 88 660 922 76 638 277 945 73 980 848 452 561 988 660 234 251 461 440 276 48 82 408 254 72 297 291 54 872 366 468 642 602 737 366 918 502 53 267 294 688 955 182 729 634 919 336 895 515 888 528 108 232 38 558 165 578 407 98 810 120 459 216 421 518 41 631 563 750 985 202 856 287 35 743 248 219 40 486 307 317 648 556 472 458 715 825 637 967 556 582 782 140 291 347 396 960 42 688 512 437 706 459 161 245 966 865 729 740 504 152 847 864 307 316 417 615 266 568 479 544 559 256 160 549 277 501 767 214 530 657 598 258 552 915 758 26 635 469 606 934 760 108 74 292 579 256 790 670 977 421 755 540 448 752 544 201 667 358 525 34 747 546 60 221 226 957 994 326 682 595 877 848 158 403 109 434 231 176 687 671 969 750 552 579 703 750 175 803 844 30 919 332 611 178 11 110 266 936 235 770 963 403 790 842 43 517 864 49 638 227 310 211 891 660 519 517 19 658 701 600 952 668 220 946 564 35 507 558 504 939 337 141 246 940 162 53 664 970 506 57 466 682 728 889 829 991 23 835 310 395 409 922 39 393 261 414 189 715 707 972 906 559 485 920 587 608 984 464 564 18 459 843 290 701 728 153 97 86 225 244 936 306 764 104 450 829 593 663 822 403 412 305 505 660 583 514 418 389 658 299 422 884 709 181 206 796 428 764 678 27 844 617 239 88 102 330 127 336 329 86 15 938 133 355 165 306 326 259 459 460 453 167 448 834 493 546 686 831 892 25 620 396 321 753 244 554 397 561 615 778 837 770 1000 746 719 933 582 65 970 651 342 276 587 915 985 562 542 103 490 325 289 16 498 514 887 612 727 411 36 68 754 986 276 659 993 905 425 156 589 8 493 651 916 487 148 471 673 36 678 414 58 383 499 433 330 437 567 850 377 178 809 436 753 65 63 233 426 313 452 994 8 176 428 378 243 323 95 75 752 730 445 502 278 230 737 445 123 956 641 588 864 798 917 791 882 320 405 293 179 520 336 422 337 881 34 880 140 370 565 744 62 851 412 320 22 743 396 603 21 369 412 569 845 800 663 343 551 860 999 406 580 198 556 728 366 403 429 902 800 866 102 109 507 574 707 978 378 853 275 236 232 706 209 1 889 64 63 308 926 464 100 997 941 605 464 513 489 526 685 347 701 636 657 275 591 348 945 518 347 911 815 447 564 272 383 485 83 894 471 748 313 715 221 256 791 883 822 455 160 537 899 815 5 623 518 961 650 357 534 444 447 852 328 420 658 803 311 620 658 641 413 273 615 396 898 697 336 298 563 245 437 694 727 299 319 661 919 431 620 753 908 882 879 37 301 419 752 843 160 862 368 83 593 266 264 564 458 368 770 464 962 648 743 987 80 790 3 164 265 725 502 191 985 962 60 106 630 717 383 367 587 132 412 578 52 960 595 243 717 939 499 654 232 746 262 449 895 136 560 973 302 964 126 369 781 668 621 123 85 897 224 624 40 44 902 375 542 130 706 961 285 244 613 187 1000 394 850 543 131 186 784 744 718 579 925 645 497 982 641 272 839 391 473 134 758 609 237 73 686 560 596 981 559 347 951 577 992 297 123 775 5 642 378 253 841 778 932 188 196 746 186 320 247 640 236 849 702 760 195 394 212 418 329 73 198 702 32 918 112 166 601 615 293 443 262 931 870 850 242 598 896 799 999 692 762 163 143 761 159 435 607 945 98 113 265 971 111 463 362 659 674 793 332 272 26 682 572 27 181 858 782 514 402 374 575 396 251 256 196 62 674 657 681 149 117 132 437 452 5 709 124 368 627 282 732 226 492 385 428 446 791 714 850 314 84 630 92 560 752 296 458 983 814 915 146 855 992 276 867 724 374 449 486 269 566 514 49 925 4 39 862 673 124 107 269 572 30 423 173 968 177 738 360 957 404 927 408 727 617 120 484 35 970 386 832 169 952 216 364 321 202 988 427 623 475 36 766 673 655 538 194 219 615 510 400 688 291 503 92 620 456 320 512 600 35 848 994 230 732 356 587 333 677 345 817 255 317 277 367 201 328 149 211 570 258 693 137 616 652 451 270 672 222 844 776 372 902 163 20 266 416 287 231 154 582 77 17 184 761 222 927 244 513 435 497 862 473 605 267 149 615 969 767 673 195 205 698 575 861 820 406 446 692 600 105 944 92 617 388 147 328 504 902 857 161 425 306 820 37 881 782 198 867 955 85 304 830 690 768 633 528 930 632 58 425 735 919 135 408 91 576 232 642 370 348 369 16 385 575 63 365 998 42 717 121 233 178 597 992 435 305 10 7 374 627 973 815 141 683 895 986 21 143 879 38 309 617 612 544 506 224 254 514 678 703 320 344 321 748 168 184 353 764 138 425 886 765 489 541 881 468 591 305 622 400 952 956 655 198 618 70 372 854 16 948 488 789 895 529 365 413 56 551 434 363 416 238 668 175 484 852 259 713 633 406 39 802 130 13 59 105 923 341 264 47 254 770 308 157 372 228 509 308 119 412 449 453 285 855 616 898 191 939 196 692 395 48 111 327 983 929 174 259 335 730 157 373 296 724 27 725 110 480 519 481 99 960 243 218 153 476 16 956 498 635 851 508 758 552 838 398 661 135 506 341 397 568 955 310 822 732 148 550 204 349 397 195 397 795 210 673 164 860 854 591 645 179 1000 97 337 261 149 655 741 168 102 933 86 205 955 92 864 351 415 449 559 692 766 700 693 156 285 900 197 256 810 258 455 684 195 995 254 776 435 418 382 739 554 917 954 321 452 630 341 784 189 372 511 621 715 691 626 692 485 578 174 703 954 92 946 438 765 802 595 488 944 991 98 665 767 771 753 549 830 51 294 100 837 873 668 271 259 312 886 458 601 756 677 730 824 215 412 600 421 486 722 278 692 662 55 938 956 809 971 849 241 237 347 86 807 567 605 571 574 459 815 383 737 776 867 192 115 962 574 507 348 543 192 586 320 631 6 725 113 173 599 204 230 443 780 628 92 365 172 704 300 941 342 802 845 815 568 434 220 117 503 134 577 374 376 107 163 82 359 67 846 609 134 319 733 749 225 254 227 853 415 647 470 548 819 228 350 417 179 824 690 680 393 98 684 441 305 330 486 183 570 875 236 692 272 457 684 75 897 437 596 374 191 864 811 57 646 276 59 959 766 753 541 867 554 654 557 505 818 998 479 14 55 238 979 294 517 443 413 165 205 753 592 408 788 378 747 388 646 739 788 343 663 174 413 574 652 235 629 463 957 880 264 408 509 419 545 959 805 285 407 139 374 185 685 731 997 701 863 750 228 817 666 914 711 990 179 217 469 913 875 505 264 767 657 643 53 787 488 223 343 86 154 101 977 894 894 487 884 674 902 493 920 813 900 9 486 202 102 125 677 863 119 729 555 476 864 217 391 885 135 758 77 974 231 908 481 911 776 884 479 857 840 259 138 976 706 331 300 297 911 608 534 741 962 221 848 615 327 304 883 362 895 836 453 798 445 326 5 909 741 730 783 369 46 62 650 193 917 183 968 20 260 659 718 541 779 975 662 279 110 602 705 578 950 25 120 966 301 108 484 504 436 665 604 51 815 440 576 225 604 703 276 442 431 791 191 660 794 46 252 124 507 950 688 996 334 493 533 141 693 455 207 879 357 930 950 839 907 608 691 7 687 90 278 588 704 658 871 677 543 322 147 295 208 939 17 489 319 777 582 316 215 13 654 466 313 291 796 156 475 766 588 884 863 912 999 578 981 670 727 37 571 522 843 728 364 379 764 104 791 939 425 667 619 952 353 267 655 189 160 914 598 561 283 536 442 800 967 19 400 681 382 599 502 504 340 150 752 525 817 226 416 181 728 465 887 583 720 223 511 593 792 122 820 859 608 122 443 220 445 8 256 533 814 89 38 115 605 778 379 81 256 718 170 997 353 470 629 969 290 153 90 69 645 508 613 971 819 139 31 235 203 504 238 977 349 947 893 875 879 388 181 967 209 781 339 253 204 235 148 624 488 278 679 19 710 591 74 193 219 26 616 742 743 884 497 516 972 719 90 601 371 475 486 87 691 23 989 643 387 568 445 739 322 233 806 441 949 916 298 501 537 328 685 467 306 388 881 104 251 818 269 939 559 863 319 25 607 459 264 697 276 68 447 794 688 288 616 169 824 50 774 623 85 532 38 739 636 975 399 908 642 142 775 138 123 634 167 117 981 281 850 238 985 824 474 645 834 355 28 330 537 50 149 200 63 999 20 950 444 397 218 544 952 387 103 46 785 121 143 844 653 787 517 994 592 251 310 668 127 523 274 724 22 68 71 854 23 729 518 93 716 431 970 612 879 729 990 576 463 222 822 740 886 678 40 988 218 486 436 919 56 752 899 143 951 975 276 962 636 897 501 222 170 877 447 624 701 679 250 702 583 553 708 950 298 69 44 78 182 225 723 438 998 641 222 515 270 667 269 277 696 783 711 530 495 558 370 380 819 461 245 537 607 290 465 907 87 478 696 487 78 187 740 177 910 967 875 368 658 601 177 837 881 148 974 506 419 555 922 593 57 404 647 490 896 400 222 953 110 65 940 503 696 580 214 144 643 145 106 526 994 953 56 364 456 552 658 469 334 739 911 653 286 476 438 336 153 571 266 186 343 631 800 479 869 173 105 188 164 1000 868 413 199 458 195 24 804 266 441 106 975 239 610 241 804 588 148 682 748 820 45 380 345 616 613 901 397 222 997 211 256 460 496 53 929 877 737 203 967 435 781 635 976 511 218 182 953 525 616 434 319 883 703 529 566 635 258 786 816 310 171 798 664 164 334 302 39 994 58 268 31 147 213 943 775 194 96 818 502 942 459 863 779 823 849 608 572 944 928 54 165 742 370 982 180 88 575 849 195 848 463 34 277 289 354 678 781 24 834 639 339 440 908 73 472 425 947 273 284 673 589 154 990 614 194 778 716 922 418 444 491 503 646 767 801 765 59 856 370 227 114 883 168 490 435 536 550 800 459 163 742 659 291 900 801 44 12 881 72 687 912 441 64 48 538 714 587 48 800 324 725 816 151 776 116 741 593 484 596 781 11 600 642 545 394 406 847 179 47 973 935 354 111 326 250 131 688 571 739 786 825 533 696 834 18 685 897 177 12 53 468 759 618 655 727 217 800 686 416 953 755 181 42 760 153 581 657 887 882 482 944 34 927 224 937 806 482 498 341 261 335 675 756 383 761 848 935 899 959 286 995 559 752 384 89 924 253 356 861 709 295 807 84 953 977 278 305 823 7 550 169 562 279 150 557 93 614 380 480 992 631 116 578 676 47 608 284 500 404 333 477 548 568 658 549 182 392 639 160 995 218 859 452 287 878 342 703 584 748 201 539 536 654 386 123 313 647 396 563 248 373 559 554 381 963 60 459 162 362 547 597 690 434 424 848 821 475 716 993 577 192 944 104 210 878 439 631 501 185 204 141 873 544 146 412 440 978 19 216 813 466 915 986 70 903 229 203 651 654 30 269 583 604 225 518 103 998 915 70 993 988 240 123 487 78 573 875 212 37 992 875 390 981 413 661 780 33 170 415 746 152 949 801 603 639 877 550 942 719 822 376 868 848 393 270 73 678 618 967 745 955 884 611 861 573 314 695 798 929 896 34 874 176 434 438 428 577 642 17 632 360 232 292 695 181 533 923 256 360 424 519 113 12 117 185 300 681 27 664 52 622 501 964 514 550 507 924 411 931 554 157 949 249 817 459 602 868 749 781 835 452 200 28 873 648 261 549 184 521 487 112 566 840 762 231 786 107 562 42 624 836 19 795 76 26 313 862 436 716 41 195 251 827 984 798 380 231 866 167 636 925 997 390 851 936 975 977 451 990 590 850 162 660 735 642 69 644 56 147 374 693 930 868 352 668 953 333 775 594 470 462 950 966 927 516 675 29 117 236 909 191 878 834 449 396 308 764 929 598 983 2 79 464 614 857 89 240 811 409 693 961 288 676 526 564 244 776 135 327 610 86 968 711 316 523 631 499 564 111 528 232 92 85 8 620 279 106 358 45 862 538 556 250 519 167 477 181 748 731 47 39 96 568 842 860 159 645 641 121 310 220 145 363 984 554 872 681 19 911 929 205 11 431 580 543 813 952 250 595 839 140 18 764 198 1 390 265 959 968 442 806 802 515 933 958 92 306 176 328 452 688 511 616 992 377 470 383 265 94 471 125 981 269 681 30 987 899 338 859 100 459 248 795 512 540 220 457 910 205 448 472 105 740 155 716 375 560 490 707 955 619 401 868 470 884 691 830 217 588 126 124 334 592 603 23 592 958 741 149 72 923 703 649 257 956 82 795 558 972 623 682 411 830 482 535 970 491 497 779 927 285 764 851 477 109 4 819 946 18 104 865 736 564 286 628 638 112 695 917 543 340 950 332 145 686 26 846 209 328 34 493 533 326 969 145 945 955 507 974 926 393 326 749 200 735 28 32 655 336 496 920 393 362 502 681 349 268 985 601 747 139 263 213 202 399 103 884 986 578 959 208 332 569 63 722 55 317 786 485 468 412 397 262 772 468 872 146 432 8 718 145 744 638 472 873 320 311 630 262 913 697 928 633 948 922 146 319 261 390 207 771 685 939 487 406 943 899 444 838 784 993 761 133 425 576 668 340 718 760 726 319 172 234 80 594 7 950 280 316 841 306 196 67 594 406 726 897 468 791 89 262 478 361 523 997 380 136 884 403 445 792 902 101 973 611 260 58 187 499 808 570 421 385 680 548 771 422 481 822 42 87 703 152 571 670 52 18 267 543 711 320 995 576 614 202 194 525 183 993 386 74 19 247 688 987 380 15 400 480 761 813 657 469 976 406 565 601 803 251 572 221 230 970 849 632 959 830 245 104 279 224 250 995 304 830 698 903 272 194 722 895 981 814 905 583 385 80 182 650 641 296 385 634 544 697 935 599 905 199 132 51 236 806 573 470 464 804 572 198 587 48 887 402 198 618 210 582 365 692 124 969 69 370 624 213 86 6 398 775 363 71 697 968 839 955 665 827 707 275 260 672 886 158 496 552 644 488 597 122 210 924 9 61 232 160 811 127 471 864 828 38 582 286 379 797 824 48 520 281 880 354 83 629 448 806 902 554 654 305 920 827 168 615 435 88 449 970 761 49 180 399 35 621 521 762 217 379 718 692 577 634 8 233 889 108 114 967 135 200 740 491 100 824 48 838 988 24 913 881 890 617 645 132 809 412 13 661 13 594 610 351 259 572 218 417 431 655 211 545 445 938 824 248 426 515 681 288 931 966 456 283 750 743 857 814 624 883 761 758 6 594 75 258 976 368 815 417 755 244 860 605 63 568 927 624 480 730 389 125 744 666 853 115 653 845 833 125 166 393 414 838 964 195 714 499 279 949 742 361 511 428 741 137 900 473 788 441 984 342 817 438 891 227 216 158 47 769 844 906 341 424 260 764 719 788 151 397 8 597 584 386 641 959 485 600 854 462 476 605 184 190 335 705 516 339 371 438 212 404 955 156 36 38 690 944 239 198 569 893 147 478 869 707 995 92 52 839 500 159 10 260 234 620 871 409 747 112 12 58 492 143 486 339 819 956 809 866 557 753 104 397 432 577 692 84 948 285 892 400 934 76 276 700 581 710 377 651 160 707 939 970 831 575 780 848 706 249 824 27 303 285 757 12 48 534 630 590 11 800 242 754 628 613 570 695 968 46 291 465 779 476 433 367 5 567 973 1 233 111 352 770 174 897 944 234 625 109 594 840 226 870 137 70 110 521 597 860 581 946 848 346 381 355 109 520 623 949 458 513 80 84 416 983 698 359 712 24 548 414 440 762 1000 927 863 675 284 137 701 356 827 698 838 718 420 863 760 782 659 827 419 93 447 602 681 331 772 245 62 733 881 680 898 596 109 210 196 825 806 454 865 886 786 864 774 630 801 177 586 279 619 271 295 311 446 215 219 325 586 100 553 946 137 260 102 359 857 161 473 704 548 581 714 234 66 506 959 129 181 593 890 685 141 858 551 198 173 59 741 253 470 972 466 101 810 626 596 914 148 722 590 193 598 985 815 728 643 890 721 655 894 759 921 752 163 899 674 250 172 160 599 716 279 645 945 408 846 370 29 902 254 342 626 331 725 481 73 473 325 550 182 577 262 443 798 774 755 212 945 820 740 196 554 857 4 870 317 930 172 436 761 274 511 437 526 622 911 540 104 420 752 991 716 958 284 301 818 129 287 579 132 491 315 129 542 668 703 440 471 196 395 887 255 526 320 927 185 195 893 219 627 530 397 756 187 790 943 36 148 432 958 57 330 775 859 109 834 382 263 347 854 893 109 908 384 466 447 236 60 177 552 462 770 145 562 823 324 226 673 81 597 916 104 438 587 345 778 641 415 846 404 87 867 173 353 339 427 215 261 755 862 320 55 565 838 315 920 206 39 881 889 612 917 356 821 714 281 800 394 812 373 916 214 428 469 349 383 300 305 436 659 381 864 305 713 944 471 704 904 122 803 763 687 533 963 72 109 685 41 436 314 368 971 760 309 570 413 892 671 871 345 873 439 514 826 43 592 134 252 286 384 827 880 344 147 796 1000 928 32 350 294 478 289 635 113 395 209 520 938 970 137 180 516 279 163 290 531 70 435 560 942 47 994 777 256 489 29 8 467 869 718 446 182 77 593 598 576 76 730 487 845 215 917 778 426 253 61 813 555 387 737 230 637 819 965 700 8 525 613 594 677 614 895 749 945 545 641 825 80 676 752 183 654 116 131 266 858 171 127 458 500 153 676 272 608 976 128 59 171 941 91 402 581 964 891 235 776 659 369 772 448 73 59 824 212 928 811 204 468 490 488 338 683 224 875 702 535 672 917 519 103 919 871 864 540 261 98 616 194 585 161 479 217 461 963 826 624 996 973 664 321 440 568 301 291 616 478 887 739 906 59 320 420 806 578 532 90 164 277 643 977 957 81 409 491 112 377 644 249 662 386 677 121 336 927 699 458 42 5 84 180 455 650 598 227 639 818 845 870 102 482 502 154 567 945 843 317 841 811 471 240 664 960 325 980 31 652 852 880 909 265 366 225 406 82 833 956 620 112 597 464 357 371 415 320 134 481 949 919 8 611 699 772 434 128 342 416 695 737 583 510 250 976 994 651 159 651 632 526 412 733 698 561 984 966 575 784 74 937 247 90 285 415 528 278 330 467 585 592 39 934 222 556 327 611 51 337 658 181 716 418 71 399 645 257 119 821 909 957 731 474 913 102 657 537 590 214 642 839 262 538 320 129 831 553 334 554 968 644 160 96 701 63 350 48 125 591 906 622 619 429 610 2 706 562 882 279 788 363 586 254 932 230 872 43 211 525 87 174 600 500 464 420 475 758 696 63 876 940 338 355 871 656 910 346 507 791 571 83 532 693 304 471 813 518 577 460 897 754 400 589 388 8 451 241 966 750 949 811 288 856 951 139 338 815 991 83 548 676 337 988 428 501 638 697 935 887 627 532 699 846 483 65 892 448 7 16 765 616 413 574 338 298 823 622 428 106 678 235 485 586 646 330 125 875 819 358 523 4 757 708 623 361 240 848 24 205 638 495 506 652 321 919 890 866 348 588 285 520 954 44 790 992 737 45 470 855 544 325 81 402 247 802 951 188 965 404 584 607 88 32 323 713 296 558 464 801 229 117 557 306 731 429 286 7 163 669 585 343 436 686 305 796 457 696 464 470 188 180 491 317 715 345 785 911 427 187 860 751 947 889 627 271 82 61 991 919 787 570 324 198 279 513 706 768 60 636 381 376 829 303 18 480 657 452 268 152 497 718 301 3 596 952 616 944 310 830 967 887 17 180 280 66 553 790 686 310 967 936 493 98 270 351 325 576 826 967 347 593 914 511 901 22 747 650 148 412 111 767 167 16 341 531 781 387 667 21 995 823 242 971 255 851 289 651 156 492 748 340 872 421 318 910 818 375 349 159 351 20 109 192 430 745 256 255 659 859 188 622 810 347 421 484 933 108 357 211 143 524 193 850 657 610 742 707 404 39 828 23 321 136 625 105 182 459 105 49 250 199 149 994 587 561 121 53 221 900 875 791 805 377 544 145 23 624 681 143 61 702 759 851 889 687 138 954 965 181 8 975 89 921 740 751 973 786 37 85 856 516 706 295 480 395 194 169 258 256 24 672 844 851 190 849 161 90 825 171 981 576 398 626 521 793 84 190 434 53 410 52 541 500 570 379 158 561 614 466 689 18 889 735 696 686 18 291 207 16 557 868 12 947 786 499 554 607 226 360 320 195 255 562 486 187 419 915 720 36 52 180 614 213 254 453 378 817 914 47 603 698 598 909 962 776 460 616 4 410 144 987 104 292 668 519 865 937 902 992 325 83 372 751 295 938 95 696 306 185 398 591 663 623 908 839 857 412 21 371 887 578 277 785 378 991 289 427 895 136 290 376 863 143 679 523 37 776 546 482 248 681 999 457 202 304 376 184 71 617 380 987 490 208 689 912 85 884 839 622 224 653 319 52 732 296 388 600 576 872 137 346 323 598 324 783 3 44 353 154 406 559 225 288 303 188 908 978 291 436 813 505 540 459 654 757 293 797 764 454 456 857 627 39 309 339 525 1000 123 405 47 939 940 45 93 393 620 197 391 574 714 287 252 610 498 471 654 369 722 6 846 926 652 924 169 459 796 246 66 212 354 968 899 949 714 756 295 24 170 404 522 508 123 716 810 770 260 172 303 58 547 460 218 150 949 521 610 789 801 303 724 515 456 575 276 38 47 84 455 268 720 768 611 268 942 876 617 650 720 64 818 135 720 103 544 863 564 351 726 125 924 367 819 141 693 626 474 512 453 756 509 277 472 506 900 325 483 95 417 48 511 139 574 663 8 982 265 866 215 911 222 779 884 702 213 154 832 776 950 426 490 676 938 35 664 161 788 369 641 107 728 62 769 486 643 156 68 90 668 326 894 488 496 47 755 747 852 450 146 706 623 747 911 389 765 590 273 998 140 768 433 523 384 850 133 145 490 573 676 59 281 474 563 859 343 673 263 47 223 525 339 120 37 197 516 615 95 126 11 305 746 872 764 589 297 710 445 947 41 858 728 392 16 912 684 591 16 617 489 322 358 403 691 745 968 175 761 945 343 892 326 929 561 250 120 498 617 1 815 517 923 635 704 537 258 535 690 509 701 519 97 698 602 780 146 565 353 65 454 612 933 198 402 439 462 686 645 313 882 915 860 734 381 48 739 279 775 838 285 996 973 539 406 946 842 881 687 125 823 699 290 24 369 725 462 498 27 876 69 971 867 476 164 271 129 617 91 114 573 151 909 157 640 982 858 936 47 528 35 457 403 125 318 691 4 450 395 723 991 805 238 351 197 308 815 56 38 918 598 641 742 169 738 192 903 670 475 21 495 379 878 384 580 839 938 840 661 251 665 289 554 831 425 206 271 635 868 808 213 135 989 637 449 116 683 252 425 109 170 656 708 920 944 755 2 90 438 797 780 538 400 397 541 372 415 695 569 209 188 967 380 508 343 749 871 120 394 282 494 17 743 170 589 9 161 441 13 268 226 299 578 549 536 271 775 450 717 619 347 918 535 838 965 190 630 570 262 70 789 553 399 564 810 66 283 796 193 571 886 286 61 721 350 662 440 390 704 379 126 186 174 482 245 909 320 779 936 260 192 524 525 290 283 900 642 793 549 35 975 297 820 737 824 616 168 780 290 258 241 918 856 11 697 453 854 763 723 628 702 226 5 35 225 508 290 627 865 598 155 77 180 98 407 195 283 407 184 711 692 173 689 506 477 583 340 448 402 937 152 770 720 444 892 827 251 16 957 560 221 210 414 106 216 406 240 918 558 927 327 254 527 684 816 569 139 29 608 449 664 63 511 452 670 835 821 653 1 646 747 731 343 229 253 370 227 447 534 144 121 415 604 651 179 906 550 978 651 190 780 505 921 492 862 905 120 191 304 863 844 485 52 620 447 662 608 949 860 2 201 331 563 216 568 133 231 669 516 589 940 241 449 497 421 368 199 811 221 479 166 179 348 414 960 923 868 621 727 59 501 578 82 614 134 386 82 604 308 365 265 706 520 767 285 671 684 628 977 529 478 772 78 615 657 800 720 552 600 164 171 212 36 5 480 113 896 852 554 729 3 875 510 313 557 528 738 341 966 696 45 170 819 854 952 21 578 572 811 99 449 752 43 752 322 603 555 163 570 415 704 306 874 407 658 914 36 155 335 882 490 787 946 528 988 612 780 380 961 681 802 444 880 188 760 623 719 717 235 318 227 50 565 200 289 656 45 693 133 688 613 805 753 142 920 146 385 574 867 203 620 336 28 75 941 750 280 370 91 715 305 41 61 910 944 875 50 342 167 282 304 577 723 920 219 792 600 248 225 445 829 372 644 1000 449 536 336 54 645 599 37 756 244 316 846 714 730 860 227 211 753 298 197 139 825 634 856 490 312 274 918 337 824 598 321 698 489 748 352 661 439 751 894 24 765 575 552 431 121 49 862 29 154 35 275 873 928 419 136 548 851 112 150 697 558 425 443 478 965 685 166 467 789 99 966 193 435 163 193 828 95 636 265 356 418 311 659 913 278 651 498 837 630 635 802 454 814 997 73 875 156 933 307 79 366 49 365 724 54 710 673 155 708 947 484 241 290 84 53 803 974 698 888 413 763 161 337 639 385 754 12 986 270 362 188 210 693 539 635 644 814 761 786 993 558 72 769 291 673 836 281 192 189 832 752 429 593 995 573 925 677 40 492 394 908 526 44 515 63 872 591 695 140 308 906 640 791 537 175 371 167 189 591 672 109 389 507 293 552 354 212 160 109 192 89 244 901 191 298 523 550 647 19 413 311 864 299 728 630 96 957 601 301 289 510 242 229 538 841 668 841 204 847 63 174 984 507 935 473 343 957 633 842 370 741 127 607 83 579 64 76 940 108 428 762 727 223 6 125 45 641 243 515 731 886 762 914 185 793 892 544 645 846 190 633 72 246 421 701 375 19 865 208 21 660 253 934 774 571 246 150 743 836 265 630 29 393 330 680 236 429 795 963 513 749 410 701 385 598 134 192 363 474 219 650 891 77 803 362 456 207 112 735 65 555 239 99 716 784 639 368 567 165 115 506 811 266 916 597 541 60 667 144 350 154 157 339 238 630 63 820 476 910 468 88 273 196 389 65 87 594 808 187 52 954 885 875 619 581 741 490 604 866 675 246 626 153 815 985 278 257 273 711 522 343 747 498 233 895 802 600 653 480 294 888 553 556 320 704 697 837 788 18 470 54 71 649 158 456 738 151 827 700 464 128 962 521 92 796 872 758 519 936 376 986 961 303 840 162 501 552 557 691 370 440 99 97 326 201 434 631 878 170 301 904 460 865 916 349 753 358 717 159 139 234 199 704 616 41 207 469 459 675 391 759 974 785 819 971 169 910 853 366 826 692 948 84 574 873 185 83 151 641 130 980 519 582 746 418 635 20 856 214 555 490 375 705 961 399 791 691 584 945 33 237 583 908 849 194 142 32 551 99 352 644 302 531 306 530 161 263 875 243 514 563 404 108 133 849 562 937 5 707 346 937 573 171 556 90 914 920 59 687 479 124 60 911 25 933 637 792 964 193 528 483 509 957 880 802 738 862 722 367 518 969 24 679 754 217 26 287 656 920 710 805 186 776 386 66 387 273 743 471 963 350 729 62 769 571 644 538 12 538 489 666 755 702 905 890 838 543 913 626 652 888 270 586 30 21 851 742 380 609 273 903 646 927 487 147 54 319 618 446 692 787 86 657 202 866 374 986 538 669 80 779 76 489 172 623 428 484 847 418 524 267 507 585 950 539 217 683 956 383 514 886 267 642 842 476 949 621 998 311 550 771 264 963 938 354 640 971 173 837 941 119 939 312 908 172 793 388 208 924 131 380 67 72 904 486 28 36 915 166 210 370 19 840 840 705 845 925 921 78 576 943 341 412 345 544 37 321 776 560 460 905 139 502 38 222 754 593 789 560 851 671 162 594 767 525 593 613 236 304 520 89 860 716 129 945 294 499 173 6 252 728 540 271 533 836 907 408 651 817 445 584 111 806 29 647 372 594 714 536 849 404 964 611 235 490 326 374 403 984 157 741 251 452 728 912 535 48 785 700 946 440 419 188 342 980 779 282 88 863 36 472 555 337 342 108 892 418 62 204 422 777 316 894 791 180 177 563 898 232 200 796 135 788 79 533 96 337 637 786 693 876 30 128 290 951 461 45 935 76 409 250 864 388 539 527 566 944 447 504 975 525 241 623 465 381 666 786 685 524 387 535 337 456 577 821 590 901 690 45 220 624 543 568 146 834 202 938 26 663 737 560 716 31 324 734 866 21 828 732 557 927 300 906 462 317 197 649 55 509 652 124 51 573 815 599 746 867 240 278 530 842 120 866 907 590 48 912 17 466 852 162 224 432 905 129 651 825 817 555 653 365 764 762 948 93 217 22 978 510 846 164 190 409 380 870 163 546 110 333 279 758 435 180 798 896 58 207 8 165 6 492 880 566 698 136 111 934 150 365 985 221 467 139 566 108 404 797 931 978 925 869 226 127 680 202 991 447 102 993 549 408 507 722 137 944 149 813 492 737 654 701 743 262 112 443 434 339 488 486 493 703 470 321 651 389 796 957 44 412 173 41 42 748 169 823 886 66 606 58 491 494 640 645 827 330 276 708 250 317 569 249 496 809 209 184 562 946 703 716 99 161 896 366 935 727 15 683 888 6 44 61 957 84 733 125 647 161 248 31 222 684 991 14 116 352 701 578 416 621 424 295 829 28 223 377 660 547 478 500 272 802 768 712 952 973 892 381 210 227 339 899 238 662 505 254 665 124 922 624 651 589 391 359 811 86 57 944 97 990 93 252 532 999 33 291 757 279 254 430 820 199 886 33 938 364 736 984 287 420 713 65 620 379 677 811 611 679 167 566 574 192 341 227 694 413 192 540 869 475 363 367 917 791 249 544 874 485 483 765 422 273 634 877 196 871 530 171 239 583 504 736 171 947 342 791 148 291 317 133 230 617 634 601 469 681 275 240 583 611 187 236 646 452 572 661 162 369 837 968 462 149 349 576 881 397 855 858 120 691 271 902 770 952 427 82 581 54 909 321 47 212 928 581 831 762 368 248 53 992 591 577 415 395 6 669 446 808 513 116 665 867 710 605 96 242 671 541 187 829 46 988 3 345 425 760 217 678 422 94 87 982 264 382 300 375 266 991 292 794 659 331 670 812 779 236 32 741 774 319 520 664 143 296 100 186 342 118 109 479 693 888 463 233 895 848 452 114 714 751 57 92 974 585 625 790 182 874 153 450 15 770 949 717 679 301 737 567 912 702 641 412 93 477 828 458 236 518 967 907 725 548 135 325 314 501 81 33 111 600 181 561 547 557 136 653 391 916 457 368 615 944 319 694 863 869 280 793 376 176 845 20 163 910 60 471 710 248 190 44 548 421 355 618 465 888 114 568 807 284 862 892 498 285 941 813 499 536 666 189 115 222 382 683 454 830 122 624 530 73 704 297 504 737 827 748 202 588 212 134 478 477 927 796 786 244 677 761 752 111 746 488 356 833 474 938 508 690 824 1 87 768 439 766 9 412 269 272 670 952 125 455 444 727 147 856 111 117 525 729 167 153 264 648 180 496 617 255 797 573 118 170 333 901 44 628 119 703 265 559 348 124 148 906 307 195 932 968 744 817 783 951 311 151 949 982 538 12 371 611 50 716 404 587 91 889 765 635 916 97 615 95 429 792 107 833 688 968 441 612 597 727 882 857 777 56 671 458 791 187 129 21 251 593 66 828 898 923 451 434 733 475 104 24 208 725 729 850 470 599 50 923 759 847 86 384 181 676 359 627 475 215 881 935 407 299 936 284 857 275 246 19 932 643 194 844 158 467 38 541 555 31 279 391 190 953 187 740 394 587 317 395 229 760 452 71 854 627 62 308 785 994 663 508 201 108 102 401 622 104 122 996 639 672 936 622 489 134 649 332 312 222 602 320 870 868 267 118 650 831 708 764 370 439 44 134 180 531 725 433 121 574 973 38 675 554 510 345 201 789 696 842 160 244 716 547 853 829 812 804 872 793 818 476 939 50 799 25 68 810 173 26 582 588 879 226 639 174 167 639 205 631 688 916 346 477 149 876 42 779 409 57 163 89 89 316 997 812 703 581 321 696 8 388 270 403 424 393 298 491 364 242 94 379 281 475 373 906 67 691 943 628 745 540 881 526 431 811 151 716 595 241 956 405 308 849 929 353 864 339 909 89 934 704 564 369 35 639 2 978 856 496 698 602 803 958 714 1000 901 610 721 138 917 110 709 617 763 855 870 552 983 832 519 17 227 466 718 945 502 568 481 533 883 682 859 237 705 448 839 175 844 945 365 927 172 332 643 637 884 976 886 728 166 447 737 714 277 88 68 532 139 621 385 644 964 226 387 611 98 952 224 340 282 936 913 314 464 19 543 697 559 130 336 79 859 194 122 852 98 18 767 865 232 200 10 5 362 760 882 654 766 846 860 478 921 823 605 539 497 323 752 27 196 126 61 655 647 351 563 496 388 288 375 688 598 903 981 779 559 500 583 765 789 780 996 269 984 965 554 154 39 828 639 717 347 355 468 816 411 167 972 637 594 817 91 362 726 67 642 283 18 317 370 961 615 136 903 785 374 76 816 256 458 157 827 86 84 867 678 464 862 930 980 731 75 110 756 22 862 67 664 303 883 901 69 568 988 804 646 795 445 986 550 20 186 367 965 311 695 60 683 49 847 359 547 627 945 95 386 580 392 249 672 14 282 594 605 925 556 638 544 531 532 416 556 399 23 90 493 102 612 687 346 99 976 448 890 868 763 516 868 565 763 155 385 521 792 93 317 445 727 998 478 615 419 437 348 191 833 622 338 494 787 388 243 684 528 459 249 694 305 5 498 512 23 907 12 390 435 446 947 858 278 518 280 601 106 475 4 206 312 298 757 284 620 923 288 886 774 321 888 737 27 313 213 37 515 287 785 351 756 125 879 435 351 261 877 736 809 608 84 332 757 424 725 666 727 404 566 936 660 538 325 326 137 546 125 764 721 887 959 60 675 649 906 760 619 330 686 429 192 734 717 768 62 806 11 991 405 294 344 771 657 813 875 252 291 462 217 702 184 965 582 99 633 963 460 962 891 566 914 318 903 403 742 722 421 757 174 75 932 714 220 710 605 588 640 164 593 638 882 98 280 351 960 750 748 828 380 480 501 9 490 901 502 519 872 18 392 557 31 663 574 136 738 313 408 573 445 476 364 537 383 513 217 79 650 685 894 889 379 298 459 506 205 138 838 876 459 489 601 222 654 890 505 384 83 756 570 681 441 463 138 513 697 354 340 915 775 806 621 453 112 481 764 107 36 452 901 80 262 813 271 39 442 356 655 402 847 224 196 864 268 626 668 500 368 269 983 364 940 411 931 871 340 636 551 362 287 123 901 933 450 681 225 33 515 358 631 789 725 980 684 274 360 95 155 323 651 290 155 969 84 724 807 150 230 147 558 793 285 199 796 49 830 858 585 965 19 815 24 962 125 833 803 567 402 229 13 158 442 922 160 476 93 431 680 419 895 246 584 957 78 49 996 397 851 426 838 560 423 111 876 226 793 133 386 438 645 316 644 69 742 284 135 363 951 614 968 926 15 174 493 385 579 344 587 368 369 240 304 821 922 326 210 770 414 314 631 248 55 269 358 472 495 504 582 151 595 816 766 271 749 786 517 572 116 76 643 172 647 5 135 251 730 701 962 605 319 584 36 629 160 230 221 902 284 559 303 792 521 974 922 174 594 947 720 285 880 237 451 903 821 432 315 553 623 635 588 162 474 997 463 253 513 274 744 16 566 200 464 278 784 719 428 706 221 832 998 29 784 980 746 546 204 81 660 472 634 993 688 688 487 851 610 456 922 862 887 590 973 259 299 801 625 147 564 596 943 161 847 812 300 617 482 901 980 520 586 184 283 798 150 856 143 826 235 381 986 692 594 752 544 577 639 360 147 210 754 924 247 502 291 610 387 154 826 192 508 166 573 441 185 2 774 386 330 840 700 373 794 83 489 750 423 609 379 852 407 629 943 354 726 200 27 135 797 297 162 227 21 210 470 891 676 21 809 190 879 127 196 280 761 588 716 487 699 51 553 517 789 211 985 206 915 142 509 138 307 909 554 165 926 156 187 757 886 896 21 995 495 766 283 454 792 382 563 917 564 983 952 259 932 764 721 919 687 528 330 573 717 783 818 823 272 821 469 696 197 130 323 883 289 614 281 215 47 641 70 182 921 190 40 22 965 257 976 287 394 871 915 894 850 637 450 369 211 332 429 636 785 923 148 124 782 302 182 386 13 165 957 475 11 608 41 717 343 817 716 684 723 226 982 294 19 889 163 323 374 361 706 9 83 100 838 39 366 78 274 65 898 683 928 411 17 179 315 993 778 269 431 679 539 497 621 468 632 883 883 861 730 357 75 215 82 716 723 604 840 198 909 546 472 154 904 424 460 393 518 538 472 363 823 887 577 61 519 82 815 122 523 974 422 383 146 621 495 987 577 611 180 231 807 630 756 162 251 368 340 817 443 704 951 549 742 350 518 677 891 838 723 38 676 543 466 743 590 173 362 58 930 43 235 824 288 620 801 988 554 916 760 795 176 651 463 666 323 154 377 113 627 641 66 527 148 104 824 590 678 709 442 768 453 701 493 401 201 790 676 607 78 628 696 520 406 275 585 787 381 581 651 218 374 899 277 646 965 241 790 387 748 110 824 349 106 505 617 699 528 682 480 155 374 952 837 959 886 903 380 839 414 493 404 615 380 524 347 609 597 194 372 606 271 527 315 498 992 263 144 765 87 578 99 233 369 920 975 624 502 440 938 750 437 338 643 776 29 628 293 99 270 90 451 567 479 546 52 837 201 367 18 959 756 956 909 64 745 683 309 108 439 222 136 609 610 990 17 413 233 130 154 721 351 875 779 367 276 253 891 153 804 632 358 418 17 104 79 336 397 282 448 546 482 857 112 894 381 903 813 623 272 383 459 709 496 915 283 181 94 777 479 923 785 692 620 357 180 280 801 434 668 109 872 618 478 688 26 319 110 423 728 509 490 779 63 294 736 627 67 730 965 446 24 789 649 297 973 536 159 938 58 133 120 676 3 85 874 29 830 988 605 244 97 720 831 910 543 869 161 851 573 509 754 324 223 622 810 88 689 28 161 344 323 905 528 383 372 482 488 462 730 468 427 415 665 982 840 408 35 217 234 778 183 630 923 979 28 382 437 825 983 448 762 960 859 150 348 445 681 425 431 76 961 487 814 639 584 569 123 336 698 586 171 721 153 213 769 250 950 566 610 619 408 492 137 987 955 733 788 504 507 75 415 391 777 933 991 206 109 65 353 800 180 920 172 345 916 923 653 410 758 525 394 704 227 865 528 664 155 373 736 782 369 134 216 502 227 159 631 522 440 596 107 870 459 556 582 432 543 39 301 539 243 539 603 430 41 117 238 433 562 23 833 624 124 621 978 171 846 444 852 652 418 604 719 891 228 293 263 654 211 81 507 149 990 121 199 270 929 347 707 468 768 561 629 493 339 629 677 196 498 460 760 244 755 841 663 406 978 556 760 37 576 650 661 792 71 174 892 48 540 192 672 986 390 797 661 743 919 264 121 346 1 344 905 530 106 601 10 233 987 767 833 956 629 657 221 987 117 298 76 475 698 838 467 403 372 699 682 308 479 477 414 893 497 159 825 933 232 726 591 922 791 976 995 442 771 326 778 992 249 254 661 617 402 316 29 639 841 929 890 245 741 228 565 381 154 129 967 463 301 135 144 762 951 695 132 112 577 657 684 565 146 497 937 424 525 666 358 349 22 81 471 266 598 94 876 17 861 175 298 942 656 293 468 777 51 362 422 702 496 963 194 971 977 643 479 433 810 9 55 463 395 675 287 667 52 658 484 818 834 912 932 155 281 207 963 263 698 811 487 835 616 635 94 441 469 541 775 836 482 8 782 339 695 389 420 864 47 48 126 537 544 580 268 702 265 197 325 716 525 106 97 489 968 842 71 713 607 894 65 641 564 407 573 146 682 137 933 624 934 9 136 124 719 419 618 534 640 896 386 671 955 701 843 990 688 63 109 25 862 638 501 47 561 727 522 252 677 455 337 140 402 292 148 339 649 294 510 261 845 478 42 865 901 518 157 323 321 858 257 819 803 101 219 536 313 31 327 296 952 341 594 652 83 425 161 608 875 532 688 73 425 433 253 538 66 100 295 824 587 27 929 340 718 612 339 10 603 231 746 120 642 957 647 56 15 89 6 929 200 854 344 51 867 561 115 434 179 224 888 413 541 523 374 271 918 586 661 494 88 248 141 602 836 158 888 368 345 899 349 967 446 210 654 627 764 437 253 801 760 825 322 666 720 1 672 795 276 672 201 827 599 849 471 591 413 961 925 955 159 391 917 194 765 946 11 888 116 485 657 318 48 535 428 278 763 502 736 135 151 444 960 43 72 578 992 671 814 77 814 539 186 806 574 514 262 334 717 972 634 369 921 242 844 610 255 530 183 72 844 717 696 640 848 988 389 291 864 930 198 914 595 262 25 998 712 639 601 109 598 205 830 906 699 262 739 75 65 590 204 73 806 931 318 460 298 864 300 157 239 191 519 504 988 317 685 370 859 712 701 631 156 964 930 615 481 567 582 577 803 746 385 177 796 209 986 494 423 293 197 887 709 783 518 112 466 551 349 95 839 383 811 260 112 817 795 864 353 88 708 925 933 638 230 366 824 721 156 32 782 483 417 738 858 771 197 161 411 702 306 967 844 338 362 213 403 612 932 102 469 792 782 389 832 561 885 938 264 602 539 290 150 228 632 813 174 184 348 3 728 552 787 249 898 698 115 704 644 389 482 552 116 78 956 939 322 860 363 428 22 491 943 178 825 278 225 456 442 329 250 919 466 78 897 589 321 622 621 576 970 539 1000 214 109 619 173 703 517 71 859 525 369 533 129 2 710 899 685 627 276 13 976 652 423 72 380 876 570 704 153 130 431 271 676 472 634 823 401 199 903 546 435 156 409 608 417 529 764 545 139 63 197 243 389 570 617 214 387 613 395 110 775 64 290 217 646 183 706 602 865 181 722 757 99 329 78 564 383 688 93 257 660 811 950 300 610 506 742 72 247 545 686 905 878 305 563 361 616 818 405 835 813 329 660 599 964 829 680 520 393 870 552 426 959 463 717 432 15 451 248 261 391 30 625 497 38 174 178 806 999 858 947 908 53 713 391 250 550 518 279 333 74 323 677 870 85 924 212 927 539 861 262 590 660 438 230 190 161 686 47 242 85 862 308 707 111 871 34 76 552 575 611 828 72 63 756 987 566 409 513 505 375 585 128 219 837 448 883 864 172 17 762 779 570 702 136 89 78 498 389 262 770 949 708 867 827 731 989 994 33 910 230 925 970 165 638 124 811 589 266 62 490 39 203 346 790 26 840 182 64 987 776 880 182 674 666 282 37 894 329 835 526 268 642 916 565 844 336 473 342 628 194 137 89 321 626 759 488 331 730 82 437 889 427 889 169 325 718 107 187 353 406 966 726 329 789 710 191 483 446 481 669 181 11 641 969 822 40 954 48 120 647 620 590 452 558 834 990 790 390 948 256 762 837 267 489 560 846 507 369 716 408 790 369 177 196 398 619 199 899 754 263 209 32 669 707 852 833 380 75 502 43 79 9 779 454 969 543 662 55 11 410 262 110 622 425 551 527 200 87 802 644 800 565 31 691 533 459 194 132 845 960 436 174 578 9 684 2 193 254 421 719 198 651 842 424 322 230 87 147 342 676 145 396 621 793 721 498 556 847 741 319 597 894 416 805 958 838 452 743 875 169 932 278 11 684 566 438 353 815 113 33 857 947 668 257 399 660 799 155 282 591 222 170 198 461 275 98 2 800 522 623 375 238 604 237 363 660 476 921 301 389 734 223 513 19 505 781 134 53 562 432 759 201 755 982 255 188 924 740 1000 296 729 801 405 749 387 162 206 452 308 855 636 263 901 126 350 37 722 735 716 269 617 1000 74 984 694 193 567 244 819 322 206 678 830 420 492 704 11 990 460 259 724 977 647 694 110 678 376 864 542 334 151 707 116 290 748 266 15 533 983 900 729 966 381 393 283 770 126 972 52 721 12 770 318 704 46 42 634 487 102 461 118 548 800 712 756 872 805 96 156 872 7 141 964 391 21 610 240 194 305 836 629 188 792 464 610 131 361 842 592 154 10 740 833 488 911 500 312 377 541 849 719 68 494 823 919 453 894 288 475 412 757 213 174 357 694 78 46 873 776 39 345 949 82 708 927 554 84 926 872 269 219 158 768 191 422 673 759 768 199 412 998 896 724 434 359 958 583 140 4 228 826 680 403 674 575 326 873 290 39 558 300 380 841 678 989 531 885 131 966 320 178 989 744 334 405 697 777 621 131 433 555 707 168 758 984 727 945 881 69 224 383 766 541 838 909 90 304 591 868 206 331 461 573 52 274 862 279 378 955 508 441 534 164 269 810 672 920 110 151 150 542 636 541 627 546 371 432 865 24 787 171 386 959 71 561 889 146 832 19 262 573 914 123 42 758 860 648 391 585 654 427 468 81 182 361 632 884 308 618 196 158 823 250 726 960 167 358 347 82 44 113 237 551 430 287 45 193 871 698 131 133 23 203 660 568 574 43 371 897 39 482 603 409 547 681 763 832 59 915 995 426 282 705 134 890 18 782 193 254 910 559 443 331 944 416 573 882 669 371 612 475 557 474 861 641 559 391 600 311 428 922 728 289 11 522 658 901 701 960 388 115 33 257 288 188 515 274 616 295 537 784 532 586 455 80 3 646 139 661 822 211 19 801 699 639 677 182 920 441 335 908 326 955 280 862 801 791 663 184 453 776 3 308 411 972 619 221 852 145 551 427 581 894 174 481 315 676 945 651 441 141 912 452 960 803 140 871 223 540 380 60 235 220 804 389 240 459 539 857 25 553 275 977 972 32 303 626 777 761 928 18 613 17 184 382 266 925 779 363 737 147 26 316 675 451 426 756 348 415 837 452 857 447 472 183 499 839 948 635 541 413 184 27 235 789 39 299 243 744 654 308 400 333 257 873 276 222 807 97 238 750 899 901 13 865 52 572 308 381 415 414 854 848 27 470 283 330 197 235 684 380 598 24 907 433 866 619 263 444 562 147 591 458 476 910 644 473 608 793 644 962 679 601 220 211 448 794 838 983 443 494 636 578 729 952 131 560 171 178 419 493 58 299 190 306 919 381 695 167 949 846 470 732 475 573 705 109 886 336 924 941 159 116 404 849 545 420 584 368 629 445 553 674 881 530 996 143 414 723 366 1 329 83 848 389 677 978 322 6 767 248 668 706 562 108 851 561 828 572 417 827 993 285 729 450 758 470 841 360 976 848 648 193 526 512 18 940 452 664 954 134 730 106 375 560 237 519 866 547 44 744 423 217 149 299 34 445 473 335 732 893 917 635 790 423 691 724 861 402 104 518 431 814 863 534 757 863 294 597 57 566 104 319 569 128 515 124 349 515 186 999 318 759 221 470 599 529 263 433 665 174 465 94 145 365 238 347 628 517 215 862 359 538 903 570 696 930 641 835 809 677 577 148 886 748 864 239 604 281 828 469 821 664 271 518 977 500 71 947 751 204 310 570 732 79 787 657 51 839 377 775 343 106 6 128 133 734 726 799 893 142 489 321 665 56 19 887 135 394 634 316 524 220 493 176 858 734 315 860 523 77 938 23 134 675 817 633 394 133 984 278 809 737 30 293 943 919 339 265 314 847 575 863 220 635 739 945 742 743 495 275 944 950 835 164 623 182 266 480 646 904 180 771 488 385 683 808 732 292 696 451 466 659 63 580 54 531 624 341 651 736 319 189 713 73 486 518 345 358 898 604 808 319 923 648 323 566 432 947 595 831 618 55 873 255 944 578 579 139 788 332 103 43 227 172 711 839 298 141 253 856 631 63 905 730 654 707 730 224 173 375 426 201 2 347 765 522 51 859 290 396 239 622 410 455 875 750 153 719 119 825 931 30 674 263 601 498 179 789 684 696 322 874 529 913 38 640 470 740 897 237 92 853 817 418 677 620 367 732 432 729 789 865 146 623 148 733 271 62 604 238 114 13 439 348 385 23 288 214 805 654 208 721 992 606 658 666 728 955 24 117 347 197 52 63 995 843 387 889 92 174 631 366 275 136 605 591 114 596 143 852 609 167 234 135 175 295 34 812 714 731 380 723 339 764 180 185 829 827 481 499 487 131 334 452 448 951 810 746 707 79 58 844 979 647 829 422 233 873 513 273 275 453 956 484 719 845 349 735 793 870 660 682 217 540 544 586 401 44 800 308 333 392 859 444 803 87 907 416 629 603 799 968 845 247 417 761 744 169 264 259 750 964 910 216 450 553 764 518 461 391 997 662 799 72 665 645 528 942 291 531 4 526 356 555 878 475 713 962 774 542 995 500 661 29 430 459 297 634 28 577 212 966 811 544 554 430 732 479 555 364 253 608 101 528 321 192 86 657 710 383 112 318 911 937 206 146 868 660 438 792 735 987 264 835 328 577 221 858 844 410 611 897 584 535 145 507 588 544 206 239 254 208 167 393 285 323 856 858 88 651 266 114 349 315 478 293 158 971 529 524 689 710 681 782 222 856 159 207 959 475 765 599 875 972 290 205 915 378 340 102 402 687 45 697 934 795 49 333 52 588 150 141 483 314 5 955 854 234 648 146 992 889 317 808 620 332 938 44 203 862 713 45 338 74 446 20 386 929 118 338 513 645 859 36 42 967 614 742 616 455 452 390 921 890 435 331 913 296 974 206 916 198 984 711 408 538 550 267 433 726 160 620 727 710 377 10 782 613 332 937 629 885 586 618 737 853 417 95 234 760 207 65 581 852 720 124 804 392 308 6 636 162 901 724 629 471 295 245 951 468 704 491 155 549 242 983 567 892 423 956 207 740 13 311 400 790 514 933 702 836 81 582 153 716 93 817 835 504 614 935 629 483 602 52 515 822 486 252 605 853 565 930 440 835 247 639 868 949 749 17 958 189 637 650 977 606 746 995 177 504 205 584 729 348 385 429 405 666 483 737 874 320 513 498 989 303 870 130 545 1 531 649 181 357 151 642 933 550 425 354 703 984 885 239 993 717 206 125 42 231 652 759 998 383 198 763 126 750 481 335 895 889 521 795 425 130 903 839 907 773 420 79 677 648 342 796 535 55 9 572 320 719 207 20 433 633 570 830 875 137 857 654 374 527 409 585 660 189 118 528 693 699 115 353 812 248 135 391 761 490 688 131 353 984 308 467 699 861 605 658 636 79 413 799 110 561 907 843 140 30 660 613 73 24 846 984 34 960 536 777 681 190 238 321 467 234 292 353 452 900 73 439 866 10 206 259 759 912 982 855 35 341 33 239 505 179 508 13 720 775 923 480 902 290 905 126 208 799 599 784 876 550 763 525 395 16 699 369 345 468 627 999 495 90 379 397 972 334 789 639 767 110 309 343 95 967 194 923 798 358 76 639 292 347 190 965 576 306 997 706 725 621 394 187 122 436 485 855 57 927 98 455 677 429 657 979 534 829 400 319 983 246 211 574 314 330 191 198 442 904 844 460 585 730 554 185 963 356 845 230 714 599 403 51 780 388 28 86 554 756 308 546 650 384 438 94 927 45 633 896 775 26 927 833 678 197 939 459 50 482 755 377 190 493 695 645 10 691 897 439 395 364 29 301 439 44 523 14 180 2 98 124 737 936 39 873 125 620 406 168 399 262 760 768 565 27 223 380 593 465 910 591 521 773 164 439 438 689 410 390 951 218 34 641 543 321 611 402 876 872 67 633 402 335 972 651 55 815 26 401 432 656 587 869 836 70 336 512 951 65 988 663 490 445 306 367 321 686 252 558 949 24 57 637 507 391 214 819 172 747 169 939 878 630 858 449 772 616 962 1000 266 570 944 280 340 938 642 918 414 959 977 21 958 422 305 588 74 4 647 143 260 677 203 226 269 572 520 819 129 739 946 544 815 493 215 233 412 923 489 839 384 116 675 317 121 912 994 894 679 639 142 272 264 733 9 119 388 554 320 244 235 503 519 479 550 938 305 131 684 894 88 601 6 557 874 448 717 312 333 820 114 112 908 700 958 13 187 937 3 535 639 531 91 12 634 837 639 665 429 53 731 852 702 373 736 33 45 565 858 708 554 93 387 591 97 701 719 884 128 928 562 292 200 568 223 801 802 43 163 554 908 463 961 461 620 714 782 650 533 293 256 620 680 905 955 131 500 91 988 145 553 268 961 26 969 556 760 679 792 984 184 836 237 65 846 729 154 416 800 398 553 871 223 378 991 73 720 678 550 996 803 405 597 62 385 519 482 238 895 958 627 709 520 96 785 412 762 327 871 127 895 854 498 547 135 509 24 108 108 222 318 626 38 472 29 573 624 907 220 902 955 686 660 192 361 806 96 831 77 968 131 264 385 17 167 417 200 580 643 218 917 948 52 965 395 426 800 529 527 752 535 149 563 111 963 107 189 558 353 731 295 564 87 98 575 705 769 586 226 824 431 540 5 623 874 307 412 314 959 819 318 661 418 122 177 520 167 286 162 64 148 63 288 835 843 365 450 620 847 5 853 49 765 601 602 369 310 262 224 689 273 258 510 433 574 45 388 939 624 255 890 619 179 323 456 165 366 730 440 587 890 403 553 494 813 161 694 192 296 981 566 840 71 590 757 149 274 687 547 126 783 704 964 945 315 319 800 210 345 784 267 782 562 818 399 673 462 373 712 453 641 929 704 557 169 256 237 81 735 359 680 578 580 552 191 808 374 172 918 665 492 47 257 501 862 605 525 600 696 852 72 168 329 113 805 600 942 623 804 852 812 685 570 526 439 808 293 169 508 545 243 659 310 968 28 928 735 425 900 724 220 606 638 937 983 621 565 3 23 451 996 904 770 601 369 476 878 247 277 267 277 182 40 56 327 154 874 598 764 952 629 301 530 107 721 712 635 85 816 532 299 733 636 867 745 588 61 898 140 37 295 304 648 836 171 528 328 213 309 400 638 473 343 323 377 220 852 332 423 146 454 925 987 620 924 422 280 437 230 1 255 506 483 294 765 338 566 179 121 842 292 878 524 52 41 214 74 504 772 526 424 595 440 420 255 424 348 673 96 485 292 497 511 447 961 606 109 600 984 616 305 968 767 160 927 297 789 205 188 984 442 374 129 929 100 529 830 154 307 308 16 611 728 602 758 579 762 264 640 311 320 952 737 679 126 494 759 897 250 497 544 75 38 772 128 259 595 966 232 512 187 135 41 311 616 268 329 783 436 644 885 934 232 803 64 295 745 15 107 316 688 26 758 353 416 576 189 473 149 945 238 365 51 849 578 553 637 414 355 865 680 242 317 317 279 753 191 225 144 445 932 864 430 232 469 394 417 921 721 307 355 956 112 502 716 499 908 922 536 233 985 99 711 137 47 548 317 122 46 876 131 158 833 95 638 523 573 631 95 137 540 738 99 685 213 645 676 485 487 777 887 885 630 381 191 834 596 28 802 501 348 817 194 883 355 944 71 346 759 959 723 366 101 589 639 325 854 209 644 95 874 790 636 802 488 605 465 421 587 236 254 220 73 542 270 699 145 820 89 350 971 202 486 641 269 228 829 571 906 770 84 737 573 178 21 384 15 525 862 874 358 429 329 573 222 710 277 808 492 745 349 920 712 881 855 346 779 336 55 857 34 601 837 170 730 236 420 766 228 125 925 985 346 941 980 361 819 206 584 296 395 521 873 477 975 139 445 984 544 135 836 117 390 669 29 275 126 36 736 358 863 315 645 969 169 423 757 888 911 312 776 372 959 28 750 416 8 888 626 716 115 396 524 256 149 798 237 820 420 730 9 534 215 633 1000 627 315 528 277 193 339 467 883 60 160 153 436 328 154 128 445 519 453 964 766 682 279 349 718 925 209 247 575 175 605 615 877 415 447 994 524 53 199 343 923 808 917 400 452 612 709 860 934 255 390 1 348 307 774 769 943 294 736 362 369 896 608 187 684 605 102 636 779 981 842 237 358 184 559 281 380 869 762 708 572 140 701 674 349 11 111 738 367 822 343 92 697 51 593 975 741 125 455 46 224 759 180 675 334 803 749 853 942 971 193 758 825 48 731 1000 985 945 869 329 664 455 854 68 390 262 415 762 352 254 395 129 805 139 614 348 282 474 864 555 152 758 905 28 836 433 71 538 232 462 573 845 417 23 895 466 417 354 491 29 805 626 378 100 601 611 104 333 778 589 383 531 628 805 59 461 734 641 650 624 739 954 546 982 498 247 335 238 40 655 261 414 300 759 571 951 987 165 865 712 382 892 731 541 585 730 70 930 325 830 35 210 912 781 898 365 387 199 849 649 892 533 420 23 21 62 247 754 477 299 370 188 102 551 436 890 535 579 683 697 170 353 507 489 64 39 765 544 388 70 354 42 437 20 689 120 136 991 853 894 878 475 882 930 930 781 433 426 125 673 362 796 277 145 913 732 267 327 541 306 181 406 341 538 204 187 811 896 726 961 478 299 598 430 458 497 306 456 835 75 301 836 130 347 334 728 814 291 266 751 871 520 198 869 472 567 319 611 555 703 389 670 849 439 877 331 641 913 886 566 857 775 606 859 267 700 550 44 642 295 795 613 734 60 319 780 587 643 744 68 480 357 870 236 103 100 555 924 1000 362 774 456 428 309 952 272 79 369 507 854 236 415 32 490 591 725 872 275 863 54 805 606 403 603 434 364 783 145 768 383 663 725 290 589 43 6 11 641 891 794 847 342 541 171 143 461 165 939 937 145 956 398 592 241 396 344 255 646 538 679 556 389 245 41 739 551 679 968 359 967 826 877 352 508 980 324 434 576 502 127 275 768 89 821 863 28 858 412 31 793 496 188 719 894 155 814 335 44 879 917 637 522 721 148 560 239 314 17 40 385 602 104 92 406 199 546 908 457 141 336 601 871 584 170 961 50 824 941 815 125 668 813 315 850 515 367 918 777 478 866 929 177 562 846 350 444 325 574 382 54 927 338 324 830 211 433 515 512 173 245 596 506 638 463 466 926 862 684 394 784 281 872 132 744 966 562 687 618 684 752 237 316 149 269 474 439 888 328 747 210 217 782 772 715 860 451 459 1000 978 949 867 205 707 41 51 614 653 83 193 551 363 168 329 475 538 206 74 890 304 287 554 270 925 465 961 168 975 441 796 54 800 937 203 408 379 928 917 51 24 473 474 453 395 295 274 266 772 623 60 495 250 286 737 325 57 437 458 936 334 874 47 345 360 353 249 112 562 930 26 54 966 957 516 186 916 307 824 930 163 455 656 613 463 846 390 47 932 770 775 140 162 269 378 328 409 596 997 927 159 457 274 128 928 150 358 199 701 303 795 676 440 567 462 798 319 797 675 3 359 929 639 556 554 690 255 965 724 458 959 43 787 764 390 281 845 900 416 60 239 80 603 214 963 446 830 184 833 286 655 107 169 609 460 80 319 282 509 486 640 195 96 541 861 883 700 257 214 216 626 761 353 824 496 760 507 348 96 28 893 998 922 701 987 130 397 960 369 427 803 557 982 224 814 853 278 391 597 768 19 32 604 574 812 958 555 500 944 617 509 705 101 935 899 634 924 44 826 331 255 128 403 648 366 656 738 531 270 479 73 29 803 983 182 194 719 754 922 120 636 598 67 713 390 408 916 490 421 528 35 683 474 158 636 431 431 763 476 14 780 812 721 762 831 90 408 670 891 261 878 814 501 794 683 898 643 506 292 357 405 757 296 854 857 375 662 84 842 282 549 95 88 668 659 189 694 75 546 938 16 606 232 740 947 869 790 998 841 164 19 826 829 764 866 573 949 410 241 285 518 340 227 686 187 873 681 734 241 121 308 982 189 461 694 330 407 184 498 99 915 326 617 459 901 579 447 455 397 208 965 684 403 761 232 51 405 259 337 95 575 804 623 746 146 43 506 218 104 794 369 409 663 16 206 550 156 92 424 934 26 791 26 431 235 530 498 110 245 272 317 703 825 397 633 989 496 879 507 75 287 379 945 26 294 803 507 436 619 423 702 96 531 194 912 183 540 862 411 831 388 906 604 493 446 563 699 824 559 577 136 772 228 620 988 861 655 334 70 116 569 618 327 382 17 526 248 563 566 597 338 141 850 160 550 370 847 966 862 19 759 754 667 454 686 820 937 249 234 34 512 936 615 887 101 352 764 981 952 469 354 40 559 249 358 883 570 742 996 895 144 462 158 872 203 233 982 747 216 879 465 405 586 366 316 366 806 686 155 526 545 995 503 886 641 787 744 234 450 521 116 333 555 89 999 406 912 261 691 329 465 23 113 729 570 223 561 885 372 184 751 673 916 46 335 63 530 971 785 381 269 355 224 192 782 795 160 441 98 353 950 191 771 608 125 598 345 755 494 438 477 997 751 247 479 190 495 891 457 905 825 340 707 859 359 81 960 294 929 307 361 903 615 884 672 916 619 682 160 714 282 481 19 398 764 151 252 35 353 387 566 812 455 672 812 922 50 767 979 416 468 947 669 733 101 353 456 577 819 431 326 356 117 860 109 547 37 65 386 693 837 726 217 269 604 480 161 400 153 178 406 114 342 546 518 172 80 541 89 648 126 605 986 672 217 121 771 956 459 750 560 475 131 781 987 972 839 181 464 189 11 242 25 460 529 902 541 819 17 248 988 465 580 274 886 391 819 503 549 489 94 741 824 198 210 119 434 737 441 734 730 849 760 976 836 413 645 825 200 476 864 274 553 556 860 56 65 746 190 639 667 433 109 654 289 950 538 932 567 268 258 947 335 515 257 163 55 751 482 203 792 981 132 276 168 265 55 646 467 702 848 856 797 358 617 881 435 787 372 412 74 316 849 868 720 756 222 444 114 904 167 234 446 608 822 141 130 359 660 517 564 198 105 178 131 22 601 663 270 501 528 144 628 595 646 626 691 412 326 690 125 425 308 896 352 435 262 685 717 655 812 684 196 209 66 557 237 2 454 479 474 387 541 639 883 631 723 428 354 291 34 165 952 450 850 477 72 975 266 117 427 393 519 11 267 678 555 338 972 297 207 194 719 246 740 569 409 305 325 26 411 705 369 597 372 538 145 111 996 779 909 876 434 165 732 138 281 286 723 96 870 725 69 911 581 78 244 607 292 152 807 949 168 238 308 875 679 299 952 408 350 369 53 26 204 147 275 18 574 217 211 799 148 988 351 582 700 691 662 280 534 62 231 803 992 673 155 814 315 763 208 128 421 999 355 864 808 170 381 914 82 623 450 112 543 143 774 167 780 557 393 348 350 273 997 743 619 67 469 158 6 315 952 501 633 198 958 77 605 188 154 98 38 695 129 626 701 134 770 475 662 955 862 196 707 914 450 998 80 676 834 116 626 155 633 841 937 694 567 281 869 735 409 227 40 59 495 93 256 257 570 857 480 135 285 438 487 233 37 810 9 796 628 751 29 442 874 307 655 487 373 325 391 236 531 964 290 377 517 498 54 696 887 209 972 311 365 853 553 830 152 266 405 690 480 127 57 618 404 300 938 80 361 680 339 234 848 517 282 50 723 448 393 986 768 972 936 740 366 374 217 425 824 999 796 360 281 237 229 313 663 67 770 179 306 514 937 395 95 407 650 678 664 479 784 16 206 433 310 646 274 171 775 89 191 416 847 76 709 928 280 208 658 632 735 990 473 923 553 733 880 1 784 668 148 128 187 562 64 656 556 220 398 35 971 319 101 541 284 311 468 816 164 407 342 99 482 762 150 932 771 617 220 907 982 862 777 785 314 520 383 482 508 928 309 223 765 659 738 870 436 577 55 909 816 830 842 117 25 943 952 28 927 839 539 582 371 138 404 541 21 906 75 366 829 736 829 381 798 309 997 516 927 586 454 376 84 821 391 877 909 948 680 323 270 7 132 257 374 577 912 945 452 551 459 540 783 581 342 391 228 821 878 134 518 321 440 80 568 539 860 651 815 235 997 394 798 617 472 12 17 299 971 943 127 249 496 12 930 135 953 293 360 867 790 924 31 735 813 350 548 801 66 488 21 994 288 976 960 516 670 936 691 855 741 174 622 70 553 639 966 573 94 518 19 6 549 399 123 284 631 137 56 7 697 515 336 618 960 270 885 209 479 427 84 839 711 207 889 743 407 52 115 345 684 498 707 151 842 382 283 160 507 857 37 445 80 636 937 307 214 634 451 248 58 736 252 809 857 768 400 115 473 964 505 329 668 521 378 566 302 705 366 827 548 86 185 523 951 604 599 460 274 590 988 377 976 348 547 598 410 51 540 156 40 630 24 678 549 339 734 635 432 585 755 948 648 97 877 232 223 178 393 447 619 354 270 924 673 601 690 238 162 176 211 184 571 82 232 48 320 169 161 629 609 709 740 461 959 89 474 989 144 198 529 442 521 836 59 800 996 142 231 801 163 653 462 872 939 968 449 831 764 83 490 941 920 149 136 268 194 190 550 794 673 49 510 54 509 342 794 110 970 627 555 791 483 460 862 316 656 177 364 154 154 151 72 548 790 218 895 778 785 689 595 231 875 194 440 699 903 407 435 6 722 561 879 751 986 733 889 660 105 444 495 882 90 71 173 80 819 306 496 903 723 337 615 76 990 873 23 689 47 192 317 296 557 759 249 962 25 302 545 472 615 49 963 384 891 770 504 985 14 120 325 290 25 46 68 152 129 870 259 679 3 320 298 140 418 277 315 440 743 929 205 903 617 817 721 762 205 801 529 905 23 905 525 557 730 889 321 709 580 818 284 991 702 343 681 818 890 788 323 169 78 533 301 226 720 883 16 624 402 947 160 526 368 223 145 590 367 169 29 809 40 124 530 751 790 741 218 961 501 507 51 173 451 731 640 601 171 927 231 548 407 384 525 426 278 177 527 14 791 814 994 173 541 509 797 752 171 387 413 626 114 194 409 443 80 66 320 540 859 710 584 380 175 216 664 67 556 183 384 421 579 984 767 105 826 467 181 130 543 152 915 917 769 922 143 940 205 778 580 907 848 535 586 937 376 780 906 266 712 970 724 442 635 464 348 564 512 880 146 148 159 765 658 826 916 538 60 896 89 500 412 221 73 250 116 539 546 35 489 958 130 809 156 679 582 269 185 328 623 332 757 648 766 952 955 1000 872 506 568 279 21 558 24 588 878 15 888 474 406 638 870 433 603 517 886 930 837 808 710 363 822 790 372 204 361 67 175 905 904 530 675 561 313 979 768 998 249 535 213 838 772 171 722 865 795 756 955 804 375 184 572 686 181 462 185 825 507 926 292 123 378 395 453 949 532 712 821 28 343 593 699 622 411 916 699 15 313 432 236 877 893 429 329 201 645 940 522 559 18 735 340 663 70 964 806 853 806 871 197 677 427 518 322 164 188 313 371 835 870 297 432 693 646 271 294 931 102 520 777 726 966 936 493 581 165 110 238 487 985 727 969 995 939 413 891 694 686 728 56 557 353 413 846 835 379 63 995 22 775 419 637 541 752 129 913 588 487 552 853 36 242 320 122 452 727 462 276 21 50 995 524 68 291 390 80 321 395 156 409 504 369 789 693 565 496 536 742 518 35 18 283 651 244 11 854 105 512 929 718 384 679 337 757 146 851 843 869 973 256 294 726 226 155 932 67 790 109 151 806 785 914 852 833 990 444 391 351 898 190 855 521 297 462 907 421 381 378 773 781 816 311 150 820 692 350 162 478 480 528 357 376 694 403 407 333 979 557 516 707 895 528 55 590 6 383 320 931 790 88 187 911 378 634 859 313 757 577 334 782 99 712 931 244 437 191 346 449 748 853 67 308 744 703 961 659 496 913 584 151 205 604 405 261 922 393 413 279 167 565 153 827 151 646 648 114 790 69 877 443 695 556 651 680 748 298 14 298 255 781 172 161 113 423 291 894 450 475 573 5 248 218 330 901 875 337 908 138 648 774 57 181 956 755 108 569 796 306 965 137 507 506 946 721 588 752 558 939 232 561 722 459 217 615 425 284 712 50 808 988 565 682 717 357 637 258 670 470 664 822 414 946 443 865 5 575 356 136 157 890 741 123 172 360 410 405 6 160 142 609 906 248 907 40 233 733 880 128 498 559 248 119 202 788 65 961 66 451 730 526 889 308 489 352 467 878 283 715 490 777 381 325 620 486 931 40 294 668 263 990 680 228 796 645 248 326 35 851 315 989 142 819 865 585 955 536 776 628 876 546 68 448 844 303 366 950 780 211 898 122 168 259 766 853 443 951 320 58 58 150 95 350 680 14 205 482 589 916 194 442 884 769 12 851 989 670 719 409 184 793 128 118 412 304 702 954 911 997 658 311 574 499 446 836 479 521 645 53 109 60 818 369 356 201 371 732 238 811 647 773 989 130 533 514 850 821 127 107 806 921 887 781 991 562 337 504 868 153 162 955 972 791 831 671 692 762 504 665 520 669 350 707 701 740 587 765 540 529 841 264 625 728 870 460 756 258 663 627 991 600 347 213 138 190 649 61 948 547 851 364 499 141 189 324 638 18 697 927 808 404 877 130 447 69 88 172 750 300 712 155 880 494 568 146 303 128 616 235 532 292 629 299 575 755 683 950 8 530 192 121 719 447 122 391 474 766 260 877 661 655 541 794 919 570 969 905 362 734 5 802 667 142 365 848 419 454 816 131 909 484 102 297 73 450 697 880 24 283 722 64 841 84 293 159 380 509 311 12 21 696 247 888 538 113 899 914 136 510 733 858 788 730 78 8 406 924 648 950 74 725 586 355 218 370 576 617 886 327 362 818 950 421 470 534 609 164 384 536 639 989 504 339 444 753 541 638 525 478 185 399 416 604 741 671 151 554 463 986 182 751 200 971 790 414 499 533 768 592 979 52 37 904 132 997 798 220 997 404 208 208 444 709 962 303 922 533 506 700 649 529 132 613 219 255 452 362 781 124 487 405 460 165 717 138 542 706 658 432 725 352 965 233 255 110 280 151 177 291 417 431 294 494 720 154 890 749 818 49 764 226 125 482 379 411 262 521 128 553 952 568 85 900 813 929 380 284 521 579 563 667 221 324 718 577 282 558 694 904 38 749 521 745 164 575 601 622 295 677 673 842 191 746 982 758 504 233 738 358 958 964 215 675 758 50 706 922 41 576 190 997 234 524 818 336 434 613 765 766 409 23 658 93 776 422 863 240 61 569 946 908 751 17 581 165 907 770 665 657 342 673 482 605 28 694 890 31 888 700 360 875 932 999 722 42 460 533 488 489 942 920 547 30 644 931 422 119 982 667 236 358 113 416 986 440 13 372 358 150 366 275 649 814 696 532 201 106 416 583 697 248 409 759 13 964 37 466 505 51 29 718 217 585 938 86 431 278 588 158 776 925 755 723 208 277 269 110 127 683 103 19 339 327 159 117 512 470 681 93 214 840 905 154 339 811 985 531 88 728 51 979 623 572 673 300 925 329 722 479 925 622 400 698 110 901 696 515 605 452 914 620 942 198 666 232 487 258 541 310 541 996 504 483 612 755 14 436 233 99 864 405 482 755 306 579 480 442 188 265 315 334 494 337 159 669 335 464 783 599 320 855 919 124 556 880 309 122 563 438 875 777 471 680 78 363 638 567 235 558 610 702 595 220 766 329 884 397 978 457 970 723 312 240 893 446 479 399 517 769 992 16 907 925 359 889 226 172 404 670 470 385 907 418 788 198 193 167 442 822 625 236 488 732 934 942 751 972 889 995 425 472 556 59 162 165 544 103 61 896 428 839 825 427 760 566 470 37 593 289 707 520 45 688 242 412 721 852 486 468 65 482 691 528 169 790 551 491 545 955 951 926 654 898 253 20 350 18 609 487 436 775 862 131 278 190 527 530 795 263 9 304 560 860 130 143 93 146 298 190 156 333 657 173 145 80 17 869 600 973 870 517 547 346 635 360 332 373 335 605 394 810 168 215 431 690 486 743 945 934 635 918 599 148 866 927 855 489 926 436 165 120 76 776 334 898 835 277 950 662 818 767 415 603 732 233 932 92 200 502 461 835 179 163 139 569 962 763 318 172 330 90 204 939 283 894 861 198 813 555 381 273 825 967 338 858 171 758 127 905 639 278 264 472 17 708 543 555 25 169 727 282 663 496 614 164 404 721 312 191 697 627 609 677 899 533 531 200 576 22 746 762 563 373 564 110 86 475 245 627 296 617 625 914 133 452 795 326 582 552 222 692 464 595 890 603 977 545 178 125 576 321 323 318 733 77 991 117 865 215 19 489 174 27 142 37 26 520 347 975 889 899 480 694 865 861 912 570 690 531 654 840 349 551 364 254 995 893 226 572 914 209 74 708 756 303 828 491 944 162 678 152 789 721 94 292 964 424 171 123 366 3 152 122 382 440 339 273 968 5 605 660 801 407 354 572 601 29 52 59 495 140 395 456 979 732 496 527 138 579 362 829 493 153 753 227 707 548 760 872 657 813 584 740 943 290 843 162 893 773 70 166 133 581 843 512 778 787 166 79 306 760 686 513 256 389 118 745 437 803 341 267 232 237 739 277 531 170 189 814 280 319 26 107 860 677 638 199 739 30 471 731 468 230 79 558 998 104 106 679 691 430 65 233 556 573 461 446 70 728 383 655 339 363 416 355 987 683 596 190 37 749 901 747 865 549 749 838 760 136 620 971 206 251 883 339 958 637 335 528 142 474 314 606 805 122 319 21 603 993 341 644 848 984 830 961 119 877 336 246 740 6 683 902 724 924 20 408 388 925 761 210 341 754 446 307 110 258 240 858 107 294 928 282 204 224 219 146 633 510 287 240 836 755 976 695 71 471 900 753 265 917 27 590 339 206 139 724 847 117 499 25 747 642 919 80 370 403 915 721 580 504 252 764 640 333 531 214 847 678 987 781 162 542 541 633 118 376 97 548 839 793 72 91 779 158 144 805 769 442 120 740 218 819 381 785 366 678 964 197 730 999 944 85 353 174 294 253 208 334 455 793 766 296 519 728 540 560 404 714 521 710 920 667 114 943 562 832 232 173 314 554 946 420 940 121 37 174 935 234 448 290 855 196 541 153 823 319 141 633 467 622 371 789 988 375 612 732 957 153 845 185 207 69 798 60 416 64 574 351 232 231 223 979 671 588 3 803 249 353 775 993 908 602 830 713 420 840 905 875 693 555 974 532 385 471 599 567 777 114 789 727 537 77 228 41 784 986 384 672 253 725 176 393 969 981 498 496 360 981 960 890 865 870 618 477 945 360 508 189 402 264 665 312 322 548 471 644 809 733 381 631 643 508 394 879 464 416 744 604 376 591 290 899 610 419 401 500 638 207 461 78 706 530 346 257 483 219 737 556 868 966 616 536 811 109 21 333 874 283 791 715 851 405 485 84 264 850 412 65 802 428 706 610 304 415 440 1 195 378 656 145 815 772 876 691 37 649 727 233 718 749 95 191 594 496 915 231 203 298 665 316 891 545 804 601 853 520 484 130 827 722 870 379 476 336 870 80 488 352 962 893 254 239 737 143 229 111 795 186 2 924 107 381 19 19 626 627 441 629 406 515 563 51 99 522 176 330 544 975 917 385 485 224 705 504 796 899 36 675 118 167 743 911 839 68 112 189 821 632 964 853 596 404 475 108 142 438 286 449 697 256 196 20 601 201 566 249 976 699 647 948 651 221 240 236 431 705 987 797 115 160 750 328 376 565 522 742 807 592 605 182 593 860 85 707 461 634 70 505 677 535 277 401 546 460 582 363 842 764 579 459 783 820 398 215 993 446 250 976 982 46 204 736 193 633 463 763 225 698 417 561 996 615 336 610 428 596 825 83 496 470 178 736 406 50 246 394 856 247 89 243 332 625 357 184 616 640 796 455 134 633 310 960 188 291 278 329 536 404 760 908 210 725 726 60 114 660 132 608 299 80 56 79 368 594 910 549 911 162 202 381 203 511 727 39 438 739 216 179 350 799 685 143 31 955 984 502 346 984 633 786 892 273 591 731 146 743 607 648 820 925 386 85 296 236 842 158 624 976 613 731 734 986 630 884 631 958 368 543 854 264 60 951 827 907 181 784 499 930 770 321 481 411 940 520 53 80 104 932 789 72 287 887 561 6 132 714 147 824 646 838 166 34 463 848 991 740 508 765 338 146 382 431 262 242 807 742 427 379 929 538 434 780 708 495 478 499 463 778 642 319 705 380 659 896 160 13 968 981 66 75 887 446 2 866 921 332 821 982 913 534 5 871 689 765 933 44 517 473 631 476 108 893 787 104 717 353 672 773 734 591 472 289 379 720 855 307 916 968 396 112 319 79 220 924 913 977 906 662 951 697 379 463 930 513 786 355 338 205 23 481 498 209 230 88 660 455 205 922 630 494 373 182 766 79 501 872 626 282 691 116 131 841 725 955 491 827 415 349 996 548 277 208 859 690 196 327 589 203 52 671 608 629 640 574 917 735 745 988 277 526 168 351 186 874 651 657 31 163 42 941 778 150 930 586 345 108 345 39 99 116 363 536 857 847 509 384 516 309 816 32 240 7 408 950 858 133 878 833 790 137 386 164 85 307 981 809 180 982 542 592 440 946 147 528 545 835 875 581 316 899 386 787 822 4 300 370 133 248 629 234 633 509 289 457 556 147 703 787 285 815 235 65 867 509 77 677 1000 961 756 540 916 199 790 597 20 941 388 242 74 989 634 405 119 255 709 597 447 934 336 224 204 561 992 875 253 453 399 39 783 114 54 510 460 971 406 296 996 298 32 607 826 651 587 913 505 871 959 71 558 692 624 81 711 387 37 381 244 27 561 928 845 556 258 915 869 342 344 969 605 699 480 609 308 434 458 351 974 997 239 240 234 349 279 878 744 909 410 584 266 77 749 445 67 840 512 818 142 504 221 35 864 752 403 567 216 297 413 567 102 257 869 871 594 898 516 390 166 959 38 891 359 748 417 721 255 430 311 924 359 481 853 628 484 513 987 209 631 106 660 200 697 260 752 141 374 161 593 649 538 585 506 815 569 553 991 905 683 543 504 344 840 129 96 212 105 22 374 673 872 252 609 914 960 524 681 562 319 796 660 481 810 51 446 43 258 66 629 640 15 305 60 367 522 440 5 204 295 767 525 428 571 31 171 399 786 323 336 893 252 289 446 731 168 838 914 208 98 1 996 660 377 598 833 849 116 166 678 884 783 452 287 661 440 499 529 828 999 143 749 463 773 730 646 506 188 336 782 742 71 828 27 653 523 980 32 893 647 195 641 947 528 462 862 194 968 81 836 708 352 386 768 775 331 37 158 468 373 226 345 324 707 157 92 636 205 765 984 171 914 247 231 722 346 699 568 723 490 335 212 796 524 970 201 742 381 732 452 769 691 333 716 971 78 659 829 577 29 175 139 532 333 106 215 488 54 212 382 353 351 814 816 343 123 961 671 916 459 862 665 354 734 231 663 874 102 374 151 307 373 188 295 768 560 156 403 318 859 570 328 364 205 742 778 155 685 478 155 488 413 147 973 655 95 178 306 330 941 637 170 379 700 459 141 238 100 382 801 75 897 251 86 371 790 104 960 64 211 249 517 826 636 835 752 199 221 180 349 115 370 154 502 600 707 628 485 247 1000 62 458 344 1 257 224 471 154 786 731 391 325 522 509 403 64 774 186 467 560 159 688 340 174 692 498 107 17 15 719 507 852 614 622 805 930 731 893 327 583 974 195 552 113 761 699 635 943 644 354 498 952 554 34 525 216 851 784 755 414 460 122 601 561 748 813 625 604 569 366 84 751 682 192 146 825 342 78 41 603 957 681 589 398 948 452 831 672 599 414 729 147 179 863 289 574 546 519 228 640 114 803 685 570 296 834 102 172 929 455 86 379 593 23 827 361 679 662 362 262 969 21 933 86 444 463 436 419 383 731 63 581 928 948 323 798 263 432 371 258 794 294 105 687 960 740 557 466 530 736 325 483 55 901 62 105 903 23 82 401 770 179 674 899 786 201 526 741 862 571 394 652 33 411 843 24 370 696 147 568 269 97 337 678 90 389 373 932 724 74 442 903 749 93 21 762 144 545 997 246 975 571 171 545 118 742 916 893 664 954 524 843 344 827 421 735 603 559 841 526 524 959 837 853 495 441 158 731 978 854 312 474 313 488 725 130 506 574 883 111 816 155 337 771 419 588 242 87 720 449 235 7 829 909 994 723 248 697 632 829 176 350 993 128 420 114 568 221 635 85 176 340 332 836 25 921 143 933 872 709 170 604 114 423 457 45 818 66 80 532 545 9 843 378 893 760 672 512 6 100 627 801 868 22 850 570 821 92 842 998 254 425 746 72 527 519 366 839 316 209 895 657 258 613 297 937 815 162 45 947 132 975 352 371 439 372 76 208 980 477 597 806 277 300 303 868 82 198 38 115 442 793 733 753 618 219 843 77 197 207 579 955 533 444 596 98 776 687 544 29 479 498 632 39 932 781 600 50 642 60 863 817 17 537 394 772 33 27 466 500 887 614 915 576 350 341 357 568 640 110 392 584 390 437 460 655 156 556 695 872 95 634 219 776 507 169 815 98 705 236 364 799 838 576 291 50 986 890 157 323 503 257 587 930 504 806 503 807 220 626 939 327 355 838 697 178 552 265 994 922 320 901 723 150 714 435 244 121 863 9 659 724 636 361 929 91 941 43 403 999 341 838 356 911 587 827 336 325 431 946 300 870 590 81 405 81 514 241 215 572 661 780 511 251 791 429 50 595 6 518 782 319 142 48 498 160 522 678 626 410 297 875 630 372 788 685 260 544 183 426 634 852 621 746 576 504 593 781 182 705 635 759 946 510 352 960 749 505 142 97 574 672 477 28 14 293 137 859 582 74 304 428 606 217 239 380 936 739 306 49 621 191 947 220 950 901 643 519 861 956 455 19 564 313 708 926 318 537 726 675 885 792 102 1 532 891 498 777 350 259 833 178 263 787 391 55 994 476 558 284 418 487 726 541 500 347 830 400 701 207 595 595 128 242 440 745 875 833 479 265 99 26 23 887 372 502 671 111 333 803 281 360 300 275 11 454 734 143 394 362 226 681 111 549 23 320 591 266 2 741 982 100 605 118 827 209 204 80 514 397 833 338 174 625 523 72 389 710 67 493 289 733 719 301 595 392 194 274 235 718 43 581 597 699 813 503 838 254 223 233 904 80 645 889 467 41 399 525 964 189 49 237 578 743 371 684 462 141 249 471 691 100 261 290 175 405 811 199 360 912 886 712 618 24 601 615 336 344 377 860 98 468 377 639 734 243 742 182 617 507 244 169 919 189 752 308 122 26 208 645 264 383 15 934 456 557 982 101 294 885 663 731 941 50 499 546 868 782 456 347 756 898 987 438 289 840 908 42 567 763 58 400 134 946 36 891 9 632 818 747 28 256 139 835 437 367 80 927 733 834 665 538 62 346 430 543 806 685 257 174 965 743 866 841 428 657 435 775 590 896 54 841 635 129 211 300 483 12 998 406 488 806 961 548 279 348 278 563 657 900 623 118 260 558 353 536 239 116 534 514 839 462 154 23 619 720 889 829 838 272 47 423 934 259 696 209 409 863 217 932 128 278 198 27 422 961 686 101 74 771 19 308 114 832 727 820 355 94 12 792 983 363 538 306 279 991 590 553 473 475 80 504 451 850 6 789 977 631 16 807 843 847 412 556 874 208 363 113 860 787 19 595 654 198 694 502 138 420 427 652 290 465 988 720 963 497 368 796 941 408 945 512 98 344 760 699 525 950 407 902 325 485 184 847 914 80 493 812 232 434 360 778 161 808 203 140 176 105 738 175 355 365 56 494 32 644 15 145 36 880 884 307 351 350 610 196 84 545 358 692 992 304 835 706 953 640 743 676 9 948 405 792 282 197 845 850 13 605 425 38 398 984 497 568 642 157 233 258 203 753 161 414 187 310 669 717 16 562 302 128 255 2 186 781 348 832 559 563 512 698 606 257 860 406 701 277 845 691 821 153 176 329 990 906 296 812 511 827 30 29 330 415 881 857 799 479 894 822 664 739 177 404 238 956 461 752 170 913 480 815 742 200 859 824 149 448 136 947 71 788 860 265 722 810 960 187 30 725 826 952 535 65 834 49 833 253 730 792 255 77 708 705 196 760 667 951 390 671 699 929 431 856 2 119 286 473 507 136 493 401 72 629 300 652 640 972 503 773 290 989 524 185 865 313 215 929 272 885 217 864 152 289 966 254 135 901 350 148 411 230 870 49 48 262 304 197 934 354 424 876 950 968 297 845 926 904 663 539 371 426 46 899 767 328 187 479 500 550 458 467 968 239 976 254 729 882 569 980 994 157 909 425 614 48 38 480 508 589 773 389 452 606 277 768 994 664 136 763 128 999 298 949 649 546 155 105 579 449 104 472 668 652 28 254 673 709 731 404 634 952 535 321 490 386 759 350 150 992 756 306 540 810 78 700 262 312 887 119 391 155 133 731 749 191 758 465 543 127 40 47 201 730 383 605 790 117 554 879 734 17 751 580 48 6 454 174 329 240 716 395 445 817 561 627 437 367 140 363 666 175 77 426 281 130 739 554 608 847 479 705 879 58 729 24 987 540 530 20 703 578 250 691 276 946 274 993 571 923 276 292 272 348 474 213 121 208 165 984 294 321 727 533 364 675 594 352 717 754 394 397 955 190 1 809 213 518 378 709 96 539 640 332 81 143 775 431 538 565 51 375 923 210 776 955 371 44 850 474 87 226 583 195 755 413 473 283 143 134 423 543 435 816 999 994 142 678 973 226 59 112 623 550 125 346 20 682 725 582 66 343 41 924 311 580 183 966 842 618 907 857 179 382 581 593 256 368 222 771 810 860 852 305 168 998 21 490 602 780 657 320 944 879 474 742 315 377 496 578 812 821 672 679 861 236 469 254 381 740 882 934 480 950 727 913 109 247 522 865 345 199 807 299 717 737 843 810 244 530 54 519 456 174 863 521 437 231 444 31 405 135 474 605 853 1000 362 247 632 25 333 87 291 708 921 405 985 310 628 112 496 335 392 912 676 387 160 461 18 848 722 701 728 313 605 618 323 866 149 931 592 332 645 469 695 267 452 536 181 263 332 862 385 208 687 882 674 981 570 46 6 687 158 815 582 73 140 269 424 523 817 901 373 672 443 249 29 652 195 668 335 458 947 206 742 684 522 175 552 444 285 977 176 467 785 6 495 417 734 548 214 68 270 638 727 980 502 598 213 758 884 855 777 567 26 912 311 188 122 5 712 464 131 120 360 30 506 217 899 79 836 841 428 717 51 165 934 769 319 377 383 603 127 395 202 696 913 746 51 960 118 975 616 769 345 802 766 102 170 400 754 836 149 227 18 806 880 355 715 983 486 612 659 857 709 968 369 451 903 638 908 664 15 690 634 822 34 512 123 996 728 891 620 896 634 947 152 255 351 87 12 838 546 254 73 9 286 724 176 946 157 139 41 780 493 72 125 824 252 432 69 376 773 499 658 738 811 472 446 408 694 321 674 750 604 183 178 435 153 665 46 795 18 338 522 211 871 353 889 479 383 676 997 98 608 879 626 116 687 898 732 192 549 561 613 174 787 744 668 862 551 870 3 815 927 641 711 679 109 75 485 691 68 748 747 297 106 999 813 212 295 17 58 888 965 856 342 303 248 904 760 676 823 428 671 861 44 459 344 790 576 560 75 404 435 382 608 302 851 372 412 483 994 318 456 432 397 333 203 297 162 632 351 843 722 506 506 991 88 357 678 273 816 975 186 297 939 476 850 489 298 285 141 889 97 448 102 344 406 432 606 820 194 750 319 452 176 816 564 299 803 833 647 975 941 497 411 19 525 86 195 658 544 642 858 126 475 752 461 32 264 602 325 40 336 548 458 479 984 382 429 82 422 542 172 98 310 380 404 954 928 962 809 425 92 820 714 857 793 732 907 487 578 370 434 92 835 10 846 715 586 773 357 140 969 372 390 728 851 962 190 294 141 554 846 830 855 346 460 20 435 358 33 894 133 344 140 617 427 278 941 146 599 868 364 777 259 836 347 538 669 819 625 127 947 470 137 496 616 220 218 285 344 990 416 949 120 908 179 760 409 426 486 570 511 627 835 32 365 909 613 88 44 142 397 116 387 244 34 168 104 291 635 293 256 682 78 76 140 991 191 631 101 453 369 908 985 251 520 915 382 727 434 826 127 131 27 359 61 342 32 710 151 950 959 956 861 420 493 211 129 600 111 614 79 288 230 200 558 555 932 472 431 123 508 552 478 834 865 990 520 923 381 338 764 133 574 921 708 116 116 482 502 56 941 63 709 322 692 142 942 900 488 720 656 856 49 881 763 76 865 114 412 308 8 156 824 856 160 574 304 376 850 368 11 686 49 832 850 339 757 245 720 652 667 643 224 846 651 158 124 992 41 571 875 512 593 387 386 912 461 33 478 202 817 934 353 434 401 514 684 819 713 142 116 565 780 496 328 710 425 471 41 262 779 704 66 247 264 608 147 172 357 923 17 57 816 900 328 252 30 437 883 403 294 122 67 862 205 273 183 990 699 868 403 646 758 595 940 849 61 283 674 53 24 604 567 334 167 338 679 173 32 433 377 426 917 55 77 384 453 468 30 161 713 213 274 681 26 58 703 119 313 692 712 513 7 939 728 352 870 671 255 4 871 838 419 153 982 701 593 746 331 546 364 388 459 257 589 983 230 182 587 320 490 539 181 594 144 762 894 823 605 981 847 634 844 955 220 542 105 174 704 876 249 475 242 233 145 874 692 710 780 255 617 572 585 647 336 112 412 175 14 691 340 162 352 261 77 593 849 715 351 704 905 15 446 959 207 719 891 286 568 568 523 604 537 228 735 890 609 193 84 251 994 293 651 535 842 631 300 296 565 952 230 876 797 177 994 205 364 798 337 606 377 340 299 991 954 567 362 330 609 47 30 798 602 428 938 236 796 32 535 344 950 995 8 698 459 229 333 158 537 815 36 529 383 587 852 982 661 261 36 616 48 890 956 664 22 289 210 56 798 294 176 289 76 518 627 226 540 40 199 267 877 577 522 409 793 179 222 578 777 215 843 747 45 552 165 128 69 298 993 373 378 99 445 882 344 353 481 404 864 332 161 946 25 589 316 180 919 70 50 819 679 956 249 149 665 107 24 512 511 737 32 449 701 902 400 917 874 794 713 831 430 600 921 347 412 977 851 667 250 988 806 713 766 244 773 292 540 243 503 334 909 118 752 669 810 704 696 616 577 995 914 693 111 652 480 432 727 871 309 814 450 972 563 3 695 1000 846 73 781 886 401 387 847 647 559 1 151 352 285 780 390 875 358 756 418 609 903 55 217 255 556 917 750 374 226 706 450 303 118 204 604 582 118 198 700 390 543 605 348 702 255 104 272 747 300 981 40 134 156 881 851 343 438 392 862 858 993 807 966 929 684 285 866 650 118 801 333 179 775 920 666 923 758 94 440 82 212 911 536 203 504 78 925 513 253 774 604 97 970 255 508 583 392 572 599 187 465 426 169 700 310 43 473 261 10 220 437 48 782 908 875 105 276 478 454 68 512 720 198 378 787 813 595 663 2 136 706 903 287 347 121 875 118 958 80 510 595 459 760 510 146 290 433 903 167 489 15 9 175 6 276 997 446 440 4 963 258 939 36 289 80 570 660 15 918 233 439 6 161 523 465 490 120 426 457 509 704 718 207 495 954 760 343 99 778 831 302 507 888 59 772 606 404 535 979 129 342 556 912 396 492 860 631 710 808 572 139 844 249 278 887 614 473 998 846 834 678 187 82 942 533 160 811 968 420 28 366 920 310 503 728 872 365 422 131 282 226 104 545 907 993 18 934 919 340 855 571 205 412 444 191 380 583 332 385 30 118 728 828 252 118 769 530 474 226 896 556 549 71 518 608 10 728 519 21 352 379 285 779 985 307 810 38 861 111 478 669 224 555 122 166 149 582 867 596 715 588 707 59 247 557 429 211 9 310 872 75 555 862 430 304 264 523 693 519 586 942 157 479 831 156 667 435 868 966 733 150 258 260 783 583 808 350 806 104 73 963 900 49 96 509 483 154 441 588 772 321 218 42 514 505 906 175 787 252 56 215 655 753 7 184 788 793 593 560 737 679 145 439 930 687 702 792 59 281 693 326 697 389 813 437 581 608 817 934 946 720 521 23 505 909 179 370 890 913 889 749 198 273 250 394 27 220 333 864 360 203 810 929 386 458 356 757 278 63 477 584 575 736 72 767 346 993 301 657 456 190 144 691 749 326 491 780 991 209 805 91 704 155 59 653 960 521 62 924 572 11 645 412 75 451 140 576 523 790 981 484 896 128 270 684 837 685 212 149 358 165 935 58 300 239 85 355 578 361 539 537 625 239 321 236 887 578 86 488 573 491 836 357 352 25 108 631 799 607 373 118 167 697 162 566 708 968 778 953 602 787 556 643 411 705 353 7 417 549 732 529 77 929 328 147 705 198 890 491 788 987 711 669 196 364 158 93 840 493 641 504 430 863 112 44 563 777 134 205 41 355 296 937 46 808 700 790 35 458 310 370 609 130 505 620 491 591 988 641 496 606 418 825 895 676 831 451 297 929 599 446 945 13 457 402 71 543 501 54 997 171 994 123 425 211 115 81 533 218 643 353 827 277 470 634 869 339 801 328 716 806 765 642 975 562 56 595 631 118 829 307 912 729 725 286 515 351 446 70 610 948 579 125 642 344 164 949 960 523 39 819 46 234 191 609 789 299 860 867 791 998 627 981 141 13 216 147 278 541 945 361 209 973 876 300 565 55 948 153 743 621 488 284 93 605 981 155 241 776 333 556 39 983 847 644 10 231 409 906 235 415 372 868 556 975 615 440 108 67 47 925 300 584 253 835 322 559 551 760 691 640 332 677 447 816 754 625 119 78 339 516 26 10 568 566 145 727 499 320 671 675 299 315 213 853 132 497 781 302 862 433 237 491 712 766 670 578 691 154 502 506 571 375 875 8 148 798 209 960 929 164 469 817 787 202 803 195 623 276 941 221 185 780 13 722 185 503 790 828 779 528 997 29 763 564 661 265 272 206 948 496 1000 180 144 602 668 530 126 867 382 861 556 874 872 10 53 749 927 320 469 463 216 108 414 413 34 684 618 509 948 797 601 111 968 488 686 248 648 611 973 381 224 693 336 694 52 164 731 547 43 98 260 555 980 852 295 450 968 477 864 106 425 875 74 910 17 961 672 147 278 53 642 40 429 658 42 984 396 344 88 581 564 699 67 47 359 322 920 725 774 208 336 371 334 112 613 485 260 685 565 867 351 600 931 709 205 862 90 761 656 792 971 802 450 900 913 827 487 908 75 309 123 822 394 950 548 12 363 451 272 197 951 542 506 292 609 203 921 87 480 144 129 507 662 27 590 461 176 657 974 68 47 835 615 246 981 203 17 680 276 753 789 482 300 559 927 769 948 667 639 103 867 894 422 160 479 256 567 895 654 934 580 625 91 423 243 319 931 828 8 514 272 518 940 738 438 868 342 272 956 268 586 892 493 946 687 185 943 584 126 856 428 701 535 467 200 520 998 403 658 230 558 515 239 739 316 151 2 134 560 335 144 895 679 656 716 645 157 917 614 59 937 754 770 708 921 545 406 759 728 769 235 924 325 52 872 359 973 583 595 588 164 863 762 764 768 42 321 439 71 452 252 827 370 443 768 507 361 717 941 635 513 209 318 59 668 555 532 883 592 884 96 942 50 593 792 114 628 146 604 719 749 790 121 749 952 765 933 899 24 366 540 133 826 891 451 734 867 522 619 71 780 348 576 782 195 91 955 138 964 48 588 749 591 227 220 252 676 471 826 484 924 708 909 493 602 39 297 915 675 815 269 242 377 489 156 562 350 527 243 659 407 276 579 435 774 427 590 477 157 65 200 109 552 863 790 746 938 253 874 210 923 364 122 668 848 34 149 146 579 363 847 686 285 342 303 622 17 350 703 667 243 730 852 958 545 944 896 948 625 653 84 404 987 695 249 486 888 159 144 343 259 201 1000 786 318 670 305 497 121 324 303 780 943 172 473 625 785 965 674 180 79 39 416 385 91 170 299 784 817 256 696 296 541 936 903 552 459 204 321 186 428 510 102 568 191 238 406 339 463 239 310 778 252 195 14 984 468 748 120 210 419 701 635 327 193 832 490 600 51 801 135 689 828 130 83 809 854 760 578 511 83 215 26 637 649 586 837 674 662 685 528 666 175 782 987 929 223 217 433 569 367 67 650 951 289 9 968 300 489 787 270 187 230 635 712 374 77 426 271 30 295 373 379 83 188 539 822 936 720 251 910 587 373 523 195 252 321 804 443 99 50 349 650 287 263 308 294 933 664 844 50 341 769 500 496 179 795 692 405 356 83 462 368 111 967 442 683 815 750 537 469 54 720 623 6 676 854 947 973 512 307 721 495 999 795 354 441 931 491 482 279 141 25 906 686 853 973 310 607 737 408 762 741 37 307 73 746 322 220 791 380 802 757 383 582 571 397 591 44 338 700 523 950 577 33 311 785 780 141 297 122 521 741 166 693 943 852 76 629 368 888 447 653 49 766 608 870 497 912 627 570 424 774 952 968 131 907 397 553 885 153 786 267 312 975 500 723 924 786 990 536 599 698 589 966 526 943 155 577 394 451 782 858 239 994 122 543 905 527 788 381 952 384 376 129 197 878 350 272 693 237 624 236 438 803 720 928 528 663 464 501 750 207 441 182 620 335 295 464 180 550 173 399 788 835 653 989 833 64 131 748 914 30 235 78 486 130 480 419 608 390 726 331 228 682 818 548 666 933 489 182 571 943 302 469 689 273 880 943 356 159 627 295 114 612 830 305 446 687 37 55 341 821 47 107 365 390 963 6 727 621 166 960 406 754 296 960 280 322 537 207 237 866 686 561 542 663 328 508 967 26 159 955 328 578 50 989 104 459 290 802 715 157 240 485 887 40 108 744 673 71 88 421 893 666 220 929 469 792 403 934 569 12 982 209 728 448 503 24 566 791 745 224 799 464 374 30 852 704 753 893 3 766 909 504 843 885 509 520 192 766 174 648 411 284 938 175 422 676 694 845 207 836 406 226 403 155 144 988 317 426 846 519 199 122 664 569 552 629 665 958 566 513 977 370 598 99 59 182 850 136 591 205 194 586 187 334 510 776 342 636 403 199 605 701 676 240 393 544 587 82 632 371 168 962 828 172 337 183 977 294 707 931 610 510 800 647 295 510 593 798 280 841 941 94 309 488 179 922 656 13 461 667 419 87 134 127 727 477 477 418 620 614 714 325 688 520 240 869 74 752 683 390 414 585 101 191 70 736 404 895 694 144 557 192 168 705 623 27 890 599 577 388 821 448 382 511 135 813 67 179 163 261 301 111 184 510 992 418 599 733 142 583 961 992 132 241 553 99 284 603 749 968 766 60 170 66 480 608 552 155 544 818 804 740 759 985 246 606 832 480 210 271 673 803 666 735 922 943 612 803 556 657 184 369 884 642 397 317 31 665 452 131 40 569 836 399 624 196 704 682 781 392 278 181 302 834 162 899 462 969 987 930 440 756 523 706 874 726 292 945 388 656 97 214 330 760 931 180 792 625 646 737 639 483 11 960 589 116 551 133 769 71 380 255 423 860 78 770 624 376 17 269 855 23 897 993 367 567 826 532 345 79 841 357 540 624 218 145 421 786 155 972 194 314 561 364 250 90 378 939 128 505 259 43 831 597 546 415 207 407 855 871 456 758 39 708 871 999 537 5 639 139 973 770 34 769 432 807 224 29 629 475 551 337 841 289 436 139 654 310 849 543 955 117 560 95 209 152 350 872 441 87 179 167 220 69 457 124 195 105 138 189 25 995 936 638 653 1000 583 104 812 864 166 552 358 693 110 449 768 94 105 748 234 598 696 559 866 463 38 75 417 818 112 243 204 3 265 954 182 440 208 876 60 611 901 784 433 993 53 36 578 601 906 746 589 553 638 626 790 197 761 399 730 706 985 22 560 123 626 676 748 377 271 1000 654 744 279 905 610 679 891 609 489 88 462 994 704 937 710 912 624 874 483 415 598 33 622 358 859 562 516 973 967 242 522 251 66 38 323 659 387 616 152 775 796 90 824 237 685 6 944 353 912 981 4 988 85 566 214 940 927 185 838 92 359 813 436 261 448 927 770 564 394 940 621 838 11 496 213 458 394 448 323 118 718 589 691 293 87 810 674 687 499 673 906 825 740 528 811 662 472 889 764 686 25 58 642 799 861 619 264 721 369 758 160 230 250 660 161 354 332 5 706 911 759 895 669 740 758 100 935 479 722 365 784 168 343 44 510 49 524 816 15 403 137 866 254 482 236 272 597 667 149 895 37 621 875 774 954 254 429 745 658 895 998 307 254 235 707 776 386 980 391 338 610 191 665 738 198 752 84 625 896 345 160 960 419 519 231 117 526 558 298 414 313 559 84 395 240 350 775 103 613 72 70 319 138 781 147 311 608 923 419 505 290 43 894 647 629 472 659 387 260 924 811 29 31 813 212 821 211 825 874 609 632 574 385 17 559 253 214 25 123 264 79 351 954 961 640 213 699 501 439 97 970 401 482 780 193 627 831 736 282 517 92 150 603 357 608 502 472 160 490 55 871 745 121 954 936 612 588 810 452 864 603 183 576 116 349 828 746 201 67 341 203 593 653 781 245 222 228 271 422 669 271 315 78 493 50 227 461 51 460 934 505 440 863 933 175 973 894 605 352 357 570 492 366 765 77 831 302 431 947 171 56 957 149 987 917 100 584 434 625 414 110 513 193 341 148 219 503 957 587 511 3 689 130 629 108 289 252 365 239 410 150 636 199 47 12 688 127 319 661 495 932 846 692 211 181 72 832 104 935 363 38 449 412 109 61 616 101 270 130 180 384 511 742 520 779 739 421 74 465 829 895 145 524 338 957 731 621 64 44 165 792 263 918 292 619 295 354 364 728 51 264 815 248 13 769 497 435 377 694 305 950 238 424 778 492 426 24 210 456 213 57 707 961 42 266 184 151 321 216 442 709 360 804 309 672 660 569 124 679 922 520 740 620 314 63 136 258 191 775 56 886 576 429 311 43 395 420 773 329 418 305 307 710 398 431 205 752 52 852 852 129 805 956 13 75 826 308 316 654 792 761 949 905 368 634 988 277 330 83 139 960 51 28 460 33 980 730 16 607 789 852 712 878 306 48 722 636 629 407 70 457 397 294 768 526 501 127 329 776 631 23 170 181 843 705 368 622 698 579 526 381 632 479 855 593 786 54 972 183 580 56 501 315 790 358 899 256 352 43 813 828 699 840 953 615 42 640 6 830 457 228 951 243 501 399 322 647 612 452 138 851 694 167 299 747 996 161 460 693 920 504 505 592 405 502 849 143 664 585 309 112 472 451 315 385 10 187 506 291 464 396 30 569 147 100 806 450 886 119 844 621 901 77 893 405 238 42 418 973 118 44 30 405 503 930 377 22 473 171 684 411 103 565 262 752 43 199 487 527 645 873 643 153 455 82 513 242 461 554 260 32 203 201 809 981 855 872 330 395 825 591 723 303 64 6 884 145 719 256 622 723 463 733 953 193 367 751 92 952 650 271 942 577 952 921 638 519 911 621 174 767 3 439 606 672 731 833 214 212 366 743 682 654 382 308 141 596 884 532 408 326 693 721 770 815 556 818 628 876 599 584 877 659 566 155 972 862 729 525 76 976 409 653 957 111 218 39 544 314 951 625 891 29 791 801 318 51 903 725 781 11 392 235 375 382 538 395 46 856 296 858 264 949 198 656 85 295 865 964 234 789 903 374 94 365 151 933 363 308 273 923 447 829 840 413 411 273 103 31 172 279 683 208 304 205 479 874 899 277 765 957 787 714 772 411 153 45 597 215 185 171 411 138 563 106 273 791 395 460 142 616 582 698 983 319 766 837 460 409 511 537 902 720 515 116 518 513 627 189 730 734 104 712 220 84 257 25 331 103 773 790 462 452 323 18 302 463 416 664 275 47 457 965 338 559 234 737 30 974 126 559 693 249 871 330 68 151 704 410 733 454 730 672 263 524 636 855 591 816 759 595 222 90 624 319 915 841 727 881 123 235 912 552 942 50 743 377 947 485 738 494 975 244 418 537 746 801 578 928 578 315 802 265 293 756 22 303 784 533 51 109 309 489 370 747 245 792 249 767 314 909 541 149 865 241 28 842 966 929 91 133 304 798 595 328 638 708 9 958 178 205 998 237 29 910 4 589 451 195 882 969 553 463 418 654 756 46 185 530 211 542 703 472 120 402 80 768 875 130 834 804 336 952 560 640 114 588 902 169 879 810 877 410 742 402 25 162 847 89 322 642 930 254 600 886 690 96 778 291 11 118 329 160 346 542 536 719 628 594 575 517 2 327 969 840 587 968 674 769 578 868 533 402 730 827 316 962 455 982 409 390 519 984 749 826 841 503 928 593 28 215 584 769 299 194 165 499 791 544 28 442 6 13 490 897 451 308 509 921 166 926 965 587 262 24 168 476 995 499 238 711 465 189 146 471 794 993 138 188 683 802 569 789 962 686 299 400 326 657 185 630 655 695 638 658 336 982 776 419 530 258 475 776 19 699 130 572 823 141 136 195 53 327 735 827 54 414 335 278 513 282 240 359 299 120 891 939 693 50 422 378 246 341 847 517 930 449 923 435 803 886 839 831 856 453 247 980 507 324 173 388 103 111 460 788 249 99 925 252 54 404 306 943 254 138 833 918 671 287 636 289 693 540 967 736 737 661 249 311 552 610 966 377 645 984 676 238 505 127 444 216 994 668 444 650 674 410 187 522 569 45 428 777 462 784 439 504 506 951 236 525 733 295 762 382 317 725 143 669 844 300 120 701 785 683 43 908 242 982 859 130 953 771 116 945 460 128 680 517 666 772 290 733 442 235 416 98 294 606 470 448 352 778 129 140 932 503 896 765 935 508 538 29 542 497 100 481 281 150 386 487 649 18 681 688 544 654 522 478 609 115 617 352 432 321 382 452 26 866 916 444 344 710 952 604 984 168 900 482 365 256 453 79 48 571 962 549 286 72 102 266 524 188 200 28 25 521 64 581 195 258 596 42 69 210 261 190 623 710 460 684 926 992 49 516 150 989 109 885 693 145 757 461 465 746 418 533 621 570 559 33 888 849 627 62 791 162 896 684 964 268 3 462 494 428 309 47 939 818 449 136 564 57 519 88 784 923 592 99 555 956 523 30 320 789 976 649 501 317 563 5 974 203 178 369 140 6 643 408 560 48 432 917 547 361 460 426 759 768 163 829 939 303 348 356 99 680 802 122 199 258 164 99 245 321 986 60 785 997 425 662 84 889 624 485 66 439 84 84 368 850 457 467 662 532 626 820 762 105 850 442 501 171 340 931 370 648 312 136 356 737 768 130 511 764 946 199 626 276 934 389 515 415 618 935 459 929 524 486 772 792 216 673 32 71 771 959 796 654 863 68 861 698 823 851 537 545 438 900 506 921 291 230 494 697 984 254 378 80 643 209 289 525 884 590 495 806 336 199 971 797 766 737 85 112 408 730 19 88 260 763 66 484 171 983 835 71 937 163 708 703 319 333 633 232 726 74 139 56 421 458 968 980 732 663 658 883 913 623 508 697 227 141 211 983 558 815 458 969 519 499 120 816 928 531 821 57 661 412 523 333 144 497 322 554 362 541 222 443 163 177 717 356 204 26 620 960 475 687 977 966 120 513 294 33 45 963 796 128 570 69 751 749 130 940 729 625 840 172 265 824 486 600 821 569 712 817 357 329 916 278 938 392 252 91 991 804 752 813 431 789 613 380 239 17 507 362 813 976 238 299 50 890 482 53 388 752 389 19 191 65 839 364 812 486 317 529 978 176 631 288 525 64 374 322 484 375 602 131 663 839 515 771 921 106 719 560 682 73 995 615 272 976 477 443 768 240 530 300 871 261 3 620 38 193 789 278 221 968 553 408 758 430 217 611 230 766 500 560 664 613 876 926 763 238 798 801 364 94 762 212 599 771 156 834 394 937 913 809 34 469 158 377 507 181 6 484 178 231 634 126 685 202 30 679 901 91 274 750 627 472 6 784 97 18 417 210 178 662 388 579 588 452 258 709 13 204 435 462 508 462 665 282 561 121 43 11 240 607 112 859 738 711 374 873 149 610 316 283 901 25 276 195 554 487 429 637 844 364 176 24 508 785 641 842 269 867 153 697 339 690 722 488 579 129 562 46 83 523 883 918 771 131 458 602 916 580 983 648 656 203 716 754 547 826 578 649 712 615 184 690 607 612 318 20 189 31 153 744 772 565 655 698 157 531 469 455 971 501 503 255 642 250 737 181 768 808 531 565 258 60 850 46 762 709 317 864 304 402 852 511 399 608 904 768 122 992 431 515 94 385 239 762 81 714 965 705 627 18 222 247 668 44 213 764 534 381 406 683 589 208 484 370 460 660 406 991 658 732 118 485 669 199 781 960 253 785 553 134 893 114 713 606 629 158 459 949 731 164 475 934 635 867 223 449 228 258 136 328 917 950 892 174 929 977 386 201 831 873 237 682 644 815 197 43 293 977 890 880 240 123 450 328 962 241 133 750 822 536 343 459 516 294 231 798 113 886 581 95 646 64 873 440 739 209 209 53 205 455 163 246 725 224 460 370 19 412 632 982 371 767 548 855 695 627 503 980 77 622 400 503 530 200 436 670 879 912 487 853 603 599 357 606 394 197 905 588 413 210 254 964 81 984 701 12 692 263 662 521 917 249 841 852 172 568 791 276 778 444 965 450 426 561 602 929 536 672 921 765 984 149 889 917 242 354 26 452 373 729 314 556 346 431 410 820 491 368 619 804 227 621 156 877 999 245 680 823 982 811 612 477 197 420 79 708 149 876 253 716 65 538 421 398 315 128 345 111 799 855 789 435 562 323 4 190 884 3 960 71 876 909 121 790 746 967 720 607 179 616 844 607 256 648 293 302 625 669 391 686 104 895 456 299 200 335 957 700 264 636 234 97 906 557 26 325 954 182 526 62 483 237 232 715 363 700 363 93 386 444 259 65 111 407 963 628 332 967 967 280 19 158 342 431 73 485 709 501 602 441 168 626 829 234 121 424 265 318 718 307 720 446 703 255 683 687 237 62 463 132 721 289 262 802 548 78 920 180 986 684 172 32 597 259 226 705 951 839 467 879 264 583 363 268 673 824 845 551 559 880 175 343 413 112 192 16 467 849 304 34 947 338 767 995 190 96 529 577 362 624 935 133 559 505 57 796 858 62 852 264 633 538 294 174 201 924 10 465 300 797 392 503 183 648 723 586 675 378 370 74 569 234 335 121 980 762 860 288 986 582 584 768 443 133 28 571 749 694 74 259 903 549 896 875 253 358 537 206 132 288 693 556 454 846 723 564 327 986 908 830 217 259 153 528 165 633 591 772 227 110 674 960 252 671 840 270 222 235 864 309 528 115 755 448 935 963 849 629 752 144 111 576 750 451 296 153 326 949 513 619 2 419 257 111 907 372 561 640 122 767 593 264 184 91 123 772 901 810 395 699 758 917 695 45 754 614 748 1 40 330 634 87 17 893 504 471 547 499 170 306 793 540 234 120 541 319 910 385 743 170 737 144 971 857 195 588 902 157 333 649 73 735 568 144 345 61 950 482 277 308 860 882 970 624 765 443 925 311 770 439 823 852 641 779 133 155 460 87 600 48 412 354 545 229 549 429 170 243 899 335 250 697 365 353 735 347 322 715 480 453 673 991 539 688 341 635 877 411 113 93 992 278 432 355 930 51 48 344 572 247 744 134 503 199 735 1000 830 598 967 934 544 70 667 391 492 997 996 426 651 866 858 454 496 96 305 339 587 82 618 960 670 975 108 967 967 529 562 237 504 752 998 14 499 597 574 825 786 659 695 847 326 168 712 82 958 541 408 980 227 74 889 109 321 518 311 674 921 37 516 546 813 747 798 314 619 639 764 75 261 580 149 578 360 372 697 257 36 910 972 629 451 490 272 760 118 290 65 239 764 179 279 702 708 772 520 714 830 447 453 991 29 149 606 979 327 407 455 91 584 290 229 622 211 131 716 407 155 731 11 630 249 892 147 152 951 277 939 6 108 675 863 556 169 89 402 627 692 376 634 529 730 258 571 743 579 972 487 219 728 771 484 799 16 448 654 338 268 270 527 966 623 619 300 49 498 70 338 312 271 256 961 577 804 718 15 992 746 398 696 124 711 663 517 146 825 526 954 371 660 15 685 586 590 216 379 584 336 628 909 43 231 199 708 380 173 61 112 817 258 896 463 651 870 386 300 520 787 215 438 123 559 262 739 770 648 810 261 104 971 484 3 276 630 228 459 611 172 704 735 418 545 899 453 462 783 705 187 983 368 10 115 602 437 862 483 942 254 384 649 689 499 686 973 684 642 775 343 308 874 86 522 907 160 479 177 750 992 183 762 816 686 48 768 880 501 613 333 974 288 331 559 715 679 537 330 153 28 682 799 345 855 440 972 380 239 579 691 308 546 634 231 516 214 105 725 629 928 643 400 186 446 450 319 622 544 366 282 21 972 194 579 960 195 253 810 149 805 87 828 295 460 898 500 25 544 596 394 353 934 570 260 347 311 182 570 986 398 524 430 606 242 898 212 387 173 38 694 975 540 996 731 398 256 72 705 505 852 113 728 388 935 799 881 207 588 839 727 448 745 156 373 910 190 624 305 65 110 99 671 832 402 242 392 211 724 580 68 331 969 889 222 134 83 765 928 735 102 676 519 710 361 893 799 684 359 4 778 426 295 459 253 146 312 96 812 853 625 797 815 94 848 564 684 128 570 385 224 580 27 53 520 613 221 160 165 592 342 151 95 269 749 238 113 323 470 775 302 812 919 196 561 836 25 113 235 200 787 678 57 140 427 276 316 526 343 173 782 49 387 512 265 996 771 45 618 989 268 903 254 640 142 200 155 812 924 761 538 15 863 610 876 497 952 750 35 951 477 635 962 153 862 713 839 70 856 744 296 446 681 207 836 257 493 562 300 726 89 300 338 374 966 709 56 946 904 62 419 458 576 43 873 983 950 783 986 555 771 758 140 216 806 591 529 879 982 289 164 498 415 465 385 371 232 760 669 999 941 201 686 445 400 916 684 835 797 396 113 115 789 768 764 570 92 136 356 858 815 646 611 800 688 864 281 168 997 339 179 151 837 266 204 146 372 799 186 685 57 96 940 943 614 710 19 924 873 258 958 74 937 457 434 216 810 514 401 60 404 277 515 44 952 295 43 391 726 491 636 494 347 371 35 365 526 79 910 982 605 316 677 775 332 265 816 546 502 71 202 407 566 199 764 605 72 200 661 846 660 353 449 436 331 580 743 310 469 859 375 592 98 543 11 810 183 711 174 575 676 366 915 632 563 984 479 674 564 70 521 6 111 464 737 368 561 723 183 234 194 827 277 586 278 347 928 89 412 386 547 765 291 872 852 297 515 305 603 307 147 97 168 967 751 1 772 130 244 977 91 498 887 783 177 12 194 775 779 357 977 443 439 565 733 164 102 257 974 322 776 312 198 648 689 889 291 92 291 547 405 390 212 220 538 550 25 902 782 747 156 191 39 57 50 408 968 763 367 968 299 754 798 642 445 268 484 532 109 424 653 353 189 185 601 194 804 977 240 200 794 360 731 301 262 429 973 868 85 596 826 718 516 577 934 767 968 836 729 488 155 710 450 270 394 459 394 202 148 399 931 835 638 350 720 161 45 15 727 43 60 696 268 627 991 792 607 608 734 177 449 181 46 917 435 464 404 715 272 702 4 249 68 717 841 860 188 378 294 62 64 475 452 39 263 648 989 959 169 998 64 755 443 867 206 806 287 625 493 98 922 677 306 679 386 671 285 675 439 159 647 306 360 390 711 704 922 867 813 821 669 55 399 673 56 171 491 160 382 816 515 927 416 711 191 864 245 274 736 218 623 474 249 581 688 763 403 948 973 365 505 755 546 45 297 443 246 11 564 252 721 852 751 395 835 755 835 773 702 316 778 90 438 730 212 668 816 250 217 434 617 662 839 89 704 750 438 218 447 908 290 682 70 535 529 102 801 59 382 629 740 735 421 226 123 327 152 146 438 491 425 931 901 271 97 942 744 100 624 790 707 215 270 769 56 576 601 287 21 238 248 448 271 522 256 811 999 801 956 149 644 341 955 918 953 606 293 458 121 541 5 126 616 650 605 394 764 439 71 366 508 436 280 272 136 44 530 829 161 520 946 533 985 570 86 980 142 381 179 806 59 203 623 835 776 231 906 460 444 500 626 861 56 701 903 395 869 191 540 207 17 684 480 715 942 465 988 341 451 675 245 410 407 429 868 629 403 805 516 128 807 423 611 465 768 146 437 137 937 298 774 50 287 557 887 367 921 995 643 168 640 631 249 21 708 547 484 699 487 355 514 581 190 248 722 285 828 177 778 379 425 381 536 797 772 540 999 184 261 342 692 733 14 227 153 112 202 565 641 805 566 395 717 28 927 536 543 295 429 107 22 953 191 208 785 601 511 559 151 654 223 907 894 486 956 38 955 178 753 707 322 420 23 804 213 468 980 293 242 879 378 544 768 786 714 227 299 181 160 679 881 523 233 538 363 512 626 472 624 276 226 413 862 120 483 294 290 158 773 208 106 598 492 929 354 62 403 102 276 506 384 261 763 557 946 300 561 542 32 769 327 950 876 339 790 656 185 409 740 378 353 722 81 116 897 300 82 687 128 249 733 112 694 263 342 548 642 239 378 710 191 769 578 303 888 589 914 653 145 525 394 431 536 721 693 272 35 531 65 658 923 460 110 710 146 15 898 313 298 85 516 560 198 608 15 159 141 252 234 910 923 386 518 646 994 543 823 547 890 324 614 698 212 352 662 188 805 371 214 459 353 780 799 741 694 326 623 671 675 862 565 100 160 264 878 142 95 738 774 828 292 985 11 853 186 379 767 771 118 557 580 851 871 254 709 381 398 723 282 479 226 404 844 839 271 799 514 528 672 844 900 876 315 881 574 123 893 54 455 163 5 396 250 841 381 113 772 407 38 735 448 14 459 847 432 78 521 231 668 204 949 76 975 626 110 212 592 605 309 570 111 867 3 775 985 644 106 719 710 228 958 131 776 965 965 837 967 713 180 865 619 360 844 865 361 655 678 313 89 115 411 29 703 636 423 416 281 661 894 575 825 355 743 741 428 580 496 776 281 281 602 603 846 679 207 861 304 947 490 818 361 28 30 593 855 558 657 638 138 851 825 705 774 709 56 998 530 826 37 742 792 190 451 183 334 399 45 695 404 357 402 422 904 209 462 797 310 128 873 593 292 967 140 581 100 385 409 167 483 999 426 33 34 791 166 403 339 481 831 679 151 150 278 957 253 81 163 696 629 250 784 497 214 249 6 123 701 816 555 111 655 116 506 160 897 541 266 665 317 980 196 341 847 765 527 551 377 789 54 260 565 237 717 470 113 728 288 467 127 145 325 757 453 753 738 851 923 304 50 735 227 905 700 657 222 515 172 701 52 340 447 208 916 273 241 625 469 460 473 733 747 622 863 867 951 509 52 282 472 887 659 679 535 359 599 123 354 351 246 965 254 159 348 940 138 949 3 976 730 526 817 953 817 436 858 336 795 241 303 613 330 202 15 160 439 631 542 380 676 402 324 504 463 534 463 840 41 34 195 604 847 262 432 911 481 117 77 587 66 596 508 684 864 34 349 442 644 873 408 50 739 435 62 542 894 472 887 972 319 400 857 421 510 795 127 840 699 905 528 646 116 711 378 551 793 647 670 317 54 956 470 974 985 92 660 672 268 774 181 920 21 861 38 172 373 278 941 418 622 911 371 136 265 281 553 22 494 872 601 248 380 776 462 209 436 186 399 548 42 495 831 180 547 572 329 967 901 887 770 79 683 120 471 281 336 259 601 817 695 254 774 462 768 790 978 25 773 943 566 660 405 252 719 697 185 163 938 216 222 52 975 397 506 460 75 833 426 389 251 872 708 672 134 316 632 174 146 608 28 459 65 326 56 148 957 165 111 835 314 926 504 232 843 238 531 730 440 448 832 670 694 108 36 719 935 235 893 431 180 660 817 237 273 4 426 80 280 729 548 499 752 704 650 441 358 376 854 138 900 79 352 127 282 659 464 91 979 243 671 786 530 567 179 190 948 677 682 200 656 982 914 172 92 456 301 184 897 37 154 766 570 508 522 39 64 342 201 891 146 660 126 791 35 928 204 102 629 929 497 451 213 730 439 45 950 989 833 988 531 196 769 403 639 888 152 15 479 190 573 631 91 711 617 485 768 326 938 932 625 943 279 569 240 767 11 951 791 639 894 174 796 44 849 412 613 436 16 382 199 985 724 464 782 146 778 700 192 27 710 512 330 737 940 243 488 563 104 361 854 342 332 317 853 919 202 94 771 198 627 29 521 657 224 182 499 318 207 757 931 510 272 387 983 390 591 25 101 808 309 924 692 634 499 18 324 444 990 932 473 823 769 332 972 653 991 520 67 948 545 304 842 471 191 901 529 350 154 650 687 173 873 392 936 347 18 436 764 155 492 972 856 24 426 458 472 869 531 319 389 282 95 708 939 822 461 109 63 897 979 719 783 9 629 692 226 217 482 452 882 572 875 742 135 880 854 368 406 880 234 291 145 706 739 898 633 923 656 476 921 376 459 784 317 654 529 161 282 508 451 506 88 663 124 875 70 534 44 509 781 248 148 627 95 667 787 57 561 886 705 337 287 729 954 956 679 891 877 774 369 852 293 293 717 613 647 643 501 964 725 122 837 748 139 855 8 445 57 162 293 199 960 669 122 965 792 835 423 488 632 380 598 177 40 534 33 820 436 261 509 513 897 470 742 604 190 680 268 919 635 677 20 407 820 856 465 228 340 118 564 125 340 2 554 316 531 972 229 901 602 50 326 821 992 842 57 256 172 678 265 803 577 625 166 964 111 689 364 959 935 685 510 234 431 73 971 859 575 144 424 921 379 505 118 360 250 549 805 128 78 832 473 640 677 54 316 775 471 368 484 196 649 743 366 695 690 128 59 536 948 841 434 158 117 995 975 506 343 160 171 557 252 71 907 806 230 733 749 497 965 967 496 45 826 757 163 373 789 185 874 137 466 880 236 573 289 832 224 627 982 35 33 861 926 890 128 277 35 526 905 696 241 195 384 208 10 983 630 42 983 289 14 824 377 101 733 415 487 895 738 763 616 557 433 113 147 266 542 862 93 784 153 462 67 711 981 759 17 931 117 231 186 506 625 283 736 367 525 307 655 312 3 714 893 135 107 762 388 743 567 431 444 116 324 794 563 40 358 65 630 372 979 917 892 468 698 340 800 566 373 392 624 548 749 184 269 432 718 542 474 344 699 457 95 922 874 907 736 585 435 94 674 400 189 290 718 982 466 882 562 611 500 496 811 707 784 174 631 905 858 871 579 661 209 780 560 393 492 771 715 688 677 878 405 832 957 992 936 265 8 397 284 438 522 658 288 836 994 746 141 33 47 379 999 767 217 769 317 977 257 265 748 333 90 816 119 275 113 645 634 173 716 437 966 7 752 902 479 856 277 870 925 785 965 380 920 302 851 158 119 611 713 253 667 377 997 142 311 130 724 787 787 433 991 154 346 68 429 164 392 326 609 808 920 457 757 704 108 849 88 285 454 327 796 815 959 852 27 151 751 284 243 241 260 485 79 300 126 96 721 668 226 215 44 890 726 832 495 329 757 169 447 548 778 644 907 711 466 661 126 508 709 418 824 207 270 106 774 691 51 889 492 246 231 667 880 810 214 486 641 518 337 590 456 181 51 571 605 221 146 885 13 403 658 235 546 404 615 480 412 975 833 735 999 786 541 929 29 866 762 485 125 679 512 919 260 15 504 443 379 769 544 244 488 701 342 464 650 770 519 734 640 400 152 716 729 88 181 658 409 881 712 218 802 972 300 300 545 945 338 85 411 531 396 328 128 258 240 625 607 152 792 101 418 815 728 701 795 168 759 685 790 582 449 568 689 469 300 822 778 5 721 881 48 132 486 908 588 603 338 957 745 382 360 221 250 362 480 285 771 259 538 947 483 227 21 669 497 530 767 445 732 754 93 934 327 410 485 926 837 790 818 28 392 508 272 140 185 554 601 385 163 807 600 91 809 439 51 985 866 891 310 536 265 120 398 444 450 654 187 895 385 244 905 896 501 563 696 549 350 968 19 412 403 477 679 102 703 442 829 469 364 808 889 104 8 95 547 797 80 137 270 806 522 686 559 175 255 489 152 774 185 314 630 796 81 614 400 139 645 756 217 329 720 754 352 564 906 39 189 238 41 345 231 755 384 971 940 969 231 983 816 320 371 298 602 529 255 544 435 3 123 501 976 100 125 343 666 741 981 376 476 970 550 912 989 480 881 18 247 407 931 422 679 562 971 63 838 92 373 813 111 670 474 166 210 271 931 712 384 331 36 131 832 750 822 525 50 427 7 813 418 176 557 396 391 53 825 281 980 989 345 180 414 219 577 765 687 193 187 214 483 205 412 622 113 597 465 15 36 844 297 707 355 453 237 250 950 448 550 687 402 515 245 316 606 907 393 451 447 635 332 879 985 339 303 74 215 85 15 432 692 228 64 884 699 438 793 473 476 580 608 923 217 991 72 183 144 629 120 441 265 996 38 189 106 422 908 472 1 510 937 343 650 643 235 591 898 890 675 72 211 456 242 924 576 224 755 884 836 458 576 781 422 861 602 142 112 14 275 702 840 729 390 692 126 864 210 446 295 290 563 734 978 421 233 690 65 583 685 275 74 801 353 889 934 142 551 884 921 778 461 949 836 854 695 711 456 771 541 360 812 677 63 365 792 531 983 125 306 227 646 892 137 547 121 707 553 238 805 310 575 91 137 230 597 788 867 776 863 654 485 614 799 116 177 84 718 945 131 125 124 270 350 23 427 152 562 549 767 109 981 532 464 433 215 928 698 692 850 783 692 974 681 550 649 694 136 459 708 232 397 26 847 149 974 868 230 15 204 93 103 973 622 342 332 227 688 490 221 749 516 772 639 302 546 649 954 220 797 42 834 367 814 157 843 330 85 611 651 944 117 317 754 299 200 515 581 769 626 198 516 936 898 839 752 380 807 151 577 366 479 832 287 735 189 980 144 533 948 421 449 853 151 28 952 122 883 46 962 228 880 931 368 485 491 689 967 360 200 433 888 755 430 512 381 823 179 560 589 501 753 144 506 595 769 634 433 960 464 836 578 948 839 401 369 883 952 544 107 499 845 933 685 572 58 47 778 832 446 258 219 3 391 845 284 901 676 375 901 125 502 78 422 448 745 152 542 946 863 845 814 765 103 460 809 488 236 782 31 297 736 800 346 830 907 37 137 673 655 91 563 186 414 108 70 353 845 560 185 212 738 481 150 229 413 119 604 504 995 581 276 467 873 212 482 567 279 750 303 151 570 454 829 39 78 14 754 694 468 833 96 774 17 250 228 372 295 613 614 339 528 988 72 926 919 884 179 54 410 394 838 56 61 432 681 763 536 564 825 144 485 547 44 219 602 10 120 313 510 245 422 274 489 532 29 433 556 810 724 386 900 895 224 444 313 897 768 534 524 279 452 87 616 574 301 688 791 760 409 349 432 153 46 845 928 419 177 157 472 509 607 220 45 399 756 546 589 249 9 786 704 357 228 706 53 155 643 816 807 715 872 879 216 536 540 843 125 843 133 673 201 173 586 699 998 193 153 2 697 257 598 973 902 448 327 665 605 592 813 793 339 77 638 16 323 194 697 388 750 210 401 662 57 985 694 295 447 621 184 558 758 751 157 39 174 182 45 965 623 22 293 299 466 493 185 208 531 526 277 553 405 378 69 980 663 35 395 434 398 635 41 668 435 933 351 489 430 177 568 318 3 182 833 576 964 827 881 78 623 766 311 506 618 649 648 890 956 474 424 98 629 243 499 892 704 297 44 850 816 960 662 539 954 406 690 349 538 159 680 659 768 442 801 367 147 81 467 296 646 286 22 63 539 364 224 431 86 709 908 676 636 43 753 85 995 328 783 140 818 249 420 854 141 216 249 350 842 409 975 975 296 288 398 594 993 137 998 196 180 863 47 4 888 921 847 356 422 714 378 261 903 609 63 976 694 817 664 394 86 817 274 647 239 894 30 515 13 143 190 900 130 753 68 204 734 236 840 855 612 862 169 744 742 431 455 280 763 805 22 225 584 473 284 903 125 585 598 369 554 719 824 503 89 274 85 364 29 915 982 262 252 203 590 947 289 123 261 591 157 108 802 595 807 529 351 744 913 209 56 261 261 345 276 300 592 850 944 899 790 798 408 130 574 233 343 721 119 845 800 676 299 183 990 513 851 281 633 809 339 679 858 86 944 557 274 996 183 272 998 946 959 709 837 955 586 280 868 472 808 902 746 712 621 620 768 547 276 545 947 379 988 737 662 229 874 500 433 702 951 166 334 433 715 920 646 104 145 504 343 329 789 116 121 747 404 76 361 520 571 585 693 910 219 729 162 865 947 604 490 939 830 451 10 847 87 920 795 50 650 201 678 979 189 225 374 4 935 808 729 745 615 113 927 729 936 829 254 427 292 983 765 867 767 719 120 628 341 411 900 744 46 427 523 134 368 715 1 812 118 135 800 630 753 57 521 573 892 815 108 138 196 963 234 285 551 787 961 314 900 546 624 243 588 374 796 532 79 756 922 442 98 976 237 766 23 794 2 353 846 989 859 247 875 322 225 633 752 909 333 926 116 694 592 243 308 298 154 163 465 498 872 807 866 85 746 609 91 450 252 318 638 329 914 490 474 51 185 528 481 870 772 515 270 437 709 615 854 55 452 811 670 543 245 691 958 813 229 336 85 835 269 427 421 570 650 930 296 357 684 226 698 54 853 382 337 577 69 871 115 334 356 517 463 938 783 52 687 576 95 147 827 435 942 977 122 584 947 120 877 434 872 854 140 678 818 394 453 128 816 628 594 885 960 345 75 483 351 493 211 158 255 801 303 28 742 743 517 307 653 635 913 153 326 485 86 788 713 437 451 20 520 750 35 598 633 918 666 658 933 252 237 871 591 11 657 301 31 70 622 507 655 844 725 602 437 63 896 802 787 119 90 699 331 132 799 655 247 580 556 159 864 746 10 163 485 352 495 621 519 246 70 320 43 139 400 317 255 171 707 662 560 377 522 295 523 151 485 842 874 469 762 130 602 726 324 314 827 353 587 414 39 198 268 410 407 399 883 586 410 801 502 218 519 171 900 919 22 823 77 5 394 278 227 699 257 425 50 436 239 869 628 711 311 495 937 577 844 296 349 377 191 586 273 77 658 180 998 363 36 499 32 362 350 426 288 442 758 410 604 705 313 709 779 64 407 112 339 453 417 63 134 106 702 102 861 518 703 413 523 403 503 779 421 424 327 887 48 919 689 194 947 897 915 545 823 241 750 666 820 967 464 420 966 942 703 492 113 815 655 133 176 263 638 64 860 607 645 125 931 602 449 625 350 621 644 1000 776 922 654 412 500 181 287 342 342 499 74 381 725 679 946 629 983 383 312 466 973 854 128 933 129 716 632 30 166 851 835 491 46 539 549 783 578 224 696 598 845 306 46 496 169 46 816 445 735 187 518 968 1 943 568 823 227 699 108 73 521 861 329 457 738 740 220 850 262 289 1 516 291 180 204 206 230 292 704 148 384 11 600 731 959 17 492 98 736 905 710 595 321 753 166 899 115 853 571 326 144 702 715 143 425 79 788 286 235 553 555 634 275 944 254 18 408 53 469 855 96 204 550 76 854 769 962 536 674 191 393 563 288 321 389 319 382 485 854 689 129 333 817 520 983 752 831 270 987 321 731 677 444 150 932 635 646 675 228 649 533 744 64 320 607 137 777 909 530 556 650 7 559 736 138 678 709 956 804 335 880 766 854 477 843 741 208 801 307 609 53 5 510 25 846 998 325 437 437 569 630 134 703 167 557 163 206 75 651 989 694 932 583 556 542 350 517 731 153 278 988 306 190 933 117 459 356 940 208 647 826 442 369 578 966 346 163 380 445 632 867 801 979 957 369 299 842 25 386 783 896 105 154 30 197 17 792 916 866 59 570 950 976 465 899 928 743 287 34 220 246 597 645 722 187 179 589 596 4 414 299 313 149 34 812 949 602 96 369 790 464 747 266 202 887 597 533 439 458 679 529 884 506 169 431 134 736 774 139 717 474 756 32 185 280 922 50 759 903 339 144 152 125 731 1 787 526 591 741 817 887 81 928 634 625 180 835 567 928 325 996 232 277 779 287 711 9 33 732 292 634 865 107 753 715 915 486 457 367 918 462 749 462 462 216 568 971 879 696 300 653 57 143 3 101 5 698 419 943 806 803 676 533 891 876 99 680 612 281 260 384 379 789 139 430 966 760 380 184 842 479 525 453 834 180 568 441 743 824 821 507 786 982 175 838 585 298 141 589 774 722 612 290 30 748 804 696 72 168 64 871 900 879 954 688 463 948 222 995 28 689 341 549 460 70 813 61 442 382 815 665 224 458 762 301 950 58 78 516 973 665 515 377 446 216 210 144 320 902 165 961 218 174 691 269 189 409 518 148 214 63 201 718 963 680 788 600 708 831 210 266 964 713 925 318 591 275 904 420 494 738 588 276 929 158 959 683 973 658 515 849 678 205 435 674 398 892 603 877 967 180 200 441 286 395 318 46 8 766 625 3 713 1000 125 148 34 682 986 766 219 246 626 886 98 600 261 814 810 679 720 554 344 72 497 123 514 796 549 881 625 331 110 270 576 545 935 216 429 176 594 776 511 455 45 177 833 737 479 842 655 400 481 328 782 171 995 814 169 86 76 646 393 538 615 181 860 236 10 162 569 74 521 623 539 340 490 683 964 31 802 742 260 727 296 95 946 374 40 371 410 976 955 903 56 882 844 584 980 554 710 168 399 664 485 108 396 269 283 867 362 290 620 458 594 109 171 254 828 200 494 466 806 259 304 250 847 19 717 446 225 986 691 619 654 232 424 614 125 154 878 395 156 787 382 749 568 609 716 479 139 865 599 194 29 965 76 952 558 69 67 320 595 332 978 403 327 924 488 647 100 756 493 433 266 489 377 729 966 299 370 640 687 514 649 773 462 280 591 313 4 81 12 415 657 472 193 912 433 116 279 597 873 75 247 654 867 989 715 164 214 564 636 114 466 218 86 233 362 92 697 140 490 494 818 289 923 63 489 41 549 110 844 441 173 957 788 466 695 877 654 407 142 867 852 317 329 745 565 263 88 672 147 442 112 980 267 622 82 72 155 655 739 372 215 811 63 564 900 781 976 603 432 465 222 680 257 329 319 24 726 671 713 532 219 500 988 836 57 216 390 547 541 355 322 525 640 923 553 63 431 479 955 614 971 700 103 323 315 269 801 678 657 849 180 800 563 328 33 589 99 453 350 545 833 11 946 194 46 649 288 471 61 711 675 983 710 286 537 661 698 227 170 259 662 844 842 613 425 678 645 159 56 143 267 969 349 231 749 858 116 908 327 579 302 830 429 477 232 360 219 101 302 329 840 711 261 58 691 954 351 808 17 162 506 908 925 499 403 825 889 229 207 581 595 259 266 228 308 328 643 106 717 364 696 904 715 211 422 241 358 47 484 708 132 143 776 28 443 128 746 639 318 643 128 596 431 695 897 265 422 393 958 596 241 713 742 16 493 94 97 34 883 500 567 108 463 573 106 137 885 159 121 258 477 437 207 1 577 312 203 37 371 759 945 21 173 724 137 232 427 857 150 196 715 394 410 470 273 621 256 218 956 208 178 234 133 570 148 500 185 685 329 375 317 138 820 927 769 285 177 626 496 458 198 73 174 192 188 531 851 846 898 142 464 668 628 391 7 698 712 148 280 94 713 153 673 706 479 512 462 597 991 4 465 787 71 663 756 599 141 994 740 504 688 902 928 9 247 521 915 174 801 355 294 972 397 673 649 104 570 793 555 867 537 911 897 356 50 320 363 166 341 301 45 315 499 74 973 250 179 919 392 741 536 647 298 222 483 280 941 59 190 442 761 687 377 395 838 675 96 746 238 989 692 162 358 392 649 658 398 484 400 387 535 607 790 441 309 596 677 517 573 67 881 714 200 122 366 472 896 650 456 301 99 940 466 258 62 774 907 701 876 49 950 923 695 677 346 505 910 391 49 202 288 17 172 523 399 83 263 429 704 881 985 163 3 508 231 5 566 430 794 908 254 664 469 568 481 710 739 958 934 214 969 653 622 724 272 131 223 26 358 523 614 126 365 163 181 652 924 91 533 558 740 640 22 289 430 561 60 234 187 577 12 985 636 623 672 933 371 155 15 487 538 282 537 843 883 252 505 717 543 171 420 984 930 535 537 733 903 952 857 634 121 955 489 633 618 672 718 82 647 331 224 779 291 666 946 415 346 967 257 53 921 407 938 459 997 657 105 347 25 683 320 525 957 106 581 700 547 328 671 773 418 283 706 757 937 211 32 155 780 964 122 326 27 925 360 200 252 192 134 259 533 43 152 683 790 630 911 509 887 87 628 301 758 218 956 126 92 885 12 534 120 323 895 280 587 894 678 582 526 906 207 214 761 984 618 44 702 249 511 689 470 484 12 123 490 770 878 597 44 159 662 256 54 171 310 665 467 682 443 909 333 225 317 427 343 730 469 777 220 33 287 882 656 256 504 158 46 617 17 730 841 10 245 881 486 293 975 83 129 392 464 182 864 387 560 498 278 240 250 905 857 712 317 879 709 411 39 718 681 96 325 93 131 150 817 970 1000 57 675 910 799 938 108 792 831 824 974 36 629 516 296 453 35 364 553 176 189 925 882 812 29 430 161 103 930 27 227 474 165 255 66 600 372 126 696 131 858 250 242 960 830 452 664 836 699 654 124 654 488 278 481 142 705 893 758 719 550 592 43 274 995 495 211 155 40 341 411 679 553 568 914 270 608 521 969 398 705 901 29 432 599 453 147 807 77 947 755 910 904 535 160 944 723 505 815 350 827 399 622 917 740 497 951 975 827 395 620 947 893 547 445 479 344 404 681 364 425 873 201 26 270 278 963 990 29 668 989 578 589 924 792 252 459 414 488 161 879 250 513 916 88 614 420 305 149 585 370 303 14 839 784 429 226 518 627 76 346 953 254 470 550 203 874 717 662 279 534 999 292 765 567 968 256 15 409 200 732 189 831 503 786 133 599 23 178 383 585 561 16 448 770 506 998 566 76 807 821 940 504 430 890 357 263 927 887 782 277 835 951 911 935 308 206 163 382 790 672 41 61 501 369 361 568 710 53 843 933 482 857 596 455 944 97 410 800 778 683 67 759 819 724 953 811 991 883 920 511 28 11 163 302 576 948 20 624 883 667 67 702 558 600 336 850 108 705 580 707 968 494 373 304 679 37 945 610 751 943 822 767 40 402 622 581 234 744 640 787 440 392 541 430 852 172 833 27 266 35 491 231 337 455 326 159 183 241 864 45 948 427 99 345 979 119 795 889 244 967 255 545 806 380 307 958 571 603 181 31 379 541 38 949 958 382 436 53 412 752 814 84 407 128 872 75 308 497 327 82 910 40 319 561 947 80 139 613 83 143 524 248 878 744 87 157 293 770 32 586 757 354 475 182 111 749 380 661 499 240 69 738 390 835 873 372 681 306 550 284 757 254 664 470 43 997 4 710 969 637 634 997 922 127 727 356 436 281 217 520 873 884 140 455 310 208 308 690 600 940 324 115 815 618 287 664 235 482 662 257 839 910 809 703 387 519 721 645 527 94 629 172 292 261 395 857 221 695 674 98 606 228 445 505 948 362 899 439 53 753 365 397 921 501 551 455 249 274 810 346 383 307 681 8 398 571 659 593 836 816 369 588 149 948 937 182 769 830 890 506 713 656 992 59 622 538 666 486 75 40 386 779 700 256 93 132 679 382 796 871 793 539 914 793 524 547 23 60 824 350 540 58 208 641 856 194 583 830 619 595 818 457 809 823 639 493 169 754 398 790 870 618 967 48 413 289 500 464 200 680 352 929 483 623 73 523 542 243 602 935 458 63 668 605 175 78 982 481 100 487 899 492 449 323 851 511 162 219 996 45 165 773 218 793 702 136 924 646 368 973 409 862 887 274 667 557 83 705 980 975 200 126 534 550 604 961 639 776 737 208 404 697 419 625 285 150 68 942 154 490 391 873 660 299 193 483 631 287 870 120 574 868 899 565 272 325 144 837 450 140 137 215 733 892 669 780 809 118 806 792 2 831 402 991 937 919 785 890 455 69 376 530 334 41 982 876 320 778 613 206 332 649 715 377 997 238 586 111 974 338 28 311 484 813 467 862 522 144 727 104 579 773 409 632 827 590 353 772 502 236 291 421 798 33 943 5 295 871 649 210 893 130 198 66 160 412 848 815 87 776 899 69 987 105 49 681 477 827 35 373 651 554 962 553 983 770 645 980 32 63 771 924 141 30 131 962 903 900 82 737 534 901 837 672 975 367 344 958 941 281 174 670 446 958 913 235 719 486 301 430 394 150 136 198 686 23 69 846 664 685 441 469 161 753 661 442 920 697 845 463 802 390 32 832 807 271 402 587 303 324 438 50 644 533 664 927 193 75 530 207 171 7 701 179 960 851 378 83 438 294 841 291 804 116 994 434 39 612 419 288 422 107 777 481 590 746 778 568 253 604 227 173 233 403 837 289 81 859 349 634 527 958 124 258 620 97 28 157 452 239 997 507 228 877 854 234 585 854 872 600 618 472 223 511 665 543 866 250 142 424 590 847 197 89 222 510 617 959 526 625 905 703 367 203 497 657 93 998 828 826 608 528 505 529 168 166 132 628 772 532 150 412 933 811 767 151 630 372 323 4 695 565 99 156 267 129 6 151 806 332 759 388 851 344 289 838 596 953 608 763 43 864 578 670 866 326 102 208 886 807 963 522 633 649 980 814 167 525 154 47 353 205 435 174 505 367 274 142 933 865 79 811 135 765 289 190 460 63 144 156 724 189 920 248 554 190 875 29 276 422 38 713 53 993 919 343 673 405 461 171 417 765 376 307 544 548 611 484 676 567 616 955 153 526 810 134 795 604 120 217 842 108 681 269 275 711 355 190 501 291 241 100 713 926 108 549 197 12 800 744 362 557 83 701 149 11 874 116 43 250 596 323 777 200 571 747 275 783 432 77 563 881 6 89 836 28 962 968 295 750 505 915 414 162 355 786 960 395 278 274 876 129 30 729 801 498 820 700 197 507 917 195 476 591 236 978 620 854 402 292 542 378 837 851 688 382 623 203 265 224 657 744 220 880 391 580 601 665 773 590 1000 352 586 800 592 555 412 591 87 669 741 616 378 767 604 393 87 392 551 6 89 527 568 270 356 552 29 621 834 86 397 634 70 665 295 52 462 472 941 200 78 72 530 102 979 813 471 830 405 240 188 389 584 363 965 652 220 65 538 962 964 169 892 193 373 732 981 871 216 524 856 294 89 72 937 277 488 741 869 200 784 616 53 70 710 345 31 602 332 282 358 13 119 113 619 913 998 177 355 81 876 224 651 575 432 316 674 965 90 959 622 689 793 917 50 139 931 580 574 280 100 171 935 12 235 374 97 124 921 337 906 266 507 571 288 964 74 397 462 591 938 738 715 999 47 882 92 515 911 730 635 831 283 878 335 105 679 969 542 832 701 652 505 914 445 53 583 294 873 10 868 945 917 303 827 516 52 652 402 717 585 179 645 613 531 952 862 195 861 402 867 567 556 969 496 809 458 24 351 683 963 28 5 348 422 438 334 607 198 782 516 563 90 872 732 204 842 52 666 786 923 200 143 536 516 545 71 104 354 786 32 164 209 427 295 256 580 182 773 551 230 230 514 236 370 545 953 90 569 8 213 517 978 684 370 627 38 275 735 245 140 667 298 986 754 894 476 422 22 367 607 918 12 828 789 752 569 653 291 281 719 60 974 558 641 429 244 247 162 464 767 817 97 324 445 612 168 222 292 964 581 82 996 651 528 354 813 959 566 213 658 464 886 89 270 676 34 36 854 486 48 55 527 165 241 132 2 953 833 842 333 836 897 207 261 214 882 685 296 305 747 496 895 542 780 615 195 239 243 664 288 879 975 401 152 303 92 492 889 675 559 131 505 52 810 877 416 519 761 111 568 766 766 335 537 637 2 797 160 216 629 426 488 714 345 725 625 545 370 132 720 121 968 336 488 230 895 253 407 694 510 328 500 758 712 281 280 316 504 739 650 869 520 298 632 192 676 429 170 266 834 499 41 83 341 346 272 585 2 286 338 547 594 672 972 921 713 679 748 131 590 651 699 63 748 439 519 263 841 318 396 978 981 66 323 337 541 457 395 396 945 185 776 639 290 653 481 568 864 201 30 82 987 146 346 262 881 338 949 560 599 306 918 720 507 632 735 107 90 604 240 777 45 414 449 440 73 890 66 537 767 934 837 385 473 251 247 763 990 506 347 699 64 481 128 670 380 182 836 601 322 900 200 439 126 532 13 943 230 405 7 37 756 599 114 936 478 628 835 692 116 712 600 745 466 106 802 67 840 332 882 707 998 328 746 694 211 283 285 821 936 167 737 109 672 867 196 383 787 349 853 11 572 979 988 744 159 782 957 983 558 113 593 529 694 281 894 150 366 972 312 192 952 479 159 623 91 971 883 54 72 359 589 510 635 892 24 658 381 821 920 90 248 653 314 155 642 22 204 551 621 695 766 394 694 358 793 285 557 630 367 30 356 546 644 583 92 291 843 197 420 870 868 892 588 338 620 122 425 528 317 937 745 571 552 513 930 387 168 398 885 125 305 69 17 901 697 452 462 271 45 523 526 289 215 726 763 805 479 180 981 110 184 949 10 441 197 551 547 631 891 561 397 759 512 380 317 593 436 175 536 256 159 10 994 544 764 758 924 489 556 763 900 257 998 57 192 473 461 723 554 489 882 280 843 558 732 924 641 429 630 639 539 160 872 252 775 504 16 989 265 843 674 53 591 97 333 566 34 90 497 228 80 74 838 818 552 639 406 571 493 858 590 564 735 380 336 520 406 452 629 19 408 814 121 916 885 397 543 381 786 972 151 484 835 66 302 343 516 612 133 947 961 735 708 38 124 647 96 606 79 305 266 281 787 440 346 966 664 870 756 4 198 128 970 818 187 624 58 551 766 341 209 123 788 325 384 445 673 942 391 678 570 626 135 37 496 945 956 733 998 563 178 469 223 518 119 78 858 244 738 274 72 481 91 386 304 764 403 537 623 508 157 192 774 917 525 153 207 418 791 728 545 469 99 942 852 429 768 24 454 600 55 408 168 481 698 706 491 363 252 362 951 911 722 52 244 18 499 556 26 131 84 447 543 451 47 425 815 638 476 936 401 769 960 913 295 277 342 802 918 75 36 104 599 903 879 306 349 946 737 5 559 451 226 298 657 550 932 749 38 480 732 470 545 706 254 349 733 596 799 74 40 723 169 475 783 102 579 826 110 125 391 630 688 235 841 672 366 910 140 809 259 12 950 339 87 537 47 413 657 958 470 906 667 76 613 860 457 841 239 324 370 618 998 622 491 130 945 179 576 850 670 103 876 618 244 629 810 262 229 559 821 372 522 898 725 5 336 865 539 251 129 337 160 130 566 773 321 273 251 411 773 867 67 726 865 937 886 717 388 290 232 612 175 638 212 562 264 327 921 539 223 945 291 7 327 772 485 939 265 128 398 870 30 560 650 606 868 97 611 356 379 205 102 997 176 811 27 930 450 730 496 691 435 638 389 536 840 65 389 808 149 110 955 277 611 706 819 967 331 556 547 352 696 926 129 968 784 508 383 483 571 773 197 263 72 760 13 498 555 401 525 436 299 731 648 872 828 184 518 937 136 23 518 891 371 854 449 79 927 832 856 611 37 728 544 497 301 767 221 223 912 347 382 711 244 992 671 39 416 587 772 172 969 469 45 907 20 956 204 249 36 912 719 227 838 973 530 1000 28 140 229 21 239 111 62 585 320 917 376 147 929 610 612 464 951 115 270 322 914 145 156 765 49 204 171 924 624 521 531 211 891 919 179 886 519 774 679 842 831 553 809 546 573 126 919 366 473 284 340 198 447 740 73 445 868 347 572 276 393 567 393 636 499 631 377 25 18 360 425 867 280 973 412 502 141 879 347 100 433 14 20 121 361 166 33 472 902 77 747 309 34 709 582 146 268 829 126 325 190 996 34 410 213 41 89 797 80 788 866 187 925 601 312 122 521 791 198 94 63 388 911 493 250 651 337 909 46 856 819 964 76 987 557 984 908 108 670 361 424 878 524 212 86 670 839 681 143 622 735 927 998 525 744 518 403 274 979 461 184 313 79 493 835 44 583 6 614 318 917 409 859 884 375 893 20 565 690 726 562 772 429 651 324 995 319 55 739 634 603 170 308 592 226 752 517 752 17 187 851 608 982 300 123 879 325 248 799 957 112 937 540 296 70 778 930 396 939 455 555 122 385 468 240 572 204 725 752 103 76 606 874 402 15 380 142 878 822 660 535 239 585 442 115 891 765 420 438 280 532 824 339 306 277 155 77 461 190 148 293 496 288 409 909 915 794 976 661 538 88 40 75 594 677 281 752 660 927 521 209 760 490 409 395 700 312 96 651 188 751 438 316 204 187 571 450 388 790 96 311 387 661 206 468 767 725 782 267 580 286 90 338 204 134 746 682 381 65 985 529 241 920 529 277 442 391 435 962 852 404 964 614 128 692 37 34 222 456 418 364 266 113 269 427 3 943 283 978 144 656 119 17 363 119 734 56 763 363 875 413 60 962 20 672 338 806 477 597 214 991 179 794 47 992 499 810 109 94 684 481 651 54 627 921 323 238 654 652 430 576 898 275 92 491 688 710 536 474 70 949 791 216 970 270 587 52 53 328 428 690 597 976 206 466 235 554 680 325 567 650 812 45 344 987 283 172 305 72 579 480 960 385 259 109 680 552 957 732 569 789 957 763 583 599 522 948 737 428 483 355 434 522 452 634 117 494 225 655 725 990 34 616 355 938 175 646 411 56 174 16 985 41 419 273 488 909 487 869 755 862 572 999 736 860 767 215 953 245 303 443 949 47 574 291 63 376 430 193 717 550 821 969 604 595 92 109 305 516 324 604 515 610 578 92 864 608 349 509 725 653 157 40 730 181 46 920 724 507 630 48 597 154 963 430 561 540 512 854 11 218 738 377 72 926 390 927 193 597 661 11 831 641 986 111 34 982 403 1000 810 803 407 970 802 643 1000 551 826 397 240 484 28 96 232 725 81 339 151 426 317 12 344 530 272 632 711 247 278 859 309 569 626 776 722 344 998 610 275 564 430 188 860 208 302 190 559 191 264 345 565 741 275 389 909 184 649 17 579 968 95 875 531 213 74 441 486 553 600 71 772 246 773 977 979 857 383 820 806 399 172 944 826 414 91 920 45 639 160 461 327 955 564 448 246 364 892 783 709 837 472 626 580 380 87 494 998 727 881 497 470 285 725 335 684 687 933 381 311 871 302 596 483 351 980 880 37 692 646 522 348 437 694 995 499 367 668 273 804 811 547 783 455 330 907 296 147 263 25 436 676 166 172 790 62 228 857 293 361 719 970 882 693 447 26 17 432 382 412 820 846 724 653 428 304 325 302 265 712 703 735 100 516 358 233 683 177 51 690 997 617 277 398 822 520 966 212 885 692 145 47 605 291 314 382 233 738 607 791 955 203 797 415 278 846 55 476 882 123 746 887 353 78 740 228 576 397 479 212 447 766 224 901 140 404 589 672 653 580 591 388 582 467 267 633 458 90 247 799 500 525 404 840 376 656 494 355 574 682 404 970 135 247 964 367 139 169 486 602 266 599 469 406 329 305 993 637 552 778 632 857 385 30 574 925 436 902 306 579 521 226 84 807 733 671 484 435 585 361 868 308 230 666 977 525 886 380 550 428 751 147 57 210 889 311 434 198 787 313 185 692 321 131 327 865 448 677 520 930 429 13 528 534 363 830 468 258 443 77 674 452 441 312 843 482 332 759 159 931 502 488 754 622 685 598 334 665 74 81 817 509 128 716 953 849 831 779 765 411 929 571 797 838 356 23 925 593 538 631 781 612 845 436 109 129 527 546 232 712 753 340 430 426 874 551 791 659 386 608 76 698 472 295 280 235 817 440 247 599 602 367 797 945 128 340 498 573 725 687 381 724 518 550 495 771 131 157 386 429 974 53 618 590 775 704 410 201 800 364 601 388 53 734 166 83 86 257 642 610 736 223 998 407 752 750 925 695 330 127 243 303 817 492 150 462 208 583 403 514 632 3 556 912 459 525 473 160 273 882 108 496 912 680 298 376 497 549 943 717 104 685 561 106 333 474 512 988 177 900 404 933 763 204 991 955 124 19 228 994 127 88 9 855 645 306 353 998 839 35 853 655 430 470 468 180 520 426 624 671 291 950 483 433 991 223 330 670 319 289 945 383 977 619 1000 608 830 446 236 91 827 399 968 460 409 218 789 783 731 409 647 151 966 54 411 136 5 958 78 271 590 198 992 577 502 394 585 41 332 628 642 918 21 473 679 148 492 154 971 386 205 434 356 828 282 555 881 217 845 711 282 808 215 867 431 38 968 206 508 507 520 475 499 727 941 34 458 31 22 294 694 212 304 611 536 6 127 286 983 996 671 426 766 927 675 440 792 448 829 22 362 423 728 99 127 446 155 194 785 325 686 909 567 631 738 228 50 517 588 407 268 545 530 688 203 110 258 316 994 934 591 683 282 108 100 638 775 755 886 8 221 542 69 296 589 298 108 447 306 97 258 797 217 848 56 256 808 899 683 456 654 608 644 668 948 409 678 249 386 14 479 173 637 26 331 311 224 13 366 833 792 242 465 896 237 641 535 995 573 976 480 75 315 30 501 402 888 776 308 887 601 31 631 792 914 489 296 297 96 327 584 133 773 352 577 401 896 108 72 481 339 548 607 646 449 439 561 181 871 256 343 526 682 134 387 842 314 708 828 854 294 474 185 192 56 123 857 32 994 418 427 393 953 190 297 200 225 597 810 940 513 960 567 862 896 796 454 939 343 521 294 911 297 438 483 805 298 84 683 300 188 649 479 284 111 312 750 490 433 176 350 24 972 602 804 688 128 7 119 410 585 905 264 116 514 881 676 866 161 129 557 206 365 866 693 185 286 153 205 363 635 830 942 416 954 493 846 284 964 904 557 920 398 133 576 444 48 684 13 447 159 452 792 78 573 118 190 465 260 553 336 388 247 432 162 509 242 241 756 953 683 144 297 540 760 75 39 824 699 943 934 261 580 379 204 195 557 899 672 132 900 416 853 157 380 302 242 334 397 822 800 256 725 829 987 518 655 437 732 279 427 202 462 428 790 768 41 933 452 387 964 905 307 246 437 53 610 976 765 100 57 277 512 80 227 745 163 976 609 522 705 554 353 222 975 707 167 610 822 389 394 740 313 72 971 380 40 253 137 439 669 886 408 780 165 34 484 659 944 440 232 697 276 721 60 513 735 267 166 960 108 451 608 872 249 402 387 752 278 652 162 657 776 413 178 268 766 517 488 322 340 846 444 700 966 803 292 965 127 379 92 708 123 30 85 70 722 999 595 595 879 707 740 48 263 577 406 581 829 954 159 400 477 771 707 562 567 153 490 520 887 28 488 573 363 63 673 142 269 374 484 278 698 897 159 474 961 377 444 88 832 793 346 76 836 431 31 915 839 146 253 500 871 69 978 875 596 277 220 112 850 984 717 695 400 727 100 553 752 294 956 59 296 505 56 910 784 449 735 759 582 878 877 743 822 999 499 766 790 889 431 683 473 621 502 416 617 189 474 812 706 607 383 528 173 586 762 518 275 89 452 622 27 543 819 539 838 954 529 230 416 138 473 777 569 20 896 999 253 602 49 530 713 309 476 661 687 790 95 892 916 25 356 168 447 283 997 623 365 13 862 851 219 593 979 530 619 789 962 142 412 6 593 901 547 31 67 692 334 426 847 80 130 334 938 125 82 338 726 179 972 361 834 277 375 774 972 60 64 945 76 371 701 771 35 636 337 278 532 220 41 65 810 738 534 971 995 821 908 669 11 375 650 589 92 524 636 760 636 168 622 912 463 816 1 750 926 359 98 498 24 140 9 761 865 42 560 62 105 881 405 28 558 363 673 698 596 137 650 656 619 102 437 753 354 132 160 58 587 446 200 242 543 950 942 666 891 384 991 607 923 295 556 422 462 207 735 327 82 794 872 357 266 630 239 173 293 647 762 133 961 953 897 471 631 977 280 885 393 837 37 15 649 424 83 419 284 955 654 757 903 777 495 712 544 433 410 51 904 681 895 903 688 152 262 320 842 917 431 82 873 223 952 102 564 157 672 77 510 871 60 212 882 124 679 432 885 405 151 604 588 226 614 321 568 532 791 30 343 762 74 944 693 512 185 323 955 212 516 9 255 667 9 19 227 549 88 950 650 660 318 527 56 802 17 595 866 795 332 784 79 104 626 184 445 958 232 543 958 983 78 554 396 271 143 378 387 58 890 490 894 524 119 621 333 297 166 28 5 862 84 639 72 367 471 769 111 963 13 497 486 85 24 374 439 828 988 738 657 725 220 763 65 311 882 326 754 663 94 109 570 334 137 58 589 808 33 692 141 213 263 866 530 37 520 621 583 928 658 579 109 757 487 41 308 476 54 257 431 684 872 653 375 793 161 146 275 49 168 504 143 6 376 433 858 193 7 240 188 149 687 93 128 889 300 390 462 762 437 903 324 281 6 965 630 40 717 647 788 779 771 478 651 693 94 159 318 968 893 431 79 745 660 646 944 763 304 359 759 59 717 927 402 132 806 676 471 324 252 248 327 983 476 446 131 538 282 876 535 378 554 185 471 726 584 177 264 546 350 759 664 774 703 98 944 823 17 371 728 108 800 206 708 547 113 263 510 789 924 591 212 271 406 519 276 11 821 332 173 774 325 955 32 995 554 663 846 464 423 730 395 71 279 24 756 425 323 42 341 374 123 953 366 327 832 704 103 271 313 399 769 47 316 110 415 258 784 671 477 73 776 152 159 111 195 7 838 863 178 918 639 205 569 249 788 58 185 37 486 628 661 772 459 333 148 334 525 83 791 882 52 424 332 829 637 803 474 938 634 247 789 52 348 410 604 176 350 344 625 373 356 881 585 552 963 896 685 835 3 438 864 695 331 199 314 210 372 475 629 706 673 791 238 163 340 797 693 837 700 361 976 289 334 350 621 949 314 369 759 543 720 275 875 383 387 605 452 71 836 135 755 839 489 9 339 924 416 694 884 441 567 886 870 153 278 267 496 579 319 446 170 943 172 226 816 393 834 218 512 140 197 7 142 40 933 780 645 102 303 573 881 139 222 525 138 892 899 848 988 466 635 424 989 550 784 908 567 814 371 213 158 471 16 299 124 422 930 816 748 954 889 891 203 724 17 256 117 155 374 525 295 273 924 432 25 593 211 383 591 141 699 64 632 379 548 131 462 200 418 429 439 760 295 854 795 396 545 581 416 149 37 410 434 72 700 428 822 171 734 165 9 975 372 610 141 662 514 911 732 535 180 459 248 55 264 816 417 690 781 142 72 339 458 599 845 576 251 206 660 562 95 284 525 627 485 755 860 449 257 423 398 690 545 418 973 936 772 879 253 391 941 641 400 980 829 405 15 905 407 924 91 606 968 150 499 282 679 772 470 123 353 740 811 874 383 578 383 522 652 597 535 82 90 384 983 817 269 586 858 50 618 40 634 704 417 689 107 996 136 459 923 324 770 308 909 398 881 347 750 422 503 504 687 828 835 970 372 386 898 887 868 180 804 841 547 208 968 279 180 768 890 521 371 254 405 633 282 287 532 198 850 35 781 50 948 796 328 902 320 14 156 965 198 102 499 751 588 797 847 743 903 703 749 958 237 62 385 593 339 133 610 433 426 786 175 202 679 795 266 446 155 285 20 994 816 265 249 490 22 640 669 120 580 80 296 371 683 767 926 590 375 471 234 957 727 123 764 608 360 809 424 1 869 808 89 64 114 524 213 377 80 232 747 204 403 588 731 654 835 103 781 702 344 246 532 739 738 517 92 364 127 461 890 567 262 215 891 246 531 912 560 30 500 22 320 162 380 786 30 377 94 62 557 995 12 273 481 113 944 465 95 782 932 784 528 904 565 161 650 595 933 797 1000 736 752 786 556 450 175 643 946 98 596 733 790 212 37 545 832 481 572 254 174 926 614 913 515 444 51 327 519 313 534 490 96 776 813 787 319 204 571 535 78 283 444 156 248 81 193 157 417 74 813 125 120 4 902 697 338 915 960 649 578 887 903 176 949 332 395 81 866 8 705 477 802 691 784 162 860 546 609 150 77 491 666 181 958 512 340 87 798 110 268 390 65 485 263 214 673 653 946 749 916 199 65 125 574 681 958 376 177 230 532 204 499 862 564 15 103 322 128 212 469 955 223 766 454 187 888 605 995 51 418 895 118 255 563 544 395 447 815 445 520 511 868 870 915 218 675 706 131 594 586 72 9 443 272 322 72 129 240 988 651 439 266 878 510 945 158 206 809 780 707 274 832 677 335 109 869 119 975 663 618 401 617 74 386 631 904 90 480 55 369 412 994 95 379 619 134 718 236 455 670 304 954 23 753 534 542 824 682 493 104 782 997 797 551 34 110 173 807 661 932 533 673 797 847 597 453 757 886 932 995 809 380 707 379 179 83 803 217 488 753 100 509 518 163 519 762 409 471 327 941 348 542 971 440 238 650 351 920 493 892 5 292 431 186 45 79 950 87 188 440 284 795 532 72 280 708 824 283 295 837 947 234 790 422 602 312 239 620 135 644 819 674 727 103 119 576 670 350 874 420 841 178 269 295 213 711 339 617 111 265 731 422 419 118 884 843 32 583 409 52 787 64 446 448 644 987 82 887 70 992 436 970 899 521 674 821 399 83 688 569 299 982 326 148 262 296 14 237 623 367 300 18 749 54 647 124 746 626 935 766 262 309 454 250 176 139 68 717 714 811 342 940 222 288 168 86 59 137 891 964 413 662 103 671 292 756 717 776 11 122 398 870 164 573 1000 467 474 361 731 176 79 25 110 266 695 696 680 317 228 585 484 617 732 357 883 938 752 283 208 404 94 628 137 469 457 327 938 293 39 98 814 397 12 587 56 12 750 70 230 232 320 552 248 643 746 923 880 827 833 250 466 702 635 184 685 77 726 84 619 793 337 152 878 428 635 402 267 338 866 626 59 767 879 381 200 490 449 954 205 658 303 547 321 528 954 718 525 54 617 860 955 958 815 673 122 326 130 270 392 562 741 468 815 939 889 762 147 462 976 696 146 760 530 492 933 665 891 509 471 302 76 175 347 476 832 471 387 762 515 335 798 702 54 819 17 770 94 277 618 632 214 214 632 308 946 447 183 362 662 191 515 39 181 517 987 964 734 168 688 880 940 404 646 701 630 257 898 670 606 87 700 160 197 228 231 23 351 738 511 25 539 50 58 257 78 645 858 965 848 277 914 209 319 327 655 663 347 708 25 519 602 16 738 204 12 42 150 935 377 965 380 456 170 959 140 562 278 752 433 951 414 429 593 52 467 686 498 157 462 524 375 44 624 696 100 318 123 615 542 854 953 930 743 455 955 678 208 36 53 838 975 322 960 378 196 489 496 34 710 142 983 875 868 285 49 958 713 749 514 493 895 436 373 935 111 445 279 550 583 374 347 639 5 175 390 994 300 680 118 195 12 811 367 48 527 290 550 907 225 906 849 106 640 344 534 326 253 546 436 345 760 49 399 323 371 997 592 502 424 866 876 192 684 210 52 218 16 724 165 847 78 659 240 239 849 322 629 109 192 574 707 877 876 612 283 633 872 509 975 246 657 62 916 91 565 621 927 682 945 26 536 122 269 274 320 796 467 426 216 332 281 506 589 619 939 391 903 979 868 53 89 458 334 61 678 690 216 252 561 88 791 412 365 44 753 479 863 800 382 256 689 549 359 13 256 931 668 794 761 807 744 207 703 953 360 270 736 990 988 469 41 436 677 947 190 428 576 393 630 165 585 957 503 279 756 927 174 756 351 6 962 70 908 171 338 205 350 105 963 263 26 338 598 381 128 470 378 292 506 600 134 385 477 753 481 9 893 9 414 160 757 290 906 152 23 144 192 500 257 62 599 53 962 851 754 933 315 669 664 226 872 844 29 77 633 410 745 36 684 481 336 325 222 455 361 244 546 182 682 551 977 950 949 567 219 390 404 682 348 240 82 719 258 566 957 513 502 474 782 320 297 962 211 324 793 619 928 971 189 805 673 885 45 584 147 591 245 341 732 645 907 424 799 67 503 364 308 13 707 104 680 397 691 529 833 45 391 448 37 766 223 997 780 456 870 628 466 107 513 711 65 422 386 844 743 533 8 537 620 856 209 701 55 466 851 888 137 568 344 918 186 259 640 599 530 30 571 523 171 68 287 205 21 732 46 829 514 887 428 306 948 836 448 512 659 537 553 742 43 20 851 547 237 50 993 683 437 497 69 324 964 233 550 454 591 417 329 322 240 631 676 289 28 703 967 561 76 48 292 188 223 418 288 937 888 549 90 247 996 167 531 559 311 796 615 786 287 667 779 579 649 238 991 101 811 258 951 952 954 248 892 249 261 435 440 463 898 362 298 453 615 633 694 605 43 219 281 689 302 331 116 632 302 220 566 751 699 724 991 334 774 48 434 109 957 557 195 814 394 603 706 156 454 446 774 381 56 472 909 348 810 841 699 58 125 56 921 638 75 911 856 666 150 402 254 952 328 160 384 757 802 350 193 605 353 440 786 887 381 721 347 338 204 980 64 280 343 196 63 162 539 745 185 684 459 532 479 819 140 742 480 68 913 956 200 47 136 869 994 899 580 406 234 467 788 726 84 730 13 126 793 115 603 508 259 973 982 96 262 213 538 149 58 372 351 508 886 586 75 342 1000 506 580 705 466 936 387 333 111 921 325 535 934 986 68 902 766 124 293 252 11 566 723 886 639 67 804 600 972 558 426 587 41 339 141 529 732 640 503 714 832 444 769 383 335 886 108 911 801 345 570 433 925 471 269 505 150 868 328 22 434 460 357 452 72 111 855 61 744 171 90 901 344 131 663 366 867 696 188 481 100 317 587 806 228 751 274 750 624 564 43 607 503 947 557 368 379 77 147 686 469 746 850 46 918 431 697 379 659 918 916 370 40 103 418 741 633 318 513 181 37 725 901 387 740 139 624 193 194 37 271 60 668 580 169 652 699 567 854 896 863 754 421 692 173 775 502 412 948 621 513 13 468 230 455 434 192 85 912 597 86 335 84 806 357 745 646 345 238 307 485 51 958 796 509 445 690 718 111 660 932 963 948 280 942 503 87 251 164 224 451 141 103 932 42 822 343 82 329 867 496 500 8 21 608 402 206 286 888 395 348 901 138 344 241 436 586 281 14 152 519 460 491 272 628 259 130 202 690 518 785 851 305 537 438 182 574 22 215 918 7 46 919 751 677 460 32 754 705 379 821 647 610 394 494 24 222 132 234 851 255 981 960 513 440 354 391 717 104 568 759 703 694 455 55 25 382 936 177 929 10 389 850 753 349 481 142 547 84 840 540 337 150 791 85 956 13 967 779 476 238 646 512 119 469 23 660 885 876 787 444 707 318 448 119 222 903 945 562 883 823 286 830 268 510 965 536 638 82 169 882 345 270 26 289 999 493 621 934 385 112 262 121 254 389 539 402 541 465 635 866 190 918 686 954 756 32 678 441 901 572 831 44 949 291 171 962 295 102 738 374 622 458 768 176 91 622 654 149 472 482 326 614 445 26 497 127 112 363 803 145 674 358 370 978 648 643 938 546 79 503 637 378 196 913 873 793 858 289 866 799 741 963 26 813 815 211 22 396 153 248 907 670 541 414 744 690 305 694 414 43 543 81 662 875 138 662 609 372 779 840 558 928 813 403 367 689 518 640 645 875 967 151 950 25 438 124 995 325 754 605 847 668 230 92 933 698 290 984 401 761 966 360 890 480 424 91 678 682 960 425 759 507 610 95 356 666 652 281 939 788 329 560 877 854 341 966 651 437 690 648 368 793 186 580 102 159 510 106 982 214 830 552 66 372 874 360 942 34 360 549 702 653 639 462 145 711 892 10 23 589 651 677 94 978 24 634 979 805 46 249 464 390 240 642 353 310 54 251 987 247 91 303 494 258 724 80 146 104 555 702 873 411 221 656 788 814 952 66 616 322 977 648 2 530 422 266 945 833 951 96 699 643 490 720 531 841 664 366 377 577 354 627 802 830 647 425 353 243 794 293 422 982 216 918 638 402 191 94 948 213 334 14 679 308 96 223 643 940 274 366 188 123 664 312 721 533 987 79 157 195 262 139 812 121 713 468 108 527 253 206 81 91 704 614 758 476 28 573 904 922 572 851 933 252 518 926 550 346 495 42 961 45 187 603 818 139 620 729 74 103 430 91 536 705 608 296 160 898 293 937 1 754 148 379 588 390 532 508 593 156 164 460 220 848 986 558 248 572 363 622 130 780 667 877 890 360 21 251 806 237 20 660 863 238 491 303 359 943 442 275 163 451 26 498 550 414 964 747 455 485 100 162 28 724 492 99 726 192 958 391 542 679 689 958 33 773 664 462 80 233 872 314 883 783 545 655 32 766 310 627 870 76 960 318 982 249 88 934 940 706 636 493 147 551 668 454 63 823 165 257 815 634 797 658 922 72 224 376 136 840 35 757 701 611 111 618 370 650 761 197 509 700 311 749 322 701 909 413 354 684 992 343 250 132 547 443 527 534 537 440 801 324 338 106 237 184 153 613 496 206 629 649 416 344 207 446 701 889 19 274 312 20 419 633 75 998 872 212 722 985 690 877 352 354 698 49 309 493 726 343 590 111 469 617 261 869 515 129 843 627 191 814 427 327 684 598 833 648 805 918 611 377 164 976 351 50 788 836 829 297 205 410 582 844 945 910 117 106 469 365 5 107 273 288 499 630 532 199 301 786 337 920 843 654 407 816 981 444 96 656 950 723 167 203 327 261 304 440 207 721 499 979 601 506 929 289 871 855 674 956 646 28 742 683 609 664 602 501 658 321 998 39 671 197 997 69 610 970 148 758 995 209 542 587 745 446 711 584 199 995 96 876 268 438 482 382 182 88 207 393 423 679 989 993 840 278 276 446 605 795 499 360 258 898 574 828 709 768 826 583 915 107 516 759 191 832 839 298 608 668 644 409 779 663 687 93 9 54 327 494 955 776 430 80 82 716 466 366 459 993 300 99 300 381 623 431 904 474 747 118 249 750 74 960 159 474 58 92 883 749 741 702 761 634 437 459 102 655 436 123 894 927 43 590 641 771 377 738 54 308 958 172 313 740 929 476 921 454 959 918 637 651 845 510 985 71 600 916 563 843 362 40 835 988 88 920 842 899 706 16 218 262 650 961 478 648 609 949 355 933 62 138 832 880 168 453 50 240 654 737 419 168 397 624 267 646 818 824 48 919 809 698 434 249 581 631 42 849 249 92 677 453 998 424 267 388 278 556 844 277 385 386 237 654 965 864 407 287 507 983 18 582 855 935 136 627 633 198 612 246 26 177 797 8 681 394 822 728 247 98 880 999 767 736 897 926 922 779 327 510 777 413 984 471 749 904 452 670 804 85 805 881 780 267 253 37 677 301 689 50 578 688 133 204 593 531 56 134 163 175 97 362 374 841 330 540 665 573 436 168 215 661 316 89 927 379 580 500 907 44 373 803 49 885 739 142 543 922 681 335 554 116 183 645 159 99 681 268 747 165 74 131 105 862 153 806 315 392 707 732 947 156 385 804 474 346 763 44 416 238 820 114 229 459 208 838 119 964 972 271 877 465 278 710 836 335 101 568 296 371 257 359 421 352 853 699 566 679 732 53 134 910 530 421 757 316 797 869 589 548 220 997 205 976 886 344 118 368 558 743 725 476 14 684 144 982 914 202 381 587 566 835 967 547 946 274 513 590 429 418 792 906 984 422 621 763 668 619 784 122 398 531 963 586 458 691 750 270 783 624 870 726 882 733 540 628 284 55 843 442 48 77 306 735 368 194 979 914 855 406 554 165 341 196 338 909 998 117 757 617 220 108 563 850 222 539 901 578 1 214 57 55 294 958 593 370 20 490 871 3 304 953 732 240 186 370 682 374 201 912 38 295 298 168 418 660 829 29 913 693 936 30 741 638 432 86 701 788 437 84 699 937 334 28 278 196 509 750 562 469 100 709 353 519 631 843 668 959 564 195 562 140 169 383 213 191 957 467 336 909 122 353 757 338 193 847 735 57 662 398 284 937 885 356 813 378 150 309 281 729 525 477 254 31 629 985 529 969 293 558 17 756 427 738 919 159 57 306 768 485 846 908 654 547 678 686 652 831 92 806 960 818 503 995 678 352 18 380 483 253 257 32 687 993 713 509 23 71 263 821 929 555 572 774 985 90 527 977 220 15 243 174 683 563 146 389 946 492 587 176 137 346 128 775 875 230 187 308 110 539 842 952 122 745 360 790 557 151 406 959 758 242 930 549 856 788 103 747 522 254 197 885 525 576 579 125 461 176 65 837 259 818 523 780 139 872 579 578 154 802 757 342 322 159 794 435 696 644 181 70 757 308 186 779 413 65 280 400 749 490 180 634 520 421 424 63 587 999 604 364 295 906 644 288 623 126 321 936 851 771 581 876 589 734 273 498 74 419 761 370 858 161 371 834 211 884 131 10 267 759 195 971 237 120 593 403 495 840 473 220 777 603 733 599 840 21 186 514 515 38 245 482 798 664 790 405 853 534 388 582 27 191 816 518 509 355 62 281 352 941 594 56 130 826 231 189 687 65 198 900 18 115 189 471 927 269 902 146 6 419 401 417 371 48 316 495 604 779 434 729 267 708 35 506 533 688 595 744 194 633 428 558 293 97 904 451 494 496 481 691 662 453 236 373 155 881 319 453 525 122 22 235 664 294 460 771 419 926 503 878 8 902 5 458 861 690 166 53 867 434 82 271 621 961 957 753 354 491 991 80 239 598 297 271 319 794 613 884 652 531 101 121 203 455 903 934 674 387 216 589 229 883 102 182 882 138 18 380 834 246 582 824 985 215 195 525 127 177 247 403 136 593 692 984 897 517 876 620 724 710 148 587 958 978 951 88 182 661 341 456 273 225 347 269 972 774 581 365 641 51 192 562 975 381 277 963 635 951 755 514 971 435 293 559 244 568 884 950 297 469 237 700 544 845 926 599 912 795 709 143 230 431 131 352 544 33 247 465 545 798 149 450 878 666 904 697 400 605 165 326 435 56 715 512 798 465 432 759 789 125 533 427 916 974 445 901 188 869 994 652 874 970 209 91 878 457 631 410 394 215 675 913 844 638 478 44 381 86 592 131 251 869 469 1 307 511 672 632 291 305 999 131 528 18 703 165 443 427 353 88 777 633 533 399 971 529 622 360 219 347 375 92 521 386 556 330 669 747 355 107 669 475 740 191 457 438 408 535 477 982 342 804 455 33 708 145 306 758 707 508 362 529 131 923 256 61 66 92 80 561 351 181 410 846 859 638 38 600 643 363 924 251 567 383 986 1000 942 805 303 383 454 752 208 855 222 430 152 837 431 720 278 170 827 542 337 600 924 193 999 741 808 640 695 921 155 791 283 453 829 101 155 20 278 804 813 886 552 327 105 915 244 327 117 501 727 14 780 713 662 560 420 280 615 959 207 936 698 286 610 24 969 887 789 5 988 361 51 358 335 84 283 982 24 704 805 891 843 181 801 955 265 891 268 807 553 278 844 570 949 34 119 451 272 85 639 769 390 29 216 414 637 79 589 288 523 930 672 244 744 300 433 347 85 323 865 250 189 318 798 277 819 189 81 644 500 446 407 464 150 938 190 839 529 983 897 870 118 231 396 943 541 617 747 940 403 670 649 714 635 471 157 609 684 581 354 923 652 554 230 499 164 894 203 824 396 68 117 722 647 814 547 477 963 53 17 571 194 734 181 479 548 657 817 607 313 796 448 713 577 824 284 610 718 155 144 434 933 670 594 700 113 102 811 741 208 824 17 571 594 529 909 696 663 629 409 335 473 97 228 614 434 42 945 788 566 959 484 909 148 260 711 611 441 737 229 808 94 979 797 58 436 753 96 158 493 273 534 648 20 964 910 633 391 55 397 282 851 532 585 360 594 72 822 56 257 806 960 85 213 396 835 944 711 317 432 832 396 7 296 658 810 861 597 418 464 775 487 363 182 241 925 843 365 9 781 195 344 77 54 461 467 325 419 630 107 652 187 559 974 381 303 271 92 932 515 259 214 482 872 328 326 205 569 751 872 736 949 907 951 374 141 392 306 309 271 308 240 568 986 818 675 245 666 644 577 305 238 849 976 289 408 800 979 530 5 188 600 819 886 864 717 361 510 45 258 491 149 961 655 624 877 802 25 582 931 964 834 556 463 759 703 138 455 588 534 231 769 361 583 355 192 299 210 759 497 692 625 385 783 62 591 364 723 271 26 136 680 205 965 477 6 267 586 806 877 828 310 76 821 119 860 40 435 164 230 966 398 15 793 798 635 106 913 244 510 928 829 554 234 831 932 309 803 221 665 901 505 911 787 513 472 21 87 707 918 202 434 63 557 635 689 138 442 918 484 472 876 117 59 550 417 867 623 274 141 950 756 864 677 790 909 206 619 196 465 178 450 950 709 882 973 515 786 645 907 42 792 936 46 824 187 667 20 361 389 45 965 350 756 501 999 368 245 35 582 252 201 719 575 200 871 472 463 789 867 391 240 45 557 509 364 206 997 513 341 848 510 743 36 260 104 918 512 646 594 865 265 596 351 584 341 767 897 791 35 233 796 48 615 287 124 741 294 530 817 832 642 657 426 238 767 929 784 585 63 343 916 238 924 653 284 703 532 491 690 553 513 32 445 120 481 153 300 705 419 234 984 664 228 139 274 84 929 476 93 40 934 508 100 683 702 878 911 762 667 237 850 149 841 778 767 943 254 51 590 617 445 934 217 418 371 439 581 512 409 430 637 650 443 140 961 641 632 976 152 819 4 893 138 490 850 934 25 917 390 412 120 446 194 815 13 796 311 956 107 41 446 958 571 151 111 568 12 838 330 218 312 297 69 138 777 402 725 140 27 579 8 157 252 606 611 541 874 871 559 347 4 337 169 405 356 574 730 144 923 148 532 821 934 148 591 373 615 156 3 910 126 759 38 766 738 731 224 647 922 780 132 828 889 815 826 987 538 321 596 707 64 425 862 408 642 692 337 93 732 8 873 162 521 658 606 510 560 668 448 542 53 257 247 102 769 571 249 327 900 855 437 890 962 511 295 708 140 81 277 515 137 198 882 224 653 5 881 381 560 176 357 809 241 872 390 665 117 685 694 922 75 8 556 348 842 925 161 393 141 299 649 878 461 878 157 65 576 431 231 932 809 73 69 673 472 791 785 807 796 685 464 979 6 140 922 530 855 171 674 238 436 930 894 983 337 720 249 292 588 863 527 739 308 782 129 765 810 248 162 533 134 315 288 43 181 516 311 372 81 664 939 964 130 622 260 886 788 540 295 690 368 63 379 633 448 15 665 590 397 74 447 950 619 535 246 833 864 926 931 601 761 110 643 162 869 623 427 898 998 906 783 915 837 926 665 471 853 164 924 596 387 164 377 344 436 521 770 478 936 531 30 969 366 124 828 65 79 14 115 124 383 834 857 798 994 107 466 900 307 69 44 334 779 784 120 635 160 362 644 209 284 323 823 253 224 770 956 80 800 705 475 923 752 325 244 508 151 168 366 825 987 554 511 764 350 29 116 160 368 432 843 203 340 127 263 253 895 864 309 488 310 209 468 984 608 825 562 460 397 964 989 174 300 891 934 24 187 523 541 583 490 20 625 44 385 365 343 792 868 671 53 976 507 871 255 178 615 463 545 871 898 951 622 666 47 336 273 119 690 330 306 127 192 631 900 651 242 759 948 183 558 133 476 409 63 97 265 474 902 352 514 901 137 417 362 277 491 825 376 468 35 738 597 201 530 983 701 657 743 395 81 833 773 947 220 755 424 897 133 96 988 586 213 885 599 482 738 8 56 511 210 357 247 475 796 540 254 14 179 797 105 963 637 871 786 489 43 157 888 878 762 755 857 711 434 495 158 867 83 883 94 528 865 18 125 261 792 673 46 107 840 984 15 446 551 681 796 888 363 632 295 711 559 491 886 950 392 348 157 122 936 717 886 694 243 324 550 489 744 847 281 861 306 769 545 196 496 742 699 414 410 371 27 438 133 834 914 510 888 700 788 864 336 815 407 807 441 251 408 309 14 871 496 862 91 113 8 628 112 254 16 629 305 975 782 394 900 333 941 585 378 446 556 78 58 41 793 885 603 718 437 10 232 577 154 373 289 848 26 528 79 675 498 3 287 148 799 747 940 335 664 46 366 123 740 810 615 513 877 854 64 518 685 945 999 52 415 106 652 981 842 207 508 554 57 226 950 537 399 569 372 437 937 213 548 443 700 941 791 610 650 932 442 618 438 64 955 409 600 61 750 393 933 881 321 630 534 201 540 894 445 692 53 34 547 158 203 989 573 488 338 34 800 246 311 859 370 385 404 551 723 846 805 139 93 62 100 500 464 48 354 916 809 84 576 772 739 401 965 753 574 458 976 442 943 372 528 256 393 291 225 639 731 357 163 684 961 95 6 951 543 103 880 403 515 241 267 324 155 910 120 904 463 298 232 49 624 869 141 930 265 461 964 856 725 402 518 827 417 922 631 861 396 149 422 866 292 332 726 153 898 101 773 946 81 218 835 864 314 283 245 945 60 945 739 411 275 541 686 81 726 88 839 598 109 188 172 386 483 283 523 979 696 143 684 326 275 793 249 150 414 69 362 4 89 622 567 71 340 783 837 830 623 202 461 324 397 667 441 754 976 623 192 548 278 882 732 901 973 199 442 660 19 436 594 683 281 204 808 325 344 814 26 97 693 702 834 684 201 787 662 867 204 17 79 625 995 383 383 630 415 140 118 241 617 270 702 968 875 467 486 453 872 75 196 82 598 629 566 888 859 890 851 565 910 655 190 5 664 695 755 418 386 224 484 462 160 444 494 16 351 555 128 758 435 687 340 626 244 856 465 400 402 841 448 791 382 331 342 270 491 776 553 272 981 355 254 915 297 278 202 94 37 444 71 569 473 752 642 441 151 86 843 708 558 952 941 434 221 435 318 260 686 108 137 913 841 269 338 983 531 308 409 408 342 406 779 773 891 824 870 414 77 622 516 859 448 984 9 717 338 961 872 72 545 81 914 629 149 838 921 843 366 287 589 38 913 617 828 443 984 437 143 74 168 834 267 853 423 143 381 576 957 428 794 362 362 73 254 419 705 462 923 390 467 645 28 473 15 782 458 282 976 41 471 357 575 457 385 19 691 391 441 53 311 260 77 41 827 675 571 156 13 142 767 81 425 568 671 73 918 971 412 179 788 603 980 70 995 755 430 941 461 366 461 130 247 408 985 46 91 927 402 351 730 244 847 395 992 454 582 141 976 321 708 350 267 3 151 197 435 895 162 226 100 926 761 127 621 962 982 568 699 85 707 693 519 434 825 837 385 849 176 854 853 569 560 498 957 105 352 595 983 343 612 507 368 141 84 77 369 73 339 360 890 852 494 509 588 974 566 399 979 584 223 259 987 281 225 120 26 989 534 64 271 394 14 207 490 301 296 348 740 957 762 662 600 918 426 1000 458 730 205 400 78 170 145 885 668 627 159 503 643 415 307 507 476 713 638 471 385 373 843 19 989 198 457 273 157 186 289 542 496 628 152 649 915 569 719 59 424 837 89 424 599 663 861 237 85 26 493 538 365 845 294 42 989 213 673 713 354 473 449 150 310 198 478 977 185 956 305 822 397 977 713 682 919 157 277 973 363 894 787 369 439 349 105 475 618 480 90 599 142 113 699 249 357 799 62 241 208 491 686 86 509 710 997 406 482 73 755 76 189 477 767 948 309 269 83 852 839 80 659 499 170 355 878 134 636 622 753 856 768 782 464 938 991 68 110 675 936 35 846 314 683 768 651 586 74 437 693 813 921 694 70 308 244 199 252 278 691 461 135 959 810 885 661 570 620 843 492 362 785 652 224 94 581 821 389 548 291 669 680 871 146 832 513 643 870 94 667 792 378 171 63 245 509 72 582 888 483 731 86 667 998 442 447 232 628 61 206 657 682 461 514 249 641 303 381 447 480 166 93 429 98 208 595 667 898 832 259 361 980 724 806 741 238 911 892 186 879 977 294 762 894 525 179 276 846 52 106 921 432 65 152 116 98 860 57 201 239 867 4 176 823 414 298 297 793 313 359 49 702 656 349 734 39 789 621 920 210 318 855 521 248 581 284 118 635 248 514 614 958 98 16 155 501 761 715 302 952 50 1000 96 778 17 34 470 854 398 63 92 28 476 766 726 912 28 51 179 275 858 998 163 639 893 385 226 813 485 713 285 858 272 551 469 329 582 55 121 74 942 920 809 140 200 477 809 566 397 435 146 901 707 581 663 97 301 549 30 640 210 684 261 655 349 403 720 662 166 546 632 523 767 193 262 930 993 133 297 284 895 470 740 702 947 535 187 540 656 837 543 636 857 755 503 879 560 69 42 318 185 684 203 794 359 234 284 327 959 846 278 65 180 610 392 416 795 403 830 336 208 393 452 772 480 791 611 227 473 877 34 995 190 613 593 102 728 282 347 106 570 1000 562 606 891 128 639 90 297 698 713 85 884 784 782 93 896 160 672 627 32 579 706 92 495 980 283 127 792 699 330 52 58 178 515 530 116 183 656 316 103 436 980 548 899 932 500 657 826 966 567 397 701 278 703 626 315 171 312 710 225 195 521 796 327 6 761 853 159 825 332 999 691 369 798 645 615 339 215 367 285 49 663 555 392 432 315 156 627 304 977 618 146 371 81 978 41 842 717 824 308 452 123 354 607 752 359 990 143 166 406 903 656 521 657 276 233 615 470 786 77 4 134 547 123 179 578 318 232 479 55 81 995 817 196 141 761 579 881 361 275 925 498 25 621 693 964 432 32 292 40 932 842 399 358 890 940 691 755 849 300 285 702 730 172 328 823 664 899 576 601 765 555 479 251 502 227 150 793 592 581 743 232 323 698 584 785 197 365 331 229 146 941 59 683 35 239 441 453 76 596 976 786 835 439 118 136 718 354 212 911 947 656 208 198 998 254 393 808 487 846 178 255 330 684 875 205 651 813 572 406 769 724 747 954 898 135 408 729 831 945 935 808 458 178 438 963 237 484 160 843 165 47 129 498 367 655 771 37 2 188 416 178 749 291 825 185 978 531 878 783 779 546 111 761 171 121 610 495 473 893 494 97 337 616 504 30 467 816 828 506 600 646 326 671 34 905 185 48 259 499 336 922 113 68 803 76 600 71 789 329 609 122 203 803 34 649 439 562 686 493 558 661 958 449 310 896 487 934 773 903 854 359 14 714 394 183 277 849 489 898 852 482 165 106 599 912 448 923 726 214 622 544 744 341 211 543 656 35 748 418 499 365 338 880 263 62 492 236 835 431 668 924 570 841 438 916 497 473 4 732 740 748 189 960 676 180 727 318 844 913 2 157 84 611 679 348 253 582 593 97 213 431 203 379 830 399 267 922 683 22 749 285 746 561 842 28 608 527 499 152 937 761 512 855 911 304 542 429 574 227 193 239 957 17 854 17 639 91 804 323 211 350 195 775 128 232 350 638 301 832 749 636 888 219 87 513 406 133 750 73 403 893 331 734 810 612 771 501 358 262 514 687 106 577 247 608 622 439 24 45 251 31 864 577 466 801 845 961 727 577 591 378 36 115 591 951 251 896 36 15 235 128 939 414 896 777 808 874 84 806 256 801 458 547 385 697 628 424 452 633 771 141 746 958 424 69 637 160 801 110 960 655 638 544 634 199 612 347 870 412 25 62 446 58 657 901 322 3 385 419 884 559 170 353 358 343 569 341 678 163 412 982 712 733 751 542 460 109 255 946 194 973 239 647 843 32 322 333 74 647 168 752 427 837 828 228 499 812 125 385 233 358 76 799 691 545 949 564 363 805 330 252 395 599 476 568 6 843 427 874 506 765 224 31 147 393 81 342 634 325 637 833 830 747 752 338 225 67 193 384 830 248 75 737 89 937 305 313 736 603 685 812 640 709 226 41 188 757 72 297 690 825 233 958 381 393 906 166 34 27 27 258 893 766 235 594 980 691 182 708 216 328 776 996 199 48 894 438 4 288 147 946 755 938 160 440 39 727 968 108 303 833 651 779 665 751 521 575 309 477 146 982 638 331 187 762 292 796 140 285 829 178 920 940 381 39 788 830 804 479 643 548 143 109 385 946 265 196 687 223 171 359 662 314 738 58 72 237 33 186 923 287 974 218 975 413 745 185 139 624 682 744 371 125 594 928 132 704 430 691 915 338 359 153 243 982 869 487 621 574 621 667 861 555 296 34 402 61 254 646 286 655 763 450 559 967 89 112 222 333 134 126 430 978 592 123 591 906 854 728 531 181 256 133 456 378 194 313 256 605 477 679 957 699 214 589 889 763 291 398 29 824 739 523 424 988 54 213 458 951 901 423 930 489 67 697 261 380 148 343 632 253 140 452 768 940 980 753 543 993 24 43 354 738 309 436 593 475 553 120 254 853 459 114 986 258 805 688 20 360 414 245 827 772 437 421 150 664 547 366 138 856 41 678 580 114 58 783 600 101 130 986 506 219 823 875 602 433 454 417 293 62 329 505 409 186 720 651 193 338 486 221 330 881 253 222 213 97 444 854 151 18 216 405 93 370 65 913 419 54 159 339 527 799 772 908 914 545 267 28 335 832 906 636 511 316 804 277 643 238 2 696 380 171 171 183 16 961 337 963 581 416 759 432 291 595 168 70 613 919 56 50 137 891 233 68 808 736 463 426 616 498 813 261 464 760 588 346 395 593 336 667 432 536 486 119 505 577 19 744 820 404 223 499 279 666 666 270 87 437 693 397 226 941 36 797 546 776 914 132 701 738 302 424 124 293 36 40 977 818 375 208 277 889 598 73 560 717 253 128 482 276 422 973 225 110 607 920 276 468 829 231 64 275 785 538 9 288 34 515 99 262 60 112 769 517 175 451 366 246 819 292 330 133 202 316 951 350 542 310 804 875 942 314 426 724 419 377 942 376 263 848 686 492 744 934 48 690 642 760 271 859 499 848 238 143 818 105 626 252 866 711 716 62 252 732 156 14 843 605 748 974 204 559 604 500 877 220 601 597 613 882 132 804 973 110 552 467 213 933 828 745 218 771 170 580 223 823 670 713 9 791 523 522 264 384 139 687 986 649 190 456 634 840 229 970 2 293 582 288 724 678 251 396 479 898 526 310 247 602 576 796 486 29 99 947 11 739 164 325 144 196 773 275 176 410 193 652 888 212 682 351 918 829 712 718 911 636 114 852 877 605 298 648 313 784 812 506 477 24 439 629 430 671 583 549 640 584 10 556 714 213 402 352 523 162 146 94 21 826 533 365 592 512 147 756 147 584 197 174 87 88 75 920 76 481 356 799 120 34 318 255 173 7 798 314 195 134 843 550 390 210 654 34 337 755 788 321 650 94 63 720 496 529 538 925 19 866 28 873 107 184 574 503 435 906 432 285 287 183 745 51 380 294 14 530 447 214 773 879 336 736 722 703 216 92 946 549 578 434 574 570 550 139 890 692 819 286 831 570 542 662 613 135 966 948 725 86 722 754 238 909 493 840 222 172 760 42 772 567 313 321 403 250 331 449 730 622 350 587 562 729 936 444 631 818 364 878 331 189 354 381 743 531 719 28 811 503 31 321 608 396 400 31 499 299 257 187 677 195 434 153 858 113 70 79 31 219 638 154 879 120 232 160 895 739 928 758 544 23 629 91 629 628 24 900 742 122 528 569 437 30 258 856 295 635 7 337 468 99 629 378 690 646 707 300 727 698 807 621 678 388 315 959 437 494 448 865 588 386 577 564 832 845 547 401 576 159 507 433 184 162 257 517 53 97 987 223 855 219 661 969 974 512 544 516 678 99 712 156 925 544 227 354 271 769 343 626 751 876 955 799 305 983 216 139 757 286 281 339 783 516 265 58 157 328 932 572 961 490 705 142 680 311 766 37 586 337 765 436 298 234 197 618 848 10 52 876 797 591 956 502 599 677 779 439 766 799 560 382 406 588 90 256 982 957 643 460 192 725 173 32 970 706 780 220 877 636 548 192 972 644 772 786 814 199 604 34 1000 139 666 882 325 952 75 992 231 474 465 686 859 519 312 748 719 20 405 684 879 125 105 151 281 100 954 478 758 754 986 59 98 124 421 528 381 551 717 216 563 415 72 229 9 173 165 986 305 695 706 306 696 148 666 649 229 872 421 314 877 885 720 96 37 787 918 456 592 529 311 622 82 356 929 48 651 87 564 745 152 44 474 830 518 18 183 646 824 432 485 245 276 776 139 794 761 416 183 250 92 365 769 972 931 128 730 87 681 766 118 88 259 866 734 681 962 454 456 6 274 507 154 673 875 557 893 401 486 90 167 478 138 251 548 625 687 588 30 970 346 889 514 449 59 986 900 801 924 817 598 585 827 849 133 749 17 689 941 765 164 145 286 157 873 485 111 773 734 615 146 73 16 778 984 555 720 788 318 815 723 875 264 912 698 467 517 537 631 583 787 31 714 247 349 285 259 536 538 976 120 650 24 452 713 390 536 734 218 911 28 795 801 35 118 273 609 161 867 85 998 517 480 709 329 241 859 775 678 519 918 321 237 621 535 379 742 95 795 450 961 483 996 566 948 345 441 94 246 754 134 658 284 947 915 145 937 842 713 828 332 184 417 266 372 711 15 110 135 901 392 159 860 962 120 94 309 799 824 629 338 95 270 734 545 202 228 745 434 712 805 250 611 691 517 867 87 664 193 581 436 992 504 221 332 289 456 405 916 954 331 968 44 55 83 474 655 786 172 519 756 307 657 907 419 609 706 474 980 481 28 945 612 422 154 828 529 203 522 129 921 853 179 493 334 763 78 254 141 306 506 841 270 412 484 573 622 610 87 576 84 186 337 336 521 890 910 236 107 693 232 188 828 637 823 494 838 139 222 971 882 315 838 617 386 763 431 10 899 77 772 957 934 594 166 572 65 498 116 533 690 546 962 181 260 861 567 554 997 358 643 895 647 4 785 886 478 655 337 657 585 499 721 1 572 10 493 219 341 527 197 176 406 800 246 156 730 483 724 89 219 389 862 820 788 438 810 984 427 873 202 938 65 771 903 925 308 298 454 759 493 128 120 915 886 55 550 912 334 567 452 115 648 223 398 984 312 88 153 847 848 296 955 725 683 198 597 775 120 577 879 654 88 325 397 872 499 864 33 163 56 890 690 480 932 108 163 309 45 603 366 779 863 989 219 874 62 723 699 969 558 223 762 586 280 856 157 997 581 875 784 372 767 100 683 632 222 86 998 466 465 503 314 612 326 112 778 689 20 699 810 217 606 173 790 450 339 559 231 540 740 223 50 683 389 484 993 315 871 219 902 575 405 947 404 546 294 312 880 922 187 117 681 65 522 619 348 590 194 682 603 651 319 69 775 224 32 971 491 409 503 59 107 204 353 40 125 381 399 493 398 309 316 843 304 960 296 776 443 797 821 114 730 12 168 364 831 572 161 665 825 90 478 719 237 904 845 221 203 981 937 888 203 34 815 450 984 573 658 117 315 617 851 150 683 670 333 549 19 517 288 308 724 134 428 567 845 909 73 875 520 43 12 217 24 961 908 620 872 786 838 673 365 505 574 264 78 737 135 392 298 68 653 519 459 918 416 530 946 434 116 25 428 629 159 455 819 242 243 673 128 470 37 965 687 670 556 261 307 925 398 380 92 913 775 856 383 880 780 488 181 912 871 336 357 332 187 907 710 174 515 104 992 865 494 537 771 998 558 663 843 546 913 794 986 261 63 752 86 62 894 419 189 453 658 112 53 649 640 828 513 35 613 50 481 811 651 260 337 362 156 326 933 208 978 705 259 462 582 278 546 102 31 784 466 922 613 832 340 370 334 571 434 323 241 287 458 980 682 958 728 82 350 818 442 655 623 441 583 390 978 915 978 170 270 306 740 863 760 848 280 121 285 208 915 212 223 998 564 876 36 784 752 694 955 577 705 159 385 356 863 827 251 318 447 336 429 31 900 37 242 922 555 125 244 370 20 400 271 775 750 299 665 378 145 951 909 150 674 128 536 56 394 311 291 480 792 970 58 727 529 186 324 219 621 205 773 178 43 494 448 84 512 954 953 403 572 51 802 559 845 34 316 477 168 289 872 336 933 39 446 723 603 967 390 550 476 715 94 311 674 85 708 794 426 607 323 316 624 412 811 933 491 950 4 508 338 496 587 231 335 343 617 835 331 325 176 593 970 678 472 706 296 447 353 188 77 323 937 596 53 664 232 271 731 242 82 364 751 46 452 613 5 282 99 670 544 579 306 740 190 646 906 786 222 835 39 183 664 535 457 748 308 889 248 285 693 415 68 519 951 802 299 641 263 320 924 397 538 800 987 720 841 3 366 72 691 257 312 110 395 41 980 532 300 382 629 793 354 38 147 698 875 844 616 43 741 753 91 135 538 46 317 437 402 501 90 803 871 97 835 167 559 403 178 731 565 190 797 17 465 510 78 191 153 468 242 261 616 245 105 565 694 284 510 202 897 724 288 780 858 491 623 266 987 83 154 922 335 739 993 821 90 830 55 542 115 650 370 604 375 756 974 926 89 466 671 967 198 552 670 523 445 327 813 120 55 843 286 936 539 508 649 246 838 64 540 783 17 350 80 795 819 382 906 643 960 528 952 790 418 234 220 111 583 637 429 689 220 810 916 398 32 353 244 203 164 875 503 273 506 977 572 192 522 747 149 772 13 86 464 972 284 384 588 185 153 438 79 500 712 176 661 187 63 882 148 14 532 526 110 628 694 921 398 563 910 612 686 784 111 204 600 852 532 379 996 568 730 728 258 794 846 197 105 208 879 687 615 636 718 579 569 489 621 487 229 317 415 799 702 16 47 698 177 12 515 732 870 181 818 956 584 914 475 265 568 156 584 272 486 207 811 961 290 984 488 268 627 502 548 198 422 755 307 832 361 140 56 553 368 431 849 251 23 381 769 836 409 984 514 894 257 967 978 200 183 568 958 998 966 109 133 63 35 618 542 550 440 797 827 484 154 287 416 491 432 587 439 430 421 436 166 487 8 99 396 352 434 186 87 399 47 699 770 252 240 708 93 316 288 487 581 299 166 436 806 238 251 99 510 935 437 975 195 204 938 660 320 378 425 573 628 173 22 311 907 147 700 690 466 739 200 353 845 608 771 896 3 802 808 357 780 71 487 930 722 413 369 346 318 532 813 490 28 170 626 90 1 38 118 948 860 177 55 412 691 82 608 400 383 409 86 978 667 854 643 812 25 235 275 28 502 903 221 184 127 525 20 587 356 740 399 425 403 440 854 855 504 225 590 14 787 802 350 218 827 204 411 462 82 164 449 218 761 179 547 232 230 53 413 995 50 669 951 857 152 318 949 283 747 676 61 290 215 101 56 972 763 570 101 743 29 986 803 302 366 649 421 698 799 252 203 914 709 377 918 701 90 517 347 631 892 837 405 35 361 713 244 9 523 766 458 240 696 396 904 605 293 895 676 669 997 137 606 351 36 176 948 973 361 259 642 316 27 243 741 386 83 496 74 576 699 442 266 865 77 841 906 562 903 639 184 257 141 636 960 187 48 514 424 712 342 682 312 858 481 262 159 735 164 217 593 722 196 540 277 553 859 683 79 546 331 895 785 136 249 661 487 477 535 671 235 447 799 673 422 648 197 862 249 193 853 164 667 975 228 142 747 961 659 265 584 272 25 281 591 695 496 340 765 918 372 991 237 802 663 32 460 559 360 540 108 736 788 538 350 198 790 159 899 840 20 683 933 930 442 244 913 889 523 249 256 77 204 650 790 584 91 311 730 30 768 694 799 525 308 57 747 200 719 566 230 895 414 409 989 280 421 831 336 924 128 413 777 235 761 960 526 929 637 278 656 446 232 253 660 48 674 586 618 660 633 941 205 157 241 971 274 259 810 156 412 32 273 606 727 239 82 762 508 766 780 613 85 62 405 282 761 816 848 509 74 667 691 923 789 915 598 273 890 515 1 930 733 470 614 285 700 882 215 494 841 975 465 748 146 311 953 139 376 830 181 123 117 716 902 520 457 712 972 971 62 727 235 697 323 286 270 355 334 364 825 734 597 763 794 563 159 497 619 321 583 650 721 706 561 176 281 804 416 885 316 937 902 824 991 601 477 15 985 470 694 756 583 816 120 363 34 154 28 331 459 85 663 859 981 756 415 822 692 447 841 794 509 259 874 69 134 850 996 522 199 968 892 307 241 214 186 262 142 834 9 933 306 590 631 761 328 983 503 607 239 185 413 822 591 938 561 671 767 252 648 622 817 399 232 368 96 462 147 973 8 593 13 65 607 291 545 989 898 781 768 355 179 122 84 610 298 492 901 942 74 680 937 460 365 301 833 4 987 698 18 32 983 944 305 892 514 782 891 431 452 524 276 297 471 659 6 589 295 123 484 137 319 372 407 435 838 121 937 847 834 889 624 998 43 544 501 689 331 414 430 998 677 806 977 538 692 330 602 216 405 245 487 384 7 401 801 740 921 826 438 8 101 67 453 456 861 799 337 205 371 675 426 627 957 666 176 125 960 968 266 202 916 492 206 453 257 136 369 287 696 298 585 703 565 400 569 781 804 335 437 763 257 653 879 45 372 360 529 211 941 238 660 284 277 710 824 285 965 79 325 547 938 400 442 789 10 584 235 605 168 687 8 393 926 732 988 701 627 360 348 891 611 170 417 758 95 429 111 931 572 800 926 552 352 212 264 298 602 683 453 818 177 910 684 463 89 896 531 370 425 818 760 598 488 630 673 639 210 928 721 148 365 697 396 288 569 30 125 901 751 593 957 98 216 742 143 55 538 961 178 85 863 406 319 244 406 777 531 271 86 167 199 35 408 4 926 64 917 62 983 911 944 810 292 917 365 902 490 582 145 111 178 134 196 708 159 76 277 906 137 488 884 89 905 398 310 551 750 683 116 36 919 47 213 894 898 4 630 254 645 175 23 826 211 596 144 292 769 750 19 611 833 375 995 320 854 613 990 772 66 735 119 360 365 670 439 238 23 575 949 486 951 63 131 418 228 576 355 406 524 332 634 851 468 351 900 235 184 537 448 394 43 68 269 659 640 780 973 832 882 941 953 126 802 657 510 336 919 201 406 51 690 291 665 650 626 318 846 658 613 362 693 745 889 91 839 771 418 320 551 269 964 366 435 758 548 467 670 322 474 624 264 673 345 742 737 632 162 436 169 326 518 223 579 753 779 700 563 753 489 570 686 670 189 212 113 878 54 949 277 954 822 484 897 401 995 435 17 253 902 194 741 261 859 129 741 946 627 582 571 110 766 755 665 825 517 20 637 198 376 200 467 406 91 750 130 884 726 530 449 33 636 568 523 168 716 495 656 380 79 682 919 560 513 971 624 56 644 201 119 415 921 956 222 456 216 646 250 681 978 828 57 628 965 789 706 663 824 378 46 15 56 735 893 273 882 489 244 514 1 881 294 135 451 592 72 943 335 883 241 567 617 537 178 222 921 418 642 419 505 474 710 339 446 502 407 168 377 686 980 950 758 212 130 488 844 893 624 538 854 501 248 304 554 504 691 367 40 966 612 482 197 654 296 977 873 230 68 76 157 882 136 486 585 907 987 48 101 50 495 515 150 262 342 867 356 753 20 216 130 42 823 654 693 198 461 79 1000 264 413 815 431 36 25 769 891 398 690 305 342 128 380 977 335 251 523 375 712 646 902 215 966 973 947 181 441 724 404 470 924 132 441 416 831 212 806 583 588 444 454 497 574 134 287 860 793 47 488 6 662 21 152 181 61 648 49 297 240 557 173 199 782 689 8 127 341 955 183 8 787 294 191 82 855 181 768 700 875 248 859 79 133 286 595 995 431 443 352 681 244 132 361 752 139 816 739 108 529 609 636 492 410 219 509 963 199 21 688 865 439 478 655 666 639 562 901 903 596 525 80 924 723 822 567 147 142 416 880 39 154 765 494 779 575 284 945 259 439 117 686 787 843 154 121 751 578 72 288 451 44 854 82 676 70 110 7 999 830 114 610 48 257 584 92 517 371 808 659 308 991 38 251 498 648 716 899 70 239 985 979 550 998 879 133 960 565 650 906 755 586 397 798 943 70 169 615 114 462 904 577 357 231 991 414 630 686 91 92 576 726 573 583 176 491 840 241 320 839 738 103 697 459 706 246 516 641 497 21 347 407 940 485 710 47 593 983 880 524 767 196 131 799 515 947 136 451 1 38 212 878 79 910 472 1 504 449 544 138 720 352 358 576 75 630 279 286 867 846 310 4 490 172 120 338 668 767 376 614 416 853 844 552 481 256 24 804 352 295 713 152 629 424 820 303 726 189 264 845 478 436 514 164 25 371 607 806 759 516 599 684 864 709 104 854 463 611 129 660 994 369 464 557 889 363 774 661 564 32 545 44 266 264 218 549 935 610 105 324 157 208 645 868 679 23 864 360 418 226 467 96 501 718 918 183 339 611 858 994 590 889 451 251 406 850 216 439 266 863 876 828 174 478 954 112 990 209 445 302 609 194 710 914 434 14 177 143 227 920 10 78 291 24 292 26 786 795 666 386 858 804 98 446 225 427 494 94 412 773 149 495 245 389 666 648 680 394 563 972 907 352 533 264 180 556 597 976 399 778 26 909 344 264 698 354 134 545 602 999 585 987 193 181 406 226 511 35 848 153 307 560 673 981 562 338 25 301 575 902 181 255 351 265 612 772 283 383 134 559 980 746 711 978 546 646 579 969 181 618 569 283 392 145 693 727 299 818 921 771 184 652 172 458 528 982 805 783 215 719 97 45 93 761 476 106 622 67 892 123 749 911 804 705 788 624 312 52 543 265 684 639 298 730 818 4 47 788 396 913 997 664 302 356 77 666 592 123 55 276 115 575 117 624 233 266 374 709 746 966 694 207 923 272 771 992 746 981 459 683 40 243 421 875 670 155 597 895 564 13 692 920 189 222 23 510 327 742 782 768 82 556 216 139 270 430 445 181 682 323 684 403 258 244 191 663 529 186 915 310 919 617 60 305 933 734 265 825 815 837 788 289 888 687 173 831 148 873 607 859 298 280 706 419 58 852 227 926 846 970 129 47 674 7 441 317 568 401 13 257 984 184 224 575 70 533 461 785 470 986 224 776 140 643 573 476 703 395 433 446 229 338 934 748 941 413 794 965 497 286 265 301 379 342 298 355 937 585 808 10 940 80 250 501 157 980 470 750 249 434 393 592 695 434 857 251 15 765 63 681 454 766 87 887 799 800 970 709 444 408 542 482 53 932 620 954 943 708 643 225 9 384 675 388 668 947 260 438 289 918 640 944 887 992 374 749 837 508 184 301 485 812 288 680 793 709 950 246 498 18 405 316 623 430 295 442 211 108 566 155 642 889 365 124 117 964 158 288 108 45 29 219 292 452 572 822 169 811 304 771 462 183 668 249 914 378 485 18 797 997 335 987 211 389 830 707 336 227 999 712 485 216 879 366 42 296 683 626 517 494 498 343 114 249 713 678 571 966 926 731 1 702 655 21 460 290 539 70 679 332 824 197 400 455 255 304 551 857 46 549 356 783 797 363 910 578 346 532 233 858 48 14 112 392 518 83 340 928 748 405 155 447 395 422 4 193 662 943 506 422 915 783 839 789 911 887 947 610 513 475 101 948 965 259 289 10 676 731 827 800 625 96 179 516 304 268 778 718 354 548 772 895 612 24 534 625 1 554 425 559 221 907 399 990 235 138 565 117 785 566 155 561 859 574 576 564 741 655 689 783 733 503 620 421 56 703 103 561 979 126 23 955 309 499 374 968 636 515 148 512 29 84 881 99 816 161 274 854 427 239 730 603 182 847 195 991 766 990 701 263 206 249 758 637 219 124 531 792 695 301 653 843 728 893 56 159 314 831 144 34 754 644 452 18 836 437 280 373 560 555 270 395 952 156 53 758 222 927 397 1000 851 833 337 766 499 728 981 484 919 609 466 761 643 997 128 564 745 18 604 415 389 575 779 475 779 735 509 477 654 17 293 127 530 31 95 554 324 135 523 210 113 943 626 770 612 932 590 706 172 220 999 278 733 657 219 257 157 225 829 570 451 13 794 102 603 935 696 718 252 160 32 170 358 864 413 806 782 47 693 371 365 259 704 361 976 987 303 653 544 452 662 358 916 34 37 548 926 473 619 386 164 284 188 355 104 294 566 227 338 215 782 112 20 9 136 217 262 179 374 501 75 662 528 399 652 703 109 249 35 157 449 695 307 27 624 453 710 503 154 403 294 276 528 712 49 388 814 869 407 123 193 339 870 688 354 640 88 77 195 685 450 154 178 92 992 644 532 81 56 652 428 782 804 573 324 347 812 510 203 421 987 441 847 94 265 714 709 798 25 252 967 497 907 217 205 873 597 129 663 782 397 485 810 122 779 187 121 889 653 69 638 825 946 958 681 927 43 348 568 139 327 828 352 556 822 986 571 343 865 440 722 28 47 401 828 193 35 935 896 139 828 882 96 274 61 73 599 389 438 246 548 6 458 605 375 823 364 221 187 349 371 578 972 219 229 386 419 378 683 135 344 824 881 116 728 39 706 620 224 728 201 487 672 751 947 654 475 793 611 265 910 355 293 743 470 452 383 310 695 70 437 379 259 601 733 597 327 704 90 165 740 352 229 736 605 575 920 784 725 50 396 352 235 65 334 407 760 214 398 166 871 740 840 925 918 820 358 731 557 934 718 317 589 134 400 777 419 989 107 771 148 410 1000 600 531 32 102 9 409 458 144 530 108 404 268 836 627 227 342 47 257 864 228 652 233 337 811 282 57 513 298 431 793 618 917 482 341 583 733 262 545 62 942 866 205 622 465 143 714 30 555 961 908 782 326 946 160 922 774 275 639 748 119 780 35 577 325 822 82 127 267 847 553 68 328 293 67 803 936 615 762 363 783 473 397 449 315 550 651 543 50 131 694 605 560 105 972 119 918 563 346 846 505 177 305 444 55 981 542 362 855 60 684 524 328 238 253 8 562 481 241 250 845 115 622 308 911 664 489 772 538 539 596 775 381 943 1000 388 553 752 117 796 695 949 112 737 640 498 643 75 37 564 491 323 120 611 463 858 827 983 500 993 776 932 473 951 664 32 95 958 776 551 688 375 760 796 237 456 918 379 144 651 539 53 217 432 284 123 199 333 28 23 709 166 208 815 488 496 187 371 534 442 586 674 257 221 187 615 971 995 42 362 740 975 700 476 562 411 656 739 921 592 834 551 307 601 785 76 330 73 380 857 820 518 833 304 765 462 478 391 555 129 412 815 54 135 752 635 159 324 843 202 123 568 397 73 279 772 517 27 558 658 509 122 249 332 44 211 31 72 203 76 485 99 572 689 583 995 759 992 127 393 367 610 477 511 701 523 633 614 555 563 141 540 436 302 838 956 498 49 44 805 992 430 280 1000 50 594 766 732 849 589 915 4 195 409 760 444 562 646 632 992 571 470 455 782 91 501 163 84 157 595 439 725 615 413 485 160 358 488 916 601 518 896 994 236 47 936 692 472 396 154 868 392 614 882 515 296 232 862 55 182 964 745 950 206 367 952 131 67 688 684 752 867 326 657 557 98 859 647 864 473 451 495 886 305 786 56 977 2 757 730 139 569 311 978 25 938 447 784 115 906 216 614 635 408 666 354 892 525 711 349 509 177 808 621 22 376 336 599 674 669 321 721 526 30 38 200 985 616 817 77 749 788 566 366 565 346 296 970 238 149 739 972 35 320 377 219 939 647 264 777 542 73 484 651 425 275 737 129 790 553 340 271 672 217 811 843 485 649 41 456 164 762 687 562 721 948 903 714 254 621 251 204 461 604 102 608 227 947 912 142 39 68 176 310 316 930 773 838 907 59 790 501 725 317 587 56 255 727 499 266 911 498 191 82 413 128 631 951 654 843 51 431 45 329 85 337 602 822 190 263 592 170 565 833 538 765 919 206 502 25 803 75 573 871 966 265 97 660 359 706 679 229 627 380 919 512 891 769 474 949 780 150 868 582 920 379 938 147 843 419 430 360 361 5 232 27 134 961 543 689 174 471 72 760 22 652 254 642 786 759 667 832 249 883 238 205 310 805 590 501 272 993 414 494 12 495 369 182 9 268 191 549 260 279 857 324 373 105 746 750 794 728 942 382 211 502 847 33 950 813 646 29 28 270 7 499 659 419 256 249 813 97 427 122 937 666 313 666 265 177 498 717 4 767 83 975 804 94 783 602 962 76 49 91 689 787 400 293 112 151 652 531 756 551 736 600 590 439 281 297 728 661 790 197 102 307 593 148 307 940 701 222 993 466 999 509 277 128 890 38 938 572 646 28 29 15 17 949 665 375 856 817 12 5 8 928 609 675 608 132 752 368 737 823 827 663 489 733 266 300 484 509 609 65 813 204 736 65 571 987 980 755 927 827 580 8 709 422 878 8 913 551 387 898 364 340 312 547 535 979 110 665 295 259 125 216 754 916 733 93 577 538 949 825 102 318 879 56 96 269 627 410 924 261 908 98 998 254 128 501 177 549 483 933 611 383 854 647 860 715 324 914 153 40 750 337 84 978 39 187 774 607 106 721 240 511 459 959 158 891 787 414 173 981 968 937 359 57 996 951 548 546 261 393 291 175 997 317 530 192 635 562 226 116 698 52 326 244 168 522 309 358 401 142 150 970 901 629 340 1 351 456 954 584 280 818 624 703 300 988 191 966 995 925 874 554 850 949 829 565 611 19 18 68 914 813 682 909 834 849 297 712 16 994 77 933 565 293 424 462 170 77 772 543 895 675 14 459 844 530 494 41 348 266 798 983 103 523 905 117 999 21 847 533 453 133 102 321 748 114 906 70 414 585 304 320 791 798 815 446 559 580 785 400 851 431 33 142 574 871 212 74 380 688 245 120 959 944 540 941 446 857 159 686 442 944 76 395 891 164 621 676 707 923 725 298 345 569 746 361 304 195 787 956 873 819 692 370 895 468 928 448 489 753 142 551 493 625 631 255 83 998 951 852 832 350 826 320 500 858 369 537 30 333 301 868 126 662 956 794 987 18 289 890 623 691 528 216 639 606 74 852 7 644 430 990 310 927 161 745 206 56 512 341 158 94 755 73 235 889 284 680 797 871 208 476 878 607 557 9 320 61 229 67 447 102 89 186 117 916 826 245 797 348 884 293 394 789 101 68 745 524 260 397 947 582 525 877 664 93 180 570 273 671 247 939 476 419 369 777 293 86 405 957 595 733 608 154 41 236 154 203 414 710 181 88 895 902 335 693 675 629 989 852 64 852 769 205 308 301 350 250 246 245 272 712 366 869 745 67 698 985 914 832 987 712 447 209 464 86 62 685 521 742 681 886 398 60 226 759 681 338 519 798 681 633 830 966 328 226 930 416 335 93 942 699 889 146 97 529 310 431 84 76 25 386 896 177 275 950 75 963 473 939 772 227 668 761 501 639 912 701 273 665 519 48 358 706 526 516 580 127 384 665 102 482 762 631 681 147 760 148 27 337 854 168 878 891 112 111 733 348 534 774 222 591 650 682 1 991 988 678 288 859 8 20 79 448 454 134 421 926 819 84 587 327 134 208 13 454 982 433 767 101 58 45 171 745 424 723 736 82 114 607 948 661 333 999 229 980 572 438 212 258 718 391 515 543 379 829 992 586 844 448 331 368 795 234 613 528 905 938 754 969 423 401 464 14 111 75 328 17 572 441 252 429 783 669 594 56 332 685 808 577 868 147 176 15 276 948 990 347 989 600 200 270 421 274 381 477 159 225 641 116 54 925 688 737 712 93 169 867 489 553 93 723 52 492 615 601 10 380 614 458 404 181 313 64 291 563 419 619 123 159 992 839 906 27 766 94 31 737 71 367 25 561 350 398 694 945 215 150 422 611 205 893 478 193 286 896 969 956 401 86 252 557 692 137 393 3 911 954 102 479 157 948 566 492 259 292 225 940 33 79 456 70 122 229 372 580 639 165 303 260 328 609 394 373 77 658 65 229 418 551 884 400 306 91 487 180 141 636 141 411 221 963 736 80 133 657 308 93 147 503 661 173 608 153 694 829 45 211 155 201 528 428 633 620 423 274 844 647 956 439 770 566 650 611 335 312 879 841 343 686 843 702 555 973 520 72 662 815 209 531 112 534 584 442 973 459 971 371 678 734 839 556 40 583 448 989 539 557 944 62 438 813 550 251 17 597 752 957 876 25 284 818 62 429 339 528 360 508 903 718 475 169 31 387 711 604 841 227 157 960 15 143 544 667 885 797 759 333 633 480 278 124 932 665 886 510 720 630 850 561 427 810 404 800 947 876 375 815 770 149 606 321 725 916 748 943 183 917 710 52 435 626 110 743 145 359 913 217 760 772 795 448 542 71 153 826 412 512 688 598 438 505 357 792 809 830 508 75 341 649 244 284 765 922 746 324 868 884 918 878 435 523 915 202 809 85 91 569 122 862 442 378 138 745 25 340 412 108 270 997 46 427 490 675 408 440 92 969 909 617 660 940 824 298 762 894 507 901 800 235 948 807 957 10 353 709 212 894 853 286 924 614 707 611 489 458 555 100 419 823 795 397 349 740 952 985 953 798 709 262 546 385 402 233 458 160 425 699 501 663 325 445 117 334 292 791 264 521 39 63 599 534 79 992 640 662 946 857 238 688 510 768 111 931 869 647 695 154 650 181 156 45 196 744 633 301 560 417 822 335 331 104 800 950 336 795 173 50 879 193 899 613 799 20 961 672 909 790 254 897 117 314 424 488 937 351 552 931 992 169 317 494 312 8 558 422 935 965 36 528 158 585 814 53 952 9 7 530 489 256 621 957 706 419 235 98 196 282 554 839 859 653 956 12 270 406 241 576 268 518 301 144 672 706 1 296 904 423 144 775 682 179 814 478 320 743 500 329 31 98 687 914 994 871 554 418 364 938 281 234 214 702 184 297 645 3 234 62 79 878 950 568 272 10 679 268 352 766 116 295 367 134 527 12 717 286 985 968 163 92 478 493 213 158 957 508 708 236 427 110 695 919 752 653 378 738 434 406 522 824 353 922 311 343 19 261 139 523 264 966 410 365 696 185 962 221 36 649 669 478 323 170 757 17 326 661 296 669 358 245 500 718 308 795 837 915 473 525 860 901 623 836 722 100 632 877 717 156 821 480 210 344 730 704 764 573 128 114 499 651 331 569 57 943 453 313 97 660 962 867 41 668 814 889 586 185 580 875 917 153 161 112 648 530 55 448 234 914 366 346 795 842 296 970 447 387 12 302 884 858 463 392 98 1000 965 558 203 53 669 753 635 102 118 11 250 509 308 108 15 64 696 118 703 716 335 472 951 171 658 168 862 171 478 941 238 466 492 395 876 447 628 288 894 283 741 63 382 295 792 891 140 207 454 6 848 520 55 370 872 270 277 208 102 41 185 319 926 633 724 536 87 888 479 528 511 438 759 205 588 755 947 972 273 224 497 474 261 351 665 233 538 660 207 70 389 220 982 841 649 461 971 5 649 510 384 256 326 241 114 797 285 526 742 800 493 154 591 873 383 311 739 61 71 710 998 522 538 466 943 90 920 71 994 713 628 459 798 762 970 756 736 782 65 562 47 791 209 734 721 909 62 122 382 358 309 483 420 451 382 925 203 849 43 278 2 157 656 190 776 532 564 277 232 226 391 358 263 633 388 858 624 636 785 744 370 436 188 203 224 99 552 980 961 639 809 363 721 721 540 472 208 95 787 262 961 79 136 490 158 981 183 888 946 231 912 216 471 503 365 791 74 592 161 96 787 788 570 996 257 141 497 616 349 947 808 326 429 878 347 311 565 997 73 344 321 758 980 890 358 574 55 862 617 179 657 48 544 288 936 11 1000 41 615 14 983 320 586 782 659 47 945 484 682 575 331 904 596 400 165 430 997 402 196 656 487 228 431 156 464 170 536 471 256 628 157 834 30 717 874 869 123 130 721 753 7 580 948 714 298 159 818 277 958 939 817 645 227 922 980 285 611 436 261 601 312 1000 27 789 474 844 911 755 741 790 180 871 402 684 478 77 709 225 628 950 407 177 672 230 901 871 743 377 881 588 324 784 903 139 770 206 131 443 730 304 417 45 161 205 565 990 494 226 788 607 995 513 578 75 537 202 485 33 801 154 2 635 896 100 215 614 106 654 417 227 619 773 967 29 450 595 487 108 830 856 479 433 190 342 534 99 748 818 172 489 569 184 535 321 471 558 951 881 90 780 813 876 425 649 495 999 700 34 63 148 342 519 174 718 357 590 475 447 128 493 904 903 712 42 638 590 33 93 959 979 491 544 165 341 253 813 482 98 745 985 719 727 678 535 713 832 353 257 360 56 61 107 538 131 461 384 304 193 128 337 839 606 949 218 618 80 694 71 926 56 521 528 246 429 740 849 688 261 370 885 287 598 652 396 914 540 993 642 358 83 785 82 871 576 510 83 453 515 437 162 276 719 907 983 500 574 227 332 371 614 543 796 951 784 565 865 89 459 124 865 454 716 598 281 320 522 865 266 244 807 353 51 661 825 888 287 937 753 321 321 482 619 113 621 808 992 255 641 333 800 541 572 82 284 879 885 896 500 108 439 169 620 179 564 727 228 160 151 613 527 767 311 725 124 263 841 754 404 667 548 832 827 109 667 96 483 500 934 296 917 440 587 234 121 602 988 36 369 986 600 880 728 564 958 253 328 50 942 677 941 1000 571 288 692 331 63 882 513 124 469 664 767 308 237 49 216 640 75 130 343 110 201 226 388 504 382 968 321 938 494 602 955 551 925 87 899 120 983 727 773 903 689 57 928 193 229 517 543 26 433 3 832 846 834 668 811 869 864 920 5 262 841 383 374 567 450 828 71 28 963 214 936 14 955 585 937 286 179 677 479 58 135 862 402 215 691 124 269 728 379 675 245 302 406 709 557 89 451 95 489 246 83 761 178 425 321 506 146 956 552 635 136 56 485 363 742 884 509 275 73 716 63 947 185 211 157 101 369 717 622 151 713 374 504 615 107 127 773 290 27 138 588 558 898 363 873 914 124 618 335 706 968 415 981 502 624 781 142 909 947 538 894 478 263 653 393 160 674 137 758 163 707 481 605 750 884 44 925 834 244 364 761 295 738 737 660 718 484 979 418 87 625 664 584 771 475 731 535 308 961 958 813 492 131 505 933 811 184 27 192 429 613 8 692 524 367 83 20 26 267 646 120 417 779 233 942 942 804 663 953 339 390 655 9 165 667 137 283 941 388 191 155 219 632 238 343 703 111 181 909 234 902 30 464 749 219 170 679 119 827 146 519 829 50 315 274 749 499 946 71 173 593 976 452 938 822 991 706 978 729 710 408 669 901 786 675 530 23 662 900 110 776 747 417 259 69 51 1 566 699 675 98 369 631 311 190 3 52 771 622 324 182 911 220 109 127 442 55 575 312 683 403 476 699 979 840 403 542 695 508 311 459 405 939 994 69 452 862 814 85 793 705 85 470 815 978 9 334 471 223 998 102 697 686 223 764 458 827 102 71 942 510 736 90 695 483 576 445 374 662 219 32 146 886 669 793 943 545 577 624 449 568 742 985 729 869 272 794 975 962 565 990 673 716 506 257 442 392 12 101 846 477 51 124 789 634 547 855 375 177 702 758 359 564 119 753 59 838 600 431 730 606 830 140 631 696 731 512 949 180 260 814 428 355 588 482 627 503 793 863 910 290 22 312 362 226 505 701 990 572 557 737 796 734 3 329 745 17 276 991 697 135 346 632 935 273 560 42 436 820 847 763 676 301 322 750 721 883 108 95 619 44 481 361 653 794 322 637 502 103 453 254 806 87 197 339 207 134 677 164 631 994 211 1 291 713 674 423 645 405 504 5 761 855 458 302 189 387 557 343 951 611 255 908 267 486 500 454 109 306 101 560 572 207 686 226 160 30 63 37 214 979 565 168 329 838 258 218 162 816 611 537 627 356 656 986 249 19 313 234 529 550 439 757 956 725 744 893 949 917 687 646 147 98 764 591 722 449 560 347 279 769 915 737 323 850 849 104 559 687 59 207 378 553 50 477 191 356 849 660 882 965 964 427 340 804 171 556 597 142 99 818 578 943 39 736 623 766 11 766 414 337 690 869 593 467 208 22 20 219 602 917 671 926 524 444 562 680 691 541 402 999 525 111 811 113 382 294 902 471 461 828 134 825 526 452 365 836 168 817 900 978 969 562 51 249 449 112 757 158 525 299 608 27 165 594 603 599 640 442 793 493 270 266 518 88 719 692 215 669 402 869 622 609 912 225 318 845 802 969 740 143 775 782 479 699 867 987 450 265 645 950 183 57 496 407 934 836 253 828 614 365 598 612 155 401 829 578 721 250 94 669 736 458 75 750 1 646 159 361 791 824 293 552 521 546 874 4 927 400 712 69 363 21 124 828 643 417 882 959 372 697 55 989 377 863 192 395 251 196 785 445 171 227 544 257 511 808 588 857 985 345 744 127 518 196 100 886 565 801 366 974 334 345 92 57 934 503 653 948 264 69 937 320 845 275 727 41 112 852 574 422 163 321 597 218 622 842 558 42 882 241 872 273 464 586 365 656 319 65 428 74 398 450 560 879 638 78 232 383 76 612 680 506 230 519 351 758 548 71 50 440 121 506 594 934 177 900 482 620 853 13 476 245 733 682 740 981 86 758 820 501 948 187 274 807 57 979 687 738 423 460 41 808 755 371 323 542 610 768 499 203 264 123 893 365 446 573 86 297 828 51 316 881 760 902 868 603 461 982 579 279 400 280 977 761 663 461 683 184 459 829 456 14 919 252 607 146 665 324 655 82 449 931 606 212 335 711 494 831 130 423 373 845 118 195 756 268 62 943 130 454 907 884 73 549 827 799 378 499 77 62 949 785 404 992 948 686 754 29 864 243 391 438 11 332 546 566 256 185 647 761 416 142 234 195 823 352 635 941 30 305 395 148 690 902 21 602 428 767 656 200 906 14 981 780 735 908 140 912 39 952 219 939 965 81 137 189 88 926 936 933 987 252 354 796 44 121 342 903 968 350 170 729 765 674 43 208 151 708 147 985 647 665 450 814 961 71 176 447 5 825 658 343 41 460 179 688 165 641 741 657 319 141 216 815 31 333 362 330 933 141 71 394 74 3 491 265 957 416 398 787 391 255 672 283 513 89 421 967 420 160 538 863 832 42 969 586 514 992 361 531 352 816 210 746 295 303 295 485 567 387 876 648 812 9 258 178 625 498 121 402 88 116 926 138 157 230 397 99 4 771 873 737 280 378 881 273 198 485 61 440 312 762 706 934 750 767 33 227 362 321 343 456 971 142 505 873 309 81 726 337 975 678 137 727 885 446 895 672 190 821 790 180 937 587 7 477 436 96 325 478 845 924 174 57 548 989 514 236 672 10 737 444 113 536 266 514 935 371 618 565 361 7 193 65 624 343 691 270 549 382 333 756 24 412 31 758 515 227 369 12 390 635 937 797 92 826 316 500 566 8 674 739 246 555 391 997 87 318 391 1 683 663 898 428 917 625 745 341 784 79 592 223 743 842 156 395 263 148 678 324 210 950 248 903 365 632 840 426 636 231 67 52 485 100 36 710 138 906 781 985 715 888 644 511 843 488 946 702 962 454 689 707 667 293 244 3 454 223 707 880 185 612 702 433 747 669 866 595 673 337 554 559 652 583 96 524 635 469 652 111 741 48 556 679 33 101 357 838 698 736 264 893 941 651 1 383 477 537 452 618 265 732 273 865 620 980 458 989 661 344 945 404 64 890 432 50 773 710 75 672 727 163 961 387 248 117 995 303 667 690 499 395 562 948 937 630 857 550 346 178 994 251 683 368 915 523 804 476 949 423 376 466 390 383 883 753 746 674 205 520 989 998 583 86 276 505 35 742 124 47 553 907 611 756 279 872 726 380 105 619 154 49 561 339 288 94 761 464 443 330 478 58 867 918 455 396 183 962 383 322 790 413 279 841 550 932 480 558 609 477 406 993 117 132 425 339 931 182 729 839 411 524 847 101 173 330 740 108 427 385 516 881 277 409 827 883 917 123 443 689 660 254 652 886 396 952 246 211 49 120 331 206 554 433 440 762 691 930 237 783 216 268 531 859 923 219 214 553 182 641 963 993 424 735 963 128 617 61 400 90 352 964 984 205 144 506 640 616 494 69 387 292 126 684 11 625 510 611 791 380 883 765 14 591 195 295 866 169 3 978 752 344 770 425 512 789 749 924 88 631 796 685 270 587 261 137 333 10 344 936 855 739 387 585 668 66 182 431 994 929 610 729 422 734 141 337 914 221 305 842 215 704 567 368 373 396 629 867 664 470 871 740 573 782 197 619 718 162 810 63 922 942 325 536 89 715 59 882 294 309 812 451 478 194 989 759 56 760 535 153 661 694 293 613 290 437 811 660 748 552 253 391 331 754 638 432 922 903 99 597 702 406 871 142 820 853 928 458 624 30 113 244 540 529 257 804 686 17 164 467 133 371 601 807 613 524 868 648 648 379 981 674 288 175 144 44 282 898 230 344 253 870 100 357 4 983 627 681 920 73 720 842 506 379 925 519 495 421 399 690 252 382 177 657 380 361 433 325 856 704 425 723 758 953 65 745 550 528 715 195 257 238 7 15 986 569 512 390 649 156 983 260 206 80 375 673 947 482 296 585 93 575 792 17 132 566 407 867 697 29 817 188 600 919 457 492 558 556 100 869 852 57 668 567 77 801 711 276 596 140 199 232 34 744 291 467 239 773 125 450 758 813 677 386 30 140 30 279 389 956 640 524 56 924 638 859 153 106 769 600 880 942 901 105 814 138 865 737 350 183 53 957 764 137 719 334 266 397 287 352 208 777 68 579 620 174 142 816 515 178 885 134 919 345 529 85 522 845 908 306 377 715 854 53 308 647 655 1000 901 571 154 961 767 420 464 841 777 766 490 390 499 434 307 22 312 348 277 252 37 417 27 312 409 369 256 978 773 225 342 936 470 317 856 553 609 284 196 240 934 204 363 268 232 912 268 991 996 495 400 958 264 31 278 241 638 921 586 636 32 143 850 45 382 299 218 847 999 394 312 822 372 537 738 643 867 886 982 658 850 643 290 291 666 94 702 702 967 228 310 203 981 600 4 656 685 798 894 300 528 5 308 988 779 660 493 907 579 20 578 992 859 726 403 75 196 175 17 423 869 385 651 358 307 260 541 145 602 637 142 872 45 997 896 794 250 709 270 260 801 672 937 615 951 923 27 637 294 1000 696 484 295 641 201 751 491 947 947 312 230 184 48 491 653 714 5 879 522 669 843 566 989 900 385 200 925 791 514 506 263 763 123 620 534 483 153 300 732 646 392 541 304 584 766 356 249 429 545 773 738 835 54 32 158 384 700 842 989 132 352 18 360 48 435 617 50 943 761 893 791 35 27 104 273 596 47 868 984 341 109 586 914 279 342 996 813 34 641 223 992 593 326 709 632 669 214 449 714 669 114 924 683 493 683 856 152 988 10 700 572 42 506 87 244 154 979 368 249 692 648 445 190 830 818 618 152 836 494 677 502 318 668 752 985 553 714 78 902 609 305 258 442 125 991 396 558 387 300 29 251 357 144 893 478 116 813 523 15 917 289 213 103 857 944 776 993 681 615 98 355 81 947 222 356 573 339 985 328 754 243 826 930 958 771 375 393 730 592 702 110 510 297 88 541 566 292 829 562 804 634 668 54 111 552 938 562 530 704 981 203 271 111 881 119 118 616 819 647 264 569 404 813 609 197 760 783 270 898 551 805 475 467 124 344 712 32 324 331 837 757 329 935 339 504 48 209 621 983 736 823 623 690 149 59 670 884 963 438 104 312 14 857 941 258 689 48 910 667 501 728 797 617 629 219 829 855 921 617 715 624 295 681 22 570 424 272 771 704 858 754 516 384 329 415 682 135 940 95 344 802 94 73 338 622 833 855 998 962 826 15 273 275 249 854 989 48 991 438 226 216 725 618 499 329 810 894 802 442 573 588 663 147 460 245 84 787 781 589 340 690 595 330 398 120 468 614 61 406 808 258 506 196 427 326 356 658 39 271 334 435 172 272 361 479 698 76 124 880 129 267 434 503 566 819 587 560 480 176 621 683 876 535 12 100 718 815 935 789 337 10 5 659 137 995 176 406 406 495 705 349 956 681 933 930 41 457 566 673 631 861 365 55 395 787 838 136 700 197 164 129 760 134 8 32 59 84 460 601 922 918 468 626 927 496 503 97 62 549 690 60 919 164 997 762 68 558 475 192 366 455 980 758 99 691 157 763 812 203 339 406 84 784 284 591 826 247 887 734 939 350 4 2 697 454 70 876 873 953 872 908 828 982 166 52 420 218 966 973 226 961 23 391 701 558 185 341 93 183 909 631 720 445 254 457 901 42 911 301 984 564 143 837 14 809 283 219 753 43 643 996 414 302 728 26 852 495 131 650 216 888 634 414 191 673 343 139 659 577 697 309 82 542 863 513 811 609 738 67 99 285 554 154 911 881 748 385 355 108 11 583 106 657 741 73 335 900 103 975 147 651 75 236 119 760 1000 689 621 998 179 237 266 553 765 446 375 459 461 67 224 165 640 581 260 123 918 898 711 11 830 572 196 495 613 482 247 649 451 566 802 695 870 967 262 15 267 623 508 740 18 40 284 761 762 834 62 93 701 544 312 688 213 756 992 982 815 584 122 666 575 558 763 828 84 794 62 326 213 119 743 763 116 103 559 712 586 752 16 784 403 963 402 99 636 102 837 623 338 604 671 290 124 67 800 934 940 623 684 702 450 813 256 280 530 658 809 396 943 421 210 52 879 11 445 435 409 330 156 107 309 511 791 490 315 404 864 421 566 188 110 848 754 337 951 148 348 168 66 674 897 451 156 624 602 72 944 217 774 680 724 761 240 34 346 330 523 632 957 408 939 59 61 28 598 771 780 399 666 697 97 205 137 593 413 940 515 130 141 685 898 72 975 786 652 803 240 57 52 497 269 584 42 634 296 993 612 107 582 936 197 373 639 667 582 582 966 777 410 1 474 102 878 642 155 326 608 980 577 15 135 494 41 581 475 915 9 288 591 625 319 608 892 461 700 532 312 140 383 87 159 101 424 292 736 742 169 860 20 860 500 38 698 799 169 670 79 732 894 712 788 285 301 830 320 983 24 761 567 434 120 461 875 678 438 336 963 172 505 349 809 803 586 747 600 804 668 299 541 983 921 394 389 959 496 267 56 636 323 106 52 312 984 668 285 45 470 802 668 484 75 552 742 232 219 257 86 117 908 253 861 163 24 646 969 576 690 151 524 876 812 342 630 142 673 811 893 648 206 353 661 606 839 478 363 709 215 238 406 794 607 260 280 368 875 643 104 438 322 657 156 64 213 269 94 436 465 475 748 464 72 838 981 291 412 470 528 321 662 386 663 107 910 687 420 526 420 513 227 602 415 833 465 318 748 945 163 227 529 812 977 606 994 969 524 897 763 281 638 292 151 886 425 312 777 543 916 629 338 713 233 573 650 137 506 896 610 983 21 225 153 685 485 712 869 177 651 306 516 70 172 910 244 250 957 113 520 11 709 37 508 187 946 837 291 198 183 652 958 722 476 359 976 831 22 328 632 918 417 612 111 406 155 295 3 941 682 895 642 380 825 638 851 902 119 564 490 755 873 740 762 592 569 773 296 625 350 525 421 441 270 57 876 729 385 400 461 519 185 792 697 113 295 992 255 619 199 137 750 950 334 911 420 977 963 828 455 851 76 510 874 250 355 936 490 886 281 543 689 266 280 622 123 84 231 420 111 122 26 923 697 335 337 517 373 54 322 794 990 703 49 21 136 408 511 920 290 902 264 109 729 20 409 951 249 34 826 376 549 450 905 740 609 639 727 973 261 327 167 1 253 11 268 929 551 700 738 203 964 904 304 546 587 877 244 29 987 885 279 381 199 435 299 851 47 693 898 529 996 251 249 383 484 247 437 170 39 469 732 656 16 197 216 903 312 190 79 550 368 429 638 20 662 398 368 736 299 971 785 568 226 75 480 166 42 524 876 280 647 316 350 367 910 724 824 594 152 870 676 196 850 865 960 11 810 987 432 859 164 654 637 2 566 606 701 485 640 898 682 859 537 632 375 640 390 838 569 101 859 87 722 630 167 34 148 372 715 337 508 132 868 32 13 343 905 141 679 228 110 528 798 107 763 298 56 995 623 531 130 967 689 30 834 660 480 720 882 718 489 841 771 147 753 33 785 704 99 231 878 962 172 750 177 824 422 290 264 400 362 434 35 335 865 149 555 613 301 41 155 264 211 218 862 248 284 993 601 795 44 525 690 473 130 6 82 339 114 999 871 39 247 587 356 719 421 452 357 499 29 296 38 524 698 677 812 227 741 423 958 625 68 855 668 760 176 445 89 650 870 450 373 313 270 207 942 158 515 435 641 77 882 187 611 145 270 450 117 92 59 939 591 570 770 148 291 39 389 326 86 286 300 618 963 68 310 846 489 596 419 152 733 251 498 291 35 839 751 24 665 532 832 334 620 303 255 53 504 975 666 311 274 608 674 272 760 137 601 1000 467 737 71 150 659 678 334 127 548 614 165 215 809 753 930 808 638 630 828 545 642 214 559 240 628 342 537 203 580 801 493 571 430 189 910 995 603 996 270 320 401 150 575 561 60 109 418 664 620 193 62 553 737 85 972 290 204 282 705 764 400 786 691 802 937 88 415 815 676 758 2 901 919 119 14 155 626 702 176 919 550 158 808 868 517 132 697 581 835 586 193 491 123 38 787 411 165 706 731 996 454 268 881 311 976 865 19 584 108 854 740 924 957 831 345 699 103 652 341 408 200 944 523 551 349 483 492 222 64 379 810 407 137 743 845 397 523 492 91 989 105 331 997 208 216 115 224 886 78 851 705 636 987 179 485 296 607 731 104 933 364 507 572 251 158 149 948 880 520 8 9 773 305 583 421 474 479 442 734 452 186 154 637 840 732 178 304 408 584 373 341 949 641 395 672 981 108 672 903 888 776 950 516 590 164 577 674 763 443 147 667 517 868 738 873 237 748 663 12 820 432 217 740 785 13 337 40 544 739 174 238 956 642 220 859 656 763 961 469 827 650 328 551 922 723 690 805 915 891 721 73 727 927 982 493 126 147 534 34 442 268 737 904 29 14 556 23 444 878 831 174 289 655 752 650 299 279 849 409 905 863 736 990 647 78 678 840 767 16 251 55 971 70 424 903 154 101 756 496 914 443 267 508 877 87 947 731 303 761 969 244 807 378 460 237 284 821 688 748 210 141 351 7 148 681 746 657 324 886 758 270 121 628 797 545 569 124 809 531 615 88 321 63 470 995 941 20 207 482 684 699 295 355 993 993 549 869 433 943 402 737 792 536 610 992 933 11 138 253 835 290 707 572 321 434 78 282 364 820 704 855 251 827 39 802 475 623 5 795 892 889 429 727 924 760 412 255 99 987 75 274 583 288 770 989 673 277 454 424 207 85 854 659 955 925 634 168 156 775 141 547 283 742 317 311 817 372 888 370 471 137 970 764 446 701 92 740 225 935 367 76 551 766 761 238 813 601 607 223 227 298 836 675 982 640 385 953 735 613 886 912 441 781 359 146 184 48 914 224 577 338 224 47 308 785 787 705 57 350 967 742 482 776 763 357 509 837 594 198 238 619 45 690 850 590 883 853 854 746 804 466 9 532 770 847 759 332 81 795 136 22 521 582 8 529 82 232 672 406 311 365 22 333 29 902 216 125 126 395 878 787 817 720 785 686 997 374 710 336 54 940 944 583 558 678 29 916 512 404 959 75 313 622 79 669 528 446 813 531 775 366 978 363 802 101 385 320 464 300 339 461 440 733 595 658 238 742 833 730 797 66 307 460 247 913 1 809 715 146 127 837 695 830 776 402 630 254 969 73 907 839 421 338 159 229 183 687 360 262 308 803 170 945 634 760 938 727 980 370 97 752 560 430 157 769 426 336 198 381 450 11 472 521 795 409 228 876 718 997 132 343 639 167 423 858 541 297 849 631 504 544 431 946 30 349 770 105 911 100 658 985 650 708 940 185 903 776 383 587 958 806 635 864 376 126 835 851 381 509 317 737 197 419 968 336 371 681 621 677 583 599 953 890 915 469 506 984 248 352 455 433 881 144 661 250 672 720 15 902 952 725 622 702 980 658 514 224 398 707 903 30 394 241 52 689 499 878 232 77 934 481 461 182 374 700 569 235 744 492 291 147 736 89 915 29 139 127 901 308 911 523 216 555 55 706 410 597 876 175 590 8 665 315 512 995 77 282 664 637 638 187 14 416 964 936 221 463 27 424 218 515 622 113 567 724 720 105 811 294 500 487 997 794 441 206 209 495 846 50 658 280 236 589 864 703 547 652 275 826 829 422 577 166 227 581 69 785 532 824 529 853 277 759 437 65 166 473 176 234 217 283 901 834 784 682 242 695 383 507 918 792 328 960 649 508 638 382 545 531 772 517 626 576 94 824 605 232 736 13 60 692 478 614 620 749 596 258 340 241 815 430 165 40 139 384 59 253 983 93 924 65 318 273 422 626 983 167 69 244 487 618 69 510 61 332 445 785 46 4 373 420 403 165 369 795 712 540 527 505 70 178 309 572 579 988 262 928 32 95 807 903 747 888 364 23 686 307 953 780 880 953 814 168 923 344 362 128 862 710 491 65 227 685 909 779 99 990 282 268 705 31 200 16 980 390 969 264 753 299 287 584 441 801 462 421 831 950 847 887 164 516 722 660 158 318 411 422 487 878 641 893 218 54 739 471 251 198 91 655 343 654 72 124 601 516 70 740 335 624 633 233 868 478 706 946 856 364 305 621 949 989 219 980 771 829 854 701 918 350 499 86 518 138 35 641 136 570 718 380 323 590 471 869 749 158 724 276 991 1 556 737 758 163 762 631 708 140 849 449 943 391 520 837 95 568 545 918 350 402 973 62 435 192 522 579 951 850 79 161 452 987 470 209 555 976 963 113 893 659 205 771 884 137 203 418 35 184 145 283 915 958 427 129 223 894 49 923 682 588 867 41 808 507 63 789 275 972 313 151 871 410 42 268 367 604 388 967 49 578 252 912 335 452 1 389 224 48 261 542 983 674 442 53 146 328 686 774 989 734 322 403 168 768 351 315 615 311 706 84 528 926 458 990 178 765 799 578 956 821 469 851 28 845 410 260 465 804 868 770 299 48 62 148 993 766 533 904 683 515 278 63 386 59 762 12 148 353 788 361 85 806 162 115 754 108 707 118 751 477 313 164 940 968 558 434 307 253 931 36 229 744 15 58 910 931 501 554 478 103 889 561 561 947 4 836 1 513 454 84 435 940 60 953 944 751 394 398 748 498 458 789 972 262 622 756 675 76 954 969 534 712 350 698 250 772 226 904 906 770 402 469 933 209 861 611 710 461 713 175 406 592 505 790 232 533 290 166 939 919 578 920 214 773 137 757 230 464 541 447 435 864 489 49 340 348 573 761 472 825 380 293 120 278 801 204 393 293 4 63 405 3 396 151 316 220 549 577 335 561 996 439 926 51 976 64 970 613 460 732 525 381 50 208 177 651 18 513 975 781 771 615 993 994 681 183 938 653 600 230 540 717 352 866 545 787 617 611 886 843 961 467 998 631 404 609 547 160 931 276 258 206 624 150 839 138 505 847 238 714 635 948 573 941 472 792 758 800 956 785 297 232 389 222 153 48 145 40 949 141 261 62 426 48 619 461 831 108 651 519 514 777 717 428 145 129 861 127 396 785 329 75 929 858 695 261 551 144 2 275 783 50 831 285 727 755 67 267 234 392 543 656 893 420 471 221 114 297 199 257 122 711 791 128 191 153 8 697 584 630 959 484 201 462 410 139 474 511 73 681 598 366 479 257 31 257 544 648 623 44 805 413 202 746 958 824 475 439 96 185 477 492 559 66 499 771 869 896 345 771 532 45 388 526 696 634 487 641 841 652 960 627 408 908 195 330 239 435 86 387 598 157 588 448 603 278 261 791 25 602 85 192 61 865 284 719 773 108 119 659 521 105 398 654 375 61 797 407 762 930 846 788 330 126 806 187 146 374 215 459 566 619 807 470 603 37 487 450 228 613 382 369 73 343 191 853 947 504 1000 120 750 204 260 555 750 683 388 901 269 4 841 527 51 387 150 501 823 688 571 271 989 864 564 97 473 95 276 304 307 717 628 654 612 313 49 952 487 660 421 54 379 512 836 170 984 352 889 453 712 337 866 926 321 882 786 676 952 552 573 975 744 421 641 393 851 778 380 899 512 506 288 309 837 401 806 150 511 580 634 461 752 739 915 743 968 237 766 370 71 298 451 417 257 951 296 993 460 278 172 131 502 676 279 604 563 871 880 577 413 143 288 703 212 499 477 401 777 576 57 251 341 150 492 607 415 652 679 846 222 653 259 810 12 474 745 841 500 282 99 988 117 423 658 17 622 227 994 701 469 555 43 590 371 547 730 337 498 946 247 311 178 976 456 142 464 981 566 197 848 227 485 735 453 118 314 820 534 155 889 868 475 447 941 933 488 161 179 287 657 803 985 22 160 709 794 760 226 819 293 816 600 153 48 290 893 235 191 191 59 977 802 403 332 763 29 558 581 289 537 256 453 271 547 113 255 247 755 648 307 231 8 577 4 740 707 548 86 559 361 252 30 319 821 237 983 631 493 714 26 690 251 166 317 636 351 153 343 907 34 141 819 158 390 634 99 596 133 918 552 721 888 625 839 196 482 649 781 420 275 153 990 52 680 519 858 572 179 518 562 475 543 697 585 698 720 105 950 954 448 305 450 361 740 903 133 625 305 38 949 881 689 130 434 992 706 476 323 759 649 783 301 358 642 426 534 954 108 615 877 814 451 354 348 735 949 646 352 476 26 157 657 238 413 407 573 53 352 549 137 187 207 30 51 965 676 25 770 342 731 524 223 30 462 676 760 572 380 686 425 855 829 414 174 332 657 174 112 707 162 370 60 162 135 609 482 326 667 774 499 823 133 927 356 924 713 694 763 215 495 127 608 258 346 801 182 778 996 200 850 354 360 922 795 531 80 305 594 403 624 144 644 668 923 194 205 975 420 719 152 552 591 736 876 644 194 429 305 504 606 917 540 323 386 846 687 223 986 942 412 388 771 657 995 230 539 891 418 128 247 184 821 784 29 858 998 133 203 532 734 750 191 565 29 637 128 366 487 173 165 311 448 95 13 255 449 867 22 91 202 485 74 105 610 118 535 37 534 773 118 460 142 533 359 583 350 481 226 826 820 165 457 478 5 38 4 699 381 21 245 906 254 544 766 922 464 378 903 785 531 541 204 918 769 948 782 149 167 965 465 690 253 527 374 473 180 193 314 173 735 444 911 112 598 801 97 123 503 397 755 654 365 108 403 34 334 172 428 477 559 668 915 542 923 900 956 297 324 158 29 909 401 198 91 292 976 375 364 387 486 86 853 163 365 306 877 215 661 852 401 216 703 787 561 85 213 931 75 758 814 999 383 330 673 357 619 232 927 850 776 443 582 901 948 570 187 432 769 63 448 788 637 821 262 756 372 144 76 117 972 96 281 708 127 910 487 840 998 986 545 970 523 676 830 379 232 401 510 405 134 992 100 20 369 414 693 398 226 895 640 264 949 54 686 435 693 543 116 112 260 811 111 176 247 355 447 63 656 153 735 377 14 307 131 669 963 689 707 1 293 402 976 726 911 417 941 798 728 942 848 180 37 770 536 67 802 803 288 577 542 57 589 660 432 968 461 398 317 775 577 13 884 312 957 631 595 634 517 572 866 475 2 132 328 593 685 171 30 763 850 625 809 619 57 727 860 215 650 183 997 72 295 43 62 931 702 953 567 959 446 694 882 861 378 600 664 582 445 480 682 98 37 920 905 541 378 513 450 479 201 313 797 180 180 931 341 913 436 446 461 616 714 563 608 710 650 225 706 707 265 379 29 257 392 21 183 800 353 115 874 778 954 851 715 507 272 371 448 267 254 174 44 567 862 971 252 444 359 30 183 206 848 948 257 808 636 497 289 108 270 556 948 246 694 941 977 660 173 829 559 657 197 511 379 506 461 942 543 912 228 48 655 360 923 193 533 207 592 994 240 449 976 556 240 140 77 40 710 984 736 624 298 795 177 611 900 402 101 893 119 314 151 621 282 344 242 52 241 29 261 243 580 471 40 995 535 604 166 378 106 864 612 541 41 352 281 241 566 191 630 167 373 666 592 640 289 680 44 156 445 436 50 209 990 629 357 682 295 365 666 270 956 345 703 291 612 281 470 178 241 545 457 804 913 943 264 70 34 550 433 529 961 242 240 246 980 116 312 656 737 41 688 569 886 286 705 746 283 958 343 741 85 408 478 773 492 402 679 657 639 411 931 428 286 616 519 945 896 93 80 45 758 598 521 677 815 510 803 242 774 343 677 562 858 691 380 201 916 956 828 224 126 223 151 964 130 310 214 746 376 989 94 978 700 125 21 73 567 344 509 508 789 52 887 889 152 44 340 680 371 402 40 907 49 682 200 18 190 267 829 98 734 439 346 742 661 598 291 14 495 853 286 735 249 517 30 675 159 153 629 195 791 127 354 82 862 451 740 92 610 481 510 295 272 114 547 321 415 344 3 834 85 69 695 275 520 825 569 23 367 371 472 425 98 634 147 278 551 467 923 621 215 830 270 180 432 885 969 324 724 45 774 415 354 64 15 409 188 417 377 510 632 625 884 746 355 314 970 263 699 635 926 498 579 315 304 134 485 897 678 358 795 267 860 949 454 341 87 112 51 621 430 558 643 509 442 695 913 144 552 347 258 361 485 244 496 592 441 623 303 30 687 423 284 931 388 403 602 214 6 752 823 581 647 906 686 421 210 503 502 756 957 692 708 325 55 380 668 597 156 350 286 132 111 447 831 613 431 825 844 193 125 930 270 864 589 63 347 962 275 794 905 366 192 1 433 641 653 818 553 225 327 404 506 90 316 55 523 705 932 343 830 527 124 405 538 392 455 623 344 236 518 424 50 78 906 523 577 459 318 628 54 653 474 648 795 993 390 30 666 486 708 326 38 504 634 329 522 667 86 720 927 619 74 874 81 347 154 49 188 669 115 348 59 18 295 722 353 434 286 853 12 357 287 757 782 843 847 87 566 850 729 37 478 150 104 623 126 286 865 451 610 357 595 673 367 733 587 346 980 739 140 931 295 839 532 628 205 306 517 990 461 453 809 563 215 215 791 8 529 55 374 145 787 651 871 764 764 641 97 321 772 508 183 600 700 570 20 779 282 851 345 974 521 108 86 372 649 92 880 596 315 6 426 92 495 417 79 636 785 933 670 686 194 543 135 124 627 542 894 59 359 479 598 207 433 798 31 544 660 638 834 115 490 539 172 331 111 486 610 73 342 152 333 865 540 682 974 928 924 101 779 163 75 158 330 18 405 164 989 5 960 141 910 453 511 709 637 678 73 193 881 483 404 963 748 755 707 967 233 667 424 13 634 796 670 823 317 430 94 662 175 229 92 161 388 731 51 462 253 30 655 379 331 203 81 686 755 867 120 172 475 853 637 632 364 277 984 452 432 628 602 172 750 695 202 225 339 924 996 556 859 58 263 620 193 32 702 225 299 489 105 881 746 767 61 892 976 934 689 219 499 722 250 622 977 268 730 134 92 776 452 408 936 514 67 227 954 931 347 836 732 222 288 344 654 776 638 153 423 175 753 573 669 290 574 132 833 50 250 424 998 888 969 17 603 463 137 18 895 786 9 430 581 745 892 848 528 16 530 361 529 417 48 930 814 532 95 637 861 995 403 599 434 555 317 41 389 976 75 775 16 183 430 736 15 746 972 648 560 712 880 346 757 459 975 978 904 878 243 194 318 63 893 435 31 305 711 486 998 973 384 787 412 330 35 675 305 226 418 505 125 855 511 526 748 574 300 605 89 154 436 747 100 61 561 907 750 755 582 946 468 687 328 846 667 201 1 444 436 32 717 683 160 293 465 971 781 880 856 506 617 648 304 360 438 341 773 801 503 287 116 435 554 356 307 480 622 398 647 438 263 788 421 182 392 875 229 106 777 811 844 42 993 806 697 680 813 799 34 331 529 912 640 553 342 71 321 721 677 681 812 632 283 894 450 201 806 304 811 706 527 343 758 613 976 238 910 13 272 644 913 986 325 331 2 254 401 693 130 800 488 40 18 353 632 367 788 750 874 516 595 437 536 994 464 587 352 784 454 13 808 395 40 990 642 946 962 144 98 400 166 990 965 629 768 586 389 230 483 35 163 375 253 313 412 598 656 372 694 906 291 689 284 348 185 302 793 548 32 185 50 447 389 531 583 527 14 899 971 820 719 1 193 370 601 471 170 299 96 807 604 766 364 705 205 879 411 387 809 162 404 687 672 866 895 399 68 975 156 980 737 784 745 399 813 756 975 935 234 551 143 5 170 987 65 773 787 909 382 446 819 434 255 850 629 2 308 842 404 676 346 404 456 850 103 879 127 645 391 81 902 820 989 582 39 586 2 796 813 438 593 181 670 478 439 228 385 510 621 75 368 494 880 101 231 986 10 896 494 382 82 637 643 417 426 354 884 273 999 263 244 240 374 497 467 334 565 492 883 823 656 820 528 221 342 117 647 545 675 641 299 166 494 218 804 967 309 177 633 923 560 14 983 405 652 337 410 201 922 201 939 219 839 995 171 578 460 621 856 118 976 507 485 966 757 793 671 869 864 106 469 869 941 545 271 564 955 615 418 975 12 500 474 756 424 97 914 748 482 901 953 609 555 694 253 140 517 450 636 835 379 239 904 841 79 936 523 430 339 745 436 480 325 421 888 802 197 285 861 540 800 596 442 539 186 833 523 210 568 933 500 889 436 102 172 30 892 155 796 489 996 648 431 237 795 116 148 35 380 993 674 224 95 236 701 667 711 598 846 392 220 34 471 368 60 32 62 788 749 753 321 79 951 676 700 156 272 320 935 681 191 155 740 2 421 931 279 65 801 91 191 828 467 968 396 151 499 564 625 396 235 939 435 544 290 757 722 848 659 195 33 507 749 444 1 2 892 218 67 885 264 993 853 360 516 536 299 895 905 972 930 61 380 41 650 539 702 18 306 614 3 715 401 130 702 268 194 278 994 681 198 824 899 648 153 755 790 427 310 870 495 798 76 455 202 971 117 800 708 556 52 920 802 745 639 173 834 3 774 816 969 328 611 122 948 672 434 406 395 678 963 590 315 324 181 875 164 760 397 607 426 739 279 925 71 37 988 572 225 65 758 760 271 518 952 97 642 184 529 472 954 220 738 951 783 796 389 80 177 330 689 785 42 207 100 950 506 158 96 343 323 837 185 484 806 196 741 847 885 810 829 969 771 564 452 551 609 966 869 758 139 719 602 469 570 264 186 242 19 334 250 47 408 440 352 990 925 963 908 779 341 604 983 145 830 109 864 144 339 860 813 294 393 320 615 107 164 22 930 513 202 907 147 787 56 498 346 741 964 536 18 381 811 431 431 873 867 144 607 721 652 700 436 694 731 645 153 692 735 560 515 635 399 806 890 980 211 371 744 362 707 222 817 150 389 355 636 24 67 773 489 587 755 216 979 433 465 558 744 758 98 463 686 641 170 615 456 352 185 923 450 172 922 212 385 197 76 943 783 95 828 756 421 893 994 638 705 444 283 578 323 924 367 283 907 258 988 501 229 409 819 985 87 419 289 49 282 875 633 269 151 508 767 204 492 567 776 935 903 289 393 810 3 115 253 76 433 911 75 290 1000 735 551 663 607 511 8 934 635 614 186 139 741 921 949 119 965 546 573 578 117 991 451 246 767 269 300 170 312 182 105 620 969 225 191 259 684 553 191 651 284 696 696 98 112 382 884 83 209 916 457 9 682 734 561 230 8 401 884 92 849 585 964 788 442 319 841 886 780 344 702 336 942 873 492 426 81 97 69 337 232 240 636 402 958 631 811 226 757 608 981 875 604 560 989 210 664 1 975 319 919 77 86 549 729 279 429 674 255 508 217 937 753 691 310 974 330 489 202 818 455 760 399 288 696 9 501 886 758 567 127 144 78 638 333 897 636 60 730 364 964 447 487 363 828 687 351 141 438 813 20 941 949 44 10 368 270 462 499 472 18 394 667 143 560 381 956 413 832 903 221 982 861 672 486 678 690 491 160 823 713 961 699 956 192 185 287 126 190 910 734 439 844 98 330 373 694 514 380 714 356 113 21 825 628 409 576 299 979 679 271 675 612 831 421 503 80 225 68 73 415 274 872 684 349 677 148 858 296 475 243 301 193 465 386 621 665 274 260 298 438 604 749 627 847 639 284 414 148 515 722 920 857 401 328 687 212 373 289 126 741 402 171 265 198 119 100 370 467 577 330 99 524 929 27 37 153 135 670 336 341 719 754 956 757 835 198 816 595 273 681 441 894 823 467 117 100 244 851 807 483 560 490 246 29 630 135 842 826 161 341 575 706 278 962 133 611 745 330 22 991 10 924 570 178 424 418 184 803 318 87 174 257 390 660 866 688 764 171 874 651 788 576 17 468 711 516 675 170 529 716 915 843 990 146 18 506 895 762 915 618 136 160 909 284 164 744 513 877 626 829 540 436 17 103 207 26 314 415 541 747 518 636 685 692 472 307 257 350 547 450 414 498 31 950 493 620 440 326 321 845 360 871 450 780 239 329 273 885 1000 954 965 909 197 282 413 29 485 271 567 669 389 418 369 34 421 241 374 114 636 206 779 16 423 424 714 540 78 184 463 725 151 567 377 713 984 830 531 444 375 894 892 215 124 514 587 459 729 577 735 102 168 936 31 453 814 144 181 595 783 507 144 865 2 749 714 543 990 137 359 705 29 705 447 533 80 570 766 180 227 639 802 943 611 981 572 861 77 359 667 618 600 354 573 266 862 596 184 270 487 41 568 989 183 990 489 887 353 170 184 246 732 937 229 558 933 787 484 351 68 925 796 537 635 766 358 295 821 500 426 326 444 599 719 344 814 943 939 868 128 274 10 577 603 49 945 355 334 251 269 444 188 530 391 303 456 461 459 729 742 757 658 864 756 84 189 225 513 282 986 325 588 130 300 268 512 149 846 533 407 486 16 299 684 462 477 660 326 912 724 447 338 423 990 364 247 678 775 497 112 865 97 361 310 667 925 823 444 247 868 548 207 586 933 949 45 609 423 609 669 271 121 810 864 922 879 793 670 855 864 663 828 842 703 873 796 259 183 851 926 950 146 649 182 329 347 370 606 691 490 174 69 139 201 977 888 814 909 144 704 230 959 636 348 735 971 13 16 267 416 904 30 929 321 340 245 706 940 641 247 492 753 402 343 634 941 589 754 652 776 201 725 170 219 431 744 359 806 492 330 268 161 174 141 458 537 916 234 156 46 555 160 629 483 134 930 22 365 158 887 658 71 771 734 725 621 545 328 666 384 742 560 748 538 955 489 640 138 698 616 641 586 703 82 852 455 697 734 549 689 67 254 817 428 918 498 926 261 42 493 904 849 525 924 717 251 258 549 411 44 493 852 32 368 694 60 210 950 212 588 449 176 877 135 18 213 731 873 21 659 929 175 921 80 86 334 862 427 961 870 539 71 438 800 881 784 167 686 584 984 823 483 401 748 787 123 443 763 90 483 938 615 623 156 397 999 700 396 854 547 584 318 392 74 388 11 796 113 11 97 452 77 465 107 532 675 174 353 878 453 130 809 589 888 875 230 380 188 428 880 279 676 289 300 938 182 760 966 993 525 450 44 128 949 331 76 420 118 749 737 169 629 780 562 102 519 918 732 446 808 361 481 240 532 409 305 441 187 994 304 976 538 115 751 523 591 868 167 160 357 169 804 302 833 223 847 53 740 319 614 539 451 73 592 521 419 922 827 765 457 17 361 161 257 583 291 844 268 317 388 992 720 498 321 20 187 900 694 234 599 823 69 435 981 468 764 122 299 444 212 375 791 318 169 717 441 997 815 437 676 941 601 676 262 671 672 739 473 579 370 886 800 813 136 279 229 172 13 491 714 231 580 565 495 640 385 722 972 213 715 941 551 29 672 116 552 265 17 635 515 747 528 463 862 82 400 973 532 366 979 292 97 714 129 465 143 752 432 9 80 729 999 132 597 892 88 736 350 799 293 788 107 452 218 174 731 830 219 95 498 492 535 941 232 965 605 33 280 445 822 859 351 911 684 546 254 99 801 640 1000 898 51 38 312 1000 255 372 165 360 803 747 167 14 712 767 23 929 296 295 186 304 300 766 255 303 633 623 233 778 692 149 966 593 84 129 393 716 311 159 349 921 903 635 387 956 470 312 494 726 32 177 413 169 537 676 152 90 951 99 447 544 800 565 832 325 31 869 887 955 755 857 514 632 48 62 438 293 930 105 556 883 263 137 712 135 365 979 220 328 893 78 848 38 862 105 533 941 844 130 66 90 418 465 86 790 77 395 871 329 443 123 707 33 909 462 340 858 313 589 289 16 419 961 356 459 772 274 662 162 483 384 937 756 524 966 535 794 446 604 743 625 986 788 561 751 504 807 594 252 68 561 545 259 105 514 626 496 892 182 163 116 757 472 14 911 993 794 759 989 316 488 78 765 765 742 390 718 362 662 199 482 782 935 290 104 72 106 52 860 974 999 796 338 249 760 543 235 674 364 468 359 998 447 172 124 614 375 284 325 874 346 158 279 999 735 717 704 983 634 296 56 232 36 512 773 623 986 741 201 574 772 30 991 276 945 752 567 828 993 218 301 441 475 438 625 728 665 65 154 814 360 759 612 44 124 81 236 88 484 632 305 166 98 935 686 550 278 124 517 632 115 55 550 310 569 46 760 368 645 536 655 86 918 40 311 713 241 925 184 395 656 136 66 81 870 253 347 997 110 254 119 409 244 244 383 273 444 423 717 16 347 144 583 398 235 781 730 472 882 821 16 608 964 517 261 879 832 178 55 336 169 151 612 7 334 121 985 898 748 281 552 231 587 258 953 358 70 357 700 480 223 129 237 104 778 702 457 816 944 324 761 368 15 559 725 435 784 374 715 138 730 604 344 197 933 670 421 958 553 111 78 129 656 865 295 802 225 892 15 541 614 588 594 203 809 957 674 860 978 578 806 880 236 808 197 794 401 220 52 895 107 660 511 899 21 396 973 934 569 559 15 701 467 57 554 731 541 795 770 682 516 663 897 932 643 348 473 135 991 172 86 249 524 820 904 271 678 747 767 44 905 607 864 33 109 405 48 384 268 559 278 157 678 675 805 575 1000 649 321 419 384 373 99 106 428 446 184 116 363 222 279 221 627 212 458 271 61 422 660 208 415 706 789 542 960 783 450 936 113 639 152 846 474 560 609 404 275 596 72 771 332 853 282 328 262 53 487 313 596 253 79 725 236 428 384 484 611 507 927 687 928 214 932 777 143 53 779 86 353 364 544 731 521 184 427 614 635 547 892 983 432 930 401 839 285 653 934 559 789 254 204 813 451 542 117 499 717 596 407 945 14 47 599 652 851 183 536 30 704 846 180 263 507 373 897 460 249 580 336 808 871 554 962 73 756 294 956 228 974 749 701 779 746 213 30 654 688 937 305 680 958 70 572 603 203 549 480 582 647 611 741 894 986 517 681 75 50 576 185 341 905 959 279 238 333 630 116 18 618 887 375 140 485 147 855 842 122 388 934 205 297 184 862 482 940 680 88 436 837 530 867 445 485 796 858 514 160 106 698 951 671 593 722 835 509 669 835 53 847 96 218 175 382 476 131 90 759 627 248 619 989 37 555 772 372 178 873 574 209 416 103 125 865 735 497 500 783 35 576 699 642 538 164 654 918 95 539 472 145 598 865 864 673 480 824 19 437 145 89 466 529 841 220 837 662 112 29 415 657 846 168 172 219 466 781 577 753 456 103 539 92 720 122 723 427 445 43 808 304 627 221 550 233 629 193 846 976 110 749 405 317 206 256 793 810 215 485 193 799 177 862 364 967 706 235 61 850 554 836 926 741 903 619 963 103 300 189 840 702 535 34 837 81 955 442 576 559 11 27 60 104 680 345 18 890 621 669 285 911 632 618 82 268 372 275 687 149 341 400 203 952 780 595 927 31 204 422 236 594 660 640 285 780 286 640 661 964 951 992 116 640 543 293 454 389 19 822 717 50 746 276 176 749 589 857 900 382 35 380 874 723 627 891 281 235 123 858 686 207 232 411 584 134 583 94 377 752 20 532 890 782 9 822 534 639 362 116 827 414 262 290 524 738 496 525 778 14 54 367 179 618 194 311 500 625 88 973 347 758 367 388 56 920 595 537 910 77 82 539 788 6 206 851 681 415 666 926 47 491 681 328 87 181 611 948 517 642 129 441 325 789 403 943 142 106 472 707 631 39 390 6 479 872 923 853 769 443 963 885 904 107 570 389 887 24 684 753 301 311 747 267 662 142 130 924 389 347 112 412 721 414 742 735 69 787 972 577 837 260 25 602 246 135 562 757 381 332 661 30 363 594 486 474 175 330 898 4 580 483 186 453 596 536 482 883 109 663 651 326 932 988 685 615 280 981 1 897 136 895 750 492 223 49 162 415 606 383 412 191 579 650 176 726 673 30 610 717 160 940 222 428 262 729 55 705 454 815 663 64 344 562 439 259 18 302 791 162 861 479 32 668 490 352 992 310 455 128 942 675 861 426 222 237 660 805 903 227 601 940 131 771 662 326 407 322 122 343 892 578 772 776 934 259 34 462 819 382 446 119 413 605 628 530 691 127 725 446 653 706 328 259 191 786 137 393 616 618 994 694 723 552 865 420 949 197 474 610 344 141 543 433 616 228 957 954 869 498 913 406 8 81 19 206 897 436 281 492 984 954 935 778 578 763 598 466 30 354 851 565 689 740 873 488 959 440 889 771 267 775 913 116 633 926 138 348 274 73 535 264 479 11 723 83 418 380 586 954 713 9 51 696 316 426 652 914 274 776 775 886 135 174 572 992 240 457 462 317 618 771 498 28 727 412 749 625 10 362 678 675 422 83 740 897 818 704 865 329 208 877 279 497 223 630 898 362 197 300 78 577 424 695 698 159 703 654 950 860 92 694 809 567 701 904 126 201 363 334 887 492 67 862 74 710 484 175 363 74 223 484 315 960 694 736 128 643 734 873 805 236 366 383 451 317 445 670 495 705 87 99 22 682 737 188 679 923 909 795 832 656 160 147 652 362 466 571 171 983 573 916 106 105 578 462 164 61 440 528 681 872 94 575 503 629 763 486 694 370 228 799 632 852 198 137 809 743 445 675 907 899 252 432 421 347 670 987 741 384 820 724 60 693 759 595 25 508 505 261 192 114 367 990 252 622 186 174 818 663 911 238 345 791 763 780 935 978 858 269 669 620 842 683 854 530 196 783 140 711 979 961 396 586 295 726 875 606 788 848 24 51 807 780 419 275 377 961 71 311 96 413 293 786 882 468 529 110 251 787 400 846 320 137 234 284 948 87 613 196 92 930 82 897 119 79 764 719 560 382 333 24 302 314 955 114 435 552 164 921 276 973 286 969 249 749 787 535 766 482 970 1 1 594 192 490 565 932 401 867 358 556 74 862 902 589 393 517 351 510 848 123 825 576 133 120 374 935 605 267 157 575 683 771 76 121 867 23 834 397 588 287 404 706 117 938 358 413 807 193 132 631 748 636 257 10 46 787 191 932 859 240 568 517 879 316 462 502 930 750 886 90 436 387 522 394 134 890 30 987 19 488 331 306 576 516 131 788 519 907 780 695 490 510 649 789 150 818 421 834 981 457 417 347 825 399 583 353 646 264 624 767 855 960 692 104 356 883 512 909 211 398 341 742 756 805 550 358 481 983 641 852 469 367 90 831 492 932 117 497 876 363 507 768 995 923 774 465 657 457 432 629 239 397 193 305 456 613 160 217 551 193 92 237 81 695 611 694 404 344 2 842 200 162 86 726 117 599 27 772 358 22 963 998 653 953 313 257 702 791 870 917 504 50 932 772 889 563 114 881 921 445 239 579 3 399 738 938 527 734 17 978 419 731 376 622 124 864 493 806 919 257 578 499 340 369 138 650 206 618 776 592 868 257 716 541 444 945 343 724 992 447 665 514 809 30 217 829 92 148 645 407 74 68 378 27 292 414 574 7 423 876 740 586 460 22 137 432 67 736 517 891 441 914 779 685 807 736 228 740 854 268 568 853 679 809 639 588 520 201 992 546 12 953 656 344 609 426 629 899 656 540 611 576 729 455 519 666 542 498 962 498 936 903 952 575 95 662 233 62 110 658 960 683 453 529 906 905 156 143 673 230 76 493 482 403 176 606 164 810 148 27 403 272 493 415 299 182 689 181 768 355 312 929 701 708 307 348 612 334 404 756 566 586 966 259 491 19 495 423 116 341 843 402 806 22 906 683 770 921 909 981 284 856 301 142 560 82 677 58 164 950 281 137 794 535 583 638 964 864 92 338 125 194 386 1 165 427 489 731 109 217 748 741 164 288 717 641 465 608 980 67 154 98 412 534 429 52 422 495 965 868 305 71 600 873 850 567 438 496 409 871 716 830 741 511 457 321 361 450 768 564 942 920 680 682 883 947 897 522 827 292 600 516 630 486 764 828 850 675 394 492 371 791 574 463 272 170 251 723 192 345 101 566 605 223 109 557 177 128 508 433 150 326 635 322 794 200 499 144 314 735 465 704 702 699 556 228 734 430 834 751 403 247 55 407 17 185 776 676 235 205 695 983 360 958 416 518 381 43 803 320 483 986 123 676 122 251 654 343 829 67 766 917 40 362 40 519 72 79 986 478 859 826 242 479 200 146 717 200 207 296 494 722 371 268 575 743 119 551 444 965 112 993 342 60 385 811 582 973 212 775 851 428 384 87 285 863 190 220 587 647 17 688 42 126 77 717 998 265 38 687 158 129 604 880 595 741 646 699 330 18 189 747 915 13 234 300 384 792 699 802 809 467 482 162 575 485 774 605 840 628 686 428 380 505 483 72 293 543 957 809 52 541 529 530 993 514 66 458 682 721 870 350 905 757 898 877 503 623 880 501 285 469 567 524 813 941 164 209 476 379 848 444 403 535 610 491 870 698 463 303 909 355 927 687 129 941 98 979 657 235 658 107 253 991 42 177 514 158 375 227 152 648 79 54 624 471 816 368 835 662 401 29 447 733 870 933 10 394 232 291 988 497 684 656 400 111 238 569 427 820 157 735 832 239 800 838 844 390 377 192 446 454 321 506 568 304 548 343 44 821 455 852 33 155 543 749 885 312 675 566 848 926 861 331 230 136 861 444 541 276 535 363 231 449 822 128 594 691 49 239 463 181 76 920 984 895 434 816 837 328 34 14 192 421 151 289 864 42 805 967 315 752 145 113 920 280 968 430 36 623 75 236 2 459 569 198 616 509 565 891 424 223 458 211 765 352 236 407 455 453 801 25 656 851 72 970 815 370 448 467 989 540 340 86 903 894 637 142 827 502 457 532 14 246 251 668 453 248 99 855 995 123 784 841 634 476 490 598 653 864 181 977 134 449 403 373 140 287 609 120 399 481 709 973 479 973 646 345 33 436 572 95 675 129 10 464 979 940 122 493 907 234 247 911 575 303 832 746 890 926 508 252 469 696 465 972 426 3 570 953 401 957 32 729 961 506 271 548 1 730 533 447 854 207 886 669 768 229 812 451 905 890 54 571 61 336 646 123 736 193 879 350 805 723 398 420 51 844 984 806 133 439 69 621 441 535 803 635 984 460 766 569 832 284 895 91 783 699 251 385 489 422 821 679 612 821 902 664 882 759 724 326 694 834 849 5 650 995 861 409 457 867 967 13 129 467 72 581 363 257 592 550 37 363 877 228 79 211 321 21 662 892 299 717 358 92 609 656 203 619 85 271 465 267 461 293 754 592 856 721 952 353 525 474 468 712 686 38 46 495 742 187 798 907 910 265 683 493 94 767 554 230 498 717 409 347 610 986 332 602 911 640 983 276 219 845 605 884 49 595 9 214 333 922 204 955 220 243 46 28 359 824 896 677 212 995 577 437 622 37 63 394 366 984 80 650 617 487 778 159 228 836 280 251 502 50 294 517 517 604 247 794 540 149 156 831 339 266 144 270 175 685 578 728 740 315 683 810 512 752 513 2 881 681 827 196 42 995 989 560 90 50 670 526 550 429 536 589 384 672 104 760 335 537 551 83 249 408 888 428 471 592 147 205 128 499 737 977 984 549 409 845 850 199 586 137 380 879 202 335 546 806 335 155 173 267 620 195 806 790 374 122 374 327 216 815 247 872 451 235 208 800 714 155 405 418 621 947 798 389 827 780 185 13 374 646 74 146 394 898 714 135 711 913 645 342 759 673 216 834 761 714 603 669 31 763 60 523 517 379 884 606 51 892 894 11 37 834 501 278 521 205 741 402 585 163 789 83 553 107 403 167 883 565 440 442 457 501 278 545 371 801 799 778 554 897 120 346 868 191 926 367 617 231 583 927 269 712 853 136 879 236 406 801 312 581 696 472 129 224 219 198 703 454 478 289 216 40 543 401 922 828 438 413 33 574 329 334 458 968 429 611 983 972 987 415 506 497 729 712 148 45 203 945 80 986 938 819 420 596 4 383 448 801 363 552 627 858 298 159 666 282 654 758 385 484 298 672 967 386 909 177 357 867 479 930 728 684 202 112 287 163 38 878 511 503 880 216 757 500 971 922 291 414 511 119 343 428 721 382 88 495 451 250 99 83 758 281 221 245 910 280 209 525 573 221 597 270 706 437 216 940 219 591 86 765 760 608 311 323 802 640 149 481 580 613 221 644 913 343 256 4 478 35 10 563 769 964 242 77 107 847 140 337 914 118 459 839 706 200 323 106 12 686 14 408 599 81 772 527 975 138 417 706 99 386 90 877 411 339 408 541 658 142 560 947 784 135 402 83 731 239 73 576 752 512 202 443 124 998 840 195 672 907 871 735 580 707 512 626 282 562 405 685 247 619 550 516 558 490 26 122 998 596 762 486 348 326 818 930 548 75 481 673 660 874 676 882 969 207 382 994 255 65 898 174 75 404 916 41 587 16 565 147 512 49 397 915 59 248 86 623 342 626 487 241 60 480 238 579 931 391 770 655 969 960 671 312 117 459 203 853 919 991 369 295 291 901 884 201 602 150 118 911 522 26 153 202 847 843 854 667 137 897 253 606 688 344 396 578 429 342 459 998 299 145 911 878 662 824 701 933 323 121 610 829 184 483 513 885 997 301 172 626 571 431 142 802 372 295 329 325 844 911 467 84 630 188 783 311 570 323 529 497 29 927 914 815 665 574 869 409 879 404 728 808 298 296 255 289 678 806 381 80 273 925 981 208 280 514 929 418 661 732 16 301 456 89 733 949 684 401 958 615 556 458 874 275 925 627 374 835 653 854 50 476 940 903 791 258 242 34 412 664 738 452 618 8 501 272 124 952 202 973 555 206 252 142 385 198 836 858 324 769 577 629 486 88 846 271 658 913 971 35 185 457 70 787 222 75 523 426 31 488 25 826 174 303 120 192 622 383 264 556 593 675 587 773 889 365 69 748 542 342 851 95 784 308 547 802 758 981 42 185 750 556 507 633 61 890 542 719 601 814 216 121 245 392 586 908 653 930 236 886 979 272 963 701 401 138 832 927 352 463 739 860 696 101 544 360 433 670 529 357 386 116 12 17 776 89 102 340 753 512 512 605 937 920 9 325 812 506 133 428 173 281 757 514 175 706 574 577 546 140 782 649 465 321 52 540 721 885 824 124 284 15 147 121 655 294 696 655 680 149 507 167 53 754 632 429 73 828 887 682 624 819 935 427 445 332 977 354 49 229 439 227 695 750 164 18 342 425 349 59 23 675 17 306 167 923 133 796 167 866 779 677 858 484 547 131 519 462 42 187 536 824 259 603 90 902 900 712 942 369 994 657 743 99 39 907 589 387 418 559 585 557 624 625 714 238 875 258 767 430 48 599 390 399 292 419 389 830 537 683 439 207 118 481 561 614 797 564 197 3 578 110 111 117 344 957 158 370 333 446 853 365 337 751 859 938 243 59 167 767 733 12 16 275 601 84 157 747 524 468 608 186 394 57 576 561 938 171 127 31 35 88 633 267 31 865 926 984 439 355 354 120 296 377 363 700 484 928 722 971 532 643 638 305 580 224 5 153 415 594 293 94 21 256 474 311 866 535 776 570 209 587 996 170 736 524 670 867 806 462 642 397 907 481 375 823 775 115 6 495 630 386 599 455 721 775 474 778 584 415 866 519 40 787 30 372 951 795 330 487 464 583 651 546 819 670 410 693 11 986 771 592 215 307 191 801 569 611 775 891 11 227 921 680 44 668 208 55 613 368 543 457 816 401 302 809 747 730 536 123 89 541 684 863 882 717 251 845 853 22 874 514 515 593 872 156 101 388 705 955 168 481 941 769 920 782 107 755 179 317 354 648 896 933 409 362 120 40 164 554 91 174 458 153 6 667 382 612 948 92 283 447 682 512 195 902 992 964 857 824 988 151 126 525 785 760 801 321 496 765 354 457 965 221 265 950 710 199 386 199 552 909 52 84 227 364 178 129 406 709 770 863 749 481 924 569 570 143 301 77 123 514 677 34 83 994 685 457 930 543 325 95 273 877 549 289 185 76 266 977 4 224 644 897 191 993 790 85 693 347 701 142 423 976 28 627 747 76 695 635 747 346 71 33 168 22 126 663 254 986 107 767 785 701 168 821 48 368 730 936 826 387 449 435 598 904 273 767 655 733 695 316 784 392 536 471 988 582 255 142 441 797 317 74 446 243 382 172 834 191 25 475 495 726 344 749 696 184 546 844 734 444 365 275 745 529 368 425 109 15 63 141 299 277 480 499 610 708 446 893 445 572 459 382 998 278 772 515 539 234 416 435 305 673 345 624 647 669 718 702 676 688 264 180 923 794 987 201 293 631 639 337 479 761 248 288 254 938 771 878 265 836 259 979 615 332 322 421 280 628 939 63 920 257 456 420 489 780 895 61 975 532 363 496 690 68 184 154 880 817 502 549 554 376 418 333 608 13 641 359 518 214 655 132 73 521 56 197 717 804 68 751 833 148 904 1 70 639 490 195 419 941 477 185 164 532 206 752 924 60 998 777 9 140 226 716 991 34 671 486 104 192 570 502 434 661 367 660 689 449 895 883 575 853 792 82 633 354 208 141 828 266 209 185 480 180 284 719 763 795 727 136 761 177 737 499 43 704 511 155 165 74 864 252 285 777 502 711 344 953 742 268 583 869 210 431 971 711 124 534 868 20 302 938 808 287 104 21 618 893 218 571 193 689 898 820 339 921 408 112 922 809 864 388 77 94 288 76 530 174 387 577 715 605 525 557 446 419 248 69 513 525 182 639 478 768 168 667 532 406 806 575 838 466 368 781 663 614 389 320 822 839 377 55 943 967 484 529 882 763 481 970 544 414 293 261 571 382 649 594 45 102 736 721 876 532 317 752 84 315 271 698 518 348 670 665 48 432 547 869 172 881 547 5 685 290 253 445 568 971 284 961 760 98 966 585 364 983 742 397 549 535 351 995 370 635 346 662 758 545 274 394 685 395 534 782 842 327 654 376 109 272 754 919 716 162 544 605 407 395 412 299 960 592 397 794 675 774 685 327 962 67 272 631 564 299 657 164 383 223 210 646 147 851 243 109 881 47 941 861 188 640 599 835 79 488 528 160 272 132 238 428 475 508 343 980 33 880 478 39 298 816 448 718 945 413 671 962 688 719 214 610 972 423 78 173 433 206 521 260 81 676 830 524 809 525 565 19 93 794 755 320 813 468 855 232 776 958 693 167 728 828 539 444 29 582 827 968 407 177 737 903 566 440 717 968 869 527 979 194 55 761 449 943 311 450 200 702 294 319 471 203 753 772 748 434 713 22 628 668 616 819 654 73 736 823 427 367 790 137 904 361 311 100 95 867 569 786 675 813 165 926 131 575 212 865 488 221 920 944 930 514 836 995 640 393 678 57 991 585 100 890 854 17 797 965 895 77 362 948 823 360 597 813 842 275 248 938 297 924 856 682 757 234 4 249 417 128 489 438 411 48 24 76 387 66 458 572 855 581 858 88 774 845 108 74 740 622 933 966 829 232 275 406 797 347 286 645 823 949 880 630 421 434 713 966 256 51 621 271 184 642 386 110 78 876 68 639 160 424 963 447 629 776 777 579 778 398 708 391 820 937 571 593 566 679 479 744 261 692 623 711 826 316 968 598 104 702 84 267 248 515 35 556 289 597 200 800 163 186 294 983 718 43 594 656 286 280 330 810 626 815 342 140 765 453 862 888 876 747 845 853 114 748 5 453 361 839 466 967 385 72 459 62 718 396 830 209 829 989 739 547 390 418 741 638 417 386 412 996 2 842 886 591 839 542 887 210 444 357 574 343 916 904 315 250 371 227 630 245 410 45 33 558 483 141 89 350 5 245 193 619 746 924 215 736 543 799 627 419 27 575 69 488 660 321 366 388 119 481 730 589 982 784 773 120 487 33 668 322 418 414 477 739 187 872 225 912 777 679 632 352 486 399 502 98 329 987 117 533 984 206 875 663 537 264 446 730 267 549 373 596 352 301 160 254 598 439 315 575 135 903 702 729 13 66 41 165 298 823 927 955 879 857 656 957 499 562 700 636 647 250 876 114 239 641 139 506 763 17 429 781 943 215 102 23 224 763 862 49 752 773 620 840 836 531 905 557 796 321 111 998 266 640 626 654 943 122 165 593 194 941 359 882 498 846 487 384 87 776 758 406 844 340 485 890 7 499 303 617 395 667 952 729 886 94 685 286 903 225 454 289 451 883 442 366 368 589 978 949 385 337 760 260 459 517 665 259 663 906 841 656 930 520 422 883 385 165 360 452 993 990 687 356 213 228 21 250 321 723 621 767 863 783 981 699 992 88 536 778 894 71 287 257 839 57 417 574 532 276 568 423 587 944 166 233 50 696 824 684 933 857 90 636 545 626 843 180 338 324 635 262 978 419 258 606 299 246 690 288 447 492 471 303 334 640 894 111 416 718 52 885 211 318 825 574 111 553 316 453 592 825 425 513 12 550 609 182 918 78 528 35 602 53 844 28 81 421 564 96 584 63 520 902 436 459 120 812 128 821 448 408 123 680 834 474 980 239 44 137 879 34 307 733 588 606 240 134 950 888 802 811 713 443 588 149 856 959 737 725 750 397 525 459 803 1 414 377 985 599 579 615 800 689 404 56 655 903 754 221 27 664 623 24 85 441 625 572 991 220 131 747 247 658 221 392 704 923 950 366 485 685 775 896 799 572 49 123 633 873 562 489 441 166 44 23 634 817 614 249 97 431 383 453 12 315 448 821 705 143 849 801 822 194 967 92 501 2 245 502 707 84 616 970 984 834 936 8 577 436 315 326 397 810 804 403 325 793 732 964 352 308 752 26 925 229 572 380 34 92 845 977 484 279 717 528 24 595 635 932 322 874 801 546 388 597 866 373 50 620 843 332 995 163 225 833 378 999 84 302 493 210 171 316 622 75 904 396 361 938 173 193 861 42 687 717 302 56 201 587 938 267 164 573 419 940 462 463 117 656 777 467 480 515 702 967 431 959 833 332 298 606 975 640 306 29 133 15 571 473 674 485 862 542 88 631 984 894 887 138 429 759 699 84 561 192 383 594 344 132 937 233 412 368 928 338 424 330 148 143 203 395 540 955 46 199 86 818 945 305 83 531 491 204 512 423 345 144 548 845 913 898 727 292 248 15 80 333 264 82 514 479 101 156 216 637 834 627 174 742 600 479 330 763 831 832 890 358 640 372 232 816 506 968 955 603 851 364 176 586 834 60 793 159 747 116 349 851 226 629 913 147 515 509 68 168 97 891 585 359 758 363 392 283 451 463 758 488 472 791 351 578 958 449 929 685 819 661 979 366 502 875 941 305 459 214 666 604 825 500 891 196 514 398 686 543 355 374 279 474 165 855 973 700 580 305 337 162 734 428 842 932 669 213 444 624 168 271 186 534 135 956 418 772 462 477 161 802 484 637 974 848 188 748 803 95 531 395 281 222 411 852 835 750 248 364 918 344 954 547 623 709 802 659 317 54 120 927 97 254 220 526 612 732 299 848 528 821 996 56 569 169 276 386 317 773 951 456 634 2 792 464 894 331 419 184 285 76 49 100 399 537 300 791 504 381 995 856 300 917 279 103 554 68 719 745 40 328 74 24 712 732 932 238 81 511 234 283 865 469 9 605 434 45 579 752 42 115 276 967 431 175 804 921 435 117 174 663 221 30 800 12 280 807 356 342 727 649 615 813 377 233 31 306 730 545 803 906 394 318 877 163 394 299 115 605 420 814 735 436 235 177 131 238 547 28 321 736 1 57 514 270 918 664 117 858 280 860 66 693 809 974 271 220 124 441 340 356 798 21 538 849 618 48 257 156 800 26 514 475 838 495 538 861 198 658 537 710 466 960 817 120 310 899 667 171 950 505 30 318 864 668 993 710 138 834 419 166 335 336 433 336 30 243 880 899 939 943 996 566 371 564 392 675 234 45 543 536 431 611 322 970 298 50 170 618 188 481 281 541 760 488 772 118 297 725 620 567 941 80 6 385 1000 72 247 184 228 357 347 162 519 791 472 273 789 758 719 430 391 380 91 193 532 681 733 182 360 117 958 762 547 227 814 919 291 100 421 876 20 681 33 385 326 61 88 754 800 986 718 793 764 907 216 441 347 410 18 376 26 44 446 716 645 377 102 713 875 248 380 162 578 698 519 103 965 190 433 885 179 525 752 844 18 350 145 245 515 237 531 339 872 344 755 140 203 355 124 31 777 564 634 856 255 153 999 697 635 88 357 780 246 999 676 279 25 982 486 974 358 89 218 735 328 74 679 546 966 815 801 464 483 312 888 110 642 388 399 578 304 652 826 957 170 96 316 817 353 825 967 404 275 494 757 486 292 739 128 392 757 15 93 861 643 436 894 21 411 813 383 944 797 531 465 40 198 872 462 666 267 48 436 951 979 276 798 301 356 289 135 75 944 273 464 325 369 633 827 93 547 434 353 787 937 283 946 134 51 679 715 595 190 571 93 670 956 860 491 919 270 198 83 566 208 511 809 985 396 277 681 701 577 629 212 52 172 686 132 143 832 237 339 628 706 531 257 257 8 268 493 330 180 313 246 774 4 248 66 297 692 497 102 630 341 533 831 547 879 499 937 218 421 867 174 580 864 974 137 585 15 589 427 550 229 769 478 22 636 299 905 900 617 566 91 71 223 722 123 31 433 929 695 312 10 415 955 988 639 470 525 166 400 279 191 388 722 848 60 732 184 618 735 299 228 810 768 89 152 995 200 825 530 634 327 856 568 866 764 484 167 497 869 383 595 859 879 675 586 117 88 504 273 684 467 949 508 399 605 924 904 826 678 272 403 21 641 387 910 37 343 187 513 57 200 564 416 911 628 733 749 520 546 348 142 881 983 866 369 92 729 687 29 982 676 205 906 642 29 616 860 806 709 473 204 293 440 143 688 389 542 207 300 521 770 677 504 121 897 324 187 488 854 434 857 831 52 16 826 337 770 360 91 423 614 511 392 100 859 494 546 843 461 235 717 800 983 245 918 916 635 385 195 245 810 326 99 805 628 352 640 858 802 379 818 662 81 261 230 824 850 329 902 355 729 209 483 181 762 516 256 146 283 137 857 162 550 931 171 937 501 421 758 405 339 304 265 437 568 170 725 24 693 73 284 908 425 849 931 776 571 826 934 756 202 925 563 559 145 224 642 625 734 384 747 698 558 943 809 491 337 247 117 476 252 21 997 781 134 361 863 377 458 918 681 984 255 349 635 900 557 822 319 30 433 497 639 602 682 977 760 400 853 219 806 172 278 111 121 88 176 212 774 457 359 176 232 743 44 104 784 169 560 748 323 985 901 503 627 499 593 494 585 804 84 911 121 16 876 684 814 540 839 424 320 6 330 625 707 938 903 70 723 30 355 667 852 848 177 403 830 454 753 454 521 711 734 99 317 432 807 494 318 449 683 46 86 697 546 233 235 375 905 457 18 363 958 651 652 580 806 756 65 980 284 527 818 425 242 886 115 524 644 397 880 423 3 613 583 651 768 303 487 696 626 494 471 265 41 411 11 742 604 379 770 571 888 492 339 386 89 632 857 381 622 729 829 438 600 453 19 202 180 84 215 67 146 904 274 278 628 299 527 725 818 112 155 941 925 763 493 98 188 186 354 537 556 392 35 302 474 688 763 440 782 927 716 562 512 965 850 699 862 77 114 216 506 818 51 248 573 164 462 361 720 724 339 209 917 469 453 656 665 924 878 596 693 897 597 316 509 981 479 969 241 910 227 41 922 154 451 102 663 929 744 647 840 909 710 902 762 214 40 970 949 329 588 421 458 393 10 760 194 977 209 46 915 377 403 623 59 263 346 326 378 463 915 421 739 198 826 726 267 756 606 549 534 328 582 349 670 760 420 464 357 73 177 804 853 388 417 146 949 82 352 264 791 745 326 49 808 71 439 851 264 862 502 298 971 601 939 27 575 214 602 827 526 108 750 633 446 335 429 930 56 570 14 868 790 460 409 196 944 263 766 356 633 476 624 951 709 387 435 319 773 378 108 545 431 715 992 839 136 947 608 663 115 712 339 377 687 707 140 663 547 534 413 536 677 648 181 310 236 414 774 305 986 516 570 218 374 317 591 709 785 896 432 793 136 515 495 713 145 684 40 8 985 205 223 905 821 136 924 309 544 204 357 745 820 302 933 438 861 827 468 210 610 725 696 904 557 12 578 780 413 999 939 697 130 316 657 190 305 804 685 414 592 298 975 151 701 813 916 237 594 716 703 64 947 618 733 412 91 491 381 160 396 437 984 489 357 234 877 799 793 157 73 223 310 267 885 483 243 236 320 640 853 945 534 206 716 937 961 565 954 799 87 422 347 654 92 511 11 280 506 660 533 642 6 866 200 701 269 381 343 465 487 573 584 266 667 716 260 911 803 675 97 273 113 814 645 713 801 189 708 637 561 381 124 813 487 374 895 448 706 237 88 500 75 29 538 686 965 194 509 719 299 423 442 40 265 104 785 87 886 314 800 442 985 482 591 627 521 75 139 149 1 892 152 750 516 65 666 542 453 456 973 103 730 551 411 485 281 973 614 119 204 510 839 622 186 539 7 222 966 361 803 468 124 632 325 31 88 103 657 121 385 998 125 55 991 173 469 783 361 547 869 330 922 465 416 898 732 504 633 606 453 528 337 324 202 731 520 30 81 633 239 40 179 533 949 368 218 927 744 903 327 476 638 880 520 235 629 478 352 849 784 195 695 400 155 198 291 139 233 148 399 741 339 402 875 755 620 314 932 591 635 765 5 318 129 568 486 940 236 897 469 727 195 43 947 401 642 521 680 562 152 352 952 349 623 336 279 273 900 500 124 4 584 152 611 619 670 602 925 532 574 180 203 272 649 849 9 555 454 590 280 382 12 555 198 976 793 530 826 216 667 479 402 373 693 800 751 370 708 63 716 564 947 606 603 533 123 251 225 951 983 420 467 201 207 308 440 670 754 159 873 390 690 442 383 436 107 6 803 778 813 743 516 186 858 248 108 311 177 994 556 43 588 52 9 834 479 572 527 382 914 423 246 821 321 686 297 64 474 90 230 269 671 1 595 847 620 969 854 389 723 461 433 584 670 550 139 545 925 179 314 130 417 83 927 979 568 986 619 425 874 627 729 482 555 910 235 596 746 890 442 694 561 980 904 927 62 769 249 582 297 136 273 761 679 387 63 322 254 919 898 823 426 450 691 969 624 646 28 847 250 155 631 676 610 753 794 790 402 589 193 641 930 324 884 187 547 606 27 985 861 309 1000 858 756 487 132 338 696 327 876 546 116 931 573 462 375 618 238 191 762 380 453 866 50 566 476 456 446 805 821 624 987 547 332 730 454 617 532 805 633 180 997 540 370 643 653 163 784 823 916 745 256 835 740 153 463 23 152 913 696 304 908 270 817 970 383 471 81 512 68 106 724 603 919 972 3 274 414 805 349 25 589 899 426 373 926 542 402 566 97 500 961 446 913 245 190 553 415 945 237 638 539 193 841 637 176 52 974 65 328 931 166 287 560 703 393 200 276 361 147 404 734 994 801 135 155 548 300 145 238 617 721 944 978 699 744 729 922 123 284 511 795 533 522 11 677 500 709 84 53 850 170 456 871 3 583 996 882 859 689 305 508 13 375 712 344 238 777 432 548 825 901 901 144 515 754 74 100 538 430 514 914 466 990 980 324 736 645 213 502 146 22 162 655 31 5 942 221 107 939 777 831 166 760 314 630 302 855 694 534 361 348 2 673 879 784 173 990 231 57 225 120 986 619 788 657 861 620 194 193 123 583 365 18 986 839 551 974 764 934 31 762 809 758 155 612 747 848 109 308 594 164 497 767 777 616 662 338 833 804 515 237 244 181 739 205 653 312 740 750 454 690 117 113 394 230 766 939 868 830 36 262 295 509 285 172 528 805 136 760 801 805 513 256 416 557 316 568 975 628 264 304 676 706 622 690 388 994 186 252 100 730 73 149 640 910 331 685 535 793 740 605 759 678 285 850 333 423 456 524 752 203 996 604 415 453 397 445 199 91 560 385 673 204 749 575 228 917 942 428 7 382 335 329 994 912 255 547 837 842 854 336 152 725 903 544 869 988 696 338 299 296 287 330 341 259 232 695 27 819 676 377 134 418 36 698 929 35 798 268 287 999 151 580 712 82 138 486 224 487 344 714 761 355 792 469 535 488 865 970 372 640 118 202 326 174 753 794 750 775 619 933 955 198 626 609 494 201 948 182 342 14 180 620 183 746 755 188 135 675 864 178 361 676 643 273 670 737 110 704 312 900 677 84 96 631 200 86 467 979 838 78 841 753 844 720 607 222 647 726 773 884 854 870 993 191 348 118 5 85 372 133 999 378 189 963 952 74 432 988 360 48 568 88 480 703 690 991 63 271 500 556 761 603 99 447 332 416 424 727 853 80 675 328 795 448 930 737 674 423 59 601 35 544 921 980 538 289 404 184 489 117 532 309 395 671 270 84 738 392 784 486 717 403 562 545 516 319 165 503 166 461 689 759 190 570 473 752 745 287 154 595 579 720 53 313 651 49 680 501 476 359 131 474 781 926 753 888 347 471 718 51 12 325 337 837 352 272 826 102 44 825 445 369 703 543 399 288 257 49 816 498 336 525 962 700 212 569 74 774 766 584 132 336 781 39 659 292 113 992 65 581 291 919 188 425 756 19 627 187 853 871 503 652 247 906 493 99 396 907 290 626 86 609 280 3 255 443 489 355 432 347 609 510 630 936 473 227 234 852 120 585 63 67 45 154 433 181 267 303 165 870 276 716 755 236 289 862 131 800 296 106 335 153 824 63 349 365 257 319 233 714 751 290 264 76 81 436 719 608 84 336 797 504 78 861 518 423 776 416 394 728 659 866 445 498 942 651 488 583 142 558 912 317 416 735 206 924 659 243 527 873 2 687 325 978 384 420 949 795 452 329 938 193 96 569 450 973 148 71 535 11 672 807 33 36 570 351 931 289 773 398 579 169 867 3 461 812 291 65 226 552 214 730 341 284 535 162 406 908 418 821 195 804 727 547 420 56 926 426 389 668 748 37 729 191 551 629 133 413 535 13 355 326 822 138 233 209 9 202 433 829 519 860 618 625 897 497 31 529 915 249 518 748 91 305 899 373 951 835 718 311 259 327 714 788 987 537 856 63 726 723 252 73 708 4 405 329 881 993 123 343 834 963 468 499 479 193 72 881 218 823 574 616 480 543 438 579 749 304 736 528 301 372 645 407 800 302 677 589 781 379 16 890 698 944 841 79 699 237 600 388 297 953 279 865 389 582 335 308 870 278 315 170 222 109 997 641 868 961 464 965 110 80 935 297 548 497 452 465 941 518 666 302 156 511 87 642 819 139 741 620 667 459 16 910 387 367 293 549 7 885 248 905 19 63 398 198 216 317 797 289 805 194 520 535 250 787 240 187 241 454 591 134 487 543 479 556 98 497 811 412 338 907 260 441 68 376 222 423 21 332 660 767 68 436 777 967 364 389 424 627 536 847 423 201 160 155 792 36 67 323 968 710 773 18 179 724 459 308 896 381 380 862 200 235 842 257 349 981 537 691 545 676 992 647 837 444 846 542 491 93 111 982 477 499 943 906 135 795 29 530 434 376 892 156 331 684 414 219 516 466 298 463 490 396 536 797 31 920 426 489 864 897 989 457 649 731 576 188 471 814 797 722 454 751 486 157 181 923 17 657 391 46 734 400 827 276 969 250 806 493 108 867 111 966 103 508 395 933 122 406 747 525 649 645 403 356 113 738 324 185 219 523 148 313 190 895 572 619 266 268 258 995 51 244 184 173 722 440 461 67 50 267 739 560 881 66 561 773 214 466 321 747 762 10 332 131 570 499 261 851 812 198 619 226 279 188 715 277 528 636 118 363 163 936 671 902 198 369 575 555 556 533 876 548 265 157 551 99 497 460 574 50 862 157 650 257 2 588 321 624 145 24 78 789 211 511 751 960 176 946 623 758 860 131 750 411 286 549 246 554 388 954 943 650 849 347 13 665 985 99 64 980 764 76 813 51 506 479 99 423 566 502 784 941 942 77 845 743 258 544 223 569 450 86 248 665 77 511 134 458 559 1 993 931 58 345 627 356 153 793 587 168 761 588 666 634 105 650 282 305 20 352 588 485 148 887 353 767 257 169 339 220 770 807 69 947 35 390 728 415 744 563 71 894 792 765 245 403 910 290 934 49 516 957 43 849 737 550 34 214 509 458 254 199 226 652 2 853 878 388 84 373 894 367 784 184 100 136 329 249 476 134 352 207 172 421 894 476 962 729 820 916 827 752 101 682 256 136 722 360 179 290 31 950 779 405 12 509 765 421 791 444 180 477 535 666 746 586 276 917 359 242 917 139 144 278 938 927 284 788 68 302 636 824 273 530 65 107 188 926 506 580 101 764 653 79 469 436 174 835 389 461 23 601 55 497 271 33 420 460 221 63 400 93 422 566 43 304 438 299 497 611 987 422 100 952 88 325 585 643 497 937 32 900 2 476 336 727 885 867 499 10 236 577 757 38 515 637 939 666 146 501 570 628 978 530 925 257 933 61 67 536 235 595 607 994 442 469 154 452 613 635 495 576 288 643 629 329 371 700 394 278 158 927 718 393 884 568 542 431 891 834 474 946 243 433 577 774 436 876 44 650 181 506 328 664 362 499 255 742 782 731 905 5 769 955 775 673 60 745 289 426 227 345 424 595 17 547 6 242 179 919 829 415 29 495 982 976 234 84 787 940 251 251 103 983 997 888 716 661 727 44 564 2 460 228 676 90 767 882 790 668 580 752 711 196 935 858 505 489 399 723 897 172 618 91 683 851 183 959 36 365 752 65 601 351 367 42 974 390 34 925 658 525 578 686 409 97 848 699 81 915 681 978 401 111 668 163 871 451 161 95 681 145 405 417 231 168 747 276 47 40 541 941 168 557 435 730 91 806 363 667 958 470 161 264 635 10 57 620 562 429 19 384 274 785 366 251 117 190 729 112 765 776 646 809 481 244 367 355 141 130 477 721 449 338 175 765 848 712 80 997 715 98 172 611 423 420 188 335 757 585 392 664 289 613 117 649 589 569 920 889 855 999 833 597 464 438 850 754 38 248 746 70 820 810 525 486 184 3 599 446 246 793 377 204 459 993 131 197 317 717 891 892 817 459 477 880 516 499 339 270 886 697 862 463 268 421 6 884 366 911 734 134 976 990 348 698 796 474 968 430 319 680 570 85 523 447 865 929 718 145 49 978 289 564 485 577 283 218 334 370 919 869 834 106 243 87 992 276 570 433 83 939 853 114 341 651 685 483 790 416 708 808 181 468 893 401 239 891 617 66 717 210 316 960 314 999 103 502 486 530 271 438 877 324 470 251 308 399 1000 206 292 326 496 656 191 798 492 720 691 662 158 493 925 827 709 151 231 607 748 153 101 442 65 337 317 498 625 755 830 599 842 146 210 650 457 824 94 183 397 313 49 456 627 67 979 805 467 529 817 961 202 160 62 462 338 937 316 219 72 561 363 453 804 181 865 532 262 722 627 768 831 627 394 924 806 324 930 961 172 999 407 709 554 917 153 198 689 328 657 258 858 806 84 89 463 80 912 53 417 956 853 624 772 1000 750 255 848 304 847 734 626 657 513 972 490 551 413 184 702 788 837 692 703 666 193 793 841 195 952 212 25 175 557 751 875 582 780 419 202 550 597 260 75 183 57 253 299 693 906 654 640 646 152 915 854 53 449 319 180 766 456 713 558 226 850 846 548 182 485 463 450 575 530 908 217 841 60 832 798 712 257 231 753 422 145 630 161 614 565 579 399 384 305 876 248 999 565 532 343 727 112 747 938 395 558 133 267 318 261 766 473 712 578 540 968 683 929 854 71 199 116 411 169 299 19 334 231 812 325 825 332 963 710 408 448 994 82 159 816 119 497 958 342 765 236 292 429 655 559 610 329 230 631 585 612 573 525 958 707 795 315 973 35 824 807 429 758 164 62 66 746 172 251 856 252 750 928 199 800 912 732 770 45 796 429 564 63 159 160 237 940 737 207 385 652 295 266 34 10 360 945 167 848 221 945 685 186 213 69 901 122 151 15 750 164 257 159 741 770 896 363 202 331 777 928 628 903 784 664 831 718 79 972 166 130 898 107 748 658 272 636 663 721 956 689 279 230 244 653 899 37 210 287 429 806 178 735 735 652 283 912 437 921 553 174 997 352 954 442 661 547 944 629 980 302 263 601 628 84 823 70 54 776 179 187 270 430 547 603 128 515 904 331 244 563 982 304 222 186 494 526 585 797 821 767 740 857 591 312 613 700 864 827 614 187 701 728 462 796 158 301 697 325 878 952 26 348 838 442 96 288 279 878 222 488 462 866 64 59 885 254 131 583 672 131 684 150 326 982 444 166 321 388 490 592 326 376 801 884 328 923 339 762 114 355 591 228 629 463 463 794 905 498 389 142 591 447 63 994 958 660 40 798 84 913 481 582 184 146 896 75 630 339 528 697 2 524 17 993 120 422 609 400 835 293 835 544 165 262 176 29 623 882 619 82 465 252 344 701 812 679 488 425 190 75 6 627 758 290 142 591 240 558 407 427 675 758 302 860 209 857 445 784 231 642 788 12 751 732 911 647 922 335 991 502 193 539 974 769 853 37 381 126 725 248 152 645 313 654 629 460 277 999 688 468 512 105 307 643 965 777 476 27 41 809 439 242 790 394 630 860 576 948 998 375 583 428 836 37 756 684 968 311 655 249 649 271 616 82 640 95 332 764 961 432 658 742 640 414 407 97 264 314 639 919 498 104 861 753 612 803 365 425 552 213 368 727 998 603 280 18 404 855 884 165 749 672 541 645 176 848 202 128 932 997 570 256 1000 754 505 903 95 822 156 325 387 797 480 504 105 318 359 540 455 245 853 403 921 466 882 975 17 978 73 222 312 524 553 596 400 758 801 119 525 960 193 775 28 297 718 749 497 722 599 142 959 416 206 231 716 286 457 755 603 66 882 139 550 654 123 62 907 218 702 897 910 296 732 40 640 8 852 581 167 102 558 960 166 352 952 657 534 588 930 258 452 978 301 200 949 669 937 339 272 536 431 988 347 358 844 791 865 363 152 449 498 961 989 308 867 870 300 944 239 740 316 556 934 872 436 445 510 64 771 830 327 942 950 937 163 890 490 341 190 784 91 289 570 485 460 135 398 384 960 916 856 94 752 432 657 814 893 473 624 479 985 37 449 270 489 79 847 852 750 177 183 136 181 364 392 609 891 35 640 143 380 887 104 218 262 310 75 627 786 909 147 842 131 872 21 183 482 471 814 653 56 124 189 43 365 890 899 181 393 240 320 227 514 190 864 361 222 488 190 271 729 632 863 993 40 192 579 177 631 497 944 915 728 486 327 266 397 412 723 569 360 926 943 781 48 723 711 289 359 435 313 537 307 779 485 988 969 189 364 580 608 796 509 479 437 134 566 627 995 962 888 285 606 604 555 83 408 638 613 915 523 266 765 283 839 814 652 635 527 230 231 320 591 496 478 402 209 652 416 15 80 363 883 361 300 962 286 478 520 575 538 904 216 731 481 964 919 688 397 886 671 92 812 157 259 54 210 186 490 497 703 687 612 464 355 742 962 865 808 607 281 501 79 366 527 758 173 100 105 377 519 213 20 422 819 683 259 414 65 553 9 533 259 730 55 368 648 122 999 281 335 13 626 640 523 631 896 612 865 116 462 882 138 769 773 45 509 554 512 311 796 669 453 495 298 63 304 740 35 646 173 121 397 767 461 705 86 473 418 37 894 426 558 227 910 688 249 657 681 562 138 506 546 456 560 296 46 440 833 732 947 675 130 634 833 311 888 968 144 422 543 880 603 583 929 227 348 19 889 129 447 795 296 247 227 745 720 488 502 444 8 519 281 479 871 11 796 684 820 724 74 149 301 861 721 739 846 955 659 331 253 973 232 942 116 109 840 351 678 262 515 259 6 837 323 620 748 853 981 454 369 526 572 846 917 414 214 111 623 739 747 871 789 575 3 289 692 156 615 76 530 218 244 901 739 144 59 568 769 863 860 325 919 717 868 152 663 304 364 745 2 465 677 102 529 492 273 654 929 477 715 863 28 133 625 449 854 221 400 13 757 690 754 65 53 898 820 621 699 14 299 523 1000 280 976 938 624 695 400 523 395 184 225 176 508 119 906 354 201 575 955 858 730 854 525 810 397 692 211 92 72 126 153 459 137 582 796 42 347 253 754 146 466 948 627 695 193 231 648 893 202 35 723 991 982 282 584 992 541 284 522 549 416 864 144 563 900 100 521 989 626 953 14 905 718 162 400 244 893 398 722 643 946 156 936 979 234 543 648 643 582 810 391 497 249 629 264 281 51 513 696 341 205 913 709 482 998 9 881 703 838 491 9 84 561 816 219 608 557 612 983 395 816 501 693 350 444 229 119 823 548 830 792 873 716 429 606 460 355 234 868 561 76 719 771 456 142 615 355 109 145 338 164 177 346 310 153 509 529 575 791 764 624 546 210 809 910 974 321 415 645 533 859 360 545 234 747 136 291 715 128 234 540 280 847 51 710 516 733 822 847 292 743 512 247 718 277 357 892 356 15 58 388 697 742 557 532 59 286 98 342 529 946 111 176 567 697 146 482 352 784 122 631 571 680 75 889 121 249 638 655 94 159 471 144 6 636 57 980 162 518 847 368 267 914 157 603 39 457 423 207 145 890 687 2 317 385 989 989 628 846 290 540 45 769 261 976 998 285 746 650 81 882 256 713 393 295 698 957 407 183 672 165 944 28 247 662 306 722 462 492 63 413 866 14 544 405 405 149 766 129 498 958 597 362 796 689 627 817 279 32 23 476 287 139 357 333 512 204 489 331 230 79 577 989 670 428 728 708 941 967 665 72 327 672 297 22 2 343 16 601 196 970 648 479 723 419 479 173 876 571 922 397 629 932 43 846 687 717 213 861 510 166 68 643 771 911 475 703 12 461 328 998 890 269 682 416 571 259 198 309 481 597 838 183 828 739 660 113 883 938 486 825 352 290 610 602 813 221 299 325 793 865 892 752 319 311 469 520 185 420 196 964 153 464 877 265 825 390 885 381 908 803 907 942 771 315 249 867 652 424 114 350 377 580 524 768 125 833 687 405 820 398 406 986 931 709 782 228 989 43 429 938 160 608 14 262 904 256 665 752 402 537 367 20 932 365 599 181 163 458 427 930 796 193 23 455 839 292 10 271 985 363 261 233 721 1 980 217 253 98 563 800 694 159 220 422 386 254 750 751 272 396 719 260 729 540 797 844 581 453 353 602 75 214 445 873 886 285 160 245 620 329 207 484 608 244 398 189 339 245 864 239 206 277 467 877 139 145 968 856 309 391 314 742 125 500 764 930 166 117 239 636 403 405 116 667 672 167 343 496 687 612 390 260 468 782 449 108 842 518 569 52 463 355 733 522 61 325 259 637 291 505 620 918 372 53 67 909 630 119 135 831 622 593 31 662 10 247 382 986 486 836 656 991 91 250 627 622 413 832 297 921 436 113 573 465 590 739 627 234 674 413 958 226 240 396 748 686 999 360 92 461 319 315 540 625 297 330 188 427 540 598 967 870 761 421 10 735 721 893 389 291 981 249 707 26 933 39 61 266 53 464 347 959 422 906 93 834 561 203 943 472 634 239 684 36 338 564 252 423 492 220 969 191 173 178 614 654 462 969 977 805 771 721 19 752 473 531 677 195 652 135 133 301 486 339 585 596 759 263 259 74 769 160 238 207 91 874 856 774 113 673 65 324 434 177 155 886 218 148 209 443 480 204 101 3 954 754 365 189 64 663 166 543 943 120 628 73 24 663 17 435 80 72 612 545 304 1 211 723 231 150 564 778 479 915 368 512 493 540 977 152 205 953 214 462 542 782 293 919 242 154 16 692 849 894 235 115 862 481 516 703 458 969 476 793 991 356 325 543 391 24 397 211 655 984 354 7 158 560 942 569 467 915 718 377 742 67 37 914 500 24 806 808 137 4 633 775 114 735 541 349 537 271 392 561 564 723 107 971 447 607 82 773 865 330 394 707 445 22 915 911 899 624 224 32 878 161 52 708 854 380 224 268 881 313 987 783 301 489 937 385 202 43 167 213 358 134 421 137 944 696 556 841 649 695 787 751 120 78 237 201 741 970 221 179 208 222 461 695 451 491 483 130 509 796 517 496 8 489 886 971 358 994 601 296 560 702 686 579 366 132 715 629 446 843 21 506 670 269 655 736 812 753 721 860 57 457 173 927 401 137 214 522 567 322 554 333 886 301 754 214 490 203 807 456 928 917 287 754 484 1000 432 42 634 491 573 545 367 428 430 737 568 175 5 180 123 592 870 471 637 196 230 663 891 675 88 147 293 1 324 970 696 925 377 982 380 737 828 465 789 307 146 782 989 587 266 420 874 686 334 86 499 514 227 711 641 132 927 788 396 486 307 978 724 293 170 10 729 874 457 210 509 967 966 687 360 476 645 951 732 986 449 787 378 969 33 757 572 197 948 702 773 654 589 219 742 392 210 353 43 479 65 150 845 479 492 930 825 300 664 871 209 149 280 109 625 391 807 673 652 695 798 598 944 671 162 372 368 709 689 88 201 176 367 501 879 189 420 226 280 401 785 515 953 264 915 980 344 733 886 947 146 490 917 654 645 290 425 197 977 238 825 529 763 709 785 485 826 711 166 676 533 708 344 67 372 456 929 561 551 834 477 844 684 878 2 669 293 151 419 767 544 705 855 147 969 246 615 640 965 327 472 850 376 573 86 720 242 824 994 634 14 120 733 939 731 962 541 675 286 246 823 233 647 575 46 575 811 2 794 349 178 891 805 939 818 396 626 281 708 966 199 218 181 901 373 888 47 280 741 865 241 455 725 219 461 584 916 676 497 618 666 773 408 923 419 135 81 232 525 799 440 220 264 718 484 843 366 588 297 638 675 358 990 241 623 501 690 435 545 938 147 551 214 847 735 521 363 23 302 258 215 936 480 424 628 8 803 264 480 318 671 349 598 971 278 725 883 864 710 338 502 313 401 678 599 123 999 443 940 114 906 770 767 598 698 387 988 351 466 532 962 598 731 693 95 910 599 611 49 867 657 467 147 682 579 930 852 161 944 491 710 616 227 648 662 305 568 188 831 939 785 441 164 797 100 454 6 617 435 259 538 687 267 271 863 84 450 426 646 66 378 431 563 130 51 428 787 351 856 877 206 197 289 901 847 58 1 919 962 923 409 77 710 739 412 934 291 487 764 101 829 557 405 536 337 719 681 230 671 578 468 4 881 940 184 642 411 605 492 577 316 589 664 432 492 823 493 376 862 324 490 780 120 363 34 581 968 143 564 61 249 905 603 626 415 912 432 46 431 439 228 956 515 70 794 741 61 211 276 253 33 418 45 871 183 754 567 312 345 555 134 50 330 797 829 999 160 786 903 386 588 871 161 552 728 750 70 308 160 792 362 956 515 57 292 974 251 84 141 743 452 802 574 677 898 493 10 419 958 929 455 981 274 293 147 365 914 710 516 789 478 461 648 918 813 922 78 969 36 785 261 323 224 660 212 310 808 849 378 382 206 637 695 577 448 641 802 131 290 653 836 264 574 730 932 235 687 156 701 159 121 527 725 308 693 65 896 901 93 729 997 423 563 367 606 36 550 628 878 553 399 515 718 93 185 584 312 579 688 63 440 201 195 600 935 690 845 186 386 825 424 542 763 47 939 270 230 807 357 45 191 608 738 160 530 827 151 390 482 54 624 876 486 103 658 532 658 893 221 814 194 739 882 311 404 726 38 426 214 458 821 997 389 544 131 613 392 603 23 756 436 267 97 754 553 761 549 233 189 148 160 206 512 259 650 301 480 972 357 844 262 445 533 362 488 273 657 57 104 677 689 907 301 99 960 321 264 423 244 857 962 656 716 776 516 49 857 854 151 729 879 458 990 344 262 870 568 747 885 909 682 657 214 305 37 630 864 593 227 992 600 635 704 121 41 871 63 197 271 397 642 516 382 134 230 82 880 257 542 421 710 975 127 574 70 33 668 212 943 283 266 421 809 112 279 447 240 296 527 838 67 359 311 751 431 432 30 940 434 106 152 720 517 761 117 742 369 944 49 933 661 262 654 319 6 607 79 578 977 253 661 302 525 254 280 424 317 71 886 86 612 241 744 804 249 699 549 663 861 672 638 616 435 867 109 947 200 520 632 425 939 637 506 731 102 905 571 960 885 699 278 576 743 638 724 105 571 379 304 426 709 464 723 823 545 824 872 852 806 563 530 173 71 272 780 390 430 912 274 54 778 660 135 50 99 978 638 23 475 91 708 239 479 577 190 616 454 559 327 769 881 993 429 438 108 143 653 198 244 723 771 908 122 227 599 267 519 323 556 693 672 819 539 197 843 577 992 564 722 192 75 17 889 841 121 644 811 697 508 661 225 795 584 920 69 831 263 876 324 980 920 525 202 937 788 214 187 114 681 202 863 1 234 805 933 988 926 647 195 310 712 401 389 664 832 763 332 368 936 109 937 866 1 661 594 287 430 624 996 612 641 572 483 964 838 157 525 856 301 878 69 982 83 163 695 176 395 845 111 359 408 86 191 143 135 446 400 636 123 348 169 574 89 448 678 449 133 289 50 647 764 899 729 482 652 811 511 957 57 846 629 323 153 815 789 354 26 263 732 145 506 426 7 512 839 344 801 54 817 465 604 409 437 380 798 665 131 329 310 478 666 110 903 404 858 119 148 516 210 234 652 437 899 554 457 554 5 41 995 541 337 604 850 964 734 890 388 156 984 821 508 220 670 556 204 443 194 248 20 492 519 445 323 64 374 475 101 605 833 294 197 62 588 515 165 682 441 269 637 434 355 974 392 509 813 73 365 743 515 32 100 458 921 257 391 738 451 591 467 344 637 590 831 231 148 54 261 779 940 396 470 443 140 902 891 684 207 981 169 464 388 424 421 134 216 230 296 868 330 188 652 67 328 920 112 130 576 501 329 245 681 585 306 55 379 531 108 158 796 944 265 534 133 727 494 785 732 964 968 557 963 139 232 310 113 550 49 694 648 488 897 618 943 650 887 839 632 445 788 661 124 290 253 970 982 903 936 986 702 27 124 302 751 204 118 226 570 406 137 860 588 998 902 513 838 680 909 986 676 814 315 232 32 618 524 555 151 494 2 625 420 722 46 293 772 726 167 974 874 225 665 419 836 673 456 323 846 963 933 921 429 693 712 919 726 266 31 698 304 702 357 135 15 626 734 421 627 707 106 795 497 246 945 163 816 735 774 287 511 58 703 994 332 257 179 387 248 72 677 734 321 773 72 259 680 515 748 963 829 497 72 472 279 375 312 276 864 761 17 653 209 263 290 719 274 35 22 307 468 844 463 695 298 147 861 53 973 437 135 665 872 801 841 333 124 322 590 871 301 750 216 517 148 608 23 536 357 907 22 431 92 664 876 77 548 850 73 582 520 176 503 198 702 979 596 786 536 536 701 755 429 520 44 984 904 630 485 811 367 177 766 288 654 579 661 233 829 256 6 293 312 251 949 394 245 206 161 784 619 201 514 664 1 773 117 5 581 833 589 378 839 964 547 253 60 908 889 514 119 631 524 874 405 920 129 781 343 316 537 822 774 701 232 495 450 566 386 309 187 761 734 460 988 278 536 478 741 404 354 896 840 357 970 862 686 709 954 48 355 491 60 477 767 227 540 607 958 611 747 935 27 621 809 210 16 245 75 659 33 395 637 820 170 171 25 800 877 115 361 579 321 804 545 99 199 941 153 752 391 436 737 467 235 198 30 243 570 578 380 573 32 873 348 885 195 696 313 312 297 369 541 452 497 911 145 122 735 969 341 147 596 225 764 337 548 477 868 335 746 413 308 308 738 870 887 387 989 142 329 102 98 977 247 373 586 356 420 986 405 944 96 399 636 745 179 986 535 176 820 423 624 701 891 726 215 153 141 551 839 371 209 883 32 409 718 813 278 266 104 513 307 538 971 348 489 421 439 933 363 519 405 905 500 284 32 5 359 459 559 528 480 832 266 446 147 106 755 565 709 962 576 1 367 86 542 691 418 29 176 474 263 468 168 112 582 888 580 632 362 28 309 630 866 861 220 128 859 316 878 955 229 813 82 594 115 966 640 122 831 929 429 985 301 253 908 993 366 58 487 407 88 140 422 633 164 914 126 112 417 487 702 170 639 73 47 514 678 288 122 500 120 905 342 155 908 539 450 270 260 762 111 907 929 971 346 706 990 31 753 54 899 803 796 855 723 350 534 227 480 901 403 70 893 556 236 216 579 566 945 518 120 783 223 555 342 272 626 480 944 675 741 994 218 951 287 820 713 678 16 44 313 389 852 314 974 140 839 942 876 470 266 777 787 563 229 784 453 996 62 748 306 127 136 213 887 124 96 568 290 135 68 822 801 608 933 871 635 263 518 655 262 963 541 16 315 892 178 104 384 367 477 229 340 555 629 606 480 482 862 531 116 458 747 728 632 613 829 542 132 654 50 522 193 188 993 362 978 683 293 341 389 809 952 339 527 479 546 77 175 689 554 302 305 736 908 706 94 501 52 821 865 624 314 488 797 563 799 407 726 200 671 94 790 18 358 422 25 75 392 379 746 681 860 936 415 174 888 316 75 800 835 902 291 911 903 807 499 6 694 904 497 595 583 580 41 426 592 983 979 334 774 503 35 57 795 649 760 871 895 591 295 78 202 137 776 833 745 281 553 406 439 764 441 139 406 718 128 736 806 221 750 673 13 57 713 763 863 586 331 737 776 946 770 871 200 36 369 831 479 790 816 386 49 363 392 458 227 580 866 317 711 496 144 556 764 425 52 637 362 818 335 878 20 805 421 987 438 345 639 465 849 221 208 76 565 238 165 526 703 247 975 113 739 633 187 871 628 304 155 328 73 345 430 676 290 137 926 201 476 200 833 415 776 310 18 874 587 620 560 976 970 342 935 500 652 615 349 858 308 933 960 452 111 863 255 476 123 757 870 26 201 431 414 481 284 337 364 613 434 133 289 792 267 337 362 893 927 586 88 108 453 633 2 360 74 997 898 901 230 258 902 478 989 264 64 814 340 127 896 165 987 633 816 309 474 480 168 678 607 923 75 103 351 267 649 909 586 762 663 769 196 310 964 309 545 922 910 687 553 583 700 138 149 137 285 985 881 796 401 205 522 625 894 441 393 475 566 692 64 407 302 942 13 827 138 775 525 486 295 28 403 617 90 339 313 52 824 930 717 692 405 867 456 388 880 539 916 977 319 803 412 339 319 709 312 872 335 867 912 267 549 813 313 989 817 386 662 19 241 305 785 281 356 24 58 372 587 4 663 574 773 74 861 126 130 942 669 982 530 82 179 737 679 442 43 4 624 93 709 837 864 462 595 825 567 540 160 130 14 494 715 305 624 307 363 800 135 633 230 308 533 116 357 529 141 666 66 278 161 13 381 234 165 569 763 598 108 478 689 141 609 855 631 827 169 572 432 786 415 662 848 242 751 705 735 505 911 823 726 433 371 738 471 98 601 681 850 648 956 711 293 582 804 985 540 338 766 447 66 203 336 28 22 25 960 553 89 156 645 439 6 711 566 524 259 550 378 439 288 638 152 311 950 324 712 666 281 280 913 706 593 635 644 548 118 207 696 99 290 431 912 323 531 127 122 202 48 333 850 676 380 239 566 86 353 631 195 338 568 13 632 629 294 291 833 462 680 119 631 825 162 212 566 474 868 10 247 37 167 655 887 501 143 206 136 116 993 463 798 491 750 831 317 770 544 74 849 362 893 398 37 873 90 770 144 942 922 462 749 565 967 653 275 453 696 64 165 448 148 709 49 35 357 184 958 648 208 352 618 424 813 766 250 196 250 609 631 965 309 438 37 58 825 854 780 419 568 959 20 636 354 952 157 236 789 991 77 286 638 886 750 247 439 718 671 482 537 394 993 832 748 431 45 292 140 786 388 406 926 507 207 734 172 936 80 708 85 557 329 677 281 363 836 248 875 62 66 850 408 948 648 487 599 715 382 474 105 65 298 7 347 938 989 999 186 334 692 956 230 425 202 317 306 703 683 732 171 919 268 229 110 559 458 226 935 409 649 158 400 76 390 6 815 262 766 495 3 513 616 835 544 987 16 974 440 915 13 120 477 952 246 516 612 908 273 233 164 641 116 790 496 595 296 467 953 566 2 949 24 769 923 555 826 644 155 615 132 773 65 727 889 137 726 109 442 370 388 43 101 620 817 627 122 556 560 878 258 715 761 899 368 559 135 746 444 410 371 714 926 448 527 680 608 995 574 608 383 785 82 313 739 633 686 893 333 593 246 78 937 883 707 79 252 34 987 89 711 312 480 245 317 265 999 762 9 357 485 423 12 617 549 283 942 208 957 779 138 33 562 28 767 561 32 498 611 274 199 688 811 683 130 689 129 786 369 878 342 135 218 160 928 27 500 385 981 490 692 518 872 132 4 808 235 546 600 900 174 287 938 231 103 173 569 725 443 194 670 748 796 250 903 165 220 639 559 99 536 397 325 543 360 539 444 82 702 184 268 996 461 10 54 294 820 509 646 307 827 137 452 284 437 701 963 52 303 467 102 792 928 164 583 556 217 365 42 938 935 362 562 4 711 306 146 268 137 427 271 121 944 192 412 213 201 800 190 638 314 457 417 722 117 564 330 230 317 651 639 47 343 48 539 410 725 736 31 506 799 976 421 361 179 94 767 385 967 403 208 546 948 16 544 495 702 455 190 508 89 595 753 435 742 987 856 903 94 19 435 872 798 51 977 417 171 275 411 534 488 143 473 66 158 944 971 72 996 468 227 304 455 863 657 12 819 2 999 443 899 803 71 190 925 556 577 490 657 96 457 517 924 35 505 292 920 738 403 300 110 780 729 264 127 511 72 579 439 461 594 958 779 432 403 100 453 476 231 979 325 844 234 774 74 568 192 289 1 589 990 381 637 181 656 309 304 57 933 751 873 277 256 879 327 179 808 593 989 338 314 254 422 735 285 632 146 309 486 89 658 850 869 169 41 474 264 95 283 415 623 570 266 441 40 144 767 475 108 86 86 214 497 489 221 914 601 309 990 906 707 996 474 799 89 569 657 1000 410 709 544 193 512 890 402 489 996 655 738 448 417 811 167 257 286 61 249 452 392 603 859 551 472 49 986 646 216 677 997 185 12 585 662 693 647 457 8 733 307 589 208 155 453 656 833 161 552 850 59 117 81 435 419 213 995 26 825 295 268 637 214 764 359 817 469 149 60 901 916 334 757 322 938 347 994 93 19 937 463 704 762 838 540 381 438 939 93 205 576 576 171 17 636 249 804 774 286 184 230 438 367 995 426 269 408 400 958 481 910 598 555 742 423 470 625 65 628 857 647 603 919 715 375 968 694 233 297 560 993 887 855 174 777 197 994 816 425 459 19 766 490 314 196 822 969 333 104 534 340 568 135 204 253 935 7 531 229 83 88 783 493 41 846 563 665 267 509 313 518 754 528 82 454 188 586 534 281 139 33 958 798 591 871 31 771 317 179 330 25 247 328 19 179 54 332 951 496 541 547 921 775 752 821 846 371 477 757 207 31 297 612 319 171 382 766 78 688 172 683 645 201 486 464 115 2 566 887 32 605 203 52 464 307 842 682 129 448 443 806 441 450 374 25 258 963 550 796 303 245 972 295 108 53 335 778 888 939 610 536 622 737 982 569 573 714 346 111 661 70 896 963 35 723 635 672 303 157 942 536 939 705 117 239 470 286 410 381 658 454 681 287 891 508 613 704 82 925 975 324 448 260 492 525 831 361 806 170 29 538 254 628 722 589 936 723 69 476 335 985 481 802 667 365 662 709 216 898 325 588 674 985 692 683 661 85 99 901 473 581 206 137 190 79 356 976 684 867 663 142 887 902 917 799 921 440 342 540 920 192 143 678 545 742 175 642 149 905 152 366 220 418 648 555 71 961 280 435 314 311 597 909 777 740 493 214 722 633 460 842 396 224 112 124 855 155 569 618 244 243 38 341 253 946 364 104 224 946 440 94 705 375 334 808 102 243 10 911 742 49 664 559 628 932 776 949 97 72 132 195 544 489 772 666 246 107 410 431 522 770 282 800 129 828 460 48 733 451 5 473 118 239 490 114 449 851 718 898 625 718 6 668 963 637 644 204 799 295 497 896 451 538 223 962 858 188 677 173 622 4 211 277 913 738 825 500 698 884 724 275 22 835 225 670 957 974 908 843 670 653 459 964 510 648 182 11 253 888 810 206 497 374 175 491 119 996 143 653 759 233 80 639 32 385 635 776 524 155 325 728 317 5 710 739 736 637 585 404 441 113 267 507 631 634 640 2 121 212 106 916 633 697 347 575 864 470 741 435 514 902 159 331 355 390 323 36 251 570 590 852 942 494 880 381 143 150 853 794 302 801 427 737 559 676 516 690 581 484 398 735 550 534 642 76 633 834 954 8 486 413 326 860 437 110 297 468 929 196 799 572 670 93 474 509 857 634 621 848 15 961 352 475 33 203 509 713 854 40 147 982 417 895 193 956 69 259 821 119 198 570 966 600 929 703 198 496 927 635 428 243 623 727 929 255 210 893 234 253 186 928 333 159 797 649 327 155 374 452 341 559 933 906 810 861 480 623 209 601 178 807 675 785 787 749 114 388 873 420 791 958 261 402 993 915 993 834 600 33 120 416 401 420 502 738 826 668 346 365 697 905 97 414 136 178 358 979 707 594 126 201 893 884 104 46 32 33 613 745 619 192 468 97 361 205 978 364 712 820 320 890 511 895 485 480 252 151 573 585 932 464 82 482 988 881 898 196 472 170 881 976 730 253 737 118 237 594 816 447 898 678 817 604 315 396 684 702 38 456 370 183 597 231 236 576 27 514 292 333 689 389 262 486 315 563 248 87 164 908 480 251 857 322 413 132 428 944 352 534 712 868 148 373 861 534 324 931 700 913 860 223 645 627 68 299 958 328 176 828 632 107 514 104 493 927 148 314 292 946 921 569 224 651 164 435 309 422 395 524 429 998 109 779 490 531 921 39 981 708 929 613 479 558 239 166 749 621 759 439 161 451 669 464 799 935 672 633 573 351 576 697 143 177 700 434 658 854 455 162 207 656 307 931 202 38 822 197 539 93 141 777 484 682 886 705 861 261 322 447 709 880 307 628 506 649 995 298 771 987 917 956 731 916 575 716 112 962 440 557 277 287 582 50 525 503 476 382 106 272 690 38 357 514 37 92 918 102 49 165 37 731 564 773 850 719 388 657 947 619 116 902 116 706 603 192 668 884 581 182 733 94 47 316 44 396 61 160 50 553 542 113 18 62 962 869 596 626 98 123 25 241 650 256 944 343 883 589 185 271 195 320 143 415 593 106 883 542 451 274 7 506 154 368 928 827 761 492 41 916 522 160 19 163 154 707 921 214 30 840 699 680 854 686 777 644 456 985 642 146 360 705 701 256 190 905 569 515 617 563 224 662 99 338 25 665 285 712 638 126 117 761 955 72 636 159 41 517 925 975 441 38 483 557 12 356 186 612 859 789 800 528 923 727 733 903 187 900 778 789 497 143 70 615 585 815 167 523 311 489 751 318 752 690 60 766 788 149 532 897 375 186 824 204 648 464 257 89 73 660 913 523 864 122 52 420 37 380 918 626 5 113 846 701 702 751 411 100 149 236 390 80 508 649 817 240 416 17 894 39 834 144 515 635 76 175 916 103 182 415 138 148 737 124 50 27 237 973 865 695 182 240 775 233 540 299 913 347 979 321 868 648 511 961 951 139 740 437 144 808 478 978 385 369 165 587 132 418 955 283 365 215 16 578 168 876 637 592 330 836 360 568 260 30 728 127 437 421 202 837 447 431 499 762 998 633 375 357 556 441 577 17 864 228 211 922 975 441 784 695 596 621 17 207 381 976 765 761 966 392 772 558 930 781 710 338 158 884 495 11 944 880 638 385 392 830 831 967 535 416 389 648 477 677 212 478 935 262 486 159 841 636 804 577 391 416 159 216 595 899 391 917 618 271 868 769 759 485 979 202 109 665 444 133 895 579 410 645 858 112 178 26 142 496 616 358 328 809 550 12 812 52 894 2 57 294 41 425 621 490 961 370 123 36 61 467 9 969 579 762 711 734 411 474 565 686 728 924 629 952 402 287 393 784 107 915 206 613 591 18 409 971 583 240 232 130 471 917 60 622 422 608 749 16 175 718 279 749 238 555 876 518 428 473 235 368 335 863 631 876 68 387 99 122 622 603 484 689 795 617 831 842 381 285 925 62 351 151 603 597 672 557 119 857 621 873 777 210 922 543 902 179 608 477 747 269 894 276 88 747 737 575 650 533 934 386 349 961 866 804 562 902 296 255 30 611 394 504 235 480 179 978 211 835 773 408 954 38 415 867 715 710 889 976 157 967 994 294 832 479 74 886 331 241 412 772 975 794 286 485 442 249 156 681 213 66 169 171 630 884 704 471 733 508 427 412 73 481 977 417 107 137 677 709 790 252 293 713 556 944 416 577 469 116 403 652 956 154 830 703 234 630 554 976 367 284 718 346 661 241 339 421 840 136 500 528 971 176 178 481 461 44 791 715 4 587 978 754 952 985 602 43 531 166 958 64 608 325 411 186 962 248 968 759 854 122 951 471 915 781 349 266 144 525 772 244 975 925 902 35 874 505 758 408 67 979 641 668 72 977 579 910 94 103 23 914 669 497 94 539 437 508 284 748 919 37 607 612 695 298 706 872 89 32 153 886 1 621 142 983 71 959 875 971 723 236 401 620 502 339 881 444 201 555 968 400 329 675 664 210 947 402 653 897 893 408 765 740 502 244 660 991 78 743 614 932 825 681 734 637 727 714 543 1 184 28 657 718 79 287 895 303 364 69 742 765 742 152 688 642 281 600 202 700 796 17 691 759 686 996 926 286 883 365 273 435 369 789 39 221 800 401 139 794 121 427 246 157 789 767 371 601 666 737 209 911 322 917 121 596 372 647 81 607 967 252 79 378 588 608 378 454 820 761 125 532 242 972 405 777 114 439 918 105 457 839 161 144 143 795 809 156 795 928 574 967 677 87 857 101 218 316 833 984 859 559 397 700 223 264 963 584 723 103 249 209 839 386 506 246 515 451 243 167 873 897 750 687 564 494 855 748 410 40 373 636 102 204 923 427 177 696 632 866 554 375 708 450 235 691 196 321 550 902 567 388 376 49 225 950 949 849 208 176 164 814 702 794 660 854 487 480 991 258 395 96 470 87 454 699 917 968 150 963 593 146 508 60 847 640 583 893 7 440 638 577 256 965 724 561 805 814 296 500 401 543 206 610 32 287 304 237 702 426 329 90 611 96 684 294 375 294 912 444 378 75 751 86 775 653 151 602 506 141 608 71 384 440 519 463 958 471 890 288 949 178 125 878 804 953 829 843 663 467 803 322 398 474 44 712 353 406 126 372 658 873 101 648 763 971 63 504 898 120 36 411 330 631 970 760 765 291 264 867 887 447 50 503 796 573 596 102 468 280 834 815 86 428 40 328 906 690 229 605 196 928 614 111 62 560 264 191 781 208 965 397 71 354 715 757 763 293 609 81 610 235 659 901 772 44 344 614 494 284 987 124 355 504 151 995 440 807 910 188 836 246 260 177 320 140 367 569 883 768 401 113 810 760 489 388 934 571 751 419 750 504 503 520 343 977 296 383 536 43 550 255 75 863 828 288 977 893 541 526 205 815 949 301 484 477 484 292 643 608 651 294 210 936 682 199 520 385 513 701 503 307 558 151 801 570 6 986 2 694 47 697 704 235 277 389 753 75 4 422 972 506 790 664 187 763 700 898 943 754 458 11 268 937 815 733 782 487 714 166 132 293 123 181 516 275 601 66 352 307 680 841 616 763 30 665 608 233 701 72 362 90 603 321 607 868 704 808 715 789 224 365 646 508 587 328 706 398 417 588 561 523 881 175 503 626 587 536 409 962 565 506 156 315 307 976 536 636 579 977 454 30 1000 63 672 449 917 50 33 286 180 458 973 444 943 997 954 791 335 390 70 630 443 471 698 100 516 264 456 609 758 400 554 281 785 307 579 598 633 516 185 66 395 749 955 87 242 981 447 170 960 818 920 749 456 496 758 797 596 112 6 219 138 188 724 62 981 393 350 33 993 918 779 849 222 709 187 835 353 287 464 355 808 981 62 663 996 204 31 741 500 856 907 266 279 317 142 342 106 418 977 132 987 471 358 429 405 224 198 599 358 99 877 458 573 214 913 852 887 172 910 718 532 706 422 615 245 948 607 535 801 958 301 406 577 648 626 581 344 129 523 197 839 623 949 736 840 30 431 557 993 768 946 495 883 276 895 192 140 569 919 810 58 924 937 663 761 712 751 529 22 822 10 508 349 862 176 731 776 813 658 152 681 151 387 752 634 590 214 598 499 691 503 15 756 405 45 310 740 720 62 713 81 184 588 476 712 70 214 132 671 586 178 614 289 505 409 921 682 313 44 658 899 83 478 215 361 896 634 821 985 216 582 557 207 198 191 877 487 528 416 612 467 549 349 680 119 504 117 651 577 516 128 98 116 768 660 456 991 534 950 571 938 535 496 398 49 489 606 391 436 307 525 289 925 7 381 756 516 377 774 268 223 912 522 480 966 331 26 468 583 94 628 928 309 37 914 322 534 88 158 458 125 199 517 805 461 976 258 548 791 847 341 85 646 621 595 194 697 612 479 425 265 761 305 165 11 339 878 866 16 204 953 118 323 94 993 174 843 807 274 823 994 960 240 862 757 634 954 930 364 474 387 793 212 359 399 848 996 849 660 15 197 916 710 779 534 366 16 934 958 565 39 252 443 252 521 576 51 120 359 279 225 574 743 642 258 119 709 682 184 998 386 967 902 714 389 914 302 879 578 300 816 882 704 501 659 516 928 417 145 886 42 361 270 287 770 334 585 914 507 899 462 475 418 676 539 955 799 593 602 362 600 471 775 101 502 673 434 336 899 27 543 381 84 663 532 318 84 908 498 23 682 868 760 760 508 236 172 945 523 185 451 959 929 97 316 974 672 864 296 855 36 260 100 229 108 507 474 626 998 620 421 367 897 483 204 356 102 497 985 92 225 195 66 677 573 273 807 822 302 306 509 170 403 958 794 157 51 276 602 964 751 942 130 273 360 546 963 255 346 522 745 747 114 189 701 12 4 847 735 213 25 831 840 936 686 872 487 605 392 722 386 803 279 26 288 942 128 383 637 778 544 286 109 367 173 569 580 950 87 579 406 282 247 567 794 370 39 274 628 814 155 430 36 176 910 544 681 750 264 460 865 733 926 55 621 584 2 566 897 800 917 213 314 110 226 474 611 639 309 348 553 40 444 278 29 907 437 80 443 480 912 767 25 719 654 236 641 900 442 779 114 133 215 477 4 648 226 416 267 240 505 493 950 106 908 515 48 75 811 434 63 21 761 434 459 825 351 989 185 766 180 106 200 771 163 11 908 793 126 250 10 157 794 631 627 245 506 989 812 249 681 390 684 204 578 652 248 698 34 154 388 500 216 42 91 98 107 208 881 777 814 502 287 165 808 289 47 864 743 613 8 324 853 413 36 501 371 213 280 11 414 787 972 295 791 683 459 987 87 138 61 775 722 462 587 833 339 820 723 12 665 897 294 685 601 717 501 490 300 205 107 691 363 696 311 286 295 421 480 334 838 627 238 603 131 320 367 216 108 182 591 609 402 651 364 275 821 199 281 457 230 620 320 924 449 601 598 714 827 552 833 826 952 409 93 951 864 566 48 395 530 624 171 518 626 817 882 759 639 972 230 794 408 978 480 219 937 207 216 530 864 900 936 176 789 205 890 680 753 518 329 9 950 306 871 707 551 405 482 361 577 363 556 70 91 399 652 578 482 664 599 23 896 657 171 119 102 952 781 65 15 98 409 187 102 141 218 554 707 253 603 328 619 915 589 725 614 603 633 257 204 341 65 656 722 311 195 648 801 801 270 479 337 825 455 849 724 719 325 376 701 571 348 932 907 854 775 374 89 375 730 71 616 591 591 534 990 718 399 778 265 351 748 245 23 282 140 170 408 82 960 832 150 326 862 934 515 155 916 506 708 633 982 93 229 676 201 401 821 335 913 318 27 652 192 553 921 887 104 118 976 788 243 752 517 926 25 422 442 241 466 16 976 290 396 186 643 614 575 944 718 144 831 100 321 503 234 3 656 655 259 686 646 543 646 376 42 771 453 972 385 986 698 977 172 467 21 935 691 635 49 956 962 803 58 443 538 616 90 837 163 434 484 122 98 569 528 585 510 165 265 414 199 477 771 564 656 738 105 20 900 885 238 868 607 726 930 995 999 455 863 468 227 672 701 698 170 236 603 131 319 708 550 679 204 18 735 898 565 889 168 72 422 27 183 57 559 699 55 126 719 164 11 186 871 881 492 244 400 431 469 477 112 600 901 877 344 361 988 435 114 694 698 820 642 637 44 770 497 336 241 761 642 103 876 919 967 405 18 83 715 490 847 655 838 105 180 448 28 10 283 574 831 67 686 711 102 275 333 128 182 87 871 855 640 384 155 3 699 189 103 789 508 429 273 411 299 623 683 858 359 382 260 123 253 983 629 986 277 485 914 195 381 231 226 846 514 31 896 949 260 543 147 266 98 784 706 358 70 83 748 824 602 875 911 763 530 786 223 140 796 723 538 674 246 416 394 734 223 285 571 141 921 772 445 139 733 467 459 523 503 547 677 93 411 106 116 582 825 115 972 998 525 429 79 142 402 585 199 776 192 368 699 604 802 389 870 360 53 678 197 568 567 144 48 430 212 371 106 308 375 444 44 335 951 259 527 350 320 284 897 484 771 721 689 770 496 128 494 600 699 297 702 797 5 67 635 630 517 951 466 843 734 148 183 488 27 85 459 923 784 656 87 465 706 697 606 478 210 631 893 92 934 420 878 691 337 874 487 275 69 108 668 198 693 595 564 817 863 227 874 428 354 910 498 744 205 398 96 977 928 368 379 556 487 359 287 602 932 959 387 437 307 20 72 555 197 826 868 937 37 454 54 770 903 84 970 208 634 146 159 618 715 109 1000 38 708 339 536 289 933 545 857 749 530 614 622 506 428 639 279 793 981 284 5 796 614 587 471 234 59 940 453 698 642 757 307 541 951 638 888 921 564 919 151 99 799 497 613 517 884 739 717 512 661 150 16 995 983 123 777 453 471 763 216 384 397 743 125 927 960 146 728 305 826 971 566 630 36 263 999 225 373 358 837 319 135 237 263 495 819 532 167 58 23 817 577 253 445 405 942 477 173 805 560 890 565 724 62 47 625 719 850 145 782 97 569 925 923 176 578 831 937 951 355 729 562 981 784 289 25 374 54 334 424 937 471 764 872 194 639 541 644 585 54 194 7 154 271 835 471 46 609 412 2 114 91 705 632 887 669 347 225 346 724 131 777 380 207 726 448 301 800 865 335 869 925 471 792 27 880 809 693 913 659 589 452 823 632 947 938 847 952 459 909 153 490 755 686 424 862 376 7 797 19 26 97 723 126 174 890 578 996 398 356 520 849 587 345 244 898 510 574 389 8 531 22 691 318 655 305 36 885 563 108 730 502 521 795 283 904 911 668 737 490 411 461 826 491 501 441 611 152 171 407 257 262 640 51 688 217 766 713 936 612 935 88 516 962 942 451 901 164 467 734 31 740 447 935 545 945 140 650 523 92 497 154 179 794 509 29 705 163 585 919 524 499 387 825 404 615 832 19 145 162 266 776 819 88 130 866 68 995 648 894 108 148 81 233 27 804 496 66 900 403 96 858 184 122 616 49 472 412 64 915 799 274 835 331 295 919 806 39 235 472 112 868 397 793 2 523 962 844 369 284 498 155 74 394 516 872 797 264 633 507 997 178 560 995 415 174 250 49 681 164 102 402 493 653 720 931 437 528 54 585 769 651 92 137 88 319 32 334 979 516 400 858 784 312 642 407 117 394 540 797 915 116 477 391 390 800 468 737 282 985 360 821 280 677 336 38 425 890 764 140 82 935 115 394 600 749 942 780 694 694 621 293 461 228 81 632 348 477 937 661 688 21 153 230 589 420 720 818 934 986 192 114 201 425 420 11 878 618 573 435 538 250 549 791 295 462 616 740 14 860 183 349 904 460 615 309 329 16 98 405 254 952 709 128 304 736 857 108 842 670 629 580 984 622 676 660 952 545 235 685 445 742 398 186 129 823 220 978 467 375 856 998 514 290 225 709 73 630 268 127 739 121 888 543 704 843 722 164 689 293 75 17 104 386 375 596 124 253 815 740 452 955 281 767 865 970 333 738 753 947 324 170 305 652 573 771 315 328 472 607 553 755 182 177 864 673 664 435 672 662 535 220 531 827 188 614 20 352 610 447 539 837 296 614 606 334 427 833 841 734 844 797 617 138 894 261 469 25 722 366 814 51 198 931 201 304 763 716 179 490 310 492 261 462 290 875 423 399 340 649 641 331 519 741 744 346 921 413 70 644 838 486 382 419 67 199 294 545 21 217 565 370 443 345 391 365 241 33 871 543 719 259 788 401 82 720 287 212 265 433 228 346 362 932 695 390 854 776 817 718 42 996 195 904 928 365 578 331 685 975 548 623 884 359 458 768 411 750 390 727 837 240 910 417 712 37 402 52 559 768 883 840 42 975 340 698 436 498 342 455 990 791 78 958 907 692 769 870 220 583 756 811 764 875 421 531 438 644 870 190 790 629 83 237 765 504 833 522 321 110 842 913 588 71 878 261 540 428 716 389 587 475 273 616 392 962 312 600 926 632 796 211 443 705 810 479 91 440 226 71 918 386 646 425 512 912 852 171 751 317 161 621 658 649 695 151 48 13 936 382 87 544 827 988 94 922 935 518 429 679 630 970 779 398 500 256 624 378 231 792 724 768 681 100 176 370 491 888 740 428 125 183 736 733 476 87 767 97 203 545 89 316 413 306 368 105 17 749 157 804 199 388 628 5 419 212 949 334 696 761 692 958 814 850 987 751 438 239 239 933 229 368 912 185 968 559 437 284 224 256 639 496 806 384 541 907 768 884 385 509 60 332 344 941 580 776 551 654 738 329 196 720 574 267 107 620 247 137 882 136 247 746 431 260 282 667 296 940 919 589 492 367 431 856 120 367 174 968 972 2 424 711 847 632 902 675 712 230 153 681 583 443 462 962 27 409 187 285 174 990 9 878 574 115 842 285 356 349 221 138 626 322 31 896 777 430 52 263 833 55 455 918 636 109 278 656 453 455 338 983 669 994 349 79 71 699 957 732 909 350 56 918 257 184 888 92 624 298 505 15 940 175 104 113 122 160 583 733 100 949 574 664 959 544 588 600 951 29 855 772 9 188 816 645 137 586 114 668 174 4 380 996 339 405 613 616 263 739 904 800 191 413 528 160 970 119 318 626 86 58 712 606 713 333 348 270 906 568 86 919 961 899 742 45 397 299 54 13 573 109 106 849 784 101 320 768 80 249 538 188 876 937 194 896 686 842 141 522 805 372 435 605 435 761 223 314 313 607 218 816 706 887 300 649 534 542 861 407 112 884 585 559 89 92 755 4 110 659 323 439 136 277 354 646 795 716 166 35 425 658 689 927 840 577 399 743 393 232 88 229 874 97 506 393 558 681 875 682 851 80 197 143 804 994 523 355 457 245 555 449 828 212 845 484 61 34 258 523 449 635 960 546 853 312 222 820 481 601 291 144 523 521 404 994 546 44 181 275 517 948 15 411 522 300 547 14 443 236 910 157 86 23 230 831 291 537 292 352 356 484 530 1000 656 517 295 734 160 147 57 879 55 312 42 18 571 156 222 742 273 277 491 894 288 867 370 788 571 435 453 739 813 466 378 321 761 493 95 117 816 295 438 30 599 411 307 981 335 50 779 51 54 374 544 525 407 608 179 975 133 792 81 815 246 419 640 340 566 457 667 207 745 911 101 288 893 971 659 252 846 223 925 789 972 863 790 619 323 494 713 954 794 510 655 491 718 950 686 984 15 537 284 610 546 229 845 909 129 537 281 631 129 419 154 197 426 432 52 590 284 205 285 908 120 310 367 688 52 173 604 341 500 749 626 16 349 215 31 78 251 309 302 463 110 349 682 210 568 657 563 632 138 692 999 253 128 103 283 405 978 702 42 963 93 460 12 656 417 38 274 370 115 374 490 171 14 999 823 228 230 697 498 249 30 645 750 30 50 851 104 954 519 121 902 259 154 928 403 307 846 370 680 594 562 870 484 419 666 87 838 507 460 369 138 24 238 254 387 510 103 936 177 192 531 752 115 404 419 991 166 56 796 922 446 948 878 355 868 256 488 70 89 304 986 73 939 549 572 680 622 357 413 328 556 285 238 186 167 967 912 378 78 303 259 840 726 98 337 742 331 969 202 372 120 498 57 865 692 264 974 587 885 700 862 113 97 180 160 750 498 675 569 168 786 992 363 538 464 332 425 63 737 694 430 457 339 201 599 617 437 386 686 143 403 290 8 499 137 898 417 973 878 952 543 99 347 380 996 937 931 168 544 702 358 576 558 988 105 918 989 624 784 209 83 483 886 879 397 584 116 777 497 191 96 918 200 721 992 266 950 157 584 288 844 163 568 374 105 903 106 848 588 999 514 40 68 248 375 844 787 47 649 696 185 940 203 854 893 243 58 531 314 590 743 68 695 837 922 856 654 872 519 352 202 510 822 28 683 582 397 256 620 455 224 847 95 491 500 967 887 225 825 829 774 131 911 274 376 469 146 103 391 304 312 252 857 509 769 639 31 365 505 883 319 729 507 199 980 390 854 161 964 579 676 130 619 878 688 140 455 923 72 274 563 574 708 534 23 4 366 344 280 445 42 422 756 677 264 799 121 915 615 269 54 105 940 714 434 965 163 825 876 183 941 305 786 868 724 341 926 818 723 464 966 710 377 960 555 458 975 775 164 83 463 514 372 722 280 171 169 497 216 882 871 584 401 444 740 32 631 50 701 201 360 862 457 479 365 817 484 354 225 496 591 878 31 120 278 471 841 871 842 313 214 94 816 584 507 252 169 724 494 892 467 215 207 178 185 881 191 705 63 763 237 177 713 555 279 167 115 208 334 262 603 759 86 405 607 293 188 600 721 798 632 867 794 349 597 900 950 476 759 33 28 206 948 346 673 876 422 968 213 749 184 334 366 913 783 919 52 640 779 369 805 614 158 64 233 139 741 61 384 96 532 136 563 555 94 308 217 799 701 226 579 422 919 161 946 593 514 437 711 441 561 821 195 270 440 338 784 544 252 700 416 77 463 278 300 570 890 446 152 557 611 878 205 514 242 54 455 885 743 686 824 632 614 462 36 133 637 633 663 109 925 473 340 722 831 884 856 595 425 920 654 118 441 715 995 131 730 710 605 845 261 90 616 268 265 108 769 538 398 661 766 267 654 581 285 72 637 609 293 397 194 738 195 954 503 529 141 727 902 832 172 267 580 466 989 759 179 653 664 558 930 759 742 800 511 999 980 207 440 734 893 793 798 149 615 504 900 504 748 951 383 436 68 446 5 93 833 399 195 307 595 1 698 726 685 380 441 15 216 639 289 1 150 791 549 784 818 945 456 753 366 730 972 850 501 413 632 179 250 837 561 518 32 715 725 986 140 33 100 230 616 920 792 316 10 447 630 516 76 261 556 83 300 650 574 947 511 705 812 93 794 840 863 884 513 979 220 964 867 366 711 323 174 569 812 279 399 705 329 296 957 332 376 230 303 181 804 910 506 594 154 362 999 298 931 479 173 114 22 707 379 178 443 982 409 76 469 648 159 932 416 620 629 846 811 859 805 380 151 468 190 87 826 282 547 449 397 454 211 641 924 727 330 86 103 976 512 735 212 881 649 10 760 64 861 227 318 25 992 191 207 427 404 930 251 470 173 190 374 42 429 118 510 697 362 826 908 384 437 43 441 129 140 777 875 749 251 634 145 784 494 910 43 142 514 137 109 773 757 233 310 250 226 537 387 752 865 21 713 830 735 463 884 169 426 658 681 338 232 428 259 585 393 953 68 506 257 925 641 503 163 946 828 398 834 468 188 652 377 881 247 482 94 269 523 8 442 660 506 39 301 777 188 35 983 855 865 961 970 550 343 828 470 817 960 118 549 605 568 622 953 268 182 821 962 163 601 582 108 217 317 141 320 817 717 438 546 41 891 26 284 468 198 917 441 149 380 587 499 758 976 813 561 631 61 638 691 122 916 451 328 111 722 475 987 652 190 563 41 751 313 765 966 407 287 561 585 439 629 524 949 397 348 305 689 306 837 38 929 90 988 176 222 943 274 185 61 425 902 569 644 649 100 554 82 62 409 249 863 231 198 266 689 266 411 107 200 749 101 668 157 51 435 476 55 505 93 728 901 713 14 544 515 215 468 82 295 634 157 932 915 725 445 852 880 79 917 385 16 1000 86 720 221 189 590 696 377 405 778 567 701 364 637 272 494 352 968 813 333 827 379 186 901 473 138 474 514 818 643 310 200 522 967 698 34 191 816 946 421 139 266 14 20 266 676 698 405 782 561 521 59 313 714 51 126 914 918 564 184 205 389 367 801 596 25 419 109 482 262 196 868 554 436 693 946 203 827 229 520 111 382 296 635 36 826 264 412 842 601 635 8 694 210 582 81 622 180 10 20 990 107 646 380 155 273 5 703 534 41 666 95 68 672 305 52 139 404 184 496 399 410 742 12 710 955 834 753 424 527 375 945 379 781 886 302 262 472 661 811 821 62 271 299 500 846 725 438 807 392 403 867 386 442 21 282 716 495 699 745 874 570 499 890 49 508 974 499 851 299 686 158 358 123 703 50 609 497 578 682 425 757 906 460 419 200 153 204 146 727 986 434 731 687 677 697 671 537 358 210 250 727 414 697 714 16 311 485 713 552 666 806 646 28 908 890 537 829 824 833 398 803 590 946 644 659 213 573 351 372 180 730 370 606 960 978 193 20 913 189 21 116 333 435 97 453 481 295 597 648 109 217 681 666 175 90 613 681 259 254 767 308 50 733 316 424 513 154 66 744 948 424 93 237 2 489 441 607 697 954 344 850 85 539 867 284 30 891 526 814 512 380 496 898 432 642 240 612 811 905 878 516 320 208 841 530 177 721 5 786 253 667 408 35 378 817 868 115 138 52 87 533 979 350 689 717 788 97 718 939 669 816 374 455 94 3 65 556 834 785 926 615 77 913 773 210 691 666 332 708 411 796 655 252 445 470 468 902 976 186 374 116 143 533 104 705 28 259 684 282 102 331 308 438 487 622 9 488 273 998 642 802 458 29 712 955 541 339 383 540 547 213 23 728 442 2 284 435 813 335 203 781 580 141 759 158 965 241 106 460 451 325 919 994 278 102 88 108 907 158 331 584 214 698 531 535 477 302 708 837 62 575 318 836 484 369 854 936 990 595 642 519 561 296 787 71 103 119 504 740 31 725 872 170 383 609 952 400 776 344 830 894 321 307 237 336 38 926 443 723 667 794 543 536 19 549 374 911 790 328 496 366 178 369 838 529 160 362 391 132 411 106 916 311 293 771 128 809 547 860 572 960 794 863 162 488 322 397 776 882 657 265 791 831 923 90 797 614 273 893 608 178 999 395 660 119 147 495 974 958 395 818 330 415 101 810 898 526 205 448 56 378 723 378 935 394 155 649 820 168 449 515 714 859 236 387 799 607 210 615 649 128 204 978 541 807 244 91 577 675 788 143 856 812 625 331 590 253 304 940 716 496 40 826 943 902 824 554 36 86 506 323 375 70 448 651 460 952 805 147 837 367 664 520 478 163 237 772 541 944 116 925 29 621 94 107 413 980 317 504 813 357 451 955 265 409 910 981 921 156 66 96 743 441 808 453 731 356 822 29 228 948 879 394 39 360 124 319 61 332 810 373 840 316 694 367 14 176 151 408 954 976 235 276 943 146 436 644 462 418 108 646 138 617 959 741 530 321 265 940 247 143 176 665 798 578 506 560 208 580 41 740 560 535 142 5 437 65 613 399 721 859 984 920 953 478 734 188 789 599 117 364 914 773 133 484 871 16 159 284 317 700 534 386 547 206 389 53 880 31 946 85 522 447 265 57 399 164 195 793 74 82 209 966 896 685 947 230 211 597 782 276 398 257 358 48 155 624 200 635 514 675 819 670 458 511 695 251 861 250 343 675 143 452 227 337 607 984 658 440 241 10 966 417 395 379 552 799 127 747 493 951 465 342 465 953 785 635 715 908 843 953 489 90 493 874 326 287 120 717 617 176 123 198 231 105 836 369 700 544 249 487 350 648 982 16 890 336 31 426 692 350 432 360 25 358 124 311 279 535 859 805 792 639 519 202 794 422 673 636 234 249 735 85 546 592 897 552 417 282 460 285 386 183 142 968 120 95 771 513 864 321 600 575 855 94 526 14 30 663 673 531 595 484 306 269 554 94 697 983 675 87 607 331 558 929 299 449 252 821 675 720 480 565 238 228 863 635 48 185 475 108 725 743 534 415 953 326 5 682 456 212 610 415 441 13 55 91 120 578 984 352 509 197 224 403 327 140 646 192 724 524 898 716 141 439 883 276 870 33 459 868 668 320 173 995 738 802 493 85 173 76 881 336 287 536 655 187 233 326 351 60 396 862 690 433 281 356 251 898 55 957 172 613 110 26 932 385 706 891 881 615 914 534 593 21 921 280 189 485 981 210 895 599 174 592 707 882 161 174 324 944 174 691 793 555 750 691 464 746 593 800 385 529 151 953 79 256 901 533 10 314 178 90 280 232 675 593 501 671 148 212 569 144 929 83 201 319 908 547 424 302 614 304 640 427 579 204 611 415 377 193 391 136 90 435 585 753 715 2 481 624 732 199 527 361 992 540 900 281 719 305 781 646 491 436 667 589 247 336 470 547 543 874 371 936 795 360 131 785 918 514 590 781 519 502 288 755 309 959 395 194 512 245 277 664 910 787 492 47 555 805 551 461 325 520 846 75 31 382 853 16 571 850 93 863 238 362 251 318 790 259 277 96 199 824 738 150 831 438 458 745 791 938 758 99 619 796 945 431 652 896 463 502 772 986 20 804 736 962 593 410 853 152 674 709 276 906 532 886 952 492 213 380 363 471 76 703 363 693 955 334 866 700 985 363 815 153 797 293 215 359 336 455 648 376 803 199 895 762 801 562 704 614 726 326 262 549 32 880 692 460 324 326 3 3 988 552 501 912 8 931 993 16 283 709 64 689 343 952 96 1 75 929 486 955 964 712 905 956 466 69 477 833 965 401 742 420 583 387 901 774 699 68 511 38 543 261 724 339 670 335 734 479 585 571 507 460 55 811 292 116 995 8 399 107 949 766 650 439 499 485 521 348 80 738 97 169 310 333 294 903 321 164 554 851 716 439 639 329 288 413 775 91 849 104 34 603 276 77 416 958 934 63 903 729 55 419 431 96 15 678 868 444 527 470 420 485 555 15 794 553 414 760 594 660 503 989 534 896 642 742 848 46 706 935 328 270 454 113 777 844 706 649 815 284 912 199 316 390 110 914 388 149 345 307 108 165 506 735 482 355 904 312 569 882 407 750 812 115 503 730 590 380 208 196 7 836 332 350 346 678 325 584 268 388 922 421 31 894 492 174 504 604 381 629 397 48 939 453 339 199 426 168 607 777 656 105 516 702 36 299 965 940 297 1 91 567 912 760 193 9 100 506 422 522 18 445 730 304 520 891 933 946 301 234 756 586 498 223 454 810 967 174 750 569 129 814 713 774 11 123 83 843 819 531 101 85 222 726 553 51 142 439 817 342 442 792 13 160 727 997 900 880 998 552 165 436 470 429 494 120 379 294 237 374 143 114 836 454 97 425 274 793 643 843 720 856 320 314 314 563 878 245 671 583 928 223 258 518 47 159 298 205 801 809 846 218 186 949 733 885 139 406 885 513 641 678 643 523 568 560 106 730 335 78 87 919 717 196 733 967 132 844 956 190 292 348 992 631 300 333 326 585 541 53 498 532 295 352 783 93 49 202 263 6 490 208 204 145 789 159 645 806 309 693 341 259 29 343 337 44 683 163 193 627 190 663 112 809 614 105 615 646 483 664 543 142 816 411 582 309 729 321 868 467 475 744 989 83 579 674 898 761 81 861 108 267 134 282 312 17 613 241 578 519 358 282 291 531 560 831 516 714 816 800 232 792 301 103 12 663 742 437 115 263 782 525 888 319 118 408 570 164 388 200 615 304 19 145 434 436 819 444 271 921 722 934 618 258 771 240 186 950 246 177 11 902 384 241 548 162 509 215 478 433 347 486 407 384 273 787 862 66 696 58 151 49 352 273 561 988 718 461 95 761 444 420 196 437 801 771 610 890 211 865 980 648 443 435 906 168 856 193 973 500 911 777 428 475 1 123 415 276 212 365 290 328 455 376 468 269 489 402 328 624 449 269 907 810 403 447 264 319 665 332 128 459 424 609 574 598 893 163 722 290 408 456 60 746 487 3 676 973 982 22 999 811 678 714 445 23 803 291 136 294 59 618 735 607 276 859 636 843 717 360 75 607 303 229 429 599 749 943 92 998 58 118 351 620 50 778 896 334 996 333 452 572 22 685 858 175 818 661 864 890 551 364 490 442 139 390 925 497 72 282 35 199 876 12 384 242 878 948 917 128 181 471 338 890 307 611 913 644 714 753 704 746 174 270 31 189 235 98 579 69 520 630 787 73 605 855 65 198 633 696 819 269 566 735 195 776 985 694 435 61 405 469 413 371 55 158 954 341 224 953 625 974 550 738 138 292 724 863 636 959 483 942 500 188 672 223 159 245 664 213 81 651 178 443 983 287 60 324 98 340 49 84 101 890 313 109 841 863 25 388 303 558 60 590 974 29 330 397 101 409 809 128 627 45 561 673 837 803 516 744 656 730 662 985 480 753 889 697 464 275 844 311 547 819 853 224 146 809 684 483 863 566 578 615 201 516 931 993 977 722 912 378 708 999 631 217 738 828 286 901 463 119 598 878 816 53 349 412 504 184 191 144 323 105 598 834 819 976 743 298 65 634 430 635 686 506 301 404 891 331 441 105 878 628 478 706 61 133 428 171 192 449 314 35 98 909 114 393 848 512 693 620 574 387 416 905 910 251 559 843 618 37 217 141 404 441 220 172 204 882 899 731 706 613 901 950 4 880 608 580 778 317 93 751 408 390 142 261 52 411 373 52 408 514 407 825 90 607 177 786 667 989 265 541 125 483 273 512 128 714 719 203 215 526 264 387 278 539 343 760 903 34 488 224 717 820 266 885 336 582 940 893 915 861 727 498 954 116 596 177 296 596 248 214 120 916 605 288 562 521 147 672 376 343 959 848 737 800 674 570 966 925 413 670 76 699 107 480 281 135 353 233 602 270 689 853 876 366 61 278 210 281 146 183 735 667 690 243 164 329 207 270 84 140 117 892 317 959 463 49 314 341 29 800 575 503 468 505 149 469 887 549 607 786 324 763 900 277 826 96 661 765 906 666 985 372 43 862 544 120 11 747 613 478 498 831 551 783 473 304 793 152 651 357 641 565 362 30 606 86 358 161 934 564 970 583 550 637 799 790 627 222 661 568 393 857 103 644 530 464 446 299 481 56 697 558 472 633 868 351 246 877 54 21 117 903 991 827 779 358 770 947 479 794 951 719 223 271 804 624 856 80 365 827 773 157 218 841 691 799 144 773 565 379 995 860 387 214 562 960 24 904 651 437 212 388 416 624 23 79 570 452 768 495 902 366 117 142 645 724 467 359 424 330 425 656 107 925 656 24 898 916 293 979 914 428 442 580 985 922 833 586 448 478 547 830 351 382 545 804 794 792 633 936 331 269 810 715 561 66 35 46 911 921 177 462 415 224 520 504 513 935 813 503 798 816 209 460 706 554 208 574 490 534 59 874 954 518 58 972 370 730 446 855 442 878 158 641 715 425 304 787 320 734 11 415 525 944 274 323 190 778 147 829 100 197 817 847 76 757 623 949 328 430 471 980 26 906 66 677 757 463 920 307 350 303 826 82 76 944 462 376 884 629 522 48 72 396 789 476 337 578 619 339 538 276 39 508 127 807 854 138 494 906 161 504 548 914 11 367 211 958 532 301 99 437 77 656 399 117 285 252 913 325 972 249 184 213 206 784 601 900 594 767 956 850 859 844 713 448 438 846 3 196 981 338 307 441 444 413 152 103 122 845 69 791 267 885 995 249 603 176 769 417 477 181 953 991 117 276 110 839 635 665 835 769 505 518 909 169 374 790 411 1 388 23 532 214 903 935 474 761 832 843 878 574 49 868 141 394 473 83 697 936 945 445 867 549 840 130 463 757 973 131 336 757 371 275 727 819 706 888 206 955 227 970 105 35 508 795 951 185 501 494 596 804 370 149 339 544 690 950 764 397 999 654 400 450 631 881 236 511 850 712 317 104 861 228 785 449 871 730 127 558 210 840 855 953 492 679 36 594 262 849 993 194 29 516 386 920 463 680 573 712 96 710 249 849 310 850 486 910 578 154 189 71 184 167 448 417 552 43 53 835 502 651 264 698 526 752 855 143 901 465 178 224 628 899 522 125 886 323 864 195 116 187 273 118 439 83 817 602 374 962 31 539 88 742 384 982 844 32 910 696 247 355 953 133 678 630 894 235 404 928 112 832 631 588 524 154 494 685 26 438 901 724 921 42 437 295 89 495 917 972 271 449 470 727 428 209 901 432 511 549 650 664 509 566 921 526 630 2 374 629 601 299 967 328 987 512 236 209 276 739 570 293 666 643 881 980 594 898 307 240 988 802 446 397 335 819 67 272 125 552 71 58 1000 11 754 879 269 950 911 705 304 364 979 355 368 46 458 539 140 170 22 399 558 26 49 404 263 465 341 811 91 523 849 677 838 381 567 192 888 954 84 498 157 232 208 229 496 867 447 84 145 904 759 589 228 620 987 599 892 662 830 998 383 235 708 677 196 897 830 652 275 958 189 322 588 961 673 556 946 536 601 622 385 964 886 969 86 818 523 78 518 948 48 330 170 840 616 811 313 799 87 586 406 224 320 705 668 77 909 687 159 159 408 114 565 198 122 804 996 147 195 264 366 610 553 943 467 90 44 318 357 239 465 731 34 618 149 432 5 94 573 79 422 366 556 847 315 598 309 997 135 272 969 838 819 384 330 916 530 33 737 999 425 121 286 695 758 66 782 847 63 507 441 131 31 159 540 366 966 676 405 861 758 919 622 504 957 221 947 434 231 85 407 374 539 797 148 725 722 330 593 13 3 724 641 580 363 601 826 702 235 392 491 883 130 417 130 221 556 59 628 88 451 494 734 290 421 67 76 781 615 537 928 555 449 137 189 642 337 891 76 984 76 922 999 424 362 158 972 509 553 745 645 879 381 341 669 84 951 947 445 392 435 879 401 352 647 890 684 100 953 223 763 291 832 123 481 483 110 135 598 609 43 879 461 446 61 536 670 651 936 670 985 30 729 379 829 309 79 503 152 914 219 228 559 32 775 65 376 238 806 402 262 625 587 742 357 838 772 593 391 376 416 450 310 39 350 431 835 122 384 16 663 990 992 66 408 103 874 341 477 734 963 152 885 76 672 364 501 975 641 86 529 666 519 416 926 705 468 954 477 510 362 685 482 565 903 729 453 191 792 688 928 429 172 106 195 579 178 690 949 488 108 193 980 722 142 449 383 423 794 4 313 681 510 679 152 826 665 809 111 241 817 56 529 187 265 119 352 237 217 416 573 809 622 688 912 768 36 107 657 991 353 470 408 636 251 684 179 291 765 498 302 988 238 919 896 279 690 342 555 947 526 687 900 619 710 645 228 51 953 704 78 385 711 534 330 167 706 301 113 960 771 53 914 425 198 124 69 314 672 529 974 397 840 325 811 702 980 271 801 307 270 463 861 687 519 517 615 321 921 883 395 170 27 328 571 103 841 806 903 380 979 31 279 226 751 675 306 945 817 69 776 602 57 360 269 150 430 35 302 171 570 460 353 201 494 244 400 295 936 783 911 668 457 32 879 939 84 994 273 485 148 145 30 485 853 282 527 673 718 73 937 813 325 282 131 436 603 90 803 833 714 550 957 778 500 12 917 991 54 753 416 258 749 434 414 535 47 407 675 557 894 677 262 366 16 811 65 668 634 216 378 804 567 355 489 951 811 586 43 166 341 175 630 911 636 472 583 350 801 286 105 517 86 729 294 742 637 729 306 632 948 576 462 89 351 662 147 835 871 205 639 970 786 398 93 964 210 859 88 90 362 991 864 367 431 475 321 574 107 931 359 169 144 952 431 823 547 847 386 485 7 378 595 233 155 541 171 346 110 795 290 636 747 274 585 99 144 229 62 590 811 993 384 758 438 426 860 935 98 806 15 62 555 682 765 507 915 940 49 393 57 80 53 428 595 639 557 882 217 366 511 237 292 243 661 56 823 748 831 608 645 115 498 205 699 365 510 905 687 611 567 312 82 579 905 161 242 967 649 756 258 397 930 988 22 921 286 127 834 664 694 283 218 798 883 355 168 899 461 795 793 90 148 720 761 218 718 555 184 960 856 632 348 132 248 642 633 555 546 906 87 821 234 727 548 864 642 432 465 429 684 336 712 57 106 641 214 830 259 124 150 931 57 599 951 978 969 952 990 281 779 969 743 163 507 429 56 535 294 691 174 161 281 712 621 176 871 737 874 8 873 634 723 480 483 920 769 407 29 998 812 59 975 70 504 2 608 437 560 484 785 100 192 601 325 829 390 863 228 83 252 478 336 109 487 120 487 964 356 795 403 347 588 689 479 598 389 714 531 54 339 832 105 733 190 155 392 452 518 446 81 389 636 802 696 134 651 345 773 507 39 510 268 359 661 795 522 588 491 507 842 609 833 681 207 67 688 993 562 536 498 469 453 8 627 602 737 548 654 101 933 732 226 824 73 419 839 146 154 478 684 189 310 685 179 585 322 225 447 185 114 359 452 461 258 467 136 104 210 984 560 547 679 463 102 73 231 167 90 724 381 116 383 400 207 195 672 311 340 500 842 869 369 225 195 628 222 399 851 595 909 562 666 58 306 701 698 426 665 34 847 498 724 223 84 381 541 770 72 842 35 295 25 476 616 927 239 932 498 147 308 499 592 425 659 228 304 550 55 881 566 477 701 885 127 927 828 666 55 67 531 612 768 720 461 574 877 49 25 11 822 392 820 536 988 46 923 96 671 289 291 807 789 208 636 747 654 995 966 160 534 70 130 268 787 455 924 563 448 966 384 723 49 989 778 25 96 384 770 918 600 839 72 869 767 729 637 702 721 140 162 600 426 482 412 442 924 661 969 907 827 543 380 138 925 203 583 584 422 888 441 398 634 527 374 329 132 803 79 45 863 177 89 552 987 32 82 678 899 834 993 902 780 971 470 778 8 938 714 732 668 334 335 224 439 322 715 53 20 748 498 520 737 563 34 186 441 775 771 504 87 413 406 212 581 627 572 146 51 737 499 54 579 985 85 532 261 832 697 199 535 837 662 854 351 697 61 733 980 952 39 200 913 711 695 565 932 750 233 194 622 785 506 660 331 433 714 674 5 840 464 833 820 437 964 225 369 84 779 256 835 666 142 190 226 680 660 521 113 69 458 90 409 441 616 335 908 455 406 450 927 3 934 546 220 173 259 792 271 404 875 421 207 510 497 418 687 678 646 472 838 568 721 450 220 706 324 391 494 691 577 644 403 384 109 762 583 156 100 163 192 976 813 491 264 795 447 973 387 244 308 179 554 22 117 106 518 451 599 509 776 732 36 488 929 688 300 40 493 291 894 394 622 760 138 794 214 467 801 461 229 784 79 464 516 232 207 106 816 261 23 431 947 499 286 663 120 26 364 6 806 41 585 989 399 126 704 258 465 651 989 939 4 579 237 217 645 21 941 714 282 519 190 503 167 400 991 63 177 687 468 579 577 591 437 741 788 79 378 875 696 269 445 144 393 620 840 460 669 238 506 642 740 859 308 899 100 633 512 338 956 526 556 815 904 685 483 48 100 806 869 237 325 801 457 330 892 3 256 747 748 986 707 819 294 14 823 861 146 657 904 46 433 648 420 603 313 322 378 831 537 361 435 768 502 214 543 899 421 234 163 532 81 162 586 387 471 594 265 995 976 486 615 965 168 725 861 893 373 527 242 227 953 440 107 260 347 269 617 2 483 455 19 33 605 918 342 707 688 151 241 743 232 89 558 854 840 372 294 470 156 115 356 818 21 916 301 33 790 214 822 238 704 986 127 369 457 965 567 588 409 108 368 608 520 297 36 152 554 846 376 486 397 623 927 870 69 533 138 544 422 392 159 425 826 252 336 956 810 735 854 284 754 66 109 462 489 895 817 53 462 274 609 158 410 682 859 165 9 442 353 311 642 331 395 826 482 621 501 42 579 757 650 37 731 729 704 241 986 226 598 428 372 729 275 532 473 645 217 401 873 972 227 920 283 656 154 457 887 100 94 11 643 743 403 302 932 744 706 713 901 891 233 365 676 386 502 258 835 424 760 488 348 554 582 89 985 711 757 246 379 801 595 7 385 732 185 982 836 863 977 478 320 281 277 936 190 598 656 814 247 186 944 860 707 797 324 604 588 167 986 337 948 550 101 310 926 557 533 199 508 551 927 504 69 45 439 357 777 125 955 746 735 356 82 324 342 948 132 543 667 185 252 626 404 272 179 800 658 770 143 752 436 840 44 823 9 855 129 900 726 830 926 965 754 149 21 440 765 896 231 892 72 180 960 921 209 306 14 653 173 482 405 961 156 241 55 299 975 174 682 981 909 289 642 446 567 574 697 752 608 705 460 930 617 129 144 14 412 162 564 877 335 61 873 826 627 835 72 629 766 723 130 1 86 648 950 535 871 126 278 716 622 310 131 537 623 32 531 913 716 456 872 617 743 668 794 27 163 413 983 107 453 245 130 806 600 760 546 871 402 94 93 540 913 287 941 889 146 376 9 843 643 981 519 311 735 719 577 764 426 640 453 630 846 509 337 461 453 124 135 694 631 21 397 112 471 158 593 833 745 209 699 706 903 169 867 233 381 653 92 149 201 820 225 159 487 74 32 15 763 874 804 844 232 780 911 304 641 544 335 212 718 836 112 160 257 91 355 21 258 935 373 46 160 432 355 716 424 989 725 194 467 18 345 457 683 427 209 669 654 480 263 999 327 585 688 3 353 764 503 381 445 820 612 232 558 829 444 463 675 862 786 712 157 741 166 573 129 881 638 277 328 172 250 3 109 807 796 93 959 539 839 847 224 821 232 1 309 770 635 855 527 788 351 959 544 403 988 760 522 783 395 345 365 932 479 632 104 879 267 428 730 713 972 557 681 474 513 330 675 424 152 947 235 423 410 313 462 699 306 187 550 28 146 842 590 249 678 822 552 969 557 226 908 685 54 478 569 106 967 876 505 598 764 397 560 448 189 133 557 269 160 620 333 609 250 182 179 19 656 414 732 964 355 454 851 800 547 642 680 766 35 46 71 973 13 924 766 495 303 923 438 627 439 892 566 237 459 999 428 9 996 542 358 848 508 224 576 42 229 449 310 597 84 463 461 940 62 848 85 828 65 474 225 459 806 436 610 881 990 371 289 396 363 943 180 558 24 168 147 498 651 131 723 231 642 201 418 228 308 321 252 893 714 724 230 93 469 282 633 605 449 596 529 763 195 186 455 126 375 366 587 737 214 752 918 558 165 779 39 509 1 327 508 469 186 360 116 962 717 760 771 656 911 953 37 103 14 669 870 535 426 578 202 126 325 672 400 256 574 932 772 558 932 682 294 50 809 286 901 977 149 332 359 378 605 170 357 743 883 394 923 98 504 548 950 514 240 155 409 29 181 614 721 328 670 802 88 228 608 87 719 387 141 760 311 605 461 887 849 260 179 424 540 614 866 4 912 620 991 993 689 374 992 992 806 178 629 936 106 317 70 329 827 848 382 403 201 958 798 800 65 30 821 423 691 676 927 354 288 37 923 114 488 275 713 218 371 109 771 394 766 418 76 261 369 423 103 453 878 320 937 981 836 140 41 654 310 900 31 222 862 532 923 743 485 275 207 820 807 992 600 625 290 894 432 651 304 353 152 934 462 825 53 486 420 318 384 447 837 925 450 681 73 282 727 702 938 638 499 150 699 876 162 606 336 894 644 412 17 213 81 238 273 705 554 891 423 166 401 729 450 647 689 553 482 335 312 417 765 190 843 936 447 216 587 679 62 597 376 206 477 524 595 53 134 377 240 380 806 457 28 724 60 524 107 576 465 914 501 374 927 544 889 891 339 573 779 22 669 433 754 915 770 446 637 435 607 585 608 193 184 610 441 560 82 961 528 236 822 348 662 895 887 807 213 477 15 219 488 641 788 626 68 329 873 546 1000 736 522 328 849 947 759 911 897 894 669 233 473 703 705 908 476 666 543 873 86 535 2 761 476 146 325 657 766 530 345 496 715 676 680 631 547 312 81 592 963 748 709 561 621 127 82 739 166 673 829 662 708 962 181 984 583 208 686 566 758 972 636 681 966 39 616 77 751 337 127 990 984 979 361 500 812 110 880 161 268 35 186 583 439 796 552 847 959 99 480 112 118 633 312 589 641 745 372 435 436 55 689 153 150 507 987 320 350 699 76 365 862 400 486 372 104 63 235 647 302 154 587 384 845 936 62 115 13 243 722 104 970 16 447 696 663 853 449 621 468 694 534 183 341 784 409 20 686 769 238 392 83 847 391 421 636 521 926 564 361 811 947 437 954 382 201 180 803 903 884 724 790 575 470 392 409 803 835 8 329 68 617 961 623 177 243 128 114 940 296 880 45 635 63 810 379 600 870 572 160 75 628 509 170 270 756 104 312 369 147 143 409 631 387 106 785 280 1 360 295 33 987 414 434 425 54 158 165 566 959 713 872 151 289 111 858 459 847 142 612 530 234 722 159 345 613 756 209 820 487 766 428 552 632 390 279 727 712 673 697 623 628 618 619 749 211 459 797 502 552 435 644 862 952 64 810 12 247 247 151 366 566 554 151 465 752 977 340 220 492 572 518 565 389 408 391 84 241 968 859 743 103 86 360 77 429 514 987 183 129 554 108 12 302 883 570 724 448 679 154 111 892 327 100 167 642 379 494 667 660 383 77 438 316 304 953 183 761 976 9 858 914 526 423 455 30 10 181 961 19 479 104 978 374 970 75 421 834 2 543 148 324 936 946 363 591 9 462 557 779 73 124 253 452 954 448 528 288 678 175 25 808 930 886 996 906 19 540 999 143 853 699 470 521 114 123 975 519 456 704 405 356 990 972 32 405 735 152 821 650 656 440 746 278 527 204 637 730 557 518 325 255 918 665 177 811 965 190 712 974 613 573 1 797 166 194 308 790 941 278 63 893 967 256 406 318 639 379 741 517 382 194 736 283 586 457 413 257 795 661 928 786 553 743 983 675 66 285 711 279 51 346 815 601 964 136 731 632 577 970 212 210 623 678 86 690 428 403 154 356 929 744 493 68 988 733 289 305 945 742 18 895 418 957 932 253 719 983 435 44 759 386 554 258 663 12 376 830 578 376 672 412 722 573 193 123 573 840 453 270 316 683 757 552 33 790 405 907 95 861 908 34 774 810 871 77 374 468 127 637 420 559 376 929 547 678 562 305 69 135 149 585 947 694 137 976 833 301 524 817 748 835 64 897 320 274 564 355 958 173 537 168 139 217 736 683 575 819 586 156 412 538 40 307 165 751 116 552 857 491 712 744 824 823 190 819 805 586 631 747 869 718 24 367 167 852 57 186 460 146 928 501 177 282 462 228 322 60 336 552 90 439 689 952 24 980 861 870 972 99 441 647 51 626 450 66 503 586 12 917 650 277 4 124 580 374 47 108 259 455 651 296 851 1 239 905 775 847 567 707 278 476 427 717 777 110 433 145 324 315 799 861 618 451 677 89 246 366 259 210 608 1000 903 295 405 881 50 874 595 666 779 873 282 693 83 590 806 780 267 139 981 477 755 274 860 677 493 652 207 658 394 840 24 149 75 110 656 560 338 797 724 372 185 34 185 807 275 634 691 476 698 241 163 362 281 612 895 282 515 884 366 427 884 196 956 824 207 493 147 61 687 416 195 62 153 972 363 113 930 256 472 892 453 691 37 34 376 834 268 130 488 979 36 392 689 287 340 568 714 244 830 489 745 444 296 759 803 288 367 755 343 298 516 726 708 385 340 331 103 406 779 173 602 551 704 354 369 625 903 390 534 587 67 490 760 329 874 415 936 774 318 958 108 870 680 65 391 571 520 711 896 294 18 364 266 496 731 655 84 922 397 761 282 562 88 258 580 254 265 678 566 38 279 184 416 821 843 694 574 384 360 637 482 667 604 46 104 904 349 953 827 393 599 777 558 96 533 65 582 445 367 357 926 344 259 748 59 503 678 556 81 314 124 654 189 965 175 259 493 446 501 448 652 759 541 998 643 774 451 958 812 788 794 723 464 771 65 503 893 4 345 59 184 967 646 849 713 363 396 204 183 913 3 651 753 476 814 377 31 228 529 297 80 748 722 440 77 56 986 619 142 379 563 3 371 304 931 854 46 775 418 544 447 450 777 618 848 736 499 329 971 746 864 522 328 453 352 101 643 55 181 807 326 957 76 653 115 172 934 381 780 383 721 567 774 89 220 485 795 235 468 967 623 736 424 617 798 70 907 529 492 976 683 324 333 802 118 664 798 309 941 919 339 340 43 562 99 982 303 396 744 405 615 25 132 957 120 575 865 505 100 404 631 379 468 272 115 482 478 388 789 497 648 803 515 998 606 440 269 400 936 112 449 413 95 705 856 290 969 772 664 396 739 639 819 711 615 765 224 765 207 874 441 945 696 610 861 53 194 577 422 201 439 633 261 932 850 135 836 271 162 822 5 888 815 305 34 309 149 227 45 459 374 97 784 213 61 530 599 96 616 742 373 895 5 805 596 138 849 369 865 716 764 423 223 93 185 170 931 325 965 929 792 339 78 193 836 749 430 765 250 993 935 166 386 579 466 790 470 407 315 161 414 401 783 350 22 627 888 162 382 335 600 383 514 918 437 459 523 817 828 131 399 646 9 777 708 4 829 523 731 386 497 887 938 918 562 852 402 610 293 906 11 963 765 717 628 980 363 190 63 104 454 914 996 624 947 359 269 508 510 253 59 461 202 921 343 746 157 96 499 897 560 417 818 25 277 300 76 509 257 306 815 115 685 20 595 302 887 697 980 314 263 770 734 518 959 33 748 950 729 954 513 313 568 712 859 152 664 114 708 761 543 656 891 10 768 897 42 258 757 734 737 229 317 717 868 414 623 918 721 250 846 914 708 954 989 662 334 865 789 922 131 727 972 550 83 301 824 535 787 570 509 575 581 718 243 739 869 277 771 201 46 950 251 9 716 652 288 603 195 804 460 793 624 904 17 463 935 620 917 472 109 823 814 787 70 597 783 798 50 202 539 969 723 777 793 278 234 742 185 335 842 193 359 577 229 988 941 24 903 718 982 323 656 570 440 330 445 801 89 701 17 791 318 702 736 509 495 145 556 762 191 747 356 679 339 737 353 483 265 99 195 701 131 17 372 632 644 860 698 388 418 728 211 378 292 808 981 808 790 275 812 518 539 262 567 728 595 978 4 325 69 175 699 559 350 721 569 572 938 498 966 996 738 312 905 36 135 160 106 995 214 411 728 91 325 160 756 690 796 83 254 721 920 437 287 637 492 987 855 148 161 219 903 690 352 124 505 109 845 21 439 974 246 841 330 225 827 418 420 38 721 148 7 617 178 531 279 630 896 143 206 930 106 767 615 118 509 148 181 141 142 120 292 1000 7 702 776 240 656 707 501 364 784 581 767 691 228 499 212 428 232 294 662 684 428 975 884 48 328 681 772 947 307 343 426 219 256 601 756 119 674 859 161 611 578 335 639 128 710 77 68 429 812 391 399 683 200 674 480 599 338 330 109 81 875 740 583 661 625 530 861 423 770 171 775 613 566 905 789 848 823 391 816 458 893 163 353 934 357 88 386 781 242 15 930 829 639 359 189 175 460 490 210 144 855 330 934 552 388 332 450 274 488 339 641 227 603 416 365 951 556 138 802 488 81 200 34 216 719 566 882 33 207 792 61 778 98 952 912 965 326 502 990 799 185 137 637 264 477 969 569 212 245 670 607 433 839 126 821 538 186 35 288 323 186 596 429 557 994 350 964 44 529 849 74 320 417 767 654 753 924 251 935 470 895 231 435 984 907 880 755 58 209 758 709 788 198 302 770 985 992 298 330 565 328 813 500 467 712 839 523 229 527 704 797 445 770 986 597 92 14 327 132 778 907 957 203 757 611 391 532 533 867 431 930 191 457 448 830 144 87 425 452 349 279 78 557 129 856 105 621 135 135 178 848 200 497 322 737 214 504 654 299 178 884 610 900 940 756 820 527 457 886 523 704 121 43 976 213 482 462 379 251 535 279 385 167 333 914 628 263 727 293 964 488 864 867 629 824 714 778 73 350 780 172 527 689 673 92 235 831 199 159 65 448 373 701 748 113 153 119 420 949 984 340 664 345 807 127 671 270 770 643 661 661 227 338 292 566 789 106 777 74 249 769 577 618 617 762 380 615 139 400 633 179 561 643 18 183 959 769 384 23 716 950 818 419 644 495 603 943 836 636 602 438 800 908 29 386 283 693 400 895 509 996 363 785 153 842 226 682 239 152 345 313 47 404 855 648 616 316 402 876 304 642 252 18 60 217 693 360 578 207 544 546 981 476 170 815 273 218 641 587 840 429 289 821 381 116 861 972 230 729 100 637 31 29 281 976 437 360 303 829 527 816 789 225 12 895 775 765 625 994 854 240 922 543 417 444 452 71 771 79 312 685 494 715 514 269 624 71 610 488 989 295 42 743 726 418 562 102 593 347 961 963 305 819 685 159 319 60 581 965 529 257 188 696 82 580 832 314 690 664 996 82 807 480 923 853 955 215 559 968 969 26 689 165 211 330 993 501 517 999 744 61 159 162 155 227 55 849 187 451 501 641 979 877 43 550 786 649 925 767 666 390 637 408 336 439 331 615 517 48 763 35 268 103 766 210 781 70 765 195 665 144 627 795 215 98 843 195 903 44 323 361 589 752 567 854 783 338 41 113 898 840 431 162 835 172 693 489 370 272 725 664 475 498 412 214 96 296 351 710 665 53 221 815 230 533 887 173 30 285 957 96 513 406 363 355 779 524 132 616 425 674 678 58 641 25 511 354 749 512 333 447 281 173 932 312 998 397 651 155 197 881 776 668 240 298 790 38 21 54 588 805 28 603 992 623 379 644 428 968 40 42 23 669 151 468 847 100 805 874 309 274 524 598 505 996 695 92 177 315 833 67 108 873 153 948 268 593 953 379 675 174 335 277 580 858 491 945 670 795 762 209 77 449 603 315 929 618 1000 922 611 41 679 507 517 701 585 85 729 110 50 200 845 158 739 561 557 477 405 253 417 77 559 909 25 119 913 784 679 670 241 647 412 522 534 957 485 768 76 949 599 840 175 713 305 702 860 32 737 902 348 679 113 226 10 803 155 406 287 702 163 814 11 681 292 278 335 177 462 153 113 965 959 126 488 398 735 656 273 615 296 29 897 920 629 818 44 446 466 109 677 405 333 851 174 696 892 507 603 800 975 466 226 116 119 528 501 912 663 3 828 497 874 434 516 79 150 565 485 484 47 12 155 332 990 413 26 390 83 162 672 866 561 986 605 875 554 54 78 551 626 23 339 652 504 142 21 365 634 244 196 981 985 651 680 636 173 428 903 248 594 643 838 822 139 752 251 505 893 928 506 18 472 827 127 544 145 927 348 698 587 229 779 635 528 474 30 804 307 961 876 249 383 798 215 989 101 942 132 63 234 358 355 657 127 129 480 198 757 246 16 101 129 193 568 859 316 377 403 37 286 370 986 694 572 692 265 862 920 27 184 324 600 232 383 685 529 472 493 894 621 4 971 238 850 945 404 327 990 8 584 871 392 385 777 610 977 371 341 578 914 615 382 625 407 422 935 262 229 232 928 935 552 855 507 486 960 587 327 271 813 231 709 17 377 796 65 811 804 797 683 912 414 842 903 94 304 249 242 420 20 153 815 650 222 369 737 789 211 361 953 947 746 823 569 363 143 229 98 905 727 448 347 49 57 212 196 346 330 247 354 598 540 507 459 158 768 632 732 34 129 266 793 330 675 310 78 671 300 674 931 989 346 718 813 813 797 830 443 790 454 169 741 876 975 703 364 68 485 646 78 518 324 205 937 260 186 901 194 570 839 189 54 719 187 750 376 435 897 862 796 89 106 448 228 511 53 443 538 779 365 394 317 409 716 148 135 762 255 325 606 639 761 893 993 238 172 599 758 788 397 541 681 468 112 34 991 95 349 568 260 484 329 307 42 514 767 126 948 188 88 684 746 324 377 42 245 251 220 75 725 919 186 4 256 870 992 793 326 931 911 215 243 863 224 803 501 817 719 307 903 145 287 604 774 249 79 188 41 949 108 665 238 213 159 145 418 800 960 803 417 427 171 350 240 155 58 977 62 711 659 387 498 498 380 156 897 143 36 483 887 85 843 377 536 765 60 997 799 18 626 362 31 705 338 311 504 321 72 141 677 924 988 430 267 438 589 627 444 910 494 911 485 898 593 595 821 544 410 425 767 843 61 749 593 451 163 728 726 416 360 359 953 663 344 332 948 110 68 755 167 861 711 288 580 653 223 991 339 158 40 588 730 84 498 924 879 297 710 139 633 217 20 839 84 241 986 589 779 753 896 491 866 948 327 798 116 942 219 149 995 622 94 13 527 804 96 831 249 516 356 71 920 523 772 309 916 609 943 993 272 560 82 235 997 997 685 921 309 76 839 869 45 360 261 830 39 164 479 862 487 787 19 955 324 927 799 178 345 128 561 473 141 51 793 139 368 773 281 970 111 624 195 167 97 438 772 230 579 507 664 857 192 432 934 57 13 812 213 68 229 334 263 483 601 1 429 267 674 151 851 391 673 249 630 812 415 557 707 469 32 506 593 640 622 408 642 936 659 51 286 820 471 98 481 384 371 675 782 667 964 945 980 161 956 336 112 714 846 600 922 707 953 88 908 251 383 85 465 520 206 540 219 491 94 772 728 833 676 432 805 371 638 843 491 393 888 292 73 539 127 781 50 864 933 742 945 410 436 471 802 569 565 966 443 583 547 46 59 548 172 353 913 556 984 406 592 493 365 86 874 397 578 564 570 996 531 908 431 821 628 982 366 675 154 42 246 50 326 781 610 387 91 309 218 684 642 906 500 471 555 406 570 618 175 214 507 455 812 121 558 637 161 440 643 262 123 503 149 362 351 484 294 501 96 661 689 132 907 950 742 934 361 499 377 976 14 939 196 497 344 638 910 992 121 544 436 354 361 574 831 369 357 296 334 409 356 864 61 493 892 91 390 321 657 637 903 1 6 354 749 370 663 274 536 471 717 164 390 40 259 806 132 206 506 772 34 929 312 95 463 341 366 752 365 370 585 118 525 364 720 716 358 995 40 334 643 339 973 277 627 6 715 240 125 152 4 870 706 780 834 786 413 702 678 766 593 952 26 723 707 256 613 152 528 818 21 449 135 378 105 338 650 773 823 940 273 777 484 422 743 674 602 464 665 46 71 373 317 771 596 567 911 783 954 967 770 657 884 204 845 54 377 603 739 462 952 761 200 24 930 438 616 995 498 610 130 831 904 684 854 827 646 480 995 568 674 872 212 390 878 743 996 510 708 42 951 255 974 584 530 125 677 331 38 423 672 495 417 960 888 987 302 256 801 854 510 915 284 452 991 267 523 769 44 410 139 261 189 938 961 8 976 456 719 855 104 702 246 720 525 552 856 211 68 490 118 106 401 40 951 930 322 830 306 706 605 97 294 508 133 126 792 498 17 913 94 242 918 712 74 301 686 177 296 156 408 561 227 140 610 215 428 244 197 225 221 4 224 365 453 672 544 266 13 469 990 304 35 292 360 397 284 885 757 618 744 565 51 102 424 419 476 625 355 895 225 195 762 668 604 757 248 816 724 640 974 130 229 190 590 283 695 766 974 840 825 643 391 55 340 807 279 431 724 132 724 333 253 83 394 197 914 729 430 110 988 895 460 248 928 809 694 834 658 193 742 559 602 700 319 881 164 973 630 154 316 353 414 878 209 995 85 645 713 489 105 663 797 207 831 544 279 618 405 735 369 887 158 690 32 453 190 476 953 729 287 354 371 121 659 562 333 474 538 556 561 925 495 461 89 656 342 66 97 58 897 419 421 121 596 976 452 551 21 912 685 33 256 591 705 714 41 215 642 824 963 267 106 910 713 896 879 82 59 117 894 479 931 957 21 765 97 346 661 88 20 132 184 679 353 682 295 93 33 152 999 717 70 138 229 762 222 1000 496 997 244 794 646 523 691 598 689 525 972 55 619 609 906 488 48 57 364 234 812 507 995 555 277 889 772 784 737 18 376 211 579 673 970 680 954 972 409 229 418 472 807 384 447 106 361 278 655 161 808 576 320 579 102 480 962 445 253 614 366 431 341 380 776 518 973 152 880 596 508 843 351 437 384 101 496 860 879 899 229 510 708 364 116 684 188 929 17 783 433 59 13 431 943 457 119 5 261 377 419 609 462 911 640 926 224 765 975 757 77 394 304 760 289 277 887 184 203 3 783 440 736 808 37 972 891 875 881 668 113 780 720 213 165 474 750 738 655 496 858 975 227 977 658 398 351 716 785 582 916 753 614 249 553 340 190 916 716 865 413 180 11 41 401 823 98 516 920 737 669 600 211 368 417 736 218 746 358 176 586 670 519 328 173 640 781 160 921 345 833 371 611 278 705 631 237 767 93 660 6 155 530 10 865 242 622 472 617 187 45 106 67 152 556 59 204 111 820 28 605 553 313 979 916 528 148 47 165 893 405 938 104 56 541 849 509 884 707 785 869 473 654 50 627 948 690 680 692 292 38 727 82 822 509 911 615 564 100 576 584 729 108 488 927 568 903 330 62 30 121 986 233 652 391 503 363 194 403 31 772 113 75 833 49 879 734 31 772 384 752 995 54 251 160 155 426 955 392 624 836 167 197 795 578 909 969 521 66 10 133 897 52 100 538 947 969 132 113 612 228 590 569 103 63 187 642 662 170 9 752 457 608 161 394 38 554 490 835 953 688 428 369 702 988 847 772 157 394 741 897 101 206 309 520 261 796 945 986 599 733 891 927 349 544 163 751 480 584 940 711 135 877 232 719 973 813 313 161 879 876 546 452 284 634 573 3 317 596 382 744 734 541 591 668 78 511 5 963 996 708 476 515 426 442 423 214 719 839 522 521 247 128 371 36 654 592 942 994 910 504 872 355 476 26 934 929 905 834 736 79 632 207 304 673 747 886 911 168 515 920 98 940 960 21 256 255 813 633 344 135 704 486 168 612 409 698 809 164 192 699 850 267 76 976 537 879 506 641 361 83 114 458 497 241 968 124 689 70 769 924 539 873 620 672 79 428 452 615 238 334 251 57 828 815 425 919 352 262 901 300 654 816 212 932 7 754 16 932 839 560 706 410 351 855 602 886 787 64 238 913 311 366 722 716 830 595 415 253 988 525 391 918 348 39 840 366 748 541 335 637 392 231 910 578 740 2 921 646 230 675 270 270 411 926 732 949 537 670 421 41 820 38 454 711 989 615 206 329 672 403 949 591 949 865 616 996 194 434 34 634 327 764 693 144 825 484 433 187 3 385 228 587 754 439 899 56 568 458 159 700 99 875 444 307 863 672 926 544 569 542 493 689 141 722 58 71 371 409 306 326 573 741 795 44 829 873 717 792 293 902 955 672 646 767 121 528 164 209 585 111 554 224 337 116 258 294 326 897 1000 645 15 423 504 391 419 107 381 452 229 919 819 636 489 211 295 85 79 622 870 159 512 432 435 342 630 146 709 576 97 248 960 568 319 693 35 42 107 16 114 328 546 134 556 932 298 135 96 111 436 190 675 321 499 787 797 497 229 171 206 320 610 595 331 594 467 816 853 821 204 91 796 316 733 291 591 718 861 36 927 859 336 222 493 78 748 233 593 561 14 744 981 94 746 651 329 338 498 633 864 671 766 429 27 810 949 713 460 505 995 48 38 81 948 409 755 239 865 441 838 374 352 415 410 657 328 278 698 689 709 911 955 193 720 205 543 864 843 573 683 230 692 925 971 803 232 596 269 197 98 91 683 280 172 363 621 50 517 278 318 503 187 346 694 339 867 372 840 343 855 817 228 110 119 891 640 711 635 97 363 693 104 176 42 126 425 457 190 737 184 603 597 676 509 99 97 181 182 192 550 79 912 780 47 319 781 16 20 839 630 615 45 898 410 231 730 961 552 731 677 534 306 212 848 768 579 952 700 678 50 779 369 871 735 190 773 849 893 686 687 649 16 319 307 258 722 872 859 873 785 680 323 377 498 145 677 914 788 924 183 608 726 485 362 793 603 544 20 46 544 828 48 342 546 304 589 183 149 27 372 150 915 192 814 321 89 450 526 916 553 420 978 401 643 509 887 651 517 657 85 908 693 915 577 389 300 290 11 127 141 633 351 352 454 388 359 8 743 24 665 148 81 546 733 610 337 595 674 990 268 114 785 20 245 498 881 1000 845 765 981 203 626 705 403 542 707 11 79 268 531 74 504 883 69 333 8 371 55 263 745 858 441 657 78 391 975 905 864 117 541 306 51 874 868 340 504 985 770 501 76 214 702 816 209 736 772 741 883 475 381 649 262 270 108 424 910 306 68 776 31 653 6 256 758 726 305 409 695 218 226 531 136 613 375 315 854 221 703 659 119 68 845 898 680 516 668 14 975 16 348 64 716 560 181 815 84 461 788 96 614 742 220 92 794 891 79 178 805 424 397 670 922 412 612 466 822 618 705 724 115 47 46 32 320 758 197 416 766 137 35 129 502 104 384 480 33 518 750 789 32 98 183 518 22 124 957 119 810 801 436 705 689 121 35 489 379 902 275 114 685 695 942 549 431 279 909 80 519 624 963 380 334 571 877 108 521 940 630 171 131 97 261 645 969 772 594 553 726 386 130 965 7 202 279 707 2 282 243 739 667 686 166 728 343 835 854 343 813 484 951 245 105 506 908 553 211 425 876 890 791 640 264 418 278 537 219 267 485 330 323 233 341 75 520 616 291 922 979 983 432 731 185 278 884 227 591 204 655 623 744 708 840 529 437 80 97 539 349 670 450 679 949 34 853 510 521 213 242 831 675 253 436 10 467 517 452 270 89 998 453 264 631 61 967 421 970 255 440 329 658 435 527 785 336 7 499 830 840 158 324 835 855 304 328 74 879 218 625 73 896 799 509 898 913 15 638 723 135 712 34 684 245 626 486 375 797 711 255 997 558 475 33 174 759 216 524 720 602 485 587 885 604 632 175 126 373 713 844 277 67 610 825 729 380 852 622 147 667 171 81 321 858 428 162 56 810 998 960 639 231 735 282 386 527 216 483 972 899 844 712 961 87 269 204 251 511 800 134 67 3 801 153 2 405 130 637 497 296 584 252 174 763 159 95 527 766 664 985 580 325 407 436 856 610 9 779 616 191 702 984 304 421 180 96 594 663 468 451 712 226 841 232 484 841 261 168 230 916 318 145 910 352 714 807 314 541 239 838 546 380 334 35 298 560 113 980 768 575 410 661 886 400 558 716 386 511 90 247 221 662 916 412 345 863 854 913 423 808 902 189 647 445 553 679 992 84 802 630 83 421 701 689 11 641 225 200 280 693 541 674 125 647 890 680 854 72 762 746 6 130 263 553 416 931 222 444 300 915 910 15 452 194 396 25 511 798 257 396 454 252 750 627 374 837 598 599 525 675 382 58 624 715 352 400 164 717 54 922 868 762 493 157 371 222 399 755 850 206 462 233 548 924 470 880 136 688 562 191 566 473 738 505 342 332 827 115 629 628 72 537 617 364 304 690 760 777 87 33 924 298 881 621 89 84 228 507 778 681 766 538 305 906 399 271 725 5 808 67 129 360 308 546 667 710 22 532 122 1 219 146 204 226 177 385 726 517 864 947 477 88 120 863 957 589 780 445 312 549 806 606 338 552 874 571 178 587 23 285 83 217 331 141 59 165 14 102 692 414 995 703 609 436 162 373 323 10 537 105 374 269 565 534 349 180 195 765 277 265 75 996 153 79 736 740 433 315 681 794 104 840 84 417 286 46 427 262 324 67 407 4 222 261 221 561 309 166 6 417 830 344 411 465 429 491 593 422 702 438 161 935 205 34 139 256 892 261 844 633 765 830 437 959 601 412 838 689 785 299 819 645 203 681 190 172 895 158 606 803 281 547 366 980 354 109 176 988 11 682 268 342 41 475 987 80 295 98 177 596 928 550 459 867 269 852 501 45 654 264 255 795 788 381 905 832 262 889 596 981 266 932 19 693 967 355 194 849 288 256 158 876 11 756 829 633 331 528 823 996 164 560 101 446 109 538 777 613 762 997 38 203 18 660 41 438 174 693 41 112 604 310 931 176 427 936 841 561 271 638 100 153 999 511 15 100 869 570 446 890 574 770 223 151 59 306 511 545 415 426 520 479 466 243 506 520 221 208 792 98 399 829 972 860 392 220 646 702 660 590 304 215 2 183 182 223 757 333 764 966 330 58 936 693 371 528 354 452 492 636 681 523 69 614 240 373 623 896 720 258 114 734 672 820 5 621 491 116 911 926 297 102 679 268 208 330 783 428 412 428 991 389 124 718 63 689 863 468 627 459 279 913 62 625 493 921 129 571 270 126 595 132 301 799 573 681 960 565 438 1000 471 656 357 115 50 394 205 77 498 602 230 164 139 108 841 447 248 950 36 234 720 614 615 184 432 122 246 256 969 104 504 19 323 24 47 493 161 327 57 826 495 445 838 212 426 113 291 642 504 19 47 914 816 306 748 641 202 584 48 130 481 554 724 590 384 404 405 452 476 429 145 474 136 887 980 442 350 802 220 671 61 992 298 554 614 996 810 320 124 215 452 847 362 820 276 305 303 117 431 23 552 140 271 346 325 262 304 566 127 413 708 561 111 414 812 42 483 75 585 829 101 193 50 822 252 404 606 547 351 465 172 879 799 36 201 333 732 892 578 242 819 948 803 286 311 43 735 372 798 766 824 495 965 676 17 879 870 643 131 725 800 665 869 868 632 989 208 504 655 775 457 460 36 310 56 150 476 624 329 709 783 127 552 742 244 42 187 19 176 705 771 502 11 686 43 709 547 240 299 566 550 897 951 692 929 466 524 482 350 582 211 864 206 277 530 716 395 114 510 114 514 590 949 103 111 942 404 298 817 323 988 405 871 457 882 979 195 450 463 98 374 323 653 50 380 240 251 118 802 700 291 675 5 667 58 471 852 67 16 173 561 911 521 469 700 103 35 305 377 661 169 605 915 937 975 590 928 31 486 375 7 55 186 623 544 598 995 111 451 139 529 739 675 973 883 1000 812 931 10 293 27 331 905 404 733 263 456 282 787 340 434 5 20 653 971 286 107 649 926 551 515 224 477 351 600 843 562 491 912 21 758 207 778 756 673 382 821 820 889 494 436 383 334 248 240 645 845 399 983 682 683 574 348 833 286 694 623 155 14 696 631 901 889 721 572 832 743 988 562 346 259 540 899 974 163 369 300 935 290 802 3 627 444 757 719 926 962 939 272 676 735 159 529 83 593 912 131 287 356 157 36 560 667 601 48 298 633 960 454 876 976 280 311 11 48 163 18 447 401 820 460 701 652 448 862 759 951 735 487 450 720 618 19 630 268 808 764 603 192 796 657 266 392 489 828 193 838 953 872 20 85 17 338 664 966 385 815 337 395 548 751 711 618 891 448 404 405 622 6 433 792 517 322 890 914 492 321 367 431 470 526 21 917 619 138 292 149 357 963 441 13 119 579 63 964 215 418 482 5 454 511 469 352 485 491 980 37 762 102 556 179 387 462 274 384 586 405 449 105 2 114 680 940 625 403 99 12 927 490 144 117 582 629 989 833 82 435 449 379 642 491 152 169 399 551 515 327 517 457 295 778 681 469 340 505 346 736 937 451 314 383 190 909 462 186 803 395 252 50 495 906 653 425 843 691 459 130 536 474 189 697 590 79 385 923 927 853 273 401 371 241 225 513 797 901 423 622 853 934 660 233 696 707 954 383 917 607 543 157 737 673 17 834 158 425 522 532 159 245 735 534 951 310 299 456 659 501 969 151 381 618 297 503 146 758 346 854 494 446 650 594 807 123 58 358 423 968 598 585 974 604 3 512 599 89 897 485 153 468 707 839 993 118 644 76 391 618 37 173 294 544 805 793 344 913 776 604 945 596 371 993 522 665 222 862 834 516 706 799 408 451 190 221 363 308 205 97 653 505 874 988 870 669 823 32 701 484 274 148 276 933 321 596 637 587 943 816 239 493 904 526 462 451 841 218 530 562 43 405 142 217 114 723 604 861 777 753 911 626 64 415 105 643 561 235 134 579 127 758 232 429 456 955 341 817 261 525 830 761 943 232 49 675 652 347 945 663 994 396 988 555 300 140 486 821 851 837 813 41 606 545 596 236 588 69 51 560 153 382 199 520 248 42 246 687 25 443 478 588 363 255 630 769 539 835 5 604 582 562 386 421 387 648 643 793 316 548 746 503 166 342 173 729 327 924 589 413 712 67 81 652 796 92 516 722 216 861 612 328 866 498 549 591 119 316 357 22 679 233 633 661 820 267 120 706 36 197 846 900 762 660 468 375 924 827 542 920 704 817 93 601 72 662 982 238 89 340 714 505 206 659 527 331 274 335 472 44 790 806 537 781 703 901 717 476 940 842 51 521 486 151 294 998 128 997 277 475 226 592 594 867 985 986 534 233 865 730 29 607 29 694 166 809 166 86 974 485 595 683 837 269 216 392 433 369 986 840 778 998 401 720 174 4 895 142 437 439 336 251 655 459 450 661 381 390 192 752 214 592 593 821 443 798 190 539 789 528 85 758 277 87 591 221 996 243 768 680 4 140 768 474 47 168 5 739 350 516 460 281 781 566 968 889 325 627 113 744 474 564 193 247 14 214 179 598 669 186 533 79 147 650 952 751 499 37 973 121 690 533 827 604 315 839 238 981 691 859 561 632 736 765 31 195 214 666 958 435 634 167 838 516 834 863 785 819 140 643 355 926 927 207 252 190 56 883 483 124 429 487 517 442 583 690 415 955 547 853 592 861 929 27 658 94 945 100 107 885 931 530 711 202 646 124 408 361 76 905 504 731 180 87 142 654 159 869 648 270 134 69 688 851 196 342 690 845 41 265 629 237 430 978 87 694 40 522 534 908 815 83 429 684 726 891 467 900 440 100 291 116 848 963 727 85 601 656 421 729 200 613 703 12 263 771 94 305 820 689 815 8 9 631 873 558 140 714 933 749 466 920 463 94 704 70 60 164 986 784 900 403 183 58 90 585 653 196 594 635 913 875 611 611 994 198 13 553 639 29 620 920 645 833 773 35 773 744 752 927 950 48 127 914 967 862 190 180 423 743 476 445 697 374 385 447 938 471 744 334 189 661 247 909 913 615 388 395 737 759 970 526 460 966 429 6 974 874 347 566 695 706 651 190 227 140 10 860 609 876 291 260 976 16 710 221 879 9 733 630 795 245 523 426 86 331 158 888 614 598 471 53 956 46 288 254 310 475 997 201 608 35 597 83 94 926 547 975 909 264 256 53 363 912 395 634 691 902 388 159 509 426 957 500 758 530 114 182 204 36 803 134 829 613 935 252 161 41 931 68 740 365 660 208 536 896 209 470 507 481 284 347 965 797 531 376 21 896 114 748 380 366 219 635 74 10 65 910 703 895 681 706 941 798 209 797 396 383 230 334 598 298 505 677 501 808 97 627 729 614 295 355 758 899 214 225 437 594 538 593 2 146 786 411 679 555 657 454 470 747 129 635 92 627 193 300 389 212 201 812 698 893 922 328 474 113 932 503 848 237 162 70 785 336 113 246 185 830 545 738 503 182 987 628 253 938 588 296 44 38 560 499 344 213 51 997 880 681 852 845 602 546 771 731 460 825 164 820 293 317 444 137 685 766 987 578 874 744 651 673 172 281 768 873 148 22 761 777 545 91 934 707 522 403 986 435 187 631 155 52 898 753 944 604 961 932 26 595 113 756 366 368 852 212 57 125 188 272 157 316 483 719 708 322 570 654 690 963 574 889 103 942 263 306 661 714 187 999 872 337 195 960 44 244 220 526 67 992 913 882 366 959 159 829 643 233 305 115 553 29 677 318 272 499 718 416 468 508 204 873 396 236 713 306 717 94 20 40 613 56 300 46 5 673 789 268 854 833 47 412 735 504 768 527 493 346 190 491 29 952 66 880 182 570 89 251 443 405 285 154 615 911 923 922 785 891 38 237 858 753 788 832 725 956 103 244 311 115 671 978 263 944 278 397 687 397 277 755 67 825 493 156 170 997 496 942 371 739 480 128 50 705 48 470 731 882 851 317 373 982 521 295 883 540 561 456 775 85 899 746 464 698 805 686 14 296 489 276 219 739 213 613 228 481 715 623 752 473 466 713 736 972 165 56 624 258 850 209 181 544 109 655 528 297 134 271 522 570 280 291 112 106 780 788 369 650 741 859 580 314 781 985 864 884 89 686 479 780 760 927 586 768 658 419 411 53 302 793 247 427 540 394 786 753 172 332 552 323 911 714 33 451 149 574 860 831 686 808 999 946 197 468 774 292 897 943 58 326 118 250 612 481 773 962 770 751 599 582 33 229 143 227 645 862 600 574 4 235 108 552 689 826 672 342 936 429 244 401 437 709 143 762 450 430 850 875 152 332 716 691 478 798 118 176 280 915 384 129 682 66 412 316 149 886 984 414 672 106 946 937 3 417 80 339 232 281 709 749 740 961 931 232 420 384 421 839 827 440 731 41 683 604 412 165 466 749 615 900 759 491 387 433 309 362 384 36 607 355 117 703 900 493 796 832 806 43 930 465 661 967 555 996 746 439 830 507 520 40 28 903 309 601 479 271 858 385 729 868 327 978 442 826 27 712 919 306 986 445 359 342 952 647 983 732 940 173 680 646 449 470 599 649 377 994 734 109 947 21 930 900 319 329 885 479 999 866 516 53 952 40 555 421 889 865 895 175 284 22 348 462 410 519 224 712 660 8 32 33 431 966 859 84 688 893 708 988 256 596 323 58 105 356 125 1000 690 164 315 837 664 976 281 498 358 523 480 789 493 827 782 939 887 612 300 260 105 400 312 417 496 237 524 729 949 695 351 501 595 248 19 584 376 341 758 875 731 51 389 696 621 178 294 157 451 512 485 851 491 961 393 104 972 54 519 58 467 675 504 461 868 518 767 167 125 732 893 609 529 598 960 368 428 565 177 518 514 145 398 171 565 464 480 119 127 237 925 156 212 991 528 544 795 836 695 225 487 774 165 292 777 284 417 95 705 572 104 661 261 224 935 882 296 574 467 272 30 908 804 25 447 884 663 758 923 692 763 447 213 706 118 484 987 230 665 819 884 96 649 123 131 315 744 537 452 34 547 569 708 883 669 247 541 601 213 6 354 38 539 713 696 776 360 944 230 179 590 301 39 808 150 480 589 453 153 808 280 900 281 595 975 368 785 295 270 774 850 769 680 985 111 487 967 848 635 241 67 339 66 957 647 228 77 580 890 363 242 182 132 5 60 365 439 805 326 761 817 507 846 959 519 341 784 352 467 259 751 375 617 79 875 555 367 117 968 934 779 167 4 341 1 28 107 401 197 26 222 589 774 289 769 528 44 842 772 245 276 960 813 386 257 230 19 215 957 618 726 631 560 216 413 11 823 425 712 725 137 557 80 610 374 615 787 628 922 385 44 991 881 680 827 282 386 16 17 712 585 347 783 192 24 486 431 577 637 197 530 330 938 88 259 9 953 525 669 683 838 561 785 532 178 225 330 806 661 590 765 407 596 304 706 406 291 650 928 311 428 423 281 480 537 2 265 322 326 908 13 84 43 890 89 164 169 181 995 976 66 799 446 548 205 730 897 804 202 843 530 533 748 727 285 175 357 612 657 509 414 427 484 496 271 589 574 73 795 212 20 774 536 187 158 967 270 712 51 649 389 593 539 754 396 45 462 382 919 157 603 810 9 291 347 783 282 265 535 25 643 756 511 921 568 458 212 151 588 115 1000 708 507 357 13 303 508 90 260 343 462 805 791 424 846 786 232 617 629 990 716 678 166 335 98 641 217 477 904 942 65 882 872 718 237 53 919 397 629 421 31 32 19 420 125 601 301 514 301 334 120 996 612 806 767 13 551 661 724 571 978 298 13 733 164 687 283 996 977 602 479 607 423 394 646 259 189 475 623 82 81 309 354 212 633 537 948 396 164 679 424 997 395 300 920 468 434 591 372 959 587 142 113 830 684 877 422 809 551 71 4 715 700 655 188 725 706 657 621 942 603 893 678 402 793 612 609 432 75 678 256 344 133 59 68 516 895 200 684 183 996 765 739 876 581 988 269 552 135 997 643 346 131 8 565 898 565 322 384 512 79 163 712 318 447 47 448 169 966 285 559 956 218 284 533 645 518 124 502 172 280 580 438 921 76 696 726 293 319 333 886 676 39 232 772 138 577 387 836 372 410 322 432 400 434 246 265 111 366 151 815 225 413 247 909 986 366 132 825 20 576 438 163 437 609 875 259 58 19 15 152 485 804 240 246 411 309 385 688 440 581 660 159 743 255 494 297 941 993 998 549 974 838 318 206 850 279 285 790 961 21 219 725 412 322 167 202 350 185 22 193 347 219 213 278 759 508 633 17 730 549 940 843 747 363 235 344 283 367 389 700 956 976 871 59 905 742 806 220 272 392 133 349 621 400 872 173 928 93 631 894 378 226 879 442 324 781 573 848 417 563 389 654 781 794 498 297 725 135 527 83 393 472 813 364 64 77 438 868 370 379 577 624 916 280 703 339 152 782 374 863 475 618 683 572 171 68 750 688 944 708 736 295 89 419 208 85 555 800 214 410 366 180 144 310 457 568 36 317 71 197 492 172 225 884 944 93 950 607 625 959 248 199 810 386 201 208 188 769 54 954 474 872 355 298 658 232 191 8 773 417 386 841 672 272 284 8 348 490 479 201 475 407 799 247 629 673 729 727 138 311 762 755 760 118 777 747 799 775 320 657 779 239 327 980 546 227 506 8 39 450 205 324 542 271 836 20 809 735 367 384 866 248 262 20 586 267 929 225 601 267 124 332 655 334 521 629 330 276 134 267 897 757 40 663 185 432 448 286 701 170 973 266 300 291 146 627 966 695 570 178 982 371 193 751 38 351 821 948 128 835 877 161 73 685 593 889 883 410 962 181 163 138 866 911 951 25 783 58 420 339 388 968 448 464 897 932 3 425 477 617 395 962 65 274 688 528 398 356 701 132 554 905 553 520 223 838 989 210 924 624 438 623 232 706 693 562 452 258 661 485 432 764 708 814 33 415 366 142 386 631 359 935 944 954 432 988 986 16 164 709 561 468 10 530 413 184 693 16 312 408 323 946 791 429 531 498 733 294 467 104 946 34 929 26 397 729 400 5 726 395 117 98 767 568 866 765 635 714 82 658 87 432 806 785 120 941 680 756 358 920 87 782 400 797 602 790 488 924 24 291 472 376 839 523 389 35 236 895 66 216 611 425 320 209 966 233 381 538 91 972 947 437 593 103 227 136 924 714 873 604 610 360 650 39 212 605 659 741 89 905 35 434 151 893 708 683 323 547 766 677 51 171 317 286 555 715 604 715 325 999 217 362 964 210 379 217 698 75 745 926 128 875 565 488 695 581 954 166 205 775 322 799 738 321 362 737 43 828 401 414 590 949 263 924 399 401 475 188 651 299 736 430 563 372 73 250 819 346 842 34 139 220 97 254 678 725 756 664 170 903 116 329 391 507 67 84 427 750 915 450 309 821 191 925 568 524 438 41 987 755 164 495 927 443 763 684 520 864 19 537 711 431 477 773 983 561 462 232 599 96 370 177 496 826 287 147 360 948 236 395 318 481 561 357 567 331 224 103 799 625 677 662 252 922 139 504 280 872 127 362 437 304 672 67 158 138 671 200 355 52 667 65 213 372 984 260 867 725 9 49 637 305 340 870 807 680 150 499 776 840 750 993 963 262 350 958 893 220 911 484 473 267 396 252 33 379 394 676 69 793 878 505 808 303 159 433 969 266 254 183 856 272 100 548 170 881 91 212 351 481 511 768 601 514 14 138 952 166 365 678 684 957 749 134 906 196 599 614 226 264 660 730 256 385 24 981 322 330 47 100 602 664 128 650 437 41 809 821 266 270 947 400 191 668 936 354 177 736 435 815 874 281 967 230 600 267 610 379 651 104 762 646 71 458 657 795 107 583 462 915 625 331 340 580 343 628 750 796 989 10 987 499 177 182 703 754 95 413 794 126 893 420 477 554 301 422 74 236 12 668 347 950 99 700 983 784 628 102 128 236 64 51 119 730 902 158 860 821 606 263 825 974 287 518 127 744 422 293 668 68 520 81 307 205 346 602 859 182 270 609 701 738 472 530 776 404 786 354 55 705 582 826 494 739 42 197 41 888 752 678 270 986 502 630 35 408 604 901 339 236 228 694 565 46 175 528 677 18 837 241 136 589 357 822 370 70 638 513 778 802 892 595 24 752 568 682 229 967 769 636 492 548 200 388 672 352 19 996 391 362 799 316 341 641 387 610 868 213 755 11 522 54 866 697 851 725 364 326 976 810 627 719 8 13 384 52 207 833 669 295 725 365 384 27 144 477 714 655 180 17 344 331 153 428 282 586 750 864 203 977 61 241 9 471 886 895 253 302 49 343 444 424 103 483 575 453 640 697 800 597 810 626 95 64 16 389 172 430 801 195 437 4 427 388 938 852 135 522 711 777 703 259 786 329 725 309 93 859 622 581 926 18 343 321 198 131 846 383 847 108 324 341 154 870 482 219 255 229 610 53 701 605 903 334 949 55 104 265 859 300 576 393 260 73 138 908 814 172 843 308 812 373 256 990 177 528 258 758 688 379 711 251 369 243 779 606 382 60 295 73 366 161 152 846 90 624 99 333 607 153 64 810 155 153 308 198 835 186 788 709 85 949 615 473 665 403 155 797 581 440 666 587 777 545 694 634 56 640 211 835 745 301 100 683 84 479 505 85 425 379 495 689 645 764 576 376 206 284 781 305 466 466 898 729 523 581 473 134 917 264 1 789 363 326 631 469 927 559 413 604 513 132 963 368 689 288 932 752 648 415 339 820 772 283 213 482 539 421 153 707 91 281 77 101 870 269 338 162 131 11 915 305 635 724 473 795 426 856 259 153 383 44 204 405 893 443 150 430 730 544 398 159 40 114 287 810 874 889 756 505 266 320 200 573 601 228 768 539 646 748 748 572 538 514 145 411 339 137 786 524 272 382 729 748 420 364 864 252 791 275 421 617 482 385 238 393 649 275 984 78 797 117 367 991 979 353 161 568 439 733 515 14 309 160 665 480 937 734 279 131 701 234 262 908 123 507 844 43 828 450 186 878 681 755 628 531 840 418 876 891 713 704 40 515 720 662 350 45 718 641 621 215 724 903 133 465 47 401 378 940 154 665 133 386 912 861 124 145 690 589 379 76 960 466 610 939 659 159 624 114 706 69 449 872 715 137 357 824 837 881 209 29 379 87 513 730 68 44 990 79 672 769 684 35 942 306 784 566 244 948 24 502 502 713 475 534 267 353 875 273 356 707 320 157 759 909 175 485 539 552 674 487 596 583 970 360 465 921 666 741 868 117 478 851 826 142 883 1 476 223 865 780 125 512 471 699 517 346 430 981 69 40 400 816 308 518 874 163 994 646 672 174 355 9 912 408 982 331 474 137 406 210 894 762 552 104 966 169 150 871 750 225 292 804 241 578 626 247 198 700 577 226 531 874 569 760 344 173 161 897 55 406 393 267 994 385 861 394 190 838 890 515 767 977 959 13 45 420 868 770 133 516 149 277 746 217 877 763 557 130 677 863 747 569 740 905 590 498 163 239 71 418 937 799 578 373 941 547 202 56 90 110 871 529 768 358 669 644 848 434 191 175 960 894 516 288 256 661 337 934 460 134 79 613 995 802 206 373 463 853 954 493 854 547 997 948 840 901 661 961 90 212 351 956 27 61 340 525 717 558 747 435 102 680 1000 263 40 325 68 546 637 860 316 411 455 618 22 126 430 748 697 506 875 98 836 570 550 310 507 302 707 413 565 34 562 189 697 40 15 496 810 746 159 599 849 482 156 187 154 933 650 608 225 517 819 44 607 559 552 526 383 781 474 834 462 140 896 76 43 680 833 698 706 742 612 743 423 51 262 69 994 923 804 604 78 532 202 96 782 452 411 703 114 416 305 916 38 448 352 165 756 287 678 572 260 519 237 372 992 988 277 409 373 95 12 797 95 918 343 25 948 458 925 241 155 33 457 315 54 565 457 689 334 29 238 781 367 811 555 741 284 998 208 607 515 432 281 358 196 643 763 157 614 767 943 483 43 751 459 176 965 85 164 288 817 907 168 550 387 268 276 978 106 689 337 86 109 136 972 325 78 507 254 77 686 21 201 342 321 58 37 971 387 279 545 473 859 751 630 822 72 520 928 84 274 662 142 294 466 854 333 218 747 909 344 624 530 610 323 210 381 274 191 356 401 171 488 933 590 763 750 638 870 649 465 771 220 419 608 704 130 450 964 126 294 315 296 199 445 72 52 582 392 551 427 849 478 233 73 459 754 973 929 222 158 717 653 854 617 530 223 812 573 468 352 849 348 788 880 457 652 462 949 826 600 873 679 461 554 385 427 788 637 943 303 893 8 238 918 326 520 161 211 369 892 972 571 522 87 457 830 311 305 748 999 791 263 56 460 454 725 763 568 296 305 135 975 459 418 171 498 283 457 778 532 688 182 706 579 994 230 816 155 232 947 649 536 893 21 516 714 116 16 951 398 230 902 79 91 754 782 460 289 996 805 212 649 568 164 94 689 217 345 194 599 949 123 567 248 723 985 501 889 65 146 285 942 15 114 366 993 399 955 497 309 913 18 894 763 602 788 80 869 549 9 215 641 214 1000 885 945 50 115 324 937 866 996 781 40 482 943 955 298 277 954 890 693 587 27 554 42 406 401 521 671 761 109 640 731 34 210 435 553 514 915 431 545 650 372 904 955 568 700 872 822 58 258 695 392 978 909 287 462 851 272 23 998 259 382 291 355 209 545 265 657 393 970 31 138 566 548 868 305 384 242 740 652 670 507 184 551 221 986 21 431 601 371 875 412 860 802 57 202 565 726 872 121 146 871 5 644 793 188 570 288 451 968 247 150 66 501 613 362 325 657 980 860 114 593 582 823 251 963 963 232 180 168 502 769 331 58 527 495 761 650 355 761 160 358 449 338 222 737 919 441 937 99 292 166 795 762 862 264 64 465 328 373 462 448 548 473 221 980 71 323 926 224 85 700 848 900 234 49 905 638 20 987 882 102 613 501 919 631 421 350 805 986 71 56 4 836 923 528 191 700 244 31 73 126 2 664 187 467 787 851 372 324 285 89 624 933 736 753 707 111 874 123 616 752 714 987 493 766 217 48 258 522 254 261 170 498 401 103 792 402 658 512 206 76 531 420 266 237 211 82 946 346 588 437 281 298 304 300 874 902 7 31 613 367 604 155 512 182 953 815 920 666 232 840 944 333 556 306 320 672 263 848 442 104 613 573 529 705 561 172 347 994 550 365 89 393 632 826 420 409 852 257 698 225 494 610 217 535 378 659 939 205 413 914 259 386 980 859 960 132 732 979 903 564 853 756 925 379 809 657 237 644 969 469 199 129 722 335 378 979 459 281 915 116 11 417 486 47 937 279 45 747 899 136 23 524 67 99 234 874 135 2 564 974 392 843 366 738 334 799 571 424 945 322 447 230 242 461 3 944 412 705 432 334 277 29 282 712 402 337 304 976 978 715 256 719 425 194 784 954 808 986 963 558 267 592 912 450 891 886 945 92 85 824 947 686 611 776 441 130 673 303 294 860 538 621 499 823 820 388 445 459 922 152 514 230 233 713 790 688 573 267 473 667 548 981 747 138 11 2 123 777 752 485 309 246 847 584 962 231 81 711 748 317 122 288 906 751 171 965 736 473 735 222 306 541 145 640 707 643 190 67 137 742 887 651 788 631 538 436 343 742 624 268 733 294 850 891 912 825 856 214 46 571 195 797 117 283 436 81 33 160 388 834 387 112 613 296 348 126 305 209 362 389 82 354 82 544 449 425 263 620 747 443 657 369 296 313 674 84 126 8 877 961 750 137 496 367 613 430 548 84 677 510 530 594 837 547 880 226 327 90 13 465 49 59 913 256 750 594 464 137 973 244 264 862 714 78 417 451 84 19 749 703 551 612 848 16 186 845 626 581 724 126 474 383 419 751 565 706 101 431 535 256 114 663 162 760 321 962 821 933 139 312 326 497 117 827 643 932 178 602 686 160 944 972 215 791 193 399 238 966 493 122 193 723 206 327 106 94 676 133 941 380 874 749 688 218 705 203 196 320 539 288 604 523 195 574 596 567 227 467 731 901 134 697 763 978 583 117 113 848 18 903 264 217 601 353 491 1000 937 756 115 619 983 727 565 78 445 610 1000 521 289 770 717 846 832 925 600 155 567 337 302 87 114 87 535 866 81 734 726 757 39 5 31 893 132 633 625 778 798 265 67 389 132 13 44 753 227 846 309 320 157 338 202 649 334 471 826 377 288 690 794 409 298 744 65 438 668 69 551 886 422 458 231 65 954 21 199 118 792 236 829 928 336 897 748 457 181 341 696 262 648 70 502 490 370 963 128 175 878 218 679 442 318 615 946 143 173 736 310 214 829 302 814 668 538 607 749 204 919 258 961 191 335 146 835 82 742 159 156 24 570 153 59 335 852 358 924 911 419 454 146 160 243 830 712 387 178 250 421 900 715 214 230 534 439 238 113 40 968 332 111 759 768 530 841 460 922 120 670 47 542 593 651 84 539 34 997 93 120 890 923 400 267 8 671 819 30 625 367 69 967 217 743 390 408 892 121 561 558 533 711 929 837 687 640 195 979 171 162 27 908 17 984 569 407 642 636 268 398 868 733 879 187 287 524 84 945 137 100 159 858 197 65 629 48 626 338 780 269 696 729 283 606 237 811 814 261 850 107 35 46 184 756 265 749 519 255 938 982 47 153 85 516 520 73 377 670 720 377 135 639 571 474 192 422 976 181 391 326 641 255 199 390 907 388 560 763 623 992 742 404 527 65 715 62 109 801 103 113 329 28 637 155 26 965 7 84 312 349 100 394 759 806 769 366 725 988 182 14 47 46 683 12 65 724 506 855 78 641 894 536 471 203 437 480 727 560 146 768 446 908 750 393 915 280 680 358 216 789 322 814 977 522 174 54 269 193 225 87 273 704 767 315 513 991 303 878 144 342 952 330 697 857 532 548 95 686 796 430 306 198 484 76 635 547 25 298 171 945 880 13 511 663 200 970 174 352 243 909 717 717 465 611 971 141 878 449 17 824 909 630 44 728 485 310 911 506 971 657 850 91 864 795 415 214 68 309 599 885 346 501 88 582 422 665 826 808 533 985 370 517 508 990 598 603 452 862 267 342 212 793 43 384 807 120 43 772 704 53 748 367 779 182 703 624 182 998 407 545 88 413 114 846 240 454 256 382 521 138 831 720 341 588 606 752 960 508 721 617 70 672 701 213 719 776 980 555 569 96 746 985 911 820 945 451 682 718 658 570 213 916 541 631 645 832 979 458 808 616 746 215 125 319 193 480 421 707 301 345 104 361 995 863 915 125 526 459 640 159 563 310 287 266 764 556 108 607 490 246 457 626 686 123 221 595 9 400 685 231 555 984 466 943 657 92 323 314 795 22 12 367 621 619 815 398 675 999 339 368 354 197 18 859 77 624 871 850 126 540 159 740 901 256 263 444 126 224 671 506 654 853 462 688 830 920 950 583 883 23 713 90 605 335 451 931 726 787 818 118 102 180 964 619 701 970 32 447 376 449 40 349 280 152 508 608 543 582 387 389 268 413 694 199 697 19 957 827 643 711 430 645 81 241 603 922 353 190 236 216 272 138 588 627 816 142 904 137 767 308 134 288 214 744 746 334 671 90 351 825 106 282 308 433 401 747 356 3 690 771 803 999 798 529 254 420 912 608 330 730 864 979 975 48 304 153 726 47 686 724 993 111 364 644 675 856 212 897 280 44 584 57 285 956 825 503 283 176 182 285 856 754 776 115 775 269 164 264 185 946 24 504 252 859 705 198 755 580 20 836 278 831 643 722 699 767 275 115 237 175 284 774 252 99 104 411 709 919 384 724 68 247 83 190 879 919 616 904 861 716 751 276 30 978 443 155 756 560 258 294 987 993 72 394 749 332 800 668 730 262 293 205 318 686 616 415 98 434 323 209 839 288 149 104 529 703 295 311 793 911 471 911 413 574 906 722 204 5 704 861 636 930 722 172 503 447 31 987 518 147 320 122 628 72 848 152 846 517 320 164 377 844 730 175 780 230 884 894 936 118 471 375 469 620 241 345 119 699 320 817 218 100 72 370 393 60 599 589 61 300 70 410 236 135 970 238 823 802 373 837 193 119 183 465 885 394 920 699 895 520 595 762 662 468 83 778 696 692 273 527 102 531 833 610 26 473 713 891 663 728 940 432 151 672 502 564 547 845 801 307 182 511 319 549 554 491 521 890 328 624 327 181 442 988 937 508 100 296 669 798 890 818 194 886 147 193 981 975 735 470 194 657 796 649 381 315 679 241 593 273 473 192 641 712 560 46 141 175 433 726 599 568 714 174 175 432 980 242 524 643 969 291 148 100 946 732 485 835 900 390 12 287 244 253 679 151 553 682 782 940 769 633 151 913 887 270 963 789 843 900 386 224 849 470 910 476 71 170 455 294 858 442 458 85 448 573 256 939 60 702 92 154 709 35 861 720 703 872 373 6 390 157 481 941 288 462 538 650 235 121 771 284 504 733 347 307 54 905 77 156 497 747 111 194 84 234 849 518 236 654 190 850 439 990 71 963 742 322 286 510 735 499 960 268 566 432 367 848 492 450 967 521 360 289 847 227 350 680 890 475 941 279 471 114 734 360 773 865 977 940 915 199 26 359 743 119 388 537 174 701 820 622 868 698 690 632 811 142 427 340 577 934 747 851 238 686 945 137 323 328 307 803 921 422 956 741 424 116 323 417 927 578 94 55 308 688 838 681 253 923 700 94 926 343 661 466 251 869 210 715 345 976 123 231 304 138 606 900 659 948 34 969 755 214 760 595 473 435 932 170 387 273 641 806 769 863 539 356 80 832 57 629 814 304 826 376 31 564 982 78 992 406 497 991 826 369 428 540 665 522 717 901 470 688 488 556 594 222 245 353 187 230 708 166 828 448 431 454 344 475 487 658 87 227 1 813 740 364 401 633 6 406 408 808 726 922 875 104 472 859 956 585 78 976 781 832 601 489 962 49 217 136 214 80 959 19 609 129 137 239 448 370 38 719 373 589 346 284 593 730 132 87 159 12 527 774 891 578 702 611 755 577 363 371 957 161 745 565 233 469 392 361 960 927 657 732 685 379 564 345 666 858 886 625 887 730 510 119 47 804 586 637 227 287 462 723 667 467 469 522 794 192 850 819 793 927 345 125 799 538 578 927 743 664 166 602 482 899 741 995 416 894 63 104 801 489 1 65 224 15 739 953 58 490 359 260 732 517 469 451 179 329 557 646 703 540 60 250 603 976 202 179 862 680 59 883 517 864 366 756 973 37 50 331 804 387 271 589 719 214 52 438 369 850 941 375 819 791 471 744 215 551 847 471 945 210 391 255 656 157 283 717 881 982 20 231 421 274 674 734 164 595 935 221 458 28 673 546 289 239 193 900 64 50 898 926 154 980 459 444 113 710 145 587 148 512 615 710 775 73 391 182 867 844 846 273 77 87 667 310 779 390 136 176 205 191 548 161 368 239 551 241 24 701 384 335 135 973 924 391 881 608 216 373 323 969 865 545 939 387 337 916 345 194 333 665 774 832 492 279 931 377 75 687 910 368 399 417 361 459 923 75 228 461 747 844 724 818 959 326 531 120 68 795 737 125 167 874 683 123 628 177 116 75 22 621 762 89 96 312 810 980 939 738 150 889 17 851 654 64 217 80 189 775 516 476 405 29 912 481 925 818 426 775 122 390 810 363 188 535 345 292 859 62 654 995 529 908 98 209 394 753 544 910 489 206 73 974 189 276 190 502 268 268 791 480 78 664 669 571 805 977 59 655 347 147 634 799 557 670 725 223 687 455 34 96 624 870 866 98 391 449 746 666 790 657 363 796 270 923 488 843 844 753 350 950 42 658 568 349 201 624 979 525 669 648 367 255 561 520 528 912 245 44 444 804 653 233 54 413 684 637 970 883 777 566 602 524 105 235 728 414 277 352 605 697 405 566 809 483 580 274 892 271 374 309 268 158 792 844 512 880 999 496 245 108 156 952 630 206 159 966 810 937 609 968 385 654 654 120 46 211 506 318 828 287 635 707 322 141 456 170 120 704 56 171 23 502 846 743 828 159 756 619 93 271 638 718 303 562 104 437 352 48 706 434 944 98 275 617 61 44 204 491 999 946 622 13 905 528 22 907 786 261 608 18 443 176 43 148 385 846 603 399 117 474 164 240 586 630 470 164 62 560 908 151 541 929 161 360 75 218 637 477 833 952 892 827 146 283 352 937 853 257 464 797 853 144 337 183 64 299 860 693 21 28 216 862 570 763 530 995 605 86 954 315 33 698 175 534 843 864 869 524 437 500 390 639 194 122 296 542 963 850 246 228 522 422 625 400 718 816 584 686 454 978 85 886 489 448 722 235 525 368 211 23 367 606 550 149 891 577 889 967 371 514 355 777 733 894 870 606 584 482 267 113 936 918 382 486 971 717 491 83 306 883 841 73 380 96 271 303 815 621 277 401 808 780 75 565 709 469 303 686 738 710 291 708 177 571 46 708 589 502 836 372 416 905 696 914 643 281 577 221 191 469 162 388 602 696 759 494 628 347 53 450 18 406 993 119 266 8 820 814 352 134 573 615 209 568 95 386 902 498 884 776 595 50 331 304 48 565 918 221 16 367 327 232 1 570 636 675 339 174 224 62 540 659 676 77 923 883 366 625 331 107 73 54 795 627 341 893 412 716 760 315 522 242 341 274 998 922 716 686 187 957 395 379 473 917 51 469 614 800 149 671 379 491 951 824 70 641 834 427 996 500 654 95 914 91 160 342 59 741 354 913 420 116 708 684 902 773 66 414 996 376 165 324 694 523 487 71 661 171 993 546 537 62 431 328 79 979 623 342 270 563 365 333 836 284 155 571 852 883 711 826 900 610 141 289 732 402 111 529 625 707 546 259 346 33 779 232 26 305 650 473 616 949 262 368 516 804 968 927 83 390 212 992 509 374 654 796 380 585 417 847 136 374 534 332 633 838 155 774 116 646 938 535 425 483 715 196 500 589 996 240 323 999 184 255 360 182 822 214 800 783 388 658 258 710 308 206 412 925 638 834 363 986 29 160 457 540 94 671 876 31 326 294 340 901 708 337 645 719 543 440 654 733 241 809 641 891 532 82 668 765 4 507 831 948 478 348 976 217 926 331 387 625 431 777 870 81 487 709 140 316 329 40 807 963 887 595 355 500 647 526 657 623 725 643 778 796 914 627 517 473 436 999 363 507 22 137 616 547 993 827 276 403 162 808 163 24 326 762 290 762 172 476 67 482 666 769 42 436 515 893 49 685 775 875 18 990 123 726 323 330 18 291 534 892 412 974 825 725 95 805 452 773 403 395 625 655 386 862 49 714 1000 410 580 92 23 446 921 258 606 192 935 486 891 453 586 264 687 300 171 897 353 132 737 107 485 114 797 941 910 648 645 814 705 970 854 887 189 346 295 438 352 783 668 96 795 650 920 711 209 145 311 165 420 671 163 143 337 299 781 701 885 536 31 633 439 965 583 358 207 726 950 995 552 579 705 728 379 896 680 296 212 701 94 408 848 494 97 199 423 445 746 782 655 382 990 170 857 156 518 512 176 418 44 336 247 261 504 45 217 656 594 956 239 992 104 299 350 193 26 772 56 648 668 57 796 794 964 66 160 365 845 382 421 702 162 742 715 35 719 664 279 378 277 570 915 410 197 765 797 272 559 461 554 68 187 958 741 829 743 905 626 250 18 559 664 611 936 669 854 783 47 528 533 727 466 891 639 643 660 759 758 987 656 43 552 465 750 404 385 221 240 142 545 297 766 124 552 319 654 444 800 679 384 70 802 45 481 79 123 979 359 257 728 274 933 397 527 663 6 108 552 460 719 874 52 596 248 948 429 59 724 803 303 965 666 746 374 430 530 933 391 306 820 258 899 54 589 884 969 622 339 37 995 712 332 372 828 65 666 928 800 672 673 892 893 480 492 571 1 425 477 429 780 808 612 323 855 693 177 431 677 830 173 952 161 131 350 13 328 458 418 215 864 52 383 492 641 431 807 282 291 253 233 648 169 573 38 731 645 9 442 144 763 912 132 868 122 316 399 884 88 358 713 754 517 472 84 798 700 556 452 174 853 892 136 78 215 449 372 787 476 568 638 532 652 18 343 826 719 83 453 642 957 717 423 513 280 725 665 104 997 494 840 567 919 997 336 150 188 421 388 122 252 852 981 285 79 205 672 426 878 695 145 423 558 15 460 715 904 50 597 418 308 413 54 39 183 440 410 401 138 535 367 89 38 91 737 659 556 826 253 755 530 402 691 466 363 636 472 377 301 134 242 621 418 849 981 188 503 845 749 775 121 441 93 832 592 967 592 621 908 295 191 926 992 899 962 884 852 724 842 770 80 651 78 465 189 402 708 174 430 748 635 623 343 849 782 518 605 839 820 548 270 934 558 74 282 330 416 268 586 559 459 191 240 184 938 645 31 272 828 110 445 901 234 169 718 609 226 107 922 819 811 151 858 821 465 128 343 591 859 547 436 21 411 496 13 69 774 729 432 491 437 972 954 40 531 814 773 96 880 281 857 467 77 855 129 174 761 271 512 491 524 288 819 286 594 260 256 858 890 695 887 691 367 919 528 581 702 598 349 285 241 813 881 790 252 188 922 40 727 712 891 820 691 4 693 130 336 619 287 550 13 156 972 337 418 440 196 460 203 736 293 754 542 434 627 782 87 853 317 531 217 450 906 819 832 311 564 162 4 734 589 364 921 371 343 187 429 278 384 989 682 13 533 910 980 966 190 883 453 427 475 359 520 742 749 480 466 536 552 588 167 253 871 193 44 770 433 138 441 970 979 769 602 460 542 761 798 417 594 747 807 429 635 68 963 100 234 708 538 807 16 450 433 383 703 686 935 425 217 151 998 539 29 310 84 446 638 379 667 660 255 711 29 484 277 34 308 363 411 157 808 501 396 618 610 589 116 171 730 281 519 17 916 338 511 110 832 978 152 900 530 287 54 631 47 391 497 233 353 92 952 629 692 98 444 798 242 126 838 728 220 226 404 127 675 670 96 879 438 777 953 364 604 681 798 43 748 55 168 473 867 638 991 978 958 949 456 756 681 739 990 118 783 483 551 475 98 168 616 11 846 899 763 339 537 251 223 164 534 91 473 626 658 146 594 438 494 351 41 166 174 732 155 547 449 989 648 580 443 720 600 881 887 575 845 994 17 892 226 960 995 988 908 932 430 480 985 992 539 472 583 227 314 664 845 209 835 551 1000 865 700 237 271 312 746 446 239 95 699 829 398 617 308 338 746 696 998 366 82 608 990 655 312 971 589 119 965 510 677 618 381 284 134 656 709 882 727 255 66 475 745 541 259 229 536 212 106 52 307 951 735 397 559 348 238 798 63 707 650 308 599 46 954 924 976 168 530 310 486 691 757 335 281 997 26 182 97 19 117 505 877 241 951 993 614 944 448 708 999 825 660 673 576 330 116 169 964 294 671 604 335 81 520 169 476 493 306 235 525 342 521 624 428 965 971 707 875 707 39 461 631 596 988 127 938 374 117 3 336 506 603 148 170 394 644 843 698 44 171 667 710 406 536 40 952 874 658 67 181 308 721 489 229 466 17 173 667 491 748 778 69 603 887 846 774 6 960 52 818 994 854 440 194 74 993 520 641 49 572 585 725 292 217 752 34 907 595 995 332 633 345 374 339 873 82 50 516 396 844 787 214 176 514 265 874 387 37 130 190 521 969 453 123 914 324 578 790 880 963 529 388 623 557 40 130 397 372 328 420 524 753 946 460 446 7 998 461 257 51 533 336 651 266 80 271 767 620 359 977 368 55 391 645 462 343 622 626 279 405 697 94 688 686 952 709 684 885 15 629 3 803 457 247 519 574 624 257 851 760 856 42 917 506 413 29 789 440 265 282 646 758 619 569 589 187 829 9 560 557 140 328 586 302 533 131 300 165 390 984 109 712 123 242 324 105 643 357 421 430 482 987 883 166 311 159 342 112 969 215 773 198 877 703 141 635 387 628 122 8 435 246 821 221 818 497 648 806 345 29 278 675 615 973 166 61 902 598 697 630 60 385 505 609 715 946 909 970 546 185 674 766 261 489 213 878 963 767 734 560 231 565 455 847 842 600 694 804 38 511 582 684 158 381 733 284 124 905 73 483 834 451 668 727 358 442 378 747 112 980 457 175 229 141 456 928 401 804 155 682 281 570 798 835 615 964 992 417 257 547 922 199 212 347 71 412 124 24 823 813 952 104 943 924 716 516 123 680 670 488 566 679 405 870 553 114 151 470 538 592 483 194 687 149 166 990 644 732 249 741 457 763 234 770 880 238 818 804 773 943 552 526 199 404 172 629 926 937 86 667 421 856 616 284 473 214 553 775 403 831 796 983 835 133 776 419 677 13 345 539 833 99 319 60 813 464 789 109 174 960 269 131 711 417 225 146 792 48 829 597 155 246 348 727 915 771 529 459 70 538 551 74 133 382 842 203 497 91 680 535 728 456 682 869 272 179 791 923 27 389 979 319 732 672 171 837 761 70 509 34 282 564 678 648 145 495 59 106 58 981 948 179 589 936 374 394 457 206 545 953 739 517 889 310 455 269 512 65 151 966 796 23 562 235 413 623 518 527 737 587 633 527 219 201 236 528 762 490 177 259 398 618 895 486 745 906 972 126 299 747 730 473 838 348 717 160 195 941 4 804 476 36 77 977 28 648 22 601 788 141 601 26 248 960 336 202 329 715 650 257 212 338 20 385 147 127 276 874 842 971 298 273 245 510 39 345 895 922 402 138 534 371 153 353 206 601 309 345 491 848 418 840 843 415 485 573 835 449 326 537 225 897 200 115 74 641 727 505 21 773 546 667 911 403 48 554 528 590 471 673 214 619 459 747 304 211 461 453 78 210 212 77 360 791 688 132 828 957 68 560 124 842 723 957 127 734 295 332 294 790 350 724 241 610 982 777 852 3 922 986 189 737 838 47 247 612 911 899 203 330 551 6 837 120 151 927 525 828 389 856 192 955 417 113 990 374 987 426 261 498 23 443 238 400 59 158 102 906 592 536 264 527 919 572 8 489 150 969 747 421 619 453 430 419 481 1 404 735 729 814 988 983 554 408 202 533 828 123 589 335 929 476 601 125 173 841 470 411 447 91 32 681 297 379 664 711 61 91 259 484 488 62 706 401 180 10 354 209 816 277 356 452 994 230 480 437 408 397 501 8 179 78 220 351 758 586 998 407 782 399 467 919 569 681 301 745 740 456 332 236 24 652 731 161 964 318 155 972 137 449 63 982 890 489 983 609 594 187 752 971 443 253 236 838 68 111 111 199 715 730 74 462 171 208 27 253 495 877 20 285 736 668 402 925 763 269 289 901 191 989 231 986 717 294 606 242 568 721 686 531 760 361 883 934 770 66 2 338 810 514 65 127 300 654 144 551 854 64 11 644 954 728 649 926 451 705 218 939 446 342 564 860 868 492 126 438 124 345 633 446 846 989 580 289 485 168 663 923 165 677 315 757 550 533 744 77 366 447 310 401 870 198 960 195 974 739 541 28 795 253 113 962 642 535 220 532 437 433 553 224 565 145 434 898 432 531 162 384 358 326 187 907 495 210 73 665 423 335 927 497 596 231 80 854 647 231 705 816 857 529 621 759 569 590 736 993 83 242 537 910 194 696 754 707 769 456 785 516 663 55 148 837 673 646 392 746 252 469 587 677 708 73 355 952 94 675 886 940 5 579 947 73 819 453 977 15 933 483 727 580 85 451 436 847 122 26 888 381 418 881 554 850 203 536 459 579 239 608 682 601 422 453 226 639 48 803 426 88 715 992 211 347 953 155 623 529 366 596 87 89 585 252 54 272 353 318 389 71 202 446 686 880 191 400 349 802 106 268 267 381 634 849 765 887 941 344 69 385 854 275 959 84 528 837 439 456 188 51 513 677 359 20 593 883 816 189 812 32 856 144 734 624 235 149 133 930 358 273 38 656 754 607 759 935 432 741 357 576 764 992 951 302 727 706 698 984 432 211 791 762 107 805 426 279 317 613 275 786 159 975 322 86 561 600 351 865 424 610 288 616 163 92 735 199 962 192 595 65 896 322 677 471 235 941 470 12 241 423 600 656 238 24 82 386 27 727 119 916 505 638 81 762 718 536 417 747 127 479 475 436 319 306 312 297 95 783 132 61 623 693 498 323 827 78 308 310 161 83 663 14 778 97 646 700 328 594 694 441 463 879 898 218 142 108 288 726 880 340 739 330 566 927 42 997 103 873 825 40 531 461 31 745 60 802 496 856 606 772 780 128 777 246 184 730 525 135 875 367 725 467 219 997 734 628 289 468 882 615 290 569 192 580 719 739 39 345 440 156 499 270 341 777 126 750 93 798 187 188 794 180 639 564 332 740 585 156 509 113 851 666 957 553 225 624 440 284 810 166 188 265 437 678 951 12 902 566 609 516 104 761 517 13 269 807 670 977 60 103 888 732 643 858 148 688 37 169 888 790 341 249 982 350 876 54 476 273 904 255 156 413 277 280 428 833 208 221 889 90 130 454 128 477 993 637 782 941 989 720 208 783 546 355 661 549 833 78 690 888 340 383 918 57 730 865 432 962 383 373 781 736 552 655 383 83 814 229 378 714 233 476 225 377 438 324 664 268 812 428 587 536 827 832 447 752 46 26 575 606 667 840 435 306 113 317 483 712 889 402 522 909 248 565 513 570 212 538 265 116 108 178 374 323 85 26 128 769 762 509 659 790 572 812 769 162 83 973 14 570 947 770 861 703 466 44 98 251 930 463 567 973 506 559 474 399 777 467 175 654 974 450 698 729 249 259 840 702 62 89 239 58 820 191 947 8 113 896 218 891 832 338 274 223 349 36 761 805 208 438 637 917 337 143 158 689 259 461 233 527 139 592 638 392 747 368 860 935 970 33 563 620 799 716 618 217 6 464 322 468 321 296 931 575 227 886 950 356 33 240 666 741 426 35 907 907 145 86 48 637 312 64 804 612 119 692 503 813 101 627 229 670 469 946 768 380 45 831 969 236 180 734 621 184 826 433 726 829 301 599 255 3 201 988 524 4 951 210 593 601 281 773 2 41 876 837 459 587 751 360 793 487 715 391 17 968 732 730 687 500 144 318 593 655 189 269 61 212 863 454 456 910 986 775 73 870 709 729 150 958 560 19 517 622 759 201 765 404 863 798 134 849 777 120 774 418 389 531 734 76 833 225 189 340 681 504 163 29 473 460 584 683 713 511 149 40 144 470 915 845 428 438 91 460 945 503 807 923 937 863 7 787 474 330 254 922 550 689 902 510 383 880 568 763 705 237 145 191 37 277 114 75 891 377 335 501 263 970 66 772 224 744 864 891 581 657 948 266 872 56 907 193 760 684 280 166 593 59 713 249 15 319 538 918 275 272 320 27 524 105 992 299 666 583 201 818 48 407 632 410 648 959 475 309 867 577 959 828 921 468 741 903 365 531 499 934 860 705 951 447 696 805 394 809 473 483 666 353 947 555 800 131 205 446 420 211 305 878 677 492 24 645 870 497 944 697 373 650 952 190 885 825 314 741 606 414 106 244 356 168 223 157 710 245 824 260 703 603 617 915 338 567 262 240 650 799 551 145 136 867 644 703 456 273 627 665 102 658 288 826 581 518 532 46 520 767 113 304 37 845 988 328 446 270 252 524 386 88 859 980 828 353 523 842 986 95 290 874 185 356 65 350 334 317 329 901 456 987 703 181 813 113 10 70 106 246 402 1 295 838 483 153 89 380 731 673 706 179 296 975 222 61 973 399 592 59 319 410 573 927 947 416 942 238 378 404 484 186 143 336 111 871 376 161 159 724 900 419 135 996 581 888 183 294 805 717 313 129 541 110 758 812 292 699 482 173 501 371 813 745 164 584 483 364 666 274 343 129 223 537 939 675 488 541 635 613 913 745 139 263 212 544 733 906 906 414 472 454 122 857 462 82 944 801 44 380 424 846 775 74 379 570 765 232 465 711 674 10 136 82 924 85 651 872 817 977 983 871 936 505 698 760 861 326 988 668 641 569 291 773 961 80 842 830 477 499 137 485 68 55 875 24 974 802 659 494 930 224 41 312 810 102 20 824 275 413 56 560 569 233 850 29 699 99 873 254 155 196 304 496 345 210 553 28 344 280 604 891 288 657 320 904 318 445 57 335 801 175 931 549 574 30 94 368 391 123 226 8 95 930 101 151 169 749 315 13 770 733 565 622 475 482 85 744 60 13 721 591 366 20 958 868 151 966 118 86 803 111 445 351 505 126 377 938 268 678 864 291 435 962 959 24 140 644 160 390 388 711 723 504 265 787 200 443 476 938 731 93 233 529 98 840 113 400 315 657 202 973 697 870 277 190 145 744 529 359 856 260 638 795 255 760 92 589 514 365 941 961 77 775 112 807 7 589 327 416 44 653 364 348 566 455 911 227 356 974 723 346 278 770 58 641 151 361 806 42 315 647 154 637 475 131 936 418 559 245 772 494 332 813 512 786 246 141 169 999 767 218 402 759 553 727 881 744 576 850 431 498 508 771 171 220 654 938 33 266 856 80 286 537 818 873 471 774 2 489 99 556 891 61 543 788 834 867 321 954 413 84 823 509 252 608 32 551 981 283 331 294 331 63 926 107 854 42 130 233 193 986 966 64 184 94 256 362 760 158 739 5 180 998 206 667 36 726 225 126 465 334 590 648 671 553 197 882 593 679 511 123 132 512 480 811 973 757 719 145 300 657 552 754 37 768 868 531 68 622 686 793 521 499 634 278 52 678 817 359 435 384 936 372 458 411 570 439 762 35 171 536 677 955 550 641 17 954 929 934 347 487 336 983 206 571 655 569 980 887 724 921 883 838 324 947 532 956 380 474 929 919 219 209 604 964 279 993 328 357 341 676 434 906 773 786 983 581 909 409 445 395 533 378 314 496 658 249 810 346 503 798 487 785 537 266 121 133 730 260 585 624 656 525 840 925 119 640 725 642 252 422 231 42 379 816 48 662 828 183 467 941 513 409 399 249 396 620 755 996 878 8 44 411 27 288 406 522 868 106 408 945 373 271 611 901 80 748 276 417 713 690 935 798 668 660 726 8 668 383 59 324 381 926 835 991 132 511 995 297 574 863 951 690 790 821 185 899 131 38 598 152 329 381 975 436 975 326 479 69 521 939 376 810 110 286 28 643 325 936 192 616 163 713 683 157 856 673 40 732 780 902 255 571 60 439 835 463 353 233 232 985 491 872 75 312 921 16 799 959 716 348 677 241 85 806 267 939 524 929 56 184 723 212 663 154 50 479 554 24 476 91 809 851 946 805 12 381 118 395 733 844 19 499 849 555 699 416 312 403 577 197 603 808 872 655 109 230 347 622 197 350 695 269 604 611 318 331 602 498 453 825 357 281 848 876 669 479 117 469 833 997 862 823 606 11 587 576 522 902 295 260 316 673 346 951 718 449 639 778 517 302 662 824 304 494 45 241 816 252 667 942 487 481 597 117 252 434 980 440 5 587 838 985 22 617 980 977 362 398 309 978 222 361 929 497 78 92 889 552 67 650 588 234 34 624 61 432 515 875 539 292 535 243 753 893 683 503 831 2 381 33 488 498 669 475 887 140 662 154 419 810 149 538 106 99 945 810 365 320 627 297 809 303 32 912 414 119 460 810 115 108 338 11 9 412 137 837 150 328 377 144 813 215 119 10 197 639 797 197 759 605 845 121 476 64 983 410 494 465 537 715 494 725 359 994 230 758 627 798 783 62 718 767 310 238 288 324 747 847 341 723 250 311 449 933 981 214 357 631 802 537 817 321 849 870 284 728 113 849 931 406 67 463 286 573 214 321 457 432 93 67 202 939 982 501 742 244 445 282 225 249 208 376 69 660 44 983 58 501 448 733 632 174 496 465 393 661 733 406 522 445 91 763 947 638 931 209 821 494 970 684 67 16 650 829 244 692 623 551 569 679 397 658 570 237 16 661 222 900 835 942 98 403 509 518 481 226 138 201 269 588 110 188 773 994 199 946 391 306 347 488 808 176 415 679 842 195 553 530 829 12 857 345 826 578 100 38 419 121 241 518 231 821 632 681 869 257 454 509 278 317 190 56 944 679 557 53 104 577 949 602 215 492 501 535 905 331 830 377 714 51 713 167 338 417 751 173 523 493 153 343 464 237 346 872 784 957 713 540 267 70 563 595 484 916 232 704 256 789 349 248 30 591 394 894 551 64 437 22 312 396 95 936 302 739 453 440 9 321 138 404 500 826 435 814 683 637 419 707 358 704 287 178 366 789 653 945 14 75 569 709 220 976 912 352 631 190 137 848 10 931 616 341 530 389 53 915 965 318 260 977 716 525 726 353 667 845 456 305 734 761 11 369 102 320 836 855 851 886 700 607 284 188 67 391 342 1000 656 674 658 935 485 914 858 395 497 539 516 432 677 462 207 59 75 188 990 61 163 676 620 516 432 47 967 570 707 257 175 594 166 290 497 777 956 350 799 850 575 162 370 837 410 408 187 600 57 541 558 605 789 856 848 998 68 382 602 639 120 148 62 500 951 244 322 907 371 461 883 658 458 228 860 356 193 335 447 712 701 851 115 443 442 867 7 415 560 181 910 963 722 544 59 509 897 209 918 237 256 318 944 212 321 634 27 597 321 706 94 883 967 967 616 140 218 453 58 772 844 899 482 957 761 893 245 341 269 671 941 456 205 570 835 599 556 395 15 785 225 954 182 530 495 321 187 506 974 94 521 7 768 346 551 813 550 379 725 108 387 6 222 795 177 297 439 140 771 113 911 848 403 319 95 764 677 464 596 964 236 237 403 215 164 216 524 803 767 457 858 155 179 712 698 566 196 83 426 10 22 42 676 96 182 937 706 626 122 838 252 714 61 140 504 725 616 559 682 208 158 552 565 449 398 635 248 625 886 784 492 849 349 23 909 851 722 752 911 314 580 465 971 269 874 489 650 255 84 773 713 691 65 592 717 958 402 280 857 373 935 455 822 993 241 552 155 280 551 675 165 726 861 26 440 684 393 477 918 688 816 146 480 388 666 473 819 507 305 967 220 289 167 194 392 403 632 709 61 560 261 891 413 454 147 785 524 327 244 31 951 901 740 88 183 516 967 131 791 151 969 672 370 398 166 527 737 38 443 461 452 713 508 784 622 712 376 894 726 111 42 353 875 632 233 357 503 138 810 933 648 338 404 955 747 267 420 23 114 251 43 362 23 774 317 242 321 718 466 856 959 795 842 377 842 80 653 603 688 326 634 288 126 749 601 263 734 544 481 985 570 552 246 618 879 388 542 425 757 544 483 65 774 379 694 240 565 373 810 288 930 465 710 341 291 687 303 934 820 117 966 687 178 919 621 558 532 445 872 692 739 28 778 495 364 479 549 886 244 568 726 69 59 17 376 433 460 152 632 118 900 27 89 439 801 256 417 325 901 912 828 677 99 100 847 11 329 720 423 923 102 648 643 185 550 457 335 719 676 73 763 624 511 785 668 218 560 625 329 489 779 837 760 746 924 687 938 365 676 37 396 535 924 525 248 462 49 334 123 550 840 609 248 611 364 751 581 576 63 556 804 200 597 45 622 236 327 110 979 892 518 215 148 337 445 40 212 378 76 282 572 245 43 8 927 361 812 830 78 497 781 432 972 500 500 671 428 755 979 384 418 50 446 277 727 450 266 727 121 534 793 708 650 701 467 518 784 272 79 237 701 237 370 174 176 779 199 395 796 414 505 685 847 181 621 95 709 266 706 517 78 882 533 332 389 710 552 548 555 865 332 964 364 787 815 789 208 782 119 978 940 759 856 653 842 982 146 85 806 377 342 335 99 726 274 651 654 872 460 665 424 780 76 852 42 877 588 749 380 908 20 722 142 140 777 321 195 501 998 208 27 415 78 199 720 25 864 776 907 755 444 133 791 241 526 747 311 737 953 222 380 911 141 710 281 878 963 416 914 442 560 271 514 675 537 124 853 93 95 828 445 430 483 913 505 128 3 116 810 103 196 537 416 893 291 867 69 261 439 362 456 860 393 554 941 798 672 287 466 824 862 469 861 938 110 356 628 440 2 892 317 145 632 717 144 79 221 667 282 616 253 976 259 164 929 490 346 89 386 22 671 771 5 981 417 591 120 47 210 994 660 397 135 838 595 411 668 349 324 357 64 705 940 537 445 882 239 982 371 121 680 131 796 838 469 884 371 669 327 192 977 798 752 958 168 125 678 802 308 631 631 266 623 94 597 253 348 662 36 782 950 977 41 806 922 816 374 544 881 188 339 697 875 908 695 984 689 687 264 626 369 44 351 264 535 552 807 493 58 40 743 955 389 936 982 702 807 83 479 339 173 203 253 930 830 36 849 657 32 708 761 923 65 758 27 74 904 583 715 552 805 904 353 340 823 317 39 867 660 669 953 261 534 972 957 649 452 13 677 475 366 108 835 54 134 363 684 885 739 963 952 190 575 493 801 89 451 409 771 581 674 423 835 308 620 253 362 312 332 256 284 782 691 542 707 146 990 36 682 507 342 203 711 792 335 168 432 667 75 4 762 749 23 849 342 562 151 775 173 534 509 837 485 161 608 172 324 951 731 72 556 59 850 784 440 973 197 713 694 849 94 94 389 506 29 803 329 878 214 305 581 396 473 412 665 44 547 892 188 686 971 657 483 901 1000 459 610 509 793 424 210 955 972 247 284 612 531 28 293 961 427 581 571 369 231 293 687 407 542 103 827 190 776 557 278 778 358 713 950 872 203 325 13 849 541 694 334 59 816 622 138 521 541 305 151 389 935 608 216 539 151 405 794 71 121 198 702 673 94 237 979 159 187 719 774 476 161 172 220 1000 622 263 175 353 141 222 352 552 953 908 164 735 608 973 129 25 734 586 850 650 671 294 242 697 489 335 806 555 328 457 414 979 132 824 821 790 873 276 462 883 173 562 546 675 904 113 431 749 327 618 995 622 688 43 74 511 837 717 828 655 603 525 875 538 282 224 203 250 986 683 330 333 396 826 482 279 166 239 557 330 523 541 817 204 811 221 532 480 871 601 433 350 912 856 355 847 688 41 322 692 560 627 60 551 868 844 341 548 588 664 922 785 164 493 635 932 767 764 231 484 983 771 157 530 712 665 399 537 182 201 281 84 508 563 243 879 590 343 59 26 193 740 663 593 610 960 410 46 652 344 580 563 14 898 407 931 364 673 271 401 812 986 665 779 340 916 800 519 11 941 748 103 605 555 708 626 827 783 509 403 394 137 707 150 250 776 999 527 986 336 562 389 842 98 394 368 634 846 138 671 25 604 158 645 280 700 776 220 608 690 709 402 985 822 67 676 964 315 854 144 604 614 353 455 984 289 795 523 564 17 458 461 746 421 220 899 506 968 843 336 121 529 657 988 785 49 605 429 109 548 372 918 304 899 283 639 167 737 140 229 140 365 216 643 500 368 964 121 403 423 679 933 518 267 178 416 450 736 56 930 620 626 56 759 472 927 713 748 533 432 270 13 736 257 427 201 833 772 367 880 691 633 537 595 704 226 967 718 4 772 413 858 648 55 515 893 395 97 331 446 444 256 505 715 490 335 828 45 967 315 508 591 155 134 467 139 493 76 897 542 303 780 691 821 795 689 605 87 656 82 312 861 938 743 268 720 209 509 714 713 648 331 411 143 945 966 309 236 919 914 712 545 36 658 467 355 108 809 749 958 905 290 625 818 809 478 392 723 461 892 405 509 763 973 206 806 510 672 159 558 228 883 331 694 953 268 805 693 387 511 779 129 693 633 261 300 527 468 349 732 718 99 479 823 720 817 194 862 667 997 136 170 422 553 547 269 176 979 24 995 111 779 240 304 100 222 701 451 782 75 250 531 980 484 534 49 71 487 322 671 62 725 384 831 876 842 559 95 655 895 773 811 210 717 476 732 806 979 984 111 13 473 919 753 383 901 962 738 656 798 708 135 177 608 72 229 21 488 976 307 176 624 187 159 595 780 310 971 91 254 943 585 803 799 981 37 359 712 180 835 227 152 808 936 554 902 392 213 435 417 45 121 817 741 195 750 163 546 671 127 299 440 129 801 490 237 540 104 940 475 324 514 752 531 791 370 107 830 791 94 677 910 423 994 564 328 444 688 720 709 430 616 143 129 887 917 857 627 571 752 758 558 393 113 415 344 929 739 811 889 278 576 755 294 638 997 464 967 447 774 291 853 28 165 629 953 121 719 904 624 923 791 510 995 572 896 616 815 437 661 242 311 116 827 661 627 393 978 93 979 899 735 420 916 385 278 366 975 454 454 615 310 620 341 490 856 140 286 972 591 868 831 808 528 826 176 603 475 265 97 467 420 593 228 28 417 292 307 331 300 70 299 886 347 325 601 59 951 98 171 777 906 717 722 748 548 720 878 933 599 773 595 825 81 41 603 321 67 645 381 794 1000 411 356 597 520 878 315 714 590 5 599 80 574 889 349 136 42 133 886 828 343 310 183 849 28 546 606 652 859 822 939 861 651 938 659 613 269 456 539 477 53 910 315 378 604 392 344 644 956 425 310 302 403 371 494 979 523 205 213 894 209 532 965 770 333 910 168 476 81 947 105 742 126 420 222 845 820 177 811 542 736 981 192 428 898 933 863 21 871 369 22 830 653 666 524 291 93 837 770 947 870 110 158 732 560 401 920 411 165 300 239 631 567 673 804 191 998 307 10 616 808 415 867 995 310 981 687 559 717 255 49 3 898 346 690 502 146 738 402 683 705 994 587 847 601 700 505 789 293 750 895 236 878 975 204 607 190 184 910 309 27 725 981 834 14 230 699 710 645 345 658 253 158 899 968 190 261 519 423 407 960 622 559 186 824 240 719 865 651 313 353 807 280 831 7 82 490 443 267 539 553 158 539 928 293 294 196 29 940 842 542 910 294 458 353 136 128 658 262 417 710 120 561 220 4 180 493 369 182 840 481 613 334 368 890 198 534 564 241 26 303 404 614 145 481 203 941 55 540 702 608 358 199 231 853 12 230 173 738 1 65 686 814 548 27 496 417 534 193 573 775 447 980 733 712 639 287 672 532 512 549 100 694 770 837 139 862 479 728 697 427 33 237 653 977 328 802 14 55 624 933 520 620 386 107 382 676 442 138 322 109 905 378 371 919 180 466 286 763 285 464 433 482 665 912 748 530 537 169 953 133 836 235 13 74 309 790 159 736 745 40 552 272 236 989 828 843 100 812 984 276 390 215 84 982 384 659 692 273 591 841 369 978 522 772 837 48 975 171 895 822 492 122 635 862 336 76 270 954 723 188 185 969 891 957 147 936 592 165 76 391 203 497 111 6 250 30 416 231 975 596 983 253 75 167 715 566 101 609 522 205 455 26 16 651 410 169 606 511 904 776 901 75 755 91 515 865 37 921 277 622 271 911 766 350 102 777 647 616 26 522 968 171 689 645 245 513 708 69 468 107 688 418 574 829 624 309 172 900 113 639 429 765 654 469 685 520 397 206 623 556 977 487 479 124 497 719 281 987 842 375 70 748 688 605 608 470 555 345 539 310 695 334 679 517 980 589 667 939 464 295 781 707 577 450 487 569 936 270 172 818 234 544 931 155 473 39 691 125 426 357 488 831 144 207 84 44 705 633 665 407 559 540 358 468 890 322 377 633 276 747 373 597 142 536 436 511 449 240 454 930 879 10 218 520 106 346 35 61 117 623 655 189 386 253 541 784 204 518 397 604 471 646 517 692 116 511 456 393 849 618 329 638 688 471 721 432 143 495 565 821 104 392 404 172 330 169 384 910 480 191 514 539 687 119 339 248 846 668 584 535 281 931 997 544 695 646 710 551 798 446 650 430 850 740 937 244 525 610 583 414 972 461 721 581 846 437 984 256 83 177 44 675 338 293 474 184 339 405 457 254 830 414 905 767 676 739 301 686 325 14 11 640 769 255 802 106 547 458 771 20 178 476 475 173 362 6 951 247 124 893 257 380 913 969 51 488 964 124 569 705 224 174 180 781 327 167 796 651 606 460 893 853 781 438 613 83 379 887 493 660 153 990 431 161 6 261 751 98 163 977 836 437 8 537 473 36 167 595 535 679 518 772 950 146 675 743 683 623 324 943 572 663 900 544 786 61 213 867 310 644 858 40 223 483 907 905 219 685 871 908 108 118 301 146 949 371 708 270 933 241 188 536 603 808 596 442 691 937 622 178 903 486 159 330 874 834 299 428 617 321 161 674 395 520 882 917 770 240 792 405 171 7 877 144 338 728 377 6 769 572 305 476 651 993 316 367 724 410 615 380 740 79 819 37 763 902 941 311 703 82 975 34 691 459 974 64 938 62 675 362 437 447 782 927 778 916 871 638 198 596 663 919 371 871 927 805 909 207 70 902 209 768 601 782 816 524 583 784 507 299 59 839 367 737 485 284 451 479 506 137 511 935 539 790 631 994 468 57 248 308 614 155 859 947 615 241 888 363 487 376 252 934 855 501 254 242 134 187 174 523 428 590 904 131 482 160 584 447 721 146 525 4 363 350 163 577 791 274 811 527 920 264 790 311 528 915 587 762 129 628 397 663 213 998 640 584 486 479 933 614 568 624 436 255 558 959 737 468 738 483 442 264 865 759 145 318 143 923 109 954 550 487 973 59 269 793 8 159 991 153 486 888 184 315 772 253 423 501 142 668 665 202 501 750 987 294 747 388 826 563 589 705 230 227 633 487 836 215 551 575 651 639 765 507 417 243 45 815 631 153 42 71 610 504 891 554 164 653 367 496 2 612 818 831 447 201 743 196 754 935 606 321 571 49 391 722 339 471 328 452 68 980 508 119 679 965 845 11 493 740 19 466 768 654 613 309 699 649 615 281 927 434 301 971 839 79 399 90 462 264 181 372 72 91 557 564 342 665 619 778 518 347 288 363 979 936 582 42 928 395 898 151 859 625 483 103 223 848 995 21 594 927 723 712 193 25 308 932 137 651 723 45 536 81 933 634 858 748 820 630 528 383 184 757 118 922 329 453 476 526 259 930 72 729 331 999 969 669 522 833 199 477 928 94 217 743 891 967 231 344 983 834 410 444 704 595 176 781 502 915 796 703 680 313 438 913 405 993 847 30 902 186 495 429 328 437 291 181 433 362 217 253 217 109 629 763 331 473 729 92 459 83 369 556 618 211 693 990 368 615 794 469 489 456 59 532 972 512 396 899 544 668 304 203 455 607 227 645 344 744 914 781 911 245 57 613 608 975 277 207 668 943 460 466 35 882 290 81 235 689 158 753 311 740 812 962 428 105 227 511 896 607 161 209 595 311 710 593 595 733 391 549 10 756 172 157 395 552 420 574 518 728 111 486 231 515 893 729 117 377 333 908 82 270 200 544 575 195 855 730 394 230 137 272 658 523 546 494 602 99 745 545 940 851 545 428 976 472 531 514 997 58 233 963 871 22 429 922 98 201 539 982 998 681 381 64 363 878 342 548 559 465 929 732 718 980 963 793 89 403 542 291 866 777 63 227 870 926 242 679 740 791 956 822 502 686 890 420 438 612 304 816 115 836 164 141 787 426 85 918 755 412 342 237 549 560 407 837 97 126 702 726 871 663 817 914 179 854 495 38 682 750 624 842 453 548 315 981 876 198 775 490 333 612 179 568 589 590 833 281 205 79 632 640 808 672 978 505 245 872 94 348 688 938 247 826 702 944 236 267 737 999 953 87 824 498 365 3 90 283 126 471 28 16 762 38 970 299 815 965 715 436 950 823 304 290 27 88 861 144 456 449 377 925 683 867 867 39 349 696 182 216 748 366 38 249 115 269 259 790 152 548 85 627 623 135 937 846 573 531 108 884 32 245 364 536 781 416 743 817 337 605 782 356 916 584 810 634 779 888 371 788 261 95 957 995 809 691 483 572 406 717 256 909 386 344 524 553 975 364 139 962 211 891 765 136 759 91 633 572 746 486 723 322 863 102 872 943 732 941 864 599 796 556 995 274 240 242 167 391 745 767 921 610 377 218 865 682 387 512 899 542 536 158 595 426 428 881 713 180 520 531 557 748 465 313 189 115 448 331 701 627 19 499 54 279 845 754 538 284 898 519 407 801 37 433 450 755 109 167 70 964 597 614 765 540 347 371 341 345 164 810 487 531 710 854 684 195 222 866 497 622 834 975 133 684 433 111 849 661 506 282 871 94 451 78 13 120 828 772 596 187 907 848 444 537 872 714 827 501 179 731 550 142 421 562 159 71 813 264 303 961 740 896 989 914 707 83 320 400 275 370 42 177 260 886 517 541 619 309 442 46 222 725 688 382 866 78 506 154 23 163 189 326 73 338 936 617 283 988 724 378 967 679 334 163 409 562 906 829 437 528 594 293 222 728 768 109 361 212 305 902 48 586 298 428 523 288 863 170 468 427 57 56 474 792 840 770 601 20 370 155 336 610 523 482 883 588 597 20 9 4 857 130 937 579 287 332 785 777 331 853 847 998 408 57 507 464 569 701 684 910 390 663 235 149 340 934 437 425 776 738 668 150 109 662 336 623 300 797 74 727 771 723 138 574 657 238 762 262 401 973 106 382 5 959 805 855 333 975 788 326 697 511 641 625 411 939 495 238 504 511 984 176 560 451 359 994 939 78 151 177 623 609 379 790 280 813 400 329 663 551 368 420 775 123 680 135 755 640 421 679 555 323 626 749 177 949 892 604 415 57 802 787 700 249 847 524 767 688 123 523 434 614 209 267 914 679 522 662 774 525 561 940 975 543 560 726 279 978 651 482 36 511 523 786 199 309 223 944 344 441 990 509 85 195 943 467 579 50 349 79 276 667 893 747 697 878 562 970 162 73 451 446 11 241 875 222 633 982 281 380 382 159 1 479 1 870 499 51 490 733 794 682 940 216 456 565 524 493 856 3 761 618 172 582 572 742 96 569 618 307 862 966 271 90 372 976 206 759 939 629 158 918 241 278 87 567 194 362 974 718 114 159 420 238 758 946 742 670 411 578 945 868 943 504 196 874 535 201 594 63 625 239 584 727 219 405 980 957 347 377 359 808 528 199 661 403 753 564 34 842 725 960 814 562 562 600 828 152 602 402 8 757 51 658 327 744 542 877 988 172 219 284 16 715 434 467 569 668 301 266 751 305 692 476 299 292 57 63 400 419 437 787 158 897 475 702 204 407 940 935 887 307 482 25 537 552 152 659 483 54 610 550 757 732 882 542 877 578 666 972 167 404 585 844 629 852 823 155 55 158 355 635 860 3 640 817 305 358 987 894 305 739 488 486 870 25 381 158 671 949 927 377 874 993 804 484 716 997 785 768 743 61 949 224 499 978 797 540 728 638 153 342 883 370 575 811 232 714 191 979 974 780 975 828 825 772 71 204 820 556 184 566 157 178 864 232 269 962 353 418 472 54 388 825 706 443 343 300 11 558 295 247 957 455 242 846 811 717 579 156 212 297 907 78 208 431 158 377 810 299 309 571 991 664 106 288 902 999 97 699 96 710 124 88 194 207 63 759 184 266 734 540 413 533 676 261 832 203 638 428 633 804 799 926 533 524 173 27 238 389 739 22 702 17 328 751 901 810 72 559 322 557 626 748 206 888 578 654 991 575 792 345 659 445 952 380 299 312 667 225 659 278 7 486 303 255 770 68 471 51 732 510 318 582 326 523 160 296 997 224 667 250 860 136 215 662 569 565 584 406 422 652 748 336 699 347 624 129 530 526 400 327 339 147 599 331 889 659 875 239 917 442 868 932 530 232 38 744 744 849 174 877 181 962 194 621 753 61 723 37 136 967 127 816 325 975 842 726 517 674 430 508 922 285 859 718 402 650 200 521 407 640 642 190 904 700 164 660 399 588 840 774 564 581 965 5 883 466 754 310 465 601 778 439 660 697 464 862 596 759 20 908 853 777 822 808 534 226 163 598 935 159 79 593 310 449 866 694 107 596 61 92 597 431 742 681 380 662 994 854 912 581 619 54 906 141 338 283 465 555 103 586 560 207 262 680 247 539 956 460 390 381 515 543 65 438 323 425 928 364 554 574 134 492 596 729 293 44 302 168 72 57 71 624 2 668 240 610 765 866 6 958 724 36 126 991 701 84 928 712 681 722 271 829 495 990 888 244 40 374 152 173 644 986 27 489 356 750 419 191 705 872 654 389 166 747 459 764 785 651 70 820 688 697 530 123 673 689 374 688 2 683 51 404 451 183 573 268 784 861 696 392 124 115 485 31 906 504 572 583 349 305 972 647 755 449 506 120 101 791 807 228 635 562 717 965 518 376 482 361 813 912 758 572 756 508 186 174 666 732 545 327 337 334 963 329 60 874 400 717 356 150 578 344 995 573 126 583 13 413 941 712 500 88 549 91 859 547 621 954 532 126 786 109 446 380 779 848 377 908 667 665 765 974 256 524 434 778 48 682 856 261 236 578 803 541 807 166 831 384 296 281 426 352 654 199 818 969 563 270 548 686 557 948 407 361 49 873 441 978 736 382 648 474 831 758 211 391 522 12 58 58 121 381 867 880 301 31 47 751 332 898 12 850 571 943 740 989 804 270 798 244 241 196 507 490 831 364 348 30 478 469 442 659 880 557 671 79 208 965 939 188 509 117 505 774 7 256 739 660 10 140 122 82 400 99 699 406 748 589 134 354 484 74 497 465 302 122 789 893 807 591 520 169 463 390 667 107 417 122 59 828 98 217 397 34 80 763 238 366 733 864 90 226 604 826 254 573 451 235 471 698 89 359 260 701 898 957 665 696 144 234 342 766 837 551 440 614 863 717 590 169 347 6 102 15 925 349 729 967 334 832 796 142 303 716 385 610 461 371 37 663 557 450 443 401 938 734 129 604 893 488 434 505 789 69 820 825 327 731 850 750 367 929 980 376 488 735 798 374 136 262 150 862 512 321 130 15 986 436 946 756 875 764 129 108 668 191 562 264 948 221 761 380 72 551 767 521 941 183 82 826 156 505 437 118 424 328 459 6 973 107 202 560 233 161 789 907 463 820 178 139 713 530 358 431 910 105 38 433 749 524 343 686 785 353 928 527 965 110 862 127 298 507 40 6 414 688 741 414 831 946 115 68 41 531 449 368 452 704 967 240 25 151 364 258 302 304 24 689 832 771 292 786 1 474 206 824 427 120 225 492 836 643 653 865 674 254 594 239 440 611 331 38 369 615 145 734 788 933 885 404 281 807 147 439 532 90 507 12 535 322 233 663 645 222 439 83 308 429 34 748 26 330 506 658 940 396 134 425 266 664 344 743 519 179 44 502 440 50 119 3 259 389 205 261 602 380 419 314 736 712 455 182 235 677 933 974 155 206 531 764 169 626 759 747 83 238 279 438 760 363 514 36 679 577 797 47 461 820 136 813 238 454 834 950 499 317 650 56 221 846 680 535 801 98 324 728 533 568 133 832 90 276 532 321 594 838 882 597 379 790 734 414 349 167 756 117 425 921 763 713 603 883 446 642 873 368 133 966 684 610 868 924 974 885 77 264 132 517 242 143 855 386 421 147 166 291 859 560 958 241 510 256 788 509 139 341 506 37 44 13 840 803 662 306 829 366 421 314 678 957 718 268 95 249 237 13 808 731 161 50 985 574 429 503 57 381 752 311 691 16 279 620 170 747 674 154 15 904 132 423 104 359 758 910 179 26 591 820 116 14 197 242 571 758 119 772 409 314 798 49 365 993 128 813 26 435 47 67 227 226 378 743 377 153 331 659 596 982 721 40 257 132 182 607 347 716 316 816 709 53 931 171 335 505 782 350 87 858 607 694 105 676 696 929 418 397 387 924 474 387 396 720 656 5 86 42 658 141 587 195 5 36 793 181 282 863 425 728 522 96 393 876 931 375 148 143 939 147 256 537 348 363 289 573 529 714 788 27 488 579 30 437 672 97 774 935 829 691 145 946 58 765 661 34 855 450 167 47 979 81 553 377 395 38 134 352 811 570 384 930 692 581 412 806 575 67 180 176 473 157 94 974 680 802 883 179 973 414 786 506 762 577 573 518 430 386 501 775 766 510 722 703 303 12 261 301 905 635 530 466 118 278 488 818 627 678 979 742 254 785 100 424 609 706 598 614 214 161 20 602 916 397 562 185 224 351 473 427 807 952 328 787 307 309 911 919 932 954 853 970 305 397 804 672 328 701 51 906 74 427 229 259 34 327 416 105 536 782 545 192 753 866 525 244 993 355 779 757 651 421 321 536 375 857 660 92 518 721 412 58 51 558 655 208 691 788 244 7 190 105 35 572 470 618 291 988 767 62 340 780 95 799 487 928 424 158 27 562 268 622 73 317 593 244 729 418 245 197 686 859 315 201 104 47 942 143 241 365 398 392 907 940 905 200 831 522 211 763 864 931 993 188 106 53 715 180 717 825 776 897 135 213 678 421 976 600 714 305 207 533 989 849 158 156 672 737 354 45 745 752 197 783 830 132 335 752 681 911 178 869 693 697 429 740 920 501 244 184 50 432 237 310 357 479 838 621 781 609 502 651 369 446 881 974 475 557 568 791 93 292 808 958 892 795 857 466 625 186 794 256 309 709 596 862 957 644 524 264 175 784 172 770 836 779 140 559 647 568 757 130 724 955 831 3 60 321 692 837 480 299 652 5 572 87 762 709 350 552 926 746 55 855 477 27 306 466 494 99 786 892 374 849 457 612 375 958 142 635 884 350 350 208 368 130 942 606 128 261 272 649 286 702 109 341 743 862 346 760 831 195 429 953 572 683 882 984 328 437
