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