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