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