41159 974 475 677 768 998 517 309 556 158 379 2 751 687 618 212 913 100 337 767 806 164 344 243 877 196 414 80 47 72 326 863 736 802 229 503 489 746 812 735 905 882 738 345 568 45 557 480 836 584 246 641 748 280 575 315 166 989 85 213 751 412 766 486 904 996 989 82 431 491 817 335 372 244 370 630 981 927 110 816 201 46 457 949 17 31 954 183 710 39 87 151 451 543 637 44 228 316 126 660 497 943 685 559 878 55 188 858 672 298 673 873 35 129 822 52 851 465 926 561 504 703 712 645 246 38 689 474 44 505 824 541 138 509 99 15 254 288 563 926 276 235 799 1 55 310 744 906 775 360 156 970 62 558 614 999 597 994 163 331 188 987 563 326 185 662 341 439 640 904 55 607 830 854 298 575 854 42 480 628 402 327 287 154 885 592 153 171 585 6 503 773 993 65 790 869 417 130 307 748 725 362 44 244 906 342 819 759 74 989 77 166 315 364 321 891 956 164 61 230 170 564 694 162 629 483 721 46 303 28 484 27 80 528 962 677 870 780 435 945 769 512 110 774 567 121 664 522 285 726 753 455 289 446 308 609 619 28 345 922 747 829 640 518 356 601 194 916 381 319 860 840 522 661 613 88 782 277 300 758 2 52 212 982 188 210 280 807 930 625 419 366 143 58 574 499 659 458 105 39 778 965 879 990 315 492 77 97 459 377 855 151 120 757 132 999 658 103 496 277 728 915 643 562 973 908 60 631 365 856 361 142 821 930 822 826 421 899 923 570 967 467 721 86 915 544 775 572 647 270 539 64 875 872 626 847 779 377 168 144 232 529 977 743 148 799 569 570 387 181 830 353 649 551 129 253 785 905 515 431 865 53 185 740 925 812 276 704 879 444 538 110 663 514 854 812 2 112 71 390 293 591 433 632 141 563 885 616 467 89 46 21 142 923 761 758 734 37 151 302 171 689 412 525 893 956 26 586 67 97 976 51 688 408 683 520 661 258 135 127 347 873 840 180 795 600 938 218 327 88 520 189 467 622 714 359 268 740 945 25 527 610 76 905 709 450 424 369 398 250 187 435 813 26 615 297 316 242 515 644 20 725 833 487 36 236 537 995 976 171 20 502 782 787 406 180 927 521 549 14 461 736 450 273 452 755 570 769 688 775 102 708 499 935 195 225 861 422 220 836 593 931 27 374 717 123 554 334 644 794 348 104 219 488 67 672 243 637 130 621 411 232 328 600 857 213 826 717 635 736 242 228 666 269 292 72 392 537 96 727 330 445 521 239 623 589 911 556 225 731 176 327 963 505 927 509 408 442 225 43 868 467 962 223 426 253 987 509 480 82 235 810 217 446 49 841 34 650 396 951 381 573 277 33 77 894 543 175 26 768 218 894 926 179 117 351 123 103 860 603 876 785 103 93 231 843 934 956 182 329 596 563 902 873 597 669 457 830 845 483 287 753 66 212 623 874 254 436 667 804 729 543 279 832 636 510 364 259 155 547 588 752 800 180 314 86 539 461 916 73 944 203 827 701 105 449 574 359 575 241 854 303 474 132 826 800 332 189 58 487 426 336 238 917 516 243 2 55 704 609 128 338 812 645 38 917 784 612 967 358 543 820 352 707 952 177 506 283 56 564 460 483 901 389 89 106 632 91 852 25 700 671 363 201 315 401 809 790 704 465 147 937 975 499 644 926 366 840 899 423 404 48 596 995 437 685 791 759 466 643 785 857 3 147 57 318 239 556 798 633 20 946 569 995 134 903 610 191 743 198 614 837 938 900 521 374 584 311 824 740 644 608 596 647 445 344 656 684 900 453 6 611 88 576 295 223 168 906 104 601 794 718 437 731 617 958 796 891 269 619 320 603 917 917 250 361 951 906 736 540 358 742 150 137 7 136 50 176 732 154 467 525 872 905 947 178 552 742 759 821 50 769 114 967 375 364 327 325 269 62 866 317 495 706 454 502 842 504 368 573 658 836 789 219 430 425 87 982 166 846 493 907 615 607 873 990 971 890 5 930 643 561 246 137 266 391 639 799 895 698 61 243 223 850 462 653 965 240 634 821 85 126 727 390 733 599 70 393 179 766 322 822 326 259 959 592 650 287 390 234 985 142 477 207 682 630 550 647 870 184 467 645 310 194 726 734 483 486 126 662 251 449 483 577 708 441 859 47 419 940 281 93 81 449 992 763 769 541 409 328 725 877 663 726 761 388 149 243 564 275 596 815 414 78 81 812 210 941 859 629 880 831 722 651 279 713 413 738 945 513 65 669 79 728 84 840 807 233 773 60 199 368 876 303 137 647 115 347 587 664 666 156 494 77 807 463 481 911 891 425 113 956 784 192 374 869 722 871 792 184 931 991 243 496 294 380 143 99 417 420 453 773 577 638 850 73 100 330 674 992 755 787 637 539 669 701 97 80 571 889 265 502 570 198 998 554 268 140 343 685 251 796 457 828 433 997 591 224 327 956 906 81 432 542 310 792 243 97 872 504 987 827 5 246 715 694 490 983 524 833 357 775 628 504 292 61 501 574 285 828 529 881 599 651 422 600 442 355 697 4 550 683 521 245 619 236 939 108 218 463 941 576 928 259 79 220 320 270 484 295 97 12 175 387 353 287 987 796 333 683 490 883 56 10 127 675 246 66 474 155 219 414 731 837 673 500 56 683 771 540 668 558 242 533 945 286 821 931 81 844 304 261 726 360 271 543 725 208 299 889 363 518 303 784 45 666 283 792 39 744 22 397 993 264 931 937 550 441 558 321 284 862 272 700 912 544 242 326 752 542 215 805 750 208 588 795 564 561 587 293 996 609 691 988 563 621 924 804 752 171 815 35 723 87 425 324 631 667 651 72 208 556 877 649 764 154 443 17 715 720 311 710 18 1 697 582 312 311 75 754 482 890 479 896 977 904 219 297 570 870 59 469 425 626 117 879 780 250 897 185 661 898 895 679 589 282 951 591 593 25 344 765 606 823 350 272 726 570 260 295 129 319 764 245 636 571 123 415 822 710 600 482 297 185 851 886 467 802 476 750 517 820 204 813 332 555 85 57 124 345 43 253 354 497 498 990 68 312 95 580 712 385 752 9 570 602 895 727 93 61 166 301 571 61 113 904 616 198 651 430 233 694 373 588 191 562 267 950 564 362 529 275 438 971 975 7 572 560 425 356 621 281 657 882 342 770 475 648 969 126 768 892 510 141 479 391 393 747 340 957 799 559 922 236 529 897 935 792 456 49 147 767 330 494 648 673 263 123 10 922 249 779 814 449 610 983 841 2 729 871 649 218 430 570 454 649 466 78 440 922 127 277 688 458 771 26 821 725 149 831 646 88 299 149 537 909 132 67 601 551 939 249 769 58 820 914 707 976 992 838 588 119 114 966 267 576 992 87 300 140 608 636 919 908 786 456 506 608 213 107 849 151 356 308 209 866 221 917 532 903 444 119 21 558 84 288 824 76 65 123 907 674 450 826 581 926 972 86 533 184 884 381 336 931 379 235 486 600 842 17 503 285 136 214 534 912 193 357 988 258 171 584 622 311 409 893 236 70 670 459 946 553 530 281 483 910 206 970 199 48 987 702 23 814 607 247 725 800 295 402 748 156 676 370 467 776 262 703 846 622 852 791 175 381 762 348 981 659 317 180 397 995 882 420 498 178 668 913 668 963 4 416 118 680 476 275 455 428 668 992 50 519 472 225 590 925 573 571 583 581 751 980 265 322 89 763 191 757 675 859 409 369 274 217 48 750 182 194 869 850 876 919 58 347 143 649 271 406 910 544 987 350 523 251 362 303 704 553 750 68 102 159 437 376 66 176 817 249 370 685 789 936 293 848 282 436 186 244 532 786 478 209 135 692 460 187 995 855 431 744 923 533 593 360 599 660 536 415 599 596 790 77 531 82 925 503 208 801 437 431 586 916 640 411 607 790 599 601 644 29 34 567 252 628 617 851 978 843 957 576 128 746 653 659 519 268 852 417 68 289 538 345 204 177 756 501 968 44 792 301 73 826 558 15 453 174 867 430 707 823 696 835 258 39 183 467 307 35 575 65 324 112 410 218 981 166 719 948 210 510 939 975 335 497 990 479 361 546 599 68 58 295 593 317 334 777 474 331 812 48 396 826 852 807 43 832 663 452 469 563 962 407 227 987 594 217 155 646 453 755 404 512 49 997 519 73 773 993 404 274 732 800 99 583 296 142 104 649 594 573 212 245 670 439 923 264 346 77 910 800 522 3 1 261 1000 520 334 463 202 428 737 934 228 527 206 214 669 310 864 954 883 75 889 243 204 811 507 551 579 106 40 100 109 41 362 799 251 386 261 453 815 689 387 733 215 283 947 574 594 810 217 166 575 106 99 780 917 296 20 495 402 60 286 201 792 648 691 42 33 642 495 538 330 572 270 235 856 217 500 139 717 717 996 983 823 95 452 430 391 472 925 484 222 901 375 13 238 65 55 963 398 550 500 418 813 771 654 668 988 153 497 394 560 182 376 383 277 828 813 359 990 427 533 211 328 908 915 256 664 970 218 61 210 719 479 22 179 823 380 857 666 567 250 226 749 317 299 717 835 111 75 825 228 298 726 246 205 641 503 559 300 721 620 510 129 790 222 308 612 292 164 278 859 105 194 608 422 493 14 256 604 89 80 522 77 497 769 973 137 271 532 437 682 151 638 812 631 860 810 243 152 665 211 701 770 405 308 191 588 322 137 882 101 218 403 869 405 171 842 232 442 373 669 815 214 997 626 846 547 125 779 389 790 990 89 249 84 88 130 672 100 268 553 893 176 956 761 581 818 292 813 950 665 171 764 880 859 79 415 405 205 193 484 685 873 263 935 957 41 755 318 142 22 561 725 198 206 175 469 23 468 281 974 823 143 427 702 1 507 807 96 712 1000 580 86 562 533 711 208 575 466 526 407 488 777 131 377 984 997 846 697 464 818 360 287 651 788 679 652 294 176 438 696 866 708 782 428 240 183 636 815 649 853 221 827 319 42 894 302 39 740 690 193 247 49 170 898 527 540 239 821 716 367 206 271 74 679 699 314 862 25 820 200 568 731 717 887 774 611 880 503 40 569 386 287 308 247 875 836 787 804 346 192 170 243 463 935 922 853 939 473 878 758 363 135 489 79 21 953 690 591 145 730 159 531 707 158 468 271 684 254 765 29 136 935 963 290 559 574 142 498 46 710 255 409 845 434 179 866 76 869 457 912 289 306 133 996 464 601 958 838 856 722 558 682 347 520 972 906 94 113 403 831 823 349 931 667 473 109 223 550 668 370 461 957 676 594 643 831 195 600 668 741 11 225 112 358 436 84 264 530 888 357 50 711 706 981 67 179 89 290 419 758 660 570 404 26 855 46 857 740 336 214 170 38 130 282 396 566 366 350 786 254 398 836 655 103 507 722 973 286 703 81 734 52 652 138 78 196 875 625 936 902 530 105 940 660 387 25 916 444 376 391 388 464 917 42 257 423 454 921 710 847 1 443 900 343 271 668 539 146 984 164 47 513 269 677 863 347 702 778 791 768 859 178 231 775 911 489 198 54 409 598 902 100 731 491 134 2 849 673 148 832 838 886 34 797 252 897 143 644 364 934 412 222 802 333 688 402 512 576 457 611 173 48 712 594 539 846 596 387 208 434 910 736 9 944 533 261 531 676 906 895 300 7 808 101 30 495 504 543 761 651 844 624 699 245 217 928 781 814 314 990 938 914 415 948 858 948 208 388 314 804 973 614 501 470 405 532 965 599 765 415 249 608 38 948 854 256 875 634 69 880 313 6 483 729 644 340 366 543 418 680 346 81 984 538 551 389 69 206 988 834 621 928 441 660 565 985 916 130 619 675 700 622 371 182 350 15 213 407 248 321 86 594 402 70 822 644 149 891 850 827 414 160 444 546 510 9 530 115 139 839 480 529 461 852 711 501 557 924 908 805 245 685 88 337 445 911 981 594 491 520 110 906 371 555 451 881 564 671 997 393 510 476 922 661 17 632 161 264 246 760 68 181 444 848 518 889 758 189 172 248 399 282 844 770 837 985 651 400 656 337 483 856 813 404 516 521 727 367 785 973 817 544 153 951 391 361 839 148 550 701 86 950 984 621 409 820 605 59 911 951 86 83 806 590 488 11 110 214 69 895 877 886 438 720 527 519 80 365 357 321 757 444 961 740 755 369 249 359 119 850 310 205 934 806 795 111 508 905 15 577 490 582 152 618 301 679 137 381 735 494 392 491 628 352 921 382 722 860 432 841 400 432 736 333 237 531 134 745 125 149 11 615 421 855 924 722 223 751 793 958 244 185 138 563 537 749 635 949 609 66 479 8 498 215 31 426 436 856 861 561 695 563 867 115 417 790 837 640 540 629 288 474 814 116 727 41 866 362 990 164 118 159 863 617 374 894 733 810 749 593 60 133 155 927 248 262 406 84 903 946 403 190 110 217 997 527 949 862 889 938 25 698 96 888 314 160 471 46 660 910 329 721 42 175 647 290 437 53 64 339 689 468 219 489 375 907 16 323 768 595 951 484 292 47 61 296 898 533 32 558 132 362 278 866 227 615 846 664 668 911 694 47 68 603 536 443 509 242 456 277 528 406 451 510 143 512 497 41 735 529 599 868 581 567 733 808 872 268 162 540 178 856 277 937 148 503 69 658 436 525 625 964 932 75 163 74 277 660 806 12 189 94 570 460 661 993 959 533 260 120 763 129 976 730 65 814 232 135 471 668 350 786 321 281 551 175 46 829 835 852 841 714 637 100 174 297 92 823 520 352 943 973 171 608 702 237 421 625 62 583 983 102 368 995 74 920 169 120 438 694 662 969 408 298 68 272 286 160 94 496 202 727 159 374 334 551 301 445 175 53 27 849 155 396 843 229 5 702 39 443 395 702 411 493 690 479 455 666 329 239 853 531 966 11 595 990 562 896 435 428 639 462 967 795 548 809 23 553 200 63 996 595 455 96 779 835 575 233 191 904 163 43 125 128 745 720 118 997 306 553 424 945 705 80 739 253 889 453 806 779 206 492 64 661 588 843 185 163 766 376 757 929 419 572 57 163 983 866 851 288 108 965 923 813 45 352 65 934 805 872 713 701 363 777 51 641 309 236 494 74 613 942 694 722 513 751 576 495 306 426 473 414 390 396 226 435 438 292 59 242 854 772 633 907 238 684 547 237 920 41 1 532 983 695 945 185 135 520 371 441 946 844 855 335 930 772 771 367 63 830 299 607 291 932 513 219 305 59 456 225 791 457 447 463 843 391 649 978 911 19 419 856 553 964 882 483 735 342 540 488 171 530 94 152 151 607 371 457 357 517 682 147 664 819 611 506 210 950 484 811 969 593 357 211 556 238 384 982 580 615 469 441 144 564 593 986 861 654 442 217 170 814 55 524 633 356 30 533 305 204 343 964 797 700 174 352 628 559 23 207 173 493 648 7 747 931 993 607 584 125 515 444 629 260 969 261 616 689 484 611 893 518 574 379 908 438 421 536 997 445 433 860 938 772 557 374 702 550 671 977 365 876 420 994 135 78 946 751 767 429 51 349 637 625 728 545 63 149 771 750 594 203 300 221 665 857 595 367 96 956 343 461 832 453 145 967 532 90 408 989 209 459 338 847 84 756 391 838 595 852 277 879 745 577 790 410 124 384 777 911 30 810 372 862 262 517 828 484 297 235 163 506 385 501 352 159 947 433 997 232 284 964 110 29 541 901 439 355 975 906 265 4 405 327 866 357 534 384 842 831 309 4 337 694 195 689 853 832 813 539 63 96 193 174 816 734 765 945 779 739 540 43 434 945 61 990 302 595 373 834 426 683 528 453 66 413 832 610 244 644 839 999 431 31 172 937 455 627 882 233 55 421 968 489 56 28 169 48 623 542 572 739 915 99 882 672 512 714 281 446 357 119 444 478 842 306 415 296 933 296 530 679 407 187 858 153 215 26 892 528 569 463 958 173 562 839 845 764 552 816 210 600 936 654 77 777 651 182 72 273 168 292 952 576 479 810 419 384 836 311 913 94 774 870 959 26 398 803 790 951 619 690 240 244 34 7 711 685 190 473 958 358 766 910 624 935 409 734 9 244 44 922 29 508 481 988 534 569 480 14 519 789 704 449 32 738 457 743 112 337 216 70 695 672 670 9 296 78 743 305 12 787 917 732 985 87 719 519 657 890 533 866 678 927 315 711 665 462 143 467 489 49 537 183 411 897 883 398 665 625 703 678 101 310 99 86 397 819 295 744 398 518 610 75 444 615 786 799 767 620 266 255 669 493 128 771 390 11 168 54 636 561 422 428 871 522 514 959 30 809 392 428 326 1 503 460 306 980 259 72 289 215 17 648 708 146 418 97 157 586 843 483 147 955 911 708 476 424 356 196 923 749 314 939 440 508 399 437 177 348 509 466 563 217 113 270 363 532 58 210 808 591 693 955 545 604 353 712 718 709 598 641 147 913 269 278 420 668 715 597 15 914 753 268 130 866 229 493 87 978 703 896 568 86 540 803 690 583 204 97 983 803 428 129 715 698 407 134 55 121 421 762 35 173 29 856 729 258 349 817 926 742 402 493 828 942 987 207 525 190 305 197 993 733 326 397 120 424 221 176 235 642 938 270 505 657 126 234 916 165 741 531 907 142 24 425 774 701 632 298 891 937 495 574 360 512 971 480 936 883 346 861 524 974 131 720 631 948 954 236 803 694 767 399 526 481 824 299 181 146 288 763 82 473 336 132 985 997 303 610 879 339 471 93 313 292 813 944 930 456 179 422 840 946 821 365 117 335 664 298 481 642 60 253 115 86 386 790 83 379 400 652 718 561 435 30 543 247 664 162 393 843 584 923 479 404 287 596 429 642 584 910 974 645 163 88 731 239 879 504 308 969 847 25 529 281 747 762 219 410 924 612 944 507 225 112 601 202 708 30 844 291 940 818 626 793 596 47 722 474 241 29 442 87 746 661 59 492 422 278 592 345 580 535 852 805 647 143 7 44 173 541 26 803 48 652 286 645 699 7 809 631 728 251 718 473 602 777 655 24 745 246 369 325 472 912 129 809 54 827 544 918 368 570 410 416 221 696 751 611 394 560 932 121 501 649 284 102 116 939 126 861 875 186 876 36 788 5 846 532 522 79 449 890 649 549 997 560 245 747 861 329 997 792 140 497 131 424 600 247 52 416 798 617 602 674 654 79 369 189 611 891 268 750 471 917 299 467 166 234 904 27 253 901 509 393 397 640 507 687 887 559 103 375 175 395 48 829 475 417 708 776 998 976 526 468 582 515 935 749 749 529 466 692 429 975 84 516 305 591 203 882 840 997 256 14 391 304 534 556 411 241 332 409 908 858 567 489 62 502 928 501 721 83 192 149 749 276 355 53 557 558 625 396 244 882 410 636 876 634 882 978 876 213 76 473 761 643 962 823 835 580 323 555 353 515 394 101 481 750 845 37 998 470 433 242 41 534 568 917 167 449 584 733 663 660 205 423 303 858 937 828 437 259 383 480 775 777 272 946 216 807 984 214 967 416 456 7 950 23 615 808 472 198 540 825 859 746 939 852 603 875 679 730 133 752 209 598 219 481 544 435 979 217 649 945 633 104 953 273 818 567 80 981 455 620 805 3 55 433 855 658 307 224 387 131 976 287 419 194 458 653 320 436 870 969 381 193 764 23 156 581 280 236 561 735 546 56 739 602 489 593 950 487 507 337 618 483 624 36 367 81 380 687 208 249 346 589 442 109 612 598 380 582 524 632 316 761 378 54 362 557 338 311 43 845 338 661 17 652 388 75 424 768 452 632 707 488 911 149 597 212 437 668 794 652 990 109 412 367 855 464 924 883 775 968 417 804 318 125 455 396 200 879 854 342 510 561 831 420 400 117 632 527 785 425 178 774 225 590 831 770 53 755 652 519 412 68 322 420 193 467 507 83 346 360 426 546 611 256 657 10 373 979 228 849 94 406 312 319 687 143 88 740 588 430 949 690 498 961 800 382 428 306 465 464 667 891 9 968 146 666 669 210 335 897 58 429 302 370 438 989 203 526 419 791 646 367 170 143 328 971 525 446 276 991 910 633 571 609 601 408 966 269 618 300 165 676 729 157 736 166 837 940 382 255 420 27 312 281 861 330 251 76 776 527 757 685 851 327 294 451 735 259 410 42 249 265 718 978 422 144 834 949 774 906 203 884 623 206 164 483 536 415 559 312 633 5 687 483 333 671 624 758 620 724 801 869 989 208 536 100 352 369 49 816 965 252 700 587 148 864 70 685 279 319 687 912 325 373 84 348 735 398 105 354 121 596 914 109 805 449 900 847 509 949 663 473 892 362 60 39 225 821 724 194 830 100 796 154 474 880 192 208 277 298 252 88 584 165 888 388 305 788 926 504 736 588 667 317 640 417 47 555 237 771 750 758 872 545 912 35 115 795 934 82 783 876 171 366 732 58 445 36 536 370 230 963 648 897 279 287 314 326 842 241 788 281 999 349 827 601 74 632 395 7 714 177 883 575 233 304 324 678 340 860 47 260 822 695 848 792 672 161 117 514 92 595 795 782 944 311 72 708 633 157 715 347 24 288 922 257 592 936 936 623 796 983 883 307 368 420 98 39 271 907 243 364 501 729 836 135 39 598 843 673 755 248 710 779 226 321 35 818 257 661 130 52 644 704 359 702 123 148 741 395 54 985 449 245 713 284 380 442 882 914 805 326 852 204 104 77 526 830 585 473 491 716 215 825 109 264 526 232 412 266 627 466 941 766 402 343 49 472 476 621 385 971 947 927 175 741 3 391 571 589 864 752 995 769 576 103 32 101 25 445 57 653 601 689 108 2 722 849 475 197 469 550 168 106 477 33 537 170 114 798 449 668 549 443 436 124 236 468 916 262 603 974 605 204 352 713 897 73 561 61 962 721 612 820 517 779 853 53 639 657 542 88 324 90 221 760 906 458 227 821 410 521 484 705 725 836 417 311 600 669 373 561 389 985 380 596 453 923 339 91 579 881 870 903 662 91 352 567 239 579 77 339 99 252 43 514 778 460 826 377 819 198 628 898 873 7 493 15 620 523 106 198 403 667 791 755 758 142 11 997 412 89 25 201 31 68 406 809 218 231 877 37 119 504 935 682 202 118 697 822 641 493 711 734 159 191 489 607 334 190 293 436 279 318 327 310 386 733 810 605 654 686 332 773 189 957 144 81 74 531 594 405 715 304 830 564 185 8 171 209 198 154 645 168 473 973 168 549 395 978 844 49 353 866 512 543 823 657 314 587 878 908 993 592 902 512 847 87 520 708 296 408 862 942 576 24 604 745 264 999 412 107 47 766 664 560 999 486 907 312 72 474 220 755 66 121 957 603 208 476 310 195 885 171 136 150 887 430 895 150 428 307 948 166 763 611 416 761 787 12 763 550 486 673 304 242 795 261 845 693 427 154 578 1 16 714 152 903 834 737 743 953 43 690 118 496 992 224 256 778 236 710 327 722 382 322 965 867 273 809 250 390 654 828 392 670 232 234 572 65 971 314 17 705 694 826 200 375 49 147 153 976 857 170 388 238 182 352 796 145 851 45 536 504 873 618 173 795 852 435 861 822 749 568 526 133 84 417 508 824 564 351 490 110 212 878 38 394 229 834 230 770 879 766 274 442 73 137 927 925 573 477 436 11 736 963 835 820 69 343 333 633 694 823 743 906 700 781 991 619 615 220 79 183 676 353 315 749 180 933 363 443 409 799 145 144 451 980 654 520 322 988 843 707 500 585 302 200 56 292 509 671 202 588 544 878 631 550 316 502 482 679 945 581 478 89 726 619 760 69 830 772 56 672 478 247 257 471 447 313 763 646 674 656 234 908 533 555 147 850 56 629 218 1 210 386 781 626 5 540 695 525 2 442 196 480 689 143 951 826 146 404 471 820 750 395 418 282 951 565 822 697 885 40 698 785 116 169 410 121 399 795 646 401 236 533 572 615 676 212 440 823 306 602 332 55 687 750 28 327 315 850 24 890 580 412 674 697 271 83 508 671 878 845 762 805 377 23 419 52 236 550 565 542 842 898 288 218 647 316 236 652 165 260 541 436 362 214 823 324 988 330 685 556 865 446 50 241 470 159 985 396 709 549 628 240 136 916 149 784 231 385 125 87 335 357 213 697 261 35 711 940 365 395 495 230 532 545 161 1 704 145 87 103 385 715 33 521 631 182 995 552 567 811 329 902 858 542 289 118 577 1000 57 633 85 242 863 617 477 714 308 872 550 395 975 625 109 7 836 430 881 831 673 447 331 1 39 188 544 18 997 120 708 745 753 793 987 305 409 154 710 717 25 259 111 690 574 912 387 409 31 267 930 704 405 260 706 444 138 249 152 826 59 860 570 503 653 246 498 752 400 207 469 115 156 270 805 730 872 192 139 904 459 759 607 864 19 312 998 848 251 840 673 1 700 242 504 42 179 692 794 579 590 953 695 746 914 499 166 785 381 996 688 841 754 295 394 463 297 82 311 239 922 984 240 311 917 434 353 95 125 838 364 715 480 749 151 393 939 7 869 319 693 246 850 446 231 244 600 529 326 911 458 938 584 698 249 190 131 602 976 947 129 30 352 610 779 503 693 717 200 251 727 893 498 576 28 729 820 628 948 836 228 95 774 503 793 713 693 614 314 359 251 134 389 603 434 858 796 817 575 996 68 992 578 256 567 606 675 77 234 623 603 152 718 66 655 201 779 38 505 784 87 756 918 476 48 351 333 844 858 598 529 926 589 797 181 847 403 857 924 327 169 216 479 577 283 825 468 752 553 974 535 640 419 142 115 158 183 138 692 41 737 912 967 15 708 839 862 110 385 475 127 244 692 297 821 665 121 980 416 674 643 642 3 61 784 118 910 968 947 602 699 373 513 355 389 220 193 941 21 268 416 148 512 798 445 23 152 256 2 568 620 335 900 623 86 684 431 997 341 378 598 39 751 801 394 139 20 278 771 41 546 186 881 749 674 325 772 826 272 464 83 892 799 984 515 575 357 946 571 698 13 859 427 765 659 821 594 370 789 364 101 335 240 982 83 914 998 545 429 269 699 513 851 187 186 365 762 543 1 23 931 14 882 357 779 231 868 63 601 657 427 392 682 668 374 455 271 61 1000 701 20 388 213 871 265 89 927 717 632 928 740 252 632 312 609 101 543 166 164 834 823 591 225 194 949 599 649 220 350 338 921 370 726 824 932 991 913 858 708 234 785 137 486 106 449 785 207 992 951 371 825 464 653 50 658 601 339 998 821 380 335 431 750 61 945 371 742 857 228 139 781 703 968 957 810 416 741 16 98 382 388 923 536 40 663 884 331 693 881 843 763 216 273 512 968 218 574 399 765 802 539 546 505 506 502 4 612 934 20 710 315 98 323 541 829 676 424 160 58 305 2 821 211 966 23 178 183 597 577 639 398 806 875 593 1 66 597 304 1000 308 13 4 406 336 235 926 703 660 85 761 655 778 582 866 743 605 43 617 201 310 946 289 807 820 883 808 576 169 111 266 477 816 270 574 842 506 499 544 856 274 305 510 742 577 375 174 181 108 791 72 418 426 361 224 936 934 723 512 794 834 778 270 339 738 534 181 934 32 725 789 997 720 298 738 296 363 913 167 471 393 930 890 510 982 804 445 605 526 957 398 50 424 669 389 162 202 260 95 926 676 575 612 85 563 40 382 927 643 239 87 726 860 667 235 841 471 681 445 687 327 844 737 752 202 817 914 94 76 699 710 442 273 322 528 527 362 600 453 695 529 230 420 388 898 656 228 368 26 364 54 353 898 482 104 99 989 708 193 755 97 904 197 60 916 725 587 968 14 730 662 543 961 81 932 858 427 159 916 143 213 660 497 110 141 291 209 820 690 93 575 787 997 772 537 602 186 124 569 200 544 230 743 194 1 674 742 429 524 657 572 427 317 759 538 148 741 437 969 430 530 543 907 216 4 443 818 881 257 386 80 492 616 513 686 618 187 428 737 401 84 999 828 91 758 365 931 188 493 899 618 22 131 214 239 826 657 56 706 605 443 476 96 749 989 782 56 866 209 483 266 985 482 785 75 930 840 696 117 332 284 735 355 415 949 284 931 295 340 326 900 473 802 996 913 481 468 659 346 677 142 303 351 624 87 117 553 617 813 670 950 97 94 995 202 733 278 133 718 308 149 618 472 952 303 74 122 461 733 468 138 875 461 179 498 548 296 741 856 109 100 805 206 194 489 408 617 767 231 335 765 381 643 927 22 636 0 144 97 734 302 926 608 764 104 797 1 401 537 857 510 328 351 406 212 840 504 830 296 736 855 752 807 497 678 829 132 679 663 920 102 965 845 400 418 950 196 420 40 424 276 240 752 628 646 964 157 149 483 144 575 337 896 381 524 263 900 347 942 252 266 734 908 111 134 325 60 20 745 791 134 712 30 576 29 676 230 186 515 403 20 90 741 916 161 264 179 752 611 811 694 568 235 601 679 369 617 429 79 361 219 905 763 249 170 792 615 90 669 129 494 689 910 234 295 762 188 474 203 490 975 587 57 209 188 426 268 495 855 38 546 764 943 309 703 803 100 317 894 769 136 387 148 737 311 443 188 189 607 81 369 581 668 116 791 546 542 749 40 86 787 587 540 419 896 242 913 686 249 806 145 76 192 293 813 193 736 691 382 342 772 752 613 439 558 403 986 100 843 716 877 629 302 417 739 888 349 651 574 599 146 719 675 338 702 177 221 437 868 603 469 639 44 81 77 603 175 753 393 17 159 960 336 151 376 765 39 726 105 303 14 251 712 689 589 413 866 500 540 423 103 8 61 838 780 829 130 955 272 523 662 431 173 689 582 549 453 621 965 559 614 669 810 325 47 89 428 913 589 658 25 382 666 86 220 136 916 40 781 187 254 443 308 427 131 890 666 274 201 321 833 815 990 333 831 37 422 949 640 701 607 666 83 963 752 994 98 357 33 880 234 287 12 542 404 834 122 70 107 323 391 631 828 380 654 348 107 766 297 748 466 594 413 239 556 855 232 655 903 957 224 136 934 927 369 338 760 181 408 557 194 799 187 21 869 531 60 977 296 47 724 763 641 827 1 196 371 925 541 273 881 765 100 814 381 159 842 140 340 249 698 534 738 575 245 607 106 305 273 92 42 687 855 683 513 547 880 574 471 110 538 41 566 638 545 947 487 387 87 517 326 475 50 64 740 986 361 536 982 634 629 23 320 173 707 523 720 276 96 881 386 634 922 952 962 157 899 448 544 676 655 560 841 705 624 580 381 985 807 362 308 435 75 318 608 472 841 18 748 628 899 825 952 511 776 914 668 364 51 902 39 707 461 880 101 776 150 172 450 957 534 759 81 300 767 379 772 608 397 210 926 987 34 877 497 810 480 855 174 532 446 904 929 597 474 720 62 314 893 513 270 116 962 351 416 728 420 188 25 818 398 951 804 432 518 991 932 998 535 796 219 671 390 838 267 864 558 20 177 450 533 137 566 184 178 983 912 598 861 628 105 949 578 909 70 786 589 1 784 814 488 693 484 878 531 442 431 88 462 608 538 685 435 794 869 613 776 470 901 326 97 6 274 366 605 34 151 194 727 625 698 214 318 182 782 849 624 212 627 776 510 855 460 945 648 328 247 424 798 147 440 586 844 715 952 449 439 102 333 165 418 30 379 736 903 160 274 216 62 591 992 572 445 451 206 92 469 143 206 958 982 647 543 825 51 184 964 490 977 296 656 394 17 725 820 920 576 93 136 638 374 818 901 819 960 106 602 428 250 808 75 231 144 308 746 886 492 710 66 469 696 412 553 713 136 373 323 712 156 459 40 531 276 941 39 235 737 641 354 677 139 119 908 283 428 344 860 610 53 926 769 439 337 322 152 163 385 475 566 541 624 606 71 590 236 111 516 973 752 870 650 581 679 247 865 797 591 414 407 334 29 866 774 366 878 616 219 262 781 785 804 404 80 565 684 316 676 199 289 118 759 629 699 438 876 253 925 157 357 331 491 386 888 264 442 765 570 662 27 350 446 521 754 527 85 128 843 452 327 822 260 777 450 649 905 326 903 829 173 950 851 664 336 738 619 778 502 188 439 219 539 576 740 983 102 516 110 635 968 128 147 918 595 597 566 499 613 158 327 786 108 177 140 444 605 759 912 798 947 351 707 175 927 137 849 719 653 649 353 310 777 190 227 371 788 793 560 90 952 888 877 59 755 16 193 50 465 104 848 101 455 554 277 71 691 125 480 33 774 524 343 241 714 260 302 501 53 863 592 695 440 158 444 885 865 637 935 329 741 472 430 887 717 397 648 97 212 128 131 677 652 164 918 365 425 910 867 168 462 148 863 902 997 306 477 861 633 101 880 373 574 1000 950 290 397 598 77 299 726 208 976 377 63 583 742 178 183 298 346 645 136 899 547 132 895 23 993 527 124 562 590 388 562 540 368 959 828 446 948 553 344 924 620 407 196 51 585 379 350 621 24 486 519 261 309 103 975 992 630 789 554 911 177 115 140 545 764 968 681 711 210 716 324 830 813 211 881 398 590 921 709 304 97 919 565 406 21 229 397 342 18 951 943 195 756 82 430 519 49 802 921 950 517 244 779 329 455 349 417 736 961 126 39 748 735 295 153 446 524 240 788 542 882 730 427 637 502 858 847 551 349 767 500 866 701 969 194 847 8 302 272 969 118 1 406 853 296 559 298 511 489 777 743 60 506 170 388 699 718 925 940 66 691 130 622 81 98 506 618 797 808 890 455 926 892 861 778 187 109 767 388 599 543 131 349 739 992 737 437 399 661 377 155 41 507 777 814 295 282 431 92 781 321 547 706 212 408 174 89 517 941 478 806 173 299 155 912 290 582 349 689 934 416 844 975 923 310 478 217 592 910 1000 62 230 547 769 442 645 633 221 852 573 699 658 746 688 503 347 978 84 386 356 708 802 890 373 724 890 851 632 172 760 321 234 680 868 2 812 202 325 33 54 898 422 402 333 110 905 371 778 679 757 825 77 559 714 450 973 294 300 294 466 60 616 700 740 173 393 552 376 718 275 120 306 697 522 329 807 116 700 585 485 457 409 562 706 813 11 678 106 312 973 262 62 278 963 492 451 45 734 827 763 8 637 759 706 158 88 202 274 478 787 450 935 886 11 330 389 714 8 185 25 671 448 778 949 100 269 399 145 3 917 598 702 553 357 407 402 445 610 366 923 86 816 548 663 518 878 51 231 576 236 947 937 374 724 885 474 683 975 619 376 581 217 78 133 574 175 535 709 475 592 321 562 407 559 915 925 127 966 155 703 892 101 640 266 515 214 430 198 879 740 574 459 957 652 283 220 828 508 619 302 99 630 554 507 189 158 121 316 814 277 709 706 68 38 662 584 944 782 782 822 521 45 281 167 698 564 77 215 71 696 207 171 326 452 368 205 610 179 211 114 456 920 510 215 649 171 489 592 643 961 413 164 5 384 331 393 948 99 298 710 795 506 571 811 648 629 706 948 808 917 61 955 837 571 169 175 432 348 767 75 308 870 930 313 254 951 397 892 49 695 601 845 200 862 345 538 490 51 486 989 658 547 943 184 809 802 359 240 149 125 315 147 996 244 150 249 886 547 831 935 242 122 469 132 984 815 671 164 556 847 152 213 393 785 398 201 276 757 132 115 573 447 262 258 382 412 197 958 650 27 892 582 149 361 714 133 866 74 988 111 921 830 324 4 614 412 896 580 860 27 695 432 165 647 380 237 749 577 194 398 604 85 980 754 136 384 577 1 458 254 112 69 83 127 73 387 539 659 967 88 687 661 210 542 307 590 779 746 166 663 144 461 438 814 214 575 197 481 266 346 735 69 415 508 196 178 895 425 837 861 514 523 211 414 755 208 4 223 954 170 886 788 321 324 602 225 589 489 706 545 835 130 614 940 638 810 117 532 926 955 82 129 167 293 543 923 501 547 145 145 408 722 933 729 736 224 955 324 714 350 869 238 481 173 178 809 673 295 31 598 249 113 417 107 97 961 29 598 197 174 433 295 586 366 24 321 590 669 645 994 709 204 232 880 377 100 689 740 85 720 338 25 523 445 132 620 405 161 909 293 25 341 588 612 397 302 933 988 661 268 671 370 162 593 249 229 693 628 969 779 37 997 804 561 442 936 871 537 787 779 830 502 811 418 113 207 410 737 885 71 4 556 131 857 148 380 85 532 699 744 0 736 741 804 987 182 429 858 719 906 326 239 407 136 347 211 344 757 948 228 518 642 474 649 498 313 720 273 845 108 16 845 844 447 338 831 319 457 378 729 362 704 968 459 841 314 670 875 761 617 102 279 949 267 618 136 580 27 409 114 135 116 649 670 253 677 190 573 133 568 301 185 271 959 644 111 272 4 986 723 311 779 692 260 736 0 396 5 27 496 119 854 302 458 523 555 134 713 818 267 971 809 142 241 767 476 43 729 480 28 452 482 497 143 742 923 143 828 928 862 13 46 405 315 504 928 561 328 330 378 285 300 187 427 231 644 594 274 373 764 994 825 245 180 658 677 103 492 505 30 353 208 768 758 524 271 375 775 290 395 843 575 385 720 693 616 364 286 891 737 49 574 251 986 754 909 662 857 400 166 888 443 375 655 200 589 616 265 53 596 350 896 171 735 306 864 41 670 840 622 96 889 195 347 874 949 946 536 496 36 392 73 479 457 418 370 736 33 325 789 630 676 685 491 410 991 354 141 350 193 763 446 772 958 483 336 597 118 562 92 154 954 856 324 101 273 384 837 306 709 626 626 384 0 116 485 681 160 316 30 43 79 166 506 727 339 842 323 457 403 105 302 46 961 626 147 233 9 985 230 408 300 546 483 300 353 658 981 513 974 10 247 52 867 753 780 205 284 793 662 687 589 964 423 549 279 571 473 979 245 703 387 545 248 560 535 601 217 515 805 881 215 51 624 81 494 93 977 778 886 638 154 474 292 267 714 261 528 186 240 773 889 317 7 827 567 542 118 784 747 923 354 652 664 978 733 848 70 399 315 647 37 469 811 19 426 524 280 955 400 520 417 979 527 425 806 93 657 924 567 94 536 922 746 199 589 169 737 350 568 51 997 295 210 497 314 636 712 595 590 111 805 7 90 332 122 586 115 469 199 683 563 735 294 1000 624 883 168 360 232 426 411 919 722 621 106 726 947 818 10 537 619 816 234 399 838 356 985 953 515 183 325 78 608 619 768 231 192 626 281 114 51 692 724 463 2 830 189 950 337 199 176 646 705 410 45 232 456 720 876 971 594 200 739 201 510 506 123 392 131 404 506 874 787 920 26 789 439 215 428 776 105 604 422 500 704 157 733 159 877 608 821 160 498 249 52 698 756 175 89 577 269 286 140 55 205 167 535 335 72 653 110 868 257 222 368 651 69 791 501 947 398 321 797 586 570 849 284 15 714 63 283 984 39 113 729 936 280 263 270 43 917 380 911 864 293 969 204 362 759 705 999 847 716 796 433 977 334 717 682 48 470 655 722 510 769 450 445 739 404 715 782 10 785 383 874 77 351 768 440 110 473 128 957 879 924 389 855 949 796 227 997 266 882 718 466 650 858 911 389 261 625 861 271 99 243 835 177 595 603 307 395 766 435 351 644 49 431 189 998 226 416 684 182 297 91 648 638 949 248 717 210 563 577 171 663 821 6 840 105 609 837 500 64 962 541 708 10 972 897 698 889 2 71 761 300 162 99 938 802 347 654 702 911 921 873 263 431 569 102 536 177 629 726 241 590 958 640 291 929 226 679 507 229 751 268 219 603 367 156 94 714 500 796 314 110 359 577 542 928 369 768 796 688 184 727 278 141 366 259 760 283 938 267 512 378 535 731 982 592 577 75 996 767 562 310 877 921 577 108 848 947 877 643 324 60 60 602 892 426 861 651 399 489 918 911 867 452 331 538 43 908 614 730 364 866 39 241 786 306 349 323 943 916 657 267 976 717 869 557 833 420 208 232 599 125 833 465 268 164 3 1 762 307 731 126 172 460 57 648 767 406 971 709 322 317 976 988 33 845 235 557 955 443 479 553 568 311 708 526 475 711 528 928 708 949 53 570 409 110 217 175 206 879 884 218 886 860 897 610 394 131 166 38 574 645 281 832 956 989 358 121 390 576 48 97 524 792 668 933 902 575 798 798 143 682 16 29 231 913 639 315 734 495 43 307 139 324 829 785 312 877 596 702 452 644 490 667 435 848 289 26 422 87 825 256 459 841 285 380 443 614 695 176 108 428 173 938 752 1 722 754 569 318 456 20 652 636 377 778 483 667 804 595 444 318 851 903 849 826 282 291 439 667 157 237 94 330 174 536 22 587 289 591 595 435 301 246 70 679 23 243 35 518 839 479 836 689 71 375 205 43 666 334 400 514 572 184 534 436 720 246 22 699 837 617 134 829 554 895 197 267 138 923 475 977 401 311 355 472 376 560 205 732 585 605 245 156 789 780 592 508 25 305 206 553 612 30 71 165 926 268 433 63 190 908 39 281 909 84 443 284 645 648 16 920 252 952 75 731 731 357 238 447 662 134 690 274 165 761 129 90 719 252 153 599 160 883 880 759 967 322 734 301 660 440 220 602 391 986 332 813 343 260 950 695 394 639 659 249 89 789 339 808 731 182 406 891 755 976 340 722 988 73 713 647 513 934 939 594 919 270 406 952 530 355 337 614 684 996 864 773 474 893 580 205 75 676 786 830 651 125 241 638 889 955 975 91 888 913 686 496 182 782 138 402 137 475 16 511 160 570 284 635 462 554 530 537 921 315 57 571 131 298 209 19 943 183 802 830 787 487 16 969 959 154 61 786 319 77 297 479 647 271 113 108 825 333 336 745 649 393 6 470 381 906 179 324 779 981 844 565 157 550 534 116 394 595 902 713 362 198 883 699 159 996 497 985 19 833 419 668 916 425 828 988 20 6 311 800 678 845 364 835 85 588 641 479 873 543 883 234 431 765 623 591 450 120 265 469 953 374 827 559 490 654 546 510 351 547 309 28 81 364 553 166 952 194 646 515 427 528 749 548 292 62 829 742 182 784 902 825 158 728 383 338 382 619 848 733 165 848 451 247 211 3 103 853 888 749 367 314 967 807 553 949 869 71 381 50 856 282 875 13 9 949 351 81 567 889 504 733 736 955 670 637 649 773 490 536 212 857 541 869 353 93 508 221 164 889 962 710 861 837 413 870 785 454 642 351 343 145 774 769 791 133 406 439 597 586 975 499 132 515 367 486 298 875 397 153 453 359 863 313 195 967 874 670 420 205 711 763 350 175 532 140 999 628 579 595 213 244 784 35 449 842 521 438 406 919 591 860 277 143 863 162 109 426 522 530 631 232 983 672 97 204 812 96 522 81 381 425 15 165 461 464 697 672 902 102 590 182 652 557 16 515 409 816 631 931 35 262 854 709 934 951 913 435 737 435 516 118 550 531 974 10 686 670 683 277 462 963 460 114 210 166 319 619 982 950 550 708 902 403 416 835 43 328 961 471 453 476 589 3 698 252 704 73 612 76 350 73 39 500 187 249 666 196 868 338 837 107 45 738 200 461 263 935 479 223 405 623 389 684 316 86 936 19 850 547 96 200 310 826 700 498 765 56 384 322 394 220 430 439 959 630 590 221 254 68 444 659 691 833 342 697 610 968 717 459 514 503 349 825 18 740 12 783 486 396 104 880 307 534 8 265 855 288 176 108 356 310 458 738 142 800 434 442 458 841 592 972 33 941 486 51 370 188 834 856 275 939 425 582 162 433 537 707 411 713 816 768 22 964 195 855 453 319 297 911 851 889 883 884 519 58 936 580 247 459 125 522 397 551 103 250 674 640 957 85 42 462 543 64 425 428 609 879 437 906 479 287 484 51 862 694 110 487 964 47 946 88 569 33 639 362 283 3 692 930 88 734 392 321 488 817 749 787 385 185 383 865 163 867 916 24 250 716 511 213 763 146 993 331 179 321 383 152 324 74 82 102 498 474 423 676 981 171 463 366 47 536 921 210 402 526 234 343 242 435 246 4 581 238 26 761 560 409 603 574 174 685 677 362 849 99 729 830 962 882 886 8 417 806 218 509 21 142 852 263 577 98 268 157 26 985 608 276 393 902 851 257 586 217 620 435 316 348 955 968 229 840 976 646 335 884 845 356 716 697 620 292 485 578 140 511 562 438 478 645 339 18 903 926 235 212 50 241 560 4 209 479 534 875 815 869 759 659 915 474 45 224 457 530 802 287 732 53 725 900 699 755 918 291 370 152 503 420 393 753 114 292 922 648 167 426 206 616 84 120 780 821 345 236 40 837 213 772 891 939 671 279 693 278 570 62 430 72 172 514 515 977 806 436 314 973 862 520 278 636 330 58 456 365 985 497 202 198 959 783 827 320 61 209 598 631 271 28 393 133 232 908 109 37 343 423 701 895 633 979 530 963 727 987 18 712 483 220 600 131 693 426 451 754 635 49 74 596 768 157 729 1000 755 528 36 788 641 427 682 273 406 211 926 132 197 944 534 370 854 133 192 236 559 643 990 884 692 754 479 459 601 898 458 355 115 185 142 756 612 824 719 708 726 335 531 613 969 755 674 513 889 866 749 137 508 429 21 200 873 190 349 474 88 498 519 203 373 662 650 675 175 368 73 591 393 604 204 362 358 878 565 937 743 313 765 941 432 786 831 305 666 180 469 754 368 988 648 431 339 297 105 205 355 178 796 439 472 1000 801 521 567 55 147 1000 368 912 941 491 387 771 796 53 641 264 807 699 251 144 129 591 441 926 796 487 103 281 926 266 972 416 787 538 471 934 538 529 536 168 19 923 629 815 976 270 769 473 659 20 617 789 301 749 714 787 235 507 67 160 773 38 266 249 267 737 183 495 956 719 663 976 331 291 480 307 251 249 470 911 960 86 699 951 835 102 427 760 609 494 610 382 223 876 631 180 302 504 675 258 913 337 924 244 318 403 241 570 342 711 480 992 487 869 942 322 971 368 772 579 553 382 651 466 257 973 646 250 166 10 508 79 37 121 13 355 214 254 925 557 655 94 238 141 963 180 153 933 238 926 202 481 998 543 947 945 205 282 194 372 292 392 451 329 513 154 375 728 98 299 975 753 84 212 584 46 82 738 670 11 353 562 492 350 104 129 294 310 101 489 682 84 571 823 103 84 667 478 502 765 468 166 207 552 68 481 598 151 218 958 853 261 519 34 611 624 854 906 624 956 84 996 730 655 508 833 429 865 311 931 319 779 96 526 330 165 6 618 6 916 576 549 176 94 273 478 408 127 383 722 773 157 407 502 502 915 334 932 469 335 552 788 804 339 313 824 194 10 442 200 616 708 439 482 492 712 960 901 839 32 312 611 189 720 803 382 324 137 313 794 162 555 581 967 894 585 790 87 285 231 978 901 939 416 72 121 819 32 21 657 755 23 959 635 743 761 16 67 588 19 551 751 574 131 717 158 406 506 245 691 428 914 281 56 329 354 177 147 76 889 495 831 913 143 465 345 904 171 412 182 190 653 933 765 475 339 923 881 535 858 262 963 771 233 710 791 277 887 628 353 776 122 875 378 956 29 723 860 201 826 732 391 478 664 846 953 693 458 524 227 316 786 881 777 18 590 257 296 166 886 339 632 698 904 9 654 934 733 203 134 248 935 215 726 288 61 369 981 209 583 898 215 368 778 993 76 57 940 62 224 825 402 856 213 305 866 867 929 288 760 62 536 694 969 952 982 720 320 652 929 903 549 144 961 17 827 728 74 766 790 989 281 882 535 494 878 400 50 806 378 810 559 604 503 217 555 174 937 566 516 865 158 64 699 810 772 215 537 537 982 16 215 953 589 750 446 466 840 496 962 217 305 210 511 498 427 66 362 53 322 878 919 170 632 307 980 404 523 206 631 194 223 846 146 502 596 282 968 435 468 619 343 773 520 854 961 947 920 322 0 932 199 609 102 831 606 81 925 819 979 555 703 201 401 539 703 687 821 360 121 288 669 154 751 188 8 401 826 618 723 516 550 612 815 342 443 110 113 57 930 91 613 632 983 704 862 685 80 682 735 892 661 94 46 101 282 54 503 798 362 916 313 602 218 818 944 351 929 57 408 858 148 711 179 131 414 40 506 494 413 932 386 764 25 122 865 998 176 57 486 228 664 489 831 882 307 464 232 235 521 640 783 360 351 652 491 455 383 687 640 796 618 716 249 333 838 113 21 704 862 507 932 525 996 452 96 302 917 328 227 437 658 700 487 699 352 668 154 735 355 484 220 663 199 159 687 727 272 708 430 824 214 51 38 209 504 134 202 420 462 429 547 811 820 34 509 171 702 353 596 747 837 506 100 35 665 787 452 627 494 882 141 398 624 179 297 127 314 499 237 466 619 474 276 438 198 476 299 591 829 585 337 666 781 127 391 445 914 844 762 97 415 903 495 38 82 793 165 86 982 92 242 290 567 519 418 765 995 407 45 513 992 383 178 772 510 570 907 114 103 359 211 518 952 397 557 33 880 412 810 551 195 52 842 762 261 950 216 946 357 262 458 38 335 327 501 535 587 97 339 690 456 551 898 408 638 144 131 517 557 942 758 752 684 599 203 945 239 419 890 596 371 37 634 396 364 134 932 951 232 270 330 378 511 228 786 148 372 918 355 619 549 113 370 232 402 263 867 641 373 446 927 744 483 561 140 538 385 762 488 307 722 819 686 924 737 471 71 108 78 117 728 627 921 788 549 12 51 105 344 424 551 270 858 725 521 688 262 597 449 440 904 862 949 589 785 375 60 546 484 829 663 902 146 273 689 695 286 430 491 320 854 41 590 712 456 802 89 408 398 539 539 301 90 487 891 875 863 641 420 36 469 774 938 615 737 316 0 713 747 181 32 600 222 313 1 369 805 91 777 202 320 315 193 410 493 774 975 45 414 84 81 574 858 709 879 285 715 569 998 461 750 30 752 663 33 443 31 838 224 808 39 234 814 923 334 306 697 308 41 110 393 813 374 941 521 253 225 926 822 223 387 262 944 829 925 977 271 646 504 186 143 233 420 957 155 755 953 852 753 994 653 836 806 26 777 16 279 692 943 792 605 329 53 238 848 668 905 809 313 408 995 456 641 105 413 797 860 55 338 302 49 991 138 855 17 605 872 987 296 814 778 592 833 521 830 370 879 735 178 191 142 864 338 474 969 441 961 518 496 298 820 545 289 648 400 997 252 962 983 549 465 451 140 297 972 660 667 851 394 535 732 227 398 69 391 56 510 351 264 6 339 775 241 628 422 331 314 675 292 297 914 757 748 744 744 409 403 100 259 488 636 992 715 724 751 796 471 952 146 735 648 485 509 889 804 932 220 117 296 202 104 209 960 852 643 393 261 45 494 210 223 820 892 628 233 643 423 704 594 259 439 241 745 638 820 238 259 39 355 555 242 460 454 892 1 96 284 262 833 778 163 746 287 54 374 521 387 797 224 981 56 353 912 491 992 732 729 941 461 774 496 393 924 640 284 616 427 259 568 950 36 731 695 14 786 68 535 172 556 759 844 612 112 445 793 794 867 211 734 328 985 920 411 599 560 386 214 677 645 782 626 371 203 320 385 989 389 920 851 945 679 384 246 481 830 38 274 696 940 698 714 924 618 125 212 868 511 116 544 155 899 169 216 792 179 602 780 568 521 320 202 890 705 138 370 534 867 334 920 806 723 634 420 340 449 632 898 960 749 131 805 337 991 20 128 169 312 598 428 834 918 630 723 622 459 784 846 325 808 766 131 530 89 551 560 538 873 457 187 311 588 682 648 578 702 466 438 14 63 866 538 672 495 951 984 954 424 830 970 232 285 100 762 374 341 322 602 213 469 789 525 57 470 863 325 862 329 763 566 82 318 794 754 814 745 428 457 168 948 426 90 232 216 853 296 557 865 898 461 333 376 676 80 846 538 96 397 557 549 654 330 868 447 774 371 882 201 828 50 148 945 140 70 851 683 366 98 547 954 559 571 329 925 651 865 152 747 262 710 296 916 39 854 52 813 224 935 705 742 985 853 686 815 614 537 188 980 325 425 934 884 996 953 808 337 818 650 83 79 359 69 685 88 613 737 592 837 671 296 579 345 839 955 851 452 181 38 122 506 153 746 79 149 698 577 486 515 227 259 284 586 19 969 365 632 396 957 159 757 943 738 102 471 382 643 924 564 681 736 69 524 481 149 673 178 726 849 694 953 799 668 229 508 637 594 830 723 240 989 479 182 416 271 653 799 914 266 362 284 1 121 809 482 270 481 661 997 20 44 639 819 712 868 16 38 151 846 761 391 835 931 573 250 201 917 739 115 182 100 399 875 913 207 46 182 379 397 869 89 441 508 598 844 65 614 882 217 459 333 608 293 954 872 234 154 478 663 960 350 454 49 224 366 947 271 548 15 668 107 104 800 305 702 643 370 315 214 277 775 237 576 758 190 137 682 35 615 35 685 965 489 734 189 855 681 150 92 696 508 890 801 307 194 192 640 255 198 855 532 663 782 798 110 663 935 793 698 549 518 382 514 6 807 393 551 487 233 333 873 741 223 363 739 417 556 378 672 444 923 895 106 705 692 216 367 627 699 755 175 216 136 379 913 943 462 463 119 385 797 683 126 710 45 865 126 291 933 489 735 856 383 841 560 765 57 617 391 446 371 257 663 507 326 575 140 479 729 950 864 525 632 680 925 368 544 50 659 167 229 84 22 302 615 272 67 362 889 458 809 259 405 471 456 732 736 596 210 464 236 764 679 558 444 603 926 678 344 275 845 573 359 867 876 664 138 633 26 717 90 835 976 186 996 432 608 731 718 508 886 954 271 564 512 715 858 127 393 201 402 237 464 451 795 29 115 623 662 141 340 443 666 315 629 661 437 236 81 155 744 967 799 705 531 310 420 78 128 503 279 530 430 743 982 224 463 787 538 124 928 878 567 283 883 886 944 320 812 715 165 245 682 964 951 903 965 60 981 92 563 950 312 993 382 984 908 845 770 445 970 387 12 226 670 895 803 303 905 614 18 69 550 390 724 500 292 688 250 963 470 813 912 782 495 293 766 402 138 535 537 798 923 239 714 282 825 516 586 729 821 604 489 60 994 212 250 976 590 500 938 59 2 539 841 497 832 606 590 660 832 817 457 754 56 862 726 881 67 311 299 888 605 788 948 288 690 888 954 970 387 581 28 389 119 560 577 642 856 166 301 687 983 449 130 729 310 857 609 377 858 909 956 463 386 593 441 767 481 395 736 868 976 455 948 95 705 524 427 560 380 728 938 362 867 67 782 867 614 390 244 472 989 890 625 65 482 65 832 653 150 257 211 126 402 158 912 106 372 338 667 752 756 294 804 623 361 585 489 666 666 423 828 654 312 452 719 485 207 240 828 358 498 38 484 900 887 85 6 258 423 363 700 178 657 504 491 708 779 981 373 444 403 200 789 406 342 507 581 550 748 408 908 936 137 81 835 23 857 531 973 970 894 672 147 240 866 329 949 645 309 11 779 402 212 567 498 554 74 78 794 512 177 391 447 4 162 281 27 18 503 690 988 396 52 826 637 918 154 275 252 153 286 31 555 498 598 744 743 362 512 226 874 689 618 320 693 780 292 411 799 795 100 476 881 843 301 207 761 145 482 12 298 769 734 544 957 332 287 389 694 799 616 568 178 924 578 871 703 560 972 191 44 763 668 616 605 659 823 365 805 996 68 102 454 802 646 100 824 623 490 518 422 796 776 600 719 43 160 111 294 132 994 338 895 351 644 189 9 467 245 814 152 313 607 606 805 943 706 319 566 886 837 988 681 302 277 89 35 437 892 329 259 885 358 844 235 1 33 935 158 278 439 310 281 45 916 776 678 312 94 243 197 621 921 569 613 888 348 649 325 239 978 274 814 335 118 48 27 151 984 185 119 112 496 400 848 411 866 525 723 961 459 611 271 379 179 885 267 527 533 282 457 200 556 270 226 364 9 253 515 993 438 324 795 934 414 642 35 280 166 448 931 625 58 201 695 928 776 652 145 308 624 602 199 870 872 425 234 881 678 439 563 806 764 357 740 177 999 465 147 856 603 77 170 352 279 555 279 745 206 424 53 520 716 943 390 588 367 314 158 735 753 722 540 206 769 970 74 458 434 221 3 728 299 173 79 268 729 48 12 625 473 756 145 879 698 535 466 755 849 625 489 291 36 720 498 495 689 262 953 814 483 956 541 472 820 620 740 238 668 443 863 831 198 7 710 587 232 866 31 771 180 521 753 907 240 941 402 619 202 44 432 685 691 663 157 510 282 587 748 641 720 300 161 609 308 561 195 230 427 226 692 297 437 134 204 367 74 296 987 276 340 108 651 30 772 498 230 744 776 978 384 495 278 236 103 276 797 989 196 914 215 578 211 342 712 105 710 476 401 386 442 741 494 93 462 265 281 692 9 56 360 83 242 328 9 345 294 807 334 180 410 239 759 621 581 160 416 981 637 817 366 78 248 551 862 400 506 834 91 515 890 141 289 131 159 298 167 453 795 501 634 896 430 82 516 10 933 623 682 569 439 738 338 377 288 890 777 795 723 559 1000 613 700 979 434 860 968 291 2 452 792 326 347 912 408 554 613 341 176 294 600 305 31 938 683 10 518 149 495 240 708 494 853 98 163 978 648 130 268 650 582 751 667 930 662 74 483 274 105 659 258 706 654 981 333 336 991 851 176 485 782 574 669 324 672 832 301 9 652 260 350 234 701 16 854 362 781 336 327 887 685 585 282 28 255 305 365 245 847 231 420 628 805 780 952 167 611 944 176 263 203 526 187 904 542 40 956 13 66 973 900 441 248 872 469 503 867 524 439 713 755 859 30 560 638 983 727 940 616 593 893 509 810 79 102 351 810 57 54 876 721 644 316 969 515 785 471 382 309 600 785 754 459 816 3 787 488 420 416 103 13 308 612 823 77 714 864 887 461 919 762 181 562 768 840 768 243 1 149 242 601 624 996 750 439 1000 537 617 109 643 410 122 952 21 635 28 425 499 916 577 107 367 448 359 826 288 126 68 289 966 310 580 590 996 330 719 995 557 336 795 199 746 917 150 458 552 870 573 741 475 149 848 842 598 897 667 886 23 425 865 989 735 444 268 421 464 678 105 20 704 900 220 449 817 60 597 58 620 170 799 94 9 336 937 607 232 293 182 946 409 737 625 834 872 893 254 335 570 360 46 273 259 957 413 75 707 700 824 327 560 312 421 570 648 47 867 571 31 740 206 440 476 831 273 37 724 528 63 984 888 109 948 837 65 50 603 772 440 426 789 0 739 210 260 76 257 126 337 288 556 544 418 32 374 692 760 788 219 823 462 797 932 409 633 687 149 235 149 589 352 938 589 781 838 539 857 786 666 885 73 221 428 492 944 492 874 704 280 783 216 742 269 839 841 592 525 680 828 364 268 870 993 548 650 830 86 196 615 442 80 379 354 508 561 297 691 434 691 971 907 598 402 175 436 933 767 961 302 284 15 570 153 7 808 493 527 585 690 142 717 770 211 70 969 772 58 659 896 439 319 492 36 411 667 472 33 123 123 335 98 138 595 942 145 403 435 362 678 124 504 394 584 405 465 242 867 213 591 762 652 910 944 379 10 610 851 43 424 974 378 522 802 974 463 637 66 588 1000 744 712 193 828 987 599 292 228 465 195 820 918 538 419 861 917 430 161 767 473 585 431 542 797 232 205 950 870 271 538 869 705 940 61 532 926 660 515 845 816 710 664 733 247 773 593 163 202 754 621 366 28 51 598 515 283 803 465 152 764 693 20 468 632 773 1000 248 432 204 92 247 605 446 980 852 909 263 706 111 707 326 167 426 377 765 941 350 257 95 503 20 478 213 178 110 986 868 48 108 72 831 45 677 276 716 218 184 979 924 986 375 940 843 801 6 297 432 357 244 217 550 264 696 763 442 496 439 0 544 547 72 374 592 749 340 307 657 214 976 581 891 351 210 423 842 217 721 273 574 965 181 814 920 877 576 51 62 705 51 296 942 814 670 534 562 700 531 219 604 197 490 494 548 700 918 389 607 328 353 180 983 224 994 902 791 260 644 853 655 695 148 597 509 508 821 761 207 351 670 501 548 850 996 786 240 603 866 847 931 909 718 603 132 711 195 613 661 839 465 6 223 303 603 732 811 423 183 708 464 543 208 703 393 894 178 633 496 43 169 116 642 887 410 774 288 605 386 639 443 541 645 666 844 247 88 344 360 962 742 515 504 641 217 587 534 395 910 721 129 79 527 771 966 937 235 253 231 621 583 674 853 227 30 386 165 118 731 525 79 162 39 273 803 947 861 337 342 770 748 161 539 965 932 195 902 166 138 132 478 721 497 330 949 527 716 113 645 136 328 414 299 58 687 101 4 237 128 36 698 876 197 236 531 820 431 122 986 260 254 463 981 441 483 619 968 199 732 302 25 751 406 324 809 784 426 503 20 244 540 718 120 427 645 651 246 766 773 232 25 717 385 6 849 559 625 506 448 47 499 473 798 905 798 296 688 914 799 709 157 28 116 968 456 761 308 392 527 771 314 552 178 390 248 26 949 564 532 396 611 30 869 98 626 356 84 313 269 573 712 427 602 519 84 748 279 393 139 496 163 454 739 31 844 677 57 482 240 280 878 851 0 436 639 626 793 413 630 61 987 31 178 588 550 954 25 520 346 164 706 199 308 444 231 842 121 979 323 361 949 200 903 640 637 231 956 119 645 585 180 631 307 49 909 547 2 934 66 38 788 773 928 96 907 849 938 718 518 952 770 466 842 672 105 168 593 61 287 928 336 158 558 333 207 156 881 900 780 637 628 568 99 555 664 6 404 291 414 922 933 183 77 775 855 874 943 138 625 230 65 651 388 314 985 285 470 555 184 250 191 812 818 982 56 171 988 460 152 91 71 776 275 840 550 820 713 492 958 337 412 23 678 800 27 662 775 497 907 959 437 98 460 254 79 517 115 757 667 959 848 739 734 813 268 283 633 981 465 590 7 568 303 685 367 330 37 142 518 944 791 955 732 942 900 501 458 14 948 815 663 796 243 86 608 511 369 931 181 525 521 188 92 514 564 149 845 291 982 362 925 463 6 657 404 906 848 552 611 796 366 273 281 610 360 579 120 419 510 302 634 721 180 416 234 434 566 769 415 237 821 340 390 828 687 794 733 534 35 33 329 402 307 300 702 357 880 822 466 389 814 791 109 685 206 33 118 462 803 224 390 623 564 780 450 941 264 874 474 299 907 494 701 904 794 402 951 363 915 107 752 418 898 551 102 103 585 912 256 387 135 646 700 389 425 150 329 689 714 493 989 310 677 379 214 161 472 855 524 76 962 276 494 859 827 287 653 101 889 909 488 714 554 188 793 669 28 121 358 432 304 36 742 982 415 646 142 577 501 666 653 152 632 838 702 149 124 354 250 703 953 739 416 196 617 208 865 645 19 913 76 13 949 508 995 54 154 827 631 345 183 975 497 815 812 889 654 626 933 905 328 885 333 434 771 950 332 636 284 351 548 50 54 187 248 49 932 402 566 252 437 749 226 935 254 37 513 908 353 446 812 681 330 835 805 101 784 136 427 758 177 665 498 232 852 747 972 473 148 537 726 586 977 952 210 230 680 723 137 32 859 640 404 189 474 208 981 949 35 97 396 212 762 895 134 304 641 105 777 479 333 502 755 309 144 655 539 824 68 366 546 927 696 640 806 170 539 476 809 574 573 204 476 25 98 611 329 429 406 796 599 739 989 43 47 132 699 276 646 457 333 882 383 28 522 880 198 60 355 6 324 619 902 800 644 1000 410 663 119 507 458 718 245 136 761 984 268 149 259 604 296 592 486 680 621 698 249 509 448 294 206 772 913 107 261 246 797 672 909 606 178 57 13 113 193 465 96 152 614 356 446 911 638 932 280 949 319 219 148 767 513 354 228 116 151 490 52 638 852 962 244 720 709 257 833 902 722 930 744 26 976 190 627 303 812 597 252 822 816 400 588 18 444 507 134 285 997 187 613 538 839 857 257 237 805 780 829 216 399 573 933 374 453 249 368 264 846 620 85 351 710 364 370 844 871 194 819 557 71 431 94 600 979 41 837 473 821 666 689 220 929 312 284 381 561 652 335 97 962 421 448 361 475 508 204 35 393 713 592 464 144 376 755 122 107 281 595 928 947 974 838 565 976 122 946 227 464 281 324 426 392 462 477 867 971 372 902 53 84 183 207 228 559 962 40 356 243 635 974 880 299 812 445 274 624 80 191 87 361 515 203 443 668 681 309 328 52 210 381 136 83 588 55 332 550 95 688 483 421 662 362 720 473 807 684 787 888 566 874 939 80 768 382 748 448 381 75 190 282 146 326 365 735 71 698 284 167 75 457 588 737 819 998 900 316 371 686 894 937 250 522 708 17 904 145 155 976 912 35 257 57 361 622 792 123 9 766 290 85 222 568 512 41 565 412 47 626 788 941 563 728 462 961 435 56 105 590 31 16 625 979 74 677 600 556 800 300 322 780 385 234 347 897 966 602 999 12 227 787 643 480 514 796 440 950 852 546 229 573 252 545 551 16 912 841 573 401 140 585 180 215 819 217 803 475 819 801 177 736 277 821 907 482 306 346 121 848 582 350 420 525 585 661 541 496 191 113 897 332 388 767 237 898 984 39 372 492 531 549 919 498 59 515 980 365 551 100 212 133 141 322 348 726 673 889 913 865 693 809 887 80 266 123 978 940 854 39 122 74 279 40 572 28 555 242 394 105 32 296 929 173 309 276 590 982 856 502 846 548 310 732 318 266 546 296 206 399 25 328 163 304 58 425 333 613 667 417 408 700 403 27 873 712 994 462 384 849 964 229 86 965 652 405 230 197 391 126 286 416 454 449 721 512 874 744 815 541 851 914 931 944 941 493 656 624 956 730 473 609 959 559 263 610 654 184 497 44 310 783 461 765 922 872 967 796 305 782 26 155 695 647 98 325 139 444 949 785 173 421 84 823 671 347 122 324 221 620 369 532 92 520 987 14 391 953 500 696 734 216 541 118 863 329 443 1 464 392 787 637 503 561 149 864 908 272 188 820 892 247 351 984 457 27 688 848 980 187 233 404 403 464 522 265 793 656 958 256 738 434 584 240 995 733 104 592 695 983 411 586 920 452 260 376 479 948 914 459 826 146 553 228 610 765 184 92 420 141 39 157 575 623 398 259 45 192 851 741 174 953 16 784 404 967 159 884 605 72 32 430 909 585 658 208 349 842 991 460 673 29 617 938 342 705 196 388 587 47 819 451 690 525 234 93 492 83 667 96 155 389 216 754 664 564 652 704 406 643 163 769 672 470 707 14 866 903 92 452 640 911 594 329 435 828 113 617 602 470 403 447 860 619 201 523 183 853 226 279 495 79 47 858 550 444 872 415 347 964 557 677 564 150 6 999 669 810 306 270 279 709 717 138 18 608 352 201 461 578 170 646 658 908 503 898 352 64 312 389 27 559 65 591 400 762 280 759 571 276 28 541 985 435 369 693 43 721 894 194 299 754 530 647 662 33 544 704 97 546 92 816 795 848 96 194 610 376 953 871 342 671 101 17 797 471 710 530 191 294 724 180 47 253 827 399 977 60 102 765 606 885 580 401 733 676 285 32 743 929 903 84 289 4 101 85 475 502 615 356 796 28 537 843 973 53 933 949 114 725 403 720 610 983 811 32 659 787 64 91 715 657 866 3 661 658 780 826 159 394 873 955 113 409 487 85 462 419 724 266 835 127 677 444 800 487 476 148 273 230 239 678 887 105 682 238 453 461 754 612 545 626 566 348 725 743 433 878 853 848 143 687 665 820 130 464 998 296 613 961 216 542 639 102 337 10 340 790 161 785 401 706 410 657 54 135 400 177 12 252 715 846 939 379 666 759 534 353 745 837 313 961 378 642 753 406 652 784 195 813 568 287 209 978 944 954 803 33 130 505 285 536 351 914 915 707 362 138 59 797 975 62 447 353 705 200 759 356 984 644 169 241 931 68 218 565 21 712 598 842 216 574 377 567 177 983 273 540 120 22 336 95 85 474 138 790 674 587 145 347 230 4 588 852 72 496 416 93 207 13 626 424 277 2 991 455 675 955 685 796 977 20 581 61 184 719 851 858 996 687 204 225 691 482 76 764 979 182 547 185 887 863 609 163 866 290 618 230 244 302 25 911 13 296 973 197 705 513 746 700 199 640 616 891 122 382 344 791 565 581 976 451 444 275 614 1000 255 923 229 499 915 946 99 928 932 71 816 637 585 561 26 474 891 642 54 703 24 398 493 279 670 469 730 113 434 33 803 689 646 722 878 561 667 977 178 599 48 994 926 323 244 952 487 826 594 542 528 308 940 21 587 299 490 6 102 614 730 905 302 376 627 179 937 984 155 114 272 894 799 197 907 42 149 394 558 433 936 86 431 565 107 708 865 287 714 967 901 133 562 893 509 879 71 445 862 917 250 134 501 48 21 407 781 861 491 339 293 116 425 414 372 532 121 927 509 525 583 409 659 144 301 858 22 62 303 885 669 243 709 169 291 730 267 71 591 448 100 574 565 215 679 627 437 490 553 946 15 135 44 364 280 35 221 302 97 214 877 457 457 275 626 438 5 583 200 286 31 300 550 286 516 228 913 953 719 465 899 424 600 633 788 880 669 699 873 456 604 439 913 751 715 539 189 410 121 389 386 843 689 936 128 895 164 40 848 883 505 436 997 105 68 474 675 427 172 237 884 466 367 796 217 772 24 406 872 146 795 257 989 173 192 808 68 46 848 606 619 353 41 615 148 800 88 513 918 952 441 801 417 498 596 324 269 621 730 831 457 214 87 135 388 970 943 456 16 791 61 635 834 793 941 672 282 28 875 199 670 315 1000 778 503 286 101 462 597 832 292 53 736 379 879 123 349 822 269 365 302 20 690 826 503 630 497 786 349 371 675 709 377 365 486 570 651 588 32 938 109 324 991 845 704 869 969 743 380 928 798 682 949 177 507 451 498 694 927 847 756 602 555 823 657 732 392 307 319 424 935 428 749 925 963 142 483 621 885 554 549 372 235 497 549 433 948 46 126 565 583 882 166 138 704 823 560 96 820 879 210 754 997 959 368 959 791 541 580 365 94 819 737 20 315 286 453 953 22 269 517 606 151 373 434 545 886 994 331 395 872 542 839 558 190 206 206 982 438 476 36 532 294 774 242 299 750 695 252 772 965 459 67 806 523 501 350 408 494 372 494 55 914 332 303 794 539 510 465 667 986 502 889 971 966 131 269 715 826 211 176 480 361 244 976 884 435 16 982 930 388 475 675 301 808 979 94 36 488 560 703 163 752 281 824 717 412 93 121 929 995 297 98 355 231 74 929 667 90 601 286 478 75 651 469 573 629 253 299 807 503 692 661 945 974 484 661 385 577 782 3 262 770 102 307 691 176 236 47 957 837 333 124 602 985 283 175 303 226 164 110 730 857 771 674 830 945 25 905 212 807 909 474 266 701 781 958 567 707 4 523 233 28 337 836 703 620 701 5 846 865 806 265 721 266 630 240 211 655 145 423 151 744 587 418 444 367 375 10 765 69 223 998 97 560 833 800 179 223 496 715 779 992 981 189 949 610 430 159 264 265 272 415 8 859 523 142 916 898 152 680 658 375 368 755 935 200 245 804 114 431 518 583 112 498 772 60 798 892 910 61 156 872 167 855 420 690 997 336 278 839 706 936 213 73 380 838 965 315 641 769 436 850 351 549 37 122 609 836 705 519 587 551 390 754 406 501 134 92 837 102 932 232 37 835 306 107 363 961 113 694 729 549 543 770 97 581 892 707 106 596 916 693 147 996 447 243 496 271 25 22 373 647 255 100 172 251 207 535 902 320 919 320 870 462 89 657 733 981 53 529 267 969 221 104 655 358 37 841 629 62 864 1 400 809 101 572 750 1000 106 651 9 24 971 569 176 59 226 599 730 279 127 687 939 39 481 593 397 208 433 26 271 987 718 671 795 820 242 234 509 38 575 518 753 235 87 620 985 313 218 715 282 36 91 220 75 263 503 162 471 937 188 432 613 907 793 98 416 34 332 925 763 908 442 206 142 219 826 127 222 734 532 505 770 313 725 535 266 228 698 738 855 576 169 467 172 963 565 588 687 588 512 140 185 645 346 17 864 171 835 86 905 56 591 365 370 5 900 636 924 287 63 468 554 233 936 726 886 190 314 572 778 516 402 653 160 748 671 24 919 505 801 514 562 81 879 622 86 468 948 701 756 11 168 1000 935 794 725 820 985 38 81 452 555 484 105 715 231 466 429 841 971 920 354 532 0 232 844 778 390 792 478 836 803 646 835 737 440 560 246 114 288 327 566 843 501 361 248 423 827 367 954 488 287 307 19 287 229 864 64 619 345 542 145 147 879 980 574 8 539 820 122 828 837 378 360 28 740 298 141 256 666 94 744 953 91 454 930 320 7 995 629 352 226 774 189 795 444 763 803 983 272 925 500 108 994 551 827 733 849 968 679 514 61 423 156 152 567 777 162 574 461 482 616 687 946 805 172 389 567 975 62 839 590 252 637 583 803 464 5 652 431 374 856 493 487 703 335 53 479 188 317 940 670 933 316 615 737 488 695 303 153 757 832 743 8 469 15 812 933 20 153 53 394 8 236 882 711 572 625 880 760 943 819 119 875 135 734 612 313 428 915 466 875 437 899 884 906 914 385 838 624 538 581 709 236 818 590 638 389 905 517 839 847 26 958 722 852 381 23 164 500 628 321 374 64 219 948 970 133 332 497 757 870 78 465 797 896 745 434 975 650 951 813 186 977 770 908 828 841 621 683 340 249 3 715 313 222 662 283 45 995 470 803 554 548 958 350 133 393 784 107 42 425 610 919 91 379 827 610 911 137 292 250 386 986 655 700 207 317 673 944 1 142 436 245 381 393 286 204 786 760 312 518 184 922 437 967 992 954 576 902 90 558 842 167 543 497 867 440 504 229 383 505 61 819 440 442 903 726 337 378 176 649 897 50 260 23 16 942 667 282 843 447 840 375 614 72 872 170 203 375 399 586 570 461 95 700 593 998 426 930 65 602 268 962 652 529 675 359 470 31 641 3 479 171 378 92 243 940 263 446 314 352 723 574 813 818 273 96 505 389 25 570 681 294 222 23 513 587 382 673 619 713 366 788 884 744 880 818 373 833 263 377 876 676 951 378 493 915 474 688 303 190 949 675 174 861 698 687 137 770 359 756 482 416 543 56 159 113 874 223 636 827 600 511 503 241 580 686 155 53 64 148 243 12 823 417 563 210 794 700 670 844 146 152 259 379 899 108 182 772 331 509 598 932 710 791 172 289 477 17 343 541 856 276 243 369 694 496 579 487 886 249 20 31 91 279 101 990 388 974 451 719 482 739 340 883 530 202 171 697 910 204 928 766 481 170 134 865 666 403 41 551 652 62 273 433 341 64 112 419 37 253 138 210 683 168 92 212 371 263 599 280 158 526 45 639 386 870 193 742 273 234 292 615 987 255 739 18 319 851 437 47 795 575 257 477 434 349 689 805 302 978 775 460 503 511 789 889 380 982 320 343 907 612 959 893 558 697 911 567 237 348 614 31 613 561 508 46 600 887 541 903 864 6 52 56 517 842 635 587 513 955 621 419 257 579 2 505 966 913 71 202 951 376 925 254 627 122 991 227 9 222 820 563 228 872 310 435 403 945 712 917 590 332 335 537 601 337 41 566 941 803 459 581 869 383 835 496 505 826 723 204 47 232 768 966 103 768 400 507 712 802 423 992 134 448 528 735 476 259 992 106 62 450 687 931 523 522 116 718 37 839 613 775 761 380 430 865 838 520 61 549 321 174 231 455 312 449 881 788 709 872 584 771 321 271 391 534 483 508 251 210 36 864 675 798 934 104 352 771 624 413 10 945 277 932 400 589 380 971 67 88 842 651 549 162 612 631 386 94 829 637 304 865 191 979 352 815 773 394 276 396 497 977 341 774 908 431 53 978 401 120 757 242 461 305 94 73 626 480 167 454 807 162 9 998 831 51 503 604 446 779 690 633 755 30 407 352 151 150 329 552 270 85 484 731 81 268 804 707 748 662 852 245 514 551 933 344 292 435 638 428 904 328 61 348 48 158 700 200 308 29 442 268 805 617 689 886 885 183 283 323 845 825 258 48 375 190 82 357 316 721 786 219 739 847 568 787 695 267 677 2 987 810 270 792 426 649 367 0 832 650 13 366 474 271 414 539 462 497 897 778 908 682 687 646 218 254 122 913 212 490 605 889 299 565 370 415 213 738 415 45 77 119 411 552 390 826 781 852 12 677 319 920 48 6 565 266 951 377 869 162 867 473 742 856 37 111 270 251 849 376 296 927 495 397 168 885 222 949 427 234 316 746 844 364 442 98 631 393 476 499 245 32 663 987 889 700 789 158 951 327 224 937 944 719 334 111 604 246 751 721 171 66 466 14 430 599 804 751 682 279 941 617 311 603 604 890 993 82 739 634 409 963 570 353 682 594 154 285 531 905 696 702 661 161 406 91 450 209 842 131 178 472 749 180 74 42 69 67 815 808 701 223 771 961 266 142 245 111 117 776 706 813 167 367 664 263 458 114 473 990 936 341 152 374 521 226 106 281 984 921 88 374 835 549 25 791 691 270 902 808 45 608 310 212 975 975 475 122 88 638 802 714 980 954 88 190 871 885 471 544 806 250 919 330 489 944 120 871 904 713 368 949 10 679 851 985 653 15 797 431 654 288 144 323 242 923 203 803 808 365 346 303 615 264 633 103 898 443 664 801 155 32 439 165 711 289 840 363 305 326 484 649 615 628 662 547 241 865 349 48 229 385 41 534 340 364 328 237 807 992 729 653 23 167 508 424 147 38 787 142 54 961 791 359 589 142 906 830 6 945 568 927 330 609 460 670 663 788 597 469 470 15 812 493 183 10 918 20 739 394 162 793 355 643 152 634 785 748 153 481 693 411 97 713 710 558 382 372 35 669 531 505 685 33 689 558 43 296 268 782 380 430 264 425 763 416 749 237 164 902 718 547 2 816 259 712 63 331 83 98 1000 305 294 374 338 673 932 71 969 199 543 348 319 807 464 81 223 212 8 77 805 417 624 807 232 883 519 986 213 292 774 903 287 67 277 625 430 208 386 398 98 929 437 107 736 591 880 649 803 888 726 607 304 349 104 226 922 313 211 134 295 986 36 583 743 3 898 864 903 284 261 0 212 388 107 638 979 987 286 472 565 702 769 869 50 873 95 972 185 997 796 481 672 523 754 105 526 651 969 428 625 229 118 838 308 226 165 286 903 452 448 157 844 217 26 895 89 812 556 966 808 42 136 480 565 890 585 781 230 243 209 856 162 327 383 470 243 548 447 837 690 895 994 534 111 19 428 892 521 674 857 329 406 993 499 971 572 774 752 802 16 651 657 178 978 39 339 221 278 786 748 968 370 741 501 482 451 619 373 972 984 920 300 389 912 489 50 483 262 492 975 969 142 322 838 810 51 176 721 329 652 468 297 21 209 488 193 660 107 256 321 781 175 622 169 777 801 219 950 754 401 925 722 543 246 559 43 988 425 764 317 767 923 304 789 131 792 672 481 589 929 802 369 794 113 229 571 915 138 520 668 540 444 79 773 380 329 816 368 444 270 375 211 192 369 690 323 851 361 494 440 980 295 499 774 99 728 344 704 867 554 371 406 689 140 869 68 469 685 126 914 955 191 815 146 560 504 159 411 865 653 541 535 638 730 308 427 458 342 130 14 586 191 110 274 332 979 33 491 663 850 94 307 41 909 143 291 412 302 392 968 645 623 502 974 353 500 400 811 532 531 825 117 722 935 392 744 913 115 235 266 965 329 263 5 238 407 988 340 709 379 307 44 2 499 17 45 999 417 856 220 638 370 338 50 995 420 794 597 535 719 863 499 739 126 195 667 533 873 6 932 942 4 976 634 503 683 679 192 791 534 412 428 594 440 168 588 860 963 185 84 371 738 584 109 554 469 776 777 341 473 709 282 477 374 917 980 57 595 171 848 820 274 966 413 714 134 1 574 787 186 658 157 614 932 958 168 90 423 945 431 896 343 404 372 718 320 42 465 605 213 2 424 487 968 838 892 101 529 465 888 405 813 736 18 435 693 186 525 115 131 957 11 164 50 73 882 370 115 36 665 19 38 89 196 6 617 87 107 145 552 686 240 55 421 258 490 804 445 705 919 266 351 620 430 401 694 2 461 499 38 126 518 768 906 715 774 522 802 571 357 44 947 597 790 367 855 970 861 990 674 470 946 25 89 66 116 473 759 578 663 487 704 180 254 609 585 27 821 77 289 868 121 235 464 601 293 8 570 153 689 934 623 324 649 403 390 766 566 839 343 228 326 737 99 270 35 684 989 856 451 277 723 262 202 877 863 495 885 122 339 263 56 652 588 705 54 668 470 311 507 503 229 523 930 328 483 965 703 471 820 153 438 232 416 641 108 969 135 684 91 164 637 147 817 224 542 561 583 703 872 89 205 101 302 135 119 785 790 512 256 300 356 384 532 462 24 331 430 851 705 521 14 341 358 831 256 901 392 839 293 263 618 498 54 920 323 865 394 804 66 340 103 422 725 635 884 749 656 4 599 360 215 614 392 574 134 648 164 526 486 457 480 103 645 224 713 659 779 106 462 846 447 565 958 171 890 532 920 546 536 209 596 751 513 678 14 647 325 178 864 501 325 33 604 971 948 316 629 727 423 781 572 560 345 219 731 925 751 340 160 286 549 757 728 752 124 742 89 450 611 953 951 936 676 245 596 623 561 915 349 674 695 611 233 730 831 654 655 581 995 815 558 233 261 976 986 386 407 74 526 17 717 476 644 82 721 239 705 973 845 745 336 539 355 260 960 876 914 614 457 908 118 705 832 70 680 817 456 86 581 672 795 988 147 128 69 559 57 774 221 902 518 557 131 564 507 90 439 421 704 586 18 512 290 850 582 660 356 728 437 627 399 922 614 547 49 683 796 106 147 707 699 355 954 830 919 461 920 358 882 313 944 590 825 925 130 407 274 486 825 711 113 224 322 417 461 371 100 256 168 938 653 867 292 606 696 211 66 305 259 638 618 893 228 132 817 358 229 782 534 54 492 647 278 505 64 739 876 855 685 43 792 337 910 83 633 295 985 700 600 243 337 908 136 255 40 643 613 960 424 147 13 607 484 982 111 238 410 987 92 785 721 574 812 320 658 445 616 332 144 906 576 171 814 402 117 544 44 420 193 469 567 898 75 742 879 877 980 289 553 763 764 273 336 576 594 684 20 900 16 855 495 282 716 999 684 833 232 728 253 426 887 510 323 652 251 201 528 922 180 81 374 945 44 710 210 328 84 230 227 791 84 413 72 800 411 446 633 644 173 576 69 60 85 82 402 337 974 931 949 845 11 322 479 55 722 689 384 806 919 301 286 693 714 358 182 816 804 505 459 668 80 218 418 166 991 820 193 964 440 832 808 451 153 977 197 565 665 271 371 273 572 347 966 977 396 839 482 199 343 941 557 114 849 665 971 839 485 163 492 925 685 991 66 838 967 954 402 632 224 463 595 486 811 251 152 897 89 634 95 122 264 343 236 112 7 206 641 182 59 824 798 744 814 864 271 780 507 364 101 731 827 697 907 327 948 59 223 727 693 9 849 958 42 776 760 740 672 91 923 732 915 720 165 728 273 437 197 780 801 299 200 317 686 106 335 323 856 248 49 549 948 588 196 680 363 646 420 726 737 342 457 651 752 312 378 715 439 266 184 239 565 384 247 250 180 272 573 36 210 312 275 849 900 471 528 954 116 948 679 544 980 826 194 731 137 263 135 577 529 319 506 784 393 443 33 574 405 296 300 616 298 575 154 888 736 682 841 542 630 209 85 299 34 971 721 863 233 856 129 452 175 325 235 258 769 959 522 864 945 822 169 242 86 323 129 512 5 661 54 325 870 830 314 595 800 34 457 723 891 276 174 756 601 99 13 59 57 536 924 692 47 92 934 134 106 63 646 802 414 390 817 283 220 130 878 710 165 24 123 55 300 988 501 902 87 514 961 835 49 574 527 788 357 460 922 463 213 257 264 627 338 80 601 248 901 168 648 65 193 771 811 183 759 311 84 846 826 736 370 565 1000 897 352 356 47 964 819 951 912 773 268 940 853 869 187 444 727 835 509 920 606 10 794 54 321 568 590 837 303 960 92 303 547 134 659 594 789 168 234 700 941 502 639 484 60 516 928 788 350 126 397 646 136 190 700 458 759 289 985 752 940 76 745 486 211 94 79 1000 953 3 389 893 506 718 66 256 233 684 734 583 811 131 920 637 11 619 785 460 599 770 903 538 536 647 23 747 431 793 436 383 796 515 276 992 232 32 248 465 717 982 739 217 803 658 854 505 967 639 965 565 98 557 102 634 895 125 71 325 608 507 709 404 713 675 85 945 707 333 410 113 5 839 20 808 496 875 2 462 203 968 718 301 214 820 625 108 636 696 434 243 894 142 337 606 507 113 550 904 446 650 17 141 488 37 640 674 602 642 827 805 299 544 796 514 363 421 622 689 116 55 623 700 888 650 305 84 763 856 989 900 195 696 40 374 423 680 47 716 12 564 210 311 107 6 825 161 117 137 850 924 883 162 624 461 813 929 545 575 474 223 164 360 919 205 734 32 575 471 748 587 35 958 589 142 964 103 994 771 931 534 695 814 696 318 965 198 937 509 464 411 423 628 771 341 523 194 373 98 665 811 375 700 769 654 533 422 758 526 193 378 750 888 191 446 205 155 334 141 355 798 242 778 426 703 809 949 897 873 737 252 683 803 952 451 456 174 874 904 391 66 282 140 644 163 276 539 9 611 370 54 408 613 832 524 5 330 163 593 202 900 845 886 392 796 26 849 661 590 442 51 656 414 191 990 268 158 528 277 769 899 331 867 201 853 391 206 873 244 799 75 143 643 651 536 129 367 74 480 958 206 531 303 311 412 293 579 570 511 856 28 409 877 896 610 419 977 507 982 220 996 56 53 329 397 279 458 455 43 628 412 250 158 715 251 260 698 830 831 209 375 549 308 251 134 609 360 110 115 341 20 110 88 765 129 175 43 587 630 778 214 41 718 62 447 969 323 835 798 844 43 172 392 352 113 527 961 163 327 766 504 38 566 282 803 696 458 536 973 778 313 878 510 721 630 957 689 953 791 176 486 525 348 569 567 151 786 217 314 803 983 509 841 238 481 333 934 939 560 597 407 563 474 917 284 103 563 973 747 353 840 923 568 878 491 134 29 967 41 33 770 23 542 300 953 714 634 886 652 884 172 58 446 646 665 730 440 227 393 877 271 232 799 839 109 981 664 829 947 705 863 406 419 94 707 371 808 30 947 150 914 119 899 359 455 564 89 895 791 172 461 61 404 260 591 203 240 254 32 877 649 895 283 758 679 680 819 487 710 456 327 313 265 225 672 720 789 451 305 270 623 766 331 717 716 922 921 646 866 643 523 205 227 496 653 906 175 472 82 575 928 409 888 192 635 249 602 423 701 907 693 13 363 715 731 78 326 341 725 883 674 938 87 901 123 430 806 989 902 889 563 519 297 140 401 932 389 3 45 89 600 428 103 653 833 524 732 159 555 146 41 228 774 819 128 897 248 624 885 841 512 447 359 500 587 451 121 976 144 166 756 434 285 549 87 117 763 509 276 317 655 7 235 428 516 53 14 765 677 899 605 880 35 654 379 312 104 500 978 939 357 423 373 642 972 460 449 734 969 416 741 313 423 666 431 940 719 445 394 86 33 689 966 759 342 344 70 137 534 738 75 891 161 138 222 823 598 672 247 256 87 988 259 200 344 690 830 62 825 223 148 858 602 804 306 945 838 66 772 372 805 537 953 656 676 866 168 964 537 415 911 314 93 169 514 437 860 34 189 374 948 28 923 550 832 228 184 360 295 956 422 790 182 374 135 548 930 303 512 466 719 422 470 502 591 675 939 140 709 127 515 656 846 437 205 678 355 79 728 650 725 149 129 908 523 264 455 453 568 657 609 977 78 770 478 360 444 106 190 152 924 705 498 770 832 394 137 187 473 865 527 198 13 657 796 226 611 250 369 869 908 669 845 676 438 12 726 882 809 917 724 733 311 912 192 834 305 329 711 469 884 237 667 587 584 462 813 195 402 873 754 1000 541 289 676 669 301 91 240 110 7 964 533 9 875 725 843 871 744 553 339 317 480 696 904 64 157 406 950 249 969 703 249 199 992 615 868 984 706 107 784 714 761 6 413 326 421 255 196 164 498 535 171 978 230 765 41 77 170 681 326 830 74 265 28 756 880 587 739 586 694 212 990 145 218 402 471 639 657 667 493 154 892 354 131 121 118 864 889 980 234 214 809 308 170 527 64 49 113 493 635 498 706 314 643 614 716 804 944 62 470 126 907 361 481 38 172 599 592 60 268 516 965 76 825 134 294 889 875 407 71 199 595 777 514 928 81 229 731 24 292 891 150 198 942 321 927 113 921 208 864 879 725 519 646 239 653 940 818 217 36 889 417 632 356 931 249 437 850 981 151 832 561 301 721 503 623 647 306 233 546 170 802 961 379 447 199 722 386 16 940 423 595 356 745 951 286 994 387 135 664 538 968 225 530 688 728 843 24 724 766 260 894 567 220 963 14 109 685 90 816 624 203 411 980 948 361 956 632 439 90 295 667 748 210 887 125 938 729 841 662 184 100 245 442 11 208 456 120 583 236 937 206 440 347 185 387 398 831 18 837 921 4 504 359 214 390 484 843 810 324 194 684 115 129 125 126 27 271 937 610 508 563 816 948 600 691 334 999 521 43 525 132 738 719 181 952 800 665 794 609 680 988 983 485 117 108 611 144 379 237 445 887 801 260 834 400 952 859 398 162 592 614 294 329 332 475 280 131 831 765 430 200 442 413 685 249 521 986 84 590 222 529 477 713 789 0 113 430 549 201 593 140 815 577 159 147 743 130 278 263 895 709 463 26 121 838 276 332 513 360 922 425 889 88 138 367 89 251 798 328 142 80 469 958 347 318 795 89 448 763 352 342 471 505 59 282 32 335 304 545 695 226 971 273 314 799 640 93 49 127 422 882 207 581 839 555 899 323 644 347 86 687 379 247 882 438 220 915 773 524 459 157 440 119 430 755 918 761 538 657 888 650 539 95 230 67 340 129 391 674 166 477 50 235 724 933 674 944 847 136 158 996 985 598 115 104 42 723 865 581 380 443 230 609 228 461 676 568 280 66 241 136 233 292 371 648 915 735 591 761 562 439 756 546 37 561 340 79 284 896 660 354 338 581 963 566 732 638 133 702 395 64 838 628 46 899 966 961 634 557 411 886 686 167 121 723 418 461 803 392 356 152 746 384 733 398 950 464 36 773 165 121 528 693 439 574 592 405 225 916 652 636 491 337 493 612 60 912 72 553 994 119 705 740 503 438 137 143 592 864 606 448 675 133 140 114 398 422 209 623 27 551 949 518 888 442 129 638 43 893 190 36 702 586 466 895 23 294 37 305 157 644 753 523 467 584 327 865 696 536 177 724 86 126 932 664 258 61 993 301 644 182 27 345 458 494 930 171 788 968 477 635 301 920 848 768 193 174 323 890 400 500 303 176 316 234 841 574 986 523 565 319 705 593 354 163 777 284 334 254 251 501 579 242 421 427 700 304 291 22 193 692 523 186 558 839 421 88 103 96 611 668 416 316 951 770 169 727 53 193 671 995 385 250 927 496 367 627 800 348 649 684 730 862 870 288 391 981 376 494 77 988 161 183 994 112 953 853 529 697 736 200 381 120 140 999 306 197 625 106 235 964 480 966 826 349 944 216 330 319 710 97 997 561 280 990 363 923 532 893 309 268 783 691 78 613 689 385 500 3 181 735 967 661 390 482 700 333 698 720 653 97 507 649 349 787 329 712 400 861 604 709 819 76 399 898 689 778 973 879 471 153 304 438 504 694 610 894 27 308 304 370 95 811 709 444 288 37 156 688 589 450 396 407 527 486 995 906 263 967 785 735 810 779 863 3 472 472 588 189 470 892 559 256 702 959 700 990 686 546 677 274 687 764 372 213 249 366 809 202 23 283 937 523 61 489 527 224 652 805 413 121 696 973 67 87 931 768 768 616 3 134 581 690 898 643 593 146 8 92 349 722 375 976 245 127 465 462 351 807 266 764 928 652 426 996 739 46 453 506 353 146 641 934 527 538 576 810 375 274 902 724 997 968 699 932 94 854 83 445 660 349 899 278 691 325 964 429 61 106 936 414 943 266 347 469 804 613 279 178 578 180 592 264 147 982 195 932 835 969 66 185 7 966 153 698 981 807 126 41 913 752 456 855 17 493 324 512 797 293 690 374 473 973 638 311 954 523 242 478 491 309 663 498 965 506 195 945 312 321 676 224 764 822 770 781 315 784 292 111 76 673 175 239 645 813 550 598 25 483 75 516 482 429 704 446 935 589 80 938 600 756 161 363 578 931 144 583 404 126 384 480 799 559 720 133 61 269 731 86 442 497 292 924 616 686 369 240 274 139 177 874 896 29 237 473 650 381 746 54 197 129 534 997 688 253 129 749 213 551 525 345 738 507 269 43 192 328 283 466 468 151 339 53 180 576 216 830 647 962 884 845 90 108 531 778 51 350 216 264 591 741 300 328 938 569 61 129 587 345 595 745 496 934 798 676 200 13 195 537 975 770 381 64 878 602 532 929 953 438 884 233 869 183 252 806 442 313 935 28 658 529 774 844 153 261 209 353 275 405 890 940 865 962 695 742 563 917 670 205 355 243 129 223 426 381 29 558 694 964 587 42 183 50 886 336 1 786 379 276 881 268 907 745 920 601 486 173 207 846 68 562 89 197 786 205 578 505 764 272 158 40 4 341 781 890 367 782 675 436 749 245 395 345 990 314 636 475 487 843 321 556 405 100 443 881 996 21 75 449 984 233 489 988 265 960 567 322 432 933 759 871 177 153 215 167 467 851 642 645 383 653 891 788 443 333 358 439 354 433 578 27 667 758 14 622 717 582 944 839 514 702 709 691 855 924 548 12 464 190 657 848 533 547 325 667 570 374 796 925 807 373 952 163 130 657 785 538 238 729 376 442 120 85 823 976 699 371 988 854 251 334 701 474 881 716 140 450 89 626 64 897 1000 707 750 129 53 225 667 982 954 43 423 764 819 936 429 207 997 416 60 247 440 451 412 10 167 552 151 256 178 906 843 868 612 283 997 355 508 354 336 151 87 449 915 596 385 344 803 381 450 864 319 891 314 731 901 481 973 51 428 841 958 961 708 259 243 395 615 441 439 641 592 526 90 507 121 165 541 614 236 991 477 245 571 792 976 472 963 639 213 80 479 861 732 878 811 665 272 115 106 401 446 698 927 536 895 738 391 435 351 628 116 519 873 687 310 539 849 963 177 753 734 346 303 465 914 113 820 876 919 926 276 365 314 202 591 899 630 983 334 672 300 140 190 863 827 500 91 676 152 268 118 576 305 421 731 218 535 551 785 143 476 60 508 480 954 790 379 583 772 403 254 762 543 444 624 369 634 716 735 477 674 853 52 669 274 784 578 499 334 362 332 500 422 531 981 375 320 49 649 782 452 593 543 995 728 857 53 361 262 789 528 627 331 271 986 295 745 563 484 78 615 817 268 728 347 939 793 667 988 441 138 439 34 681 123 762 227 177 813 180 656 31 497 677 302 482 973 46 736 456 815 350 963 773 77 1000 712 871 666 389 1 804 519 726 174 642 177 92 509 681 272 164 712 769 842 13 250 504 750 676 650 254 26 613 26 794 612 428 354 969 818 356 462 26 81 637 668 259 419 177 940 691 31 341 149 873 44 89 376 794 766 717 738 482 329 764 275 631 192 320 599 700 676 61 726 447 388 83 396 807 951 25 187 983 366 336 545 410 425 612 894 881 328 631 362 657 85 328 287 968 648 577 667 323 638 82 460 716 165 857 522 116 572 709 98 939 44 333 38 159 945 623 40 272 944 402 619 719 730 597 686 377 864 42 390 501 124 541 907 290 397 428 96 659 827 885 597 871 217 326 720 853 639 760 815 272 853 124 992 272 721 677 650 274 720 730 775 534 270 371 514 357 799 610 707 625 184 303 185 402 319 905 254 648 355 759 921 207 883 912 479 293 278 819 567 688 239 31 222 199 402 736 247 200 36 954 515 220 947 700 312 266 295 256 604 650 15 524 547 898 435 25 882 714 535 448 401 774 170 623 973 572 49 910 463 776 863 668 996 810 368 999 766 353 254 369 2 269 894 549 858 18 264 429 732 799 877 824 572 737 446 235 309 185 144 462 961 698 129 647 507 187 645 963 540 589 21 232 549 915 781 96 624 736 525 355 534 91 178 797 829 315 722 828 190 556 289 842 253 108 178 760 296 823 412 526 101 434 759 650 38 229 746 662 655 270 708 189 52 576 676 881 891 397 708 772 953 687 613 206 485 791 656 471 303 759 998 404 192 446 745 921 365 180 583 20 141 981 209 193 556 575 73 447 972 471 909 614 848 521 820 22 1 166 494 304 925 491 398 807 627 833 727 992 13 1000 11 154 980 911 347 536 485 110 673 146 271 581 761 809 792 270 831 793 126 324 787 50 505 875 547 131 708 274 123 721 273 825 875 944 736 912 479 911 21 151 57 292 422 508 791 213 778 621 696 595 946 482 645 140 46 883 272 754 156 85 164 119 910 38 62 335 640 541 937 661 382 684 643 804 191 433 707 659 745 402 253 690 574 589 520 621 471 792 64 317 877 229 436 477 958 189 502 598 730 438 949 803 121 282 296 312 715 3 662 149 95 915 529 670 503 49 981 664 841 735 981 408 654 417 885 612 606 76 900 25 515 538 518 636 820 815 639 225 818 991 374 603 905 904 272 98 643 943 452 483 678 433 581 331 540 155 633 836 232 222 551 747 761 69 72 580 574 401 495 81 391 560 684 987 463 647 775 105 589 226 278 957 349 860 288 579 14 611 414 937 834 966 373 594 725 446 864 298 537 359 379 619 919 753 605 71 399 69 867 989 986 835 635 335 384 923 604 89 534 18 25 57 674 399 651 398 535 204 386 71 253 455 690 171 207 985 933 297 744 489 285 730 324 920 755 708 533 358 797 757 66 823 814 740 912 154 828 446 358 904 517 612 358 898 473 256 572 96 553 316 585 528 45 909 137 490 307 360 848 103 116 915 616 620 344 527 464 863 663 513 766 871 815 815 768 978 70 339 73 313 345 349 841 390 948 668 570 254 28 418 48 835 22 354 145 56 572 609 919 234 121 685 104 626 499 562 604 259 592 677 572 937 25 412 17 974 770 587 918 798 695 966 323 717 320 468 464 892 76 382 816 889 757 611 204 255 172 808 514 764 485 776 391 200 878 408 864 648 995 472 135 690 437 458 96 447 926 560 28 693 943 535 271 699 145 475 645 317 283 849 772 458 625 162 348 192 570 212 840 254 374 976 944 811 433 40 949 359 600 667 742 232 201 12 622 346 487 957 354 460 805 125 918 119 978 266 2 237 168 842 491 542 507 435 42 941 165 681 990 765 348 731 688 549 433 309 586 920 956 940 380 760 755 988 570 422 253 572 659 111 103 149 343 611 274 386 241 439 757 230 895 104 651 582 344 83 581 930 693 536 869 763 986 313 751 245 735 694 507 393 496 611 232 839 221 197 915 152 636 672 72 530 466 723 802 810 496 382 429 879 608 988 332 594 300 82 839 34 466 346 117 652 957 40 181 868 237 95 710 873 457 782 93 614 504 895 113 690 968 543 568 575 530 900 859 831 672 698 555 829 734 673 480 690 403 351 247 640 447 957 512 594 738 295 898 932 881 11 311 848 554 569 112 83 159 972 604 521 359 159 349 92 522 520 472 925 871 719 564 7 365 766 292 793 752 189 414 632 891 725 169 444 293 281 218 452 943 822 974 301 671 12 393 192 222 865 807 93 273 370 791 328 827 82 811 578 963 224 209 853 639 68 988 623 349 205 74 983 717 738 283 388 441 367 270 663 231 77 446 195 447 928 523 964 700 334 541 662 248 440 205 888 508 883 510 548 778 274 530 494 703 503 882 143 870 152 496 792 920 633 677 56 560 890 20 259 223 251 612 162 692 817 49 890 389 249 127 166 523 657 660 916 851 232 749 410 74 245 201 994 878 568 49 127 458 760 386 371 11 998 533 393 504 272 973 893 521 100 58 735 447 409 340 297 331 89 708 95 24 599 779 592 167 518 719 315 278 795 686 980 793 910 62 987 181 34 880 393 825 628 818 272 727 848 569 57 937 967 843 961 566 621 242 423 139 961 738 417 756 113 86 238 22 148 224 895 873 794 978 698 112 485 970 529 332 228 277 269 886 119 920 451 741 853 564 880 813 992 987 258 795 72 186 508 911 101 92 783 585 69 480 697 244 139 226 576 58 503 535 944 312 145 394 52 998 648 622 500 329 608 449 123 370 635 631 280 426 723 754 11 482 233 708 726 63 624 993 121 817 527 64 129 672 148 181 359 796 494 860 815 101 999 938 162 323 259 132 750 672 886 761 845 810 158 570 873 473 562 994 289 780 57 418 141 205 290 501 691 784 50 505 575 739 132 737 61 391 560 811 754 445 261 598 254 420 858 126 893 110 119 872 890 867 290 30 762 270 221 452 53 962 647 628 700 780 55 762 861 615 262 304 59 524 902 4 634 760 130 216 870 941 87 449 807 67 169 259 337 81 711 390 42 48 709 433 518 454 885 68 759 146 373 508 360 965 512 684 414 333 900 974 273 678 422 770 745 282 28 773 363 430 853 95 168 561 528 686 705 412 754 463 249 817 972 299 782 173 984 195 506 573 169 469 941 281 239 376 563 958 148 926 77 0 21 245 252 239 621 957 342 65 110 591 882 772 580 353 945 253 239 451 827 408 920 767 379 849 833 943 497 981 558 574 982 579 510 924 509 130 570 851 886 680 131 768 451 401 811 396 655 49 537 481 147 146 938 527 686 771 469 182 441 26 446 112 296 646 35 805 777 606 345 352 976 166 119 427 567 621 513 221 670 740 392 818 886 330 344 571 791 503 443 922 529 890 34 515 535 69 9 1 365 354 354 341 210 163 458 778 784 971 999 144 400 391 962 285 411 996 547 892 498 680 813 26 569 847 232 795 607 241 486 662 286 530 2 496 384 460 273 858 120 963 1 520 43 963 496 144 958 42 726 145 722 228 172 982 75 94 466 372 335 642 33 311 863 727 808 246 877 771 103 998 423 796 207 466 448 393 300 96 125 25 241 848 254 103 519 19 197 675 81 223 6 114 534 869 531 341 805 408 803 599 95 225 394 993 382 842 386 682 938 511 708 179 48 652 973 257 671 170 932 442 393 629 556 927 187 778 959 993 185 761 281 280 986 675 272 367 206 348 740 835 860 447 704 908 789 676 165 149 846 787 591 929 415 837 856 603 614 814 285 799 264 566 769 940 931 732 307 136 79 46 661 939 183 364 537 662 731 702 811 266 488 401 195 594 237 50 887 852 554 171 340 508 737 109 447 667 531 444 493 300 180 154 239 53 208 466 715 629 167 525 896 345 926 90 939 854 831 825 705 74 686 735 582 422 844 719 779 64 163 963 365 343 807 294 397 705 760 802 334 617 327 229 962 943 319 591 796 840 105 190 914 792 926 495 904 459 904 373 214 66 335 579 100 832 873 187 536 322 989 870 939 5 789 900 639 107 180 124 947 286 315 550 768 931 735 361 79 639 734 293 395 759 562 495 280 434 372 817 756 361 376 384 56 165 284 695 963 464 820 600 440 825 149 898 445 575 259 524 213 683 508 608 132 69 794 412 194 165 919 640 526 295 24 583 150 308 968 803 462 787 92 593 611 242 490 746 507 439 270 720 122 778 327 254 537 811 356 731 977 275 371 502 260 395 775 100 393 433 903 545 219 996 137 521 928 318 266 434 757 226 844 879 694 861 823 231 672 179 652 648 454 713 149 404 107 615 504 190 47 96 426 957 91 253 167 709 571 434 833 18 350 676 897 44 537 410 275 208 589 617 856 733 330 695 827 127 1000 330 318 737 426 434 694 208 687 861 607 949 985 440 967 335 115 553 379 342 963 344 550 241 961 95 664 290 481 490 418 170 510 426 908 627 550 291 835 236 842 441 184 827 571 841 852 687 394 921 719 356 264 960 288 915 745 952 896 916 442 3 86 642 119 684 268 669 665 102 905 506 234 780 22 805 620 564 181 13 484 591 60 438 550 348 353 294 299 939 210 431 942 987 73 60 670 341 729 334 134 323 530 368 102 553 863 413 116 735 426 601 325 176 729 565 524 81 859 514 19 759 635 651 745 708 711 104 740 129 438 874 453 969 932 555 211 484 658 327 909 775 618 233 951 347 488 165 118 347 369 829 796 3 479 541 712 881 645 141 9 774 14 462 742 636 708 643 119 365 970 719 139 278 952 781 315 440 946 433 477 4 261 272 7 431 503 409 311 839 550 320 612 254 473 43 890 180 686 700 235 345 418 65 313 59 846 628 189 481 61 356 485 12 319 182 133 512 592 444 350 141 455 962 86 928 695 666 798 380 55 723 416 163 788 729 914 323 357 102 494 108 149 669 811 468 852 945 980 443 388 20 274 533 672 360 460 367 26 948 437 772 671 853 936 148 272 849 472 629 641 966 427 480 635 237 638 176 181 308 619 260 328 893 793 1000 944 944 366 660 891 494 431 251 36 56 400 308 905 872 627 236 527 53 716 852 982 354 27 162 662 646 112 990 229 906 679 863 849 45 522 429 229 643 681 265 700 80 574 604 642 200 840 168 945 246 20 616 600 738 468 261 384 581 941 303 486 619 165 24 354 377 453 583 19 824 849 719 904 112 323 545 2 853 404 637 98 424 252 388 161 721 649 235 301 279 228 477 899 393 191 943 770 644 526 480 158 64 198 61 867 211 297 869 755 701 506 543 815 448 932 976 168 270 902 159 550 820 636 138 213 517 80 673 161 296 152 9 360 41 70 226 252 367 786 6 67 982 550 572 429 171 548 598 441 139 447 681 959 774 819 862 290 590 225 141 886 67 150 937 108 221 162 51 278 638 57 36 619 297 608 48 158 846 336 290 675 783 971 634 556 480 185 537 69 410 678 645 168 829 581 276 740 434 327 17 71 75 744 691 62 352 429 221 197 765 511 563 237 171 196 484 651 71 20 410 172 698 55 340 216 326 616 956 760 634 974 832 399 407 212 151 759 641 372 647 95 573 209 22 435 95 506 776 166 216 186 338 605 932 678 821 257 985 467 708 308 130 229 707 537 441 858 296 81 921 633 867 183 842 889 618 627 85 394 793 992 270 822 596 892 189 107 839 864 264 546 171 394 775 568 931 215 116 917 987 36 239 543 910 771 432 528 397 207 612 881 198 572 392 485 153 581 592 992 445 856 538 306 940 2 875 560 909 991 167 585 717 406 128 626 177 250 844 264 457 145 144 345 407 536 830 560 808 111 552 943 657 780 939 596 472 503 847 380 183 13 966 900 419 784 216 286 724 750 551 871 586 385 215 993 612 45 243 419 847 485 51 504 264 990 790 736 183 636 807 366 339 462 957 759 245 172 735 659 612 285 529 197 361 744 881 973 479 814 81 326 298 823 520 252 502 1000 988 685 636 484 51 665 946 7 113 881 870 849 539 481 824 67 369 184 502 940 847 981 753 928 997 741 750 516 993 943 206 980 627 532 154 678 196 790 375 310 671 244 158 900 416 672 658 475 547 850 414 393 830 857 321 517 597 761 723 589 703 929 258 20 460 412 388 657 202 764 657 563 698 505 152 113 176 810 278 723 659 692 116 179 238 127 696 835 578 108 113 972 37 372 992 187 474 69 844 366 523 190 929 221 695 772 24 872 581 303 284 931 685 400 800 924 217 185 448 486 293 562 457 330 624 138 518 788 898 51 154 421 242 773 642 627 544 356 498 816 349 783 436 34 873 235 648 781 420 95 266 713 347 723 734 661 551 942 449 448 683 293 869 615 756 200 242 991 247 740 496 596 212 932 630 776 857 968 556 276 63 822 679 100 234 102 452 475 43 901 613 417 884 482 31 639 372 273 319 619 704 815 215 606 436 535 381 292 503 937 258 256 448 938 46 682 39 498 847 774 88 460 190 972 632 912 301 3 185 310 313 579 125 218 184 561 753 566 544 946 502 802 201 641 429 248 12 469 436 860 933 525 319 813 186 951 724 487 644 599 798 647 177 613 865 362 864 618 928 407 563 119 209 455 760 638 393 773 797 829 322 419 353 641 231 540 281 646 717 615 244 204 262 422 817 126 784 371 434 711 778 998 520 677 142 280 315 535 743 802 363 64 221 717 395 142 947 676 788 353 981 32 558 242 454 64 59 237 435 493 638 213 180 157 580 322 127 895 857 870 387 220 934 608 627 328 750 263 694 228 616 675 260 173 607 714 929 666 641 363 159 969 266 29 125 847 352 944 431 208 813 818 428 437 115 745 765 556 7 149 784 624 824 43 487 120 447 415 787 778 469 636 746 735 665 561 271 16 504 393 916 7 210 33 444 326 779 899 572 786 47 355 99 561 88 587 682 225 692 158 2 160 794 438 586 148 689 547 856 884 940 771 891 841 804 24 166 582 923 428 58 971 783 848 221 871 124 903 786 507 60 788 667 544 916 943 693 604 180 548 487 119 8 377 960 812 401 816 84 14 243 833 675 716 680 896 276 495 489 61 1 549 849 358 93 764 301 476 58 171 714 545 290 722 613 941 533 704 756 307 718 1000 139 392 405 510 979 682 4 467 743 696 706 592 53 489 45 44 965 794 215 678 339 506 89 952 446 623 345 892 620 63 581 760 145 987 960 123 668 654 280 410 349 987 692 402 475 428 137 130 221 352 808 250 548 898 892 684 210 237 576 520 300 847 970 135 833 929 950 500 582 229 601 621 215 292 714 691 410 851 821 322 893 318 572 441 906 464 815 806 701 80 326 691 928 295 826 760 915 775 951 186 695 551 808 910 533 211 290 634 61 801 956 644 810 527 775 405 991 590 211 381 670 227 762 597 212 278 47 126 743 688 313 437 929 811 37 461 21 327 785 773 819 740 416 628 267 191 32 948 471 934 19 140 160 781 428 63 58 165 189 802 853 192 929 781 2 966 932 714 293 717 176 802 456 593 429 413 474 151 51 945 85 70 775 936 541 893 999 290 57 879 782 600 70 710 380 764 676 312 167 659 719 344 460 865 627 579 278 100 730 19 735 505 780 199 441 320 92 129 300 840 7 81 440 769 792 510 222 157 512 389 816 230 733 275 95 359 854 63 149 273 773 884 779 552 774 910 562 556 38 863 85 737 944 525 505 425 726 727 582 237 806 87 158 539 52 944 588 906 6 738 179 779 311 648 20 84 557 582 330 285 444 416 21 78 631 216 193 356 633 776 284 439 553 442 668 606 385 255 511 81 683 380 550 995 718 570 769 274 151 790 560 286 205 271 364 836 488 557 883 120 22 166 249 266 298 917 872 373 172 72 144 545 143 694 229 861 263 999 135 414 478 385 390 683 656 754 208 143 1 90 955 714 947 203 980 935 120 541 998 983 614 141 217 757 835 447 617 97 135 442 202 613 517 282 295 173 727 193 6 728 284 651 131 921 855 802 546 665 342 543 647 646 685 864 402 209 0 710 307 135 842 199 748 359 481 733 222 207 927 919 625 901 570 447 821 424 939 56 88 280 600 425 927 975 979 18 183 980 728 180 805 570 69 553 619 551 285 841 448 902 759 764 802 18 901 313 132 839 369 220 118 659 335 735 633 4 754 817 674 171 687 478 431 757 721 49 998 697 580 445 598 29 899 90 47 799 403 180 637 772 90 446 121 116 871 754 811 314 260 174 486 948 652 607 704 63 347 701 760 927 836 47 646 735 137 384 223 540 564 861 2 344 997 123 150 867 567 961 181 828 134 667 465 477 964 859 540 310 559 990 237 84 36 573 819 865 957 42 94 210 593 96 555 589 910 395 455 167 356 636 685 180 993 149 347 957 7 887 266 256 566 193 340 293 767 159 157 413 892 251 624 174 38 869 763 638 263 908 805 309 544 489 490 226 638 837 873 335 414 139 591 980 22 932 963 479 781 119 893 672 61 206 536 99 74 298 737 337 896 232 337 439 721 827 356 359 353 228 694 457 57 976 127 771 907 89 249 687 900 832 48 961 37 584 750 802 572 176 830 467 408 166 597 129 683 953 178 726 871 562 183 929 537 310 699 133 399 638 820 298 160 558 949 888 141 388 690 713 255 209 871 663 65 467 482 748 109 350 473 980 913 656 598 139 966 987 273 55 315 783 43 475 341 683 52 482 70 432 886 325 641 446 679 706 913 160 453 712 201 617 381 804 963 670 943 619 656 906 674 661 689 407 826 29 89 879 201 160 310 777 175 952 222 854 347 825 705 491 226 906 107 608 709 69 277 341 688 623 247 51 284 626 459 109 655 548 678 546 398 989 13 574 630 926 117 977 441 822 467 667 417 574 274 125 334 241 157 712 555 404 764 839 29 913 638 374 460 316 610 549 995 623 122 624 549 930 290 680 752 758 346 168 21 311 985 45 242 141 758 797 235 211 635 264 123 964 328 273 970 938 822 964 251 634 277 490 564 567 169 5 14 515 864 36 516 848 81 759 679 529 555 914 740 881 868 553 844 886 827 503 824 338 156 765 973 433 254 226 690 113 922 705 628 785 431 835 323 512 593 1 732 147 606 471 718 473 715 561 359 541 754 873 879 910 327 541 342 271 457 723 384 378 427 702 163 858 536 486 59 128 177 791 967 783 953 684 947 357 936 996 898 689 558 466 599 885 698 631 155 154 43 539 223 470 240 76 17 467 252 768 595 429 248 251 903 891 936 849 247 561 534 835 249 91 301 538 666 689 860 821 533 903 49 756 63 980 832 80 446 774 538 732 203 787 983 796 677 608 334 925 168 868 759 108 959 750 336 624 438 195 134 662 789 874 417 542 853 940 312 299 403 851 30 606 637 703 91 313 311 425 928 169 292 687 277 941 126 614 254 255 499 78 917 978 952 23 519 805 963 832 794 366 682 514 662 8 907 444 11 217 869 940 387 852 316 354 482 442 658 737 697 848 815 613 825 457 637 34 261 289 556 745 345 928 949 698 936 855 141 947 72 700 886 149 551 892 503 33 334 852 460 721 699 274 334 213 731 661 247 682 640 803 116 676 420 64 63 355 920 204 993 682 594 568 521 145 460 23 869 794 565 328 514 263 292 538 477 714 889 414 85 219 908 202 895 327 957 958 373 566 852 365 247 445 933 768 280 392 482 148 876 46 166 80 0 149 308 477 553 888 581 638 106 488 530 691 816 177 648 188 743 189 553 681 634 175 448 605 258 620 443 824 357 610 904 47 449 903 524 1 790 104 639 896 593 860 276 98 36 924 286 779 803 529 459 436 394 598 731 652 908 174 476 955 784 69 1 232 972 215 924 761 10 252 346 293 111 622 391 838 235 367 617 37 586 766 164 980 53 895 632 652 68 798 606 542 867 608 464 529 513 387 980 523 640 326 816 441 638 206 279 564 573 586 291 849 41 145 829 95 40 150 437 799 948 42 31 504 340 495 32 854 573 12 376 903 28 192 343 356 88 312 920 352 898 902 200 630 46 719 415 777 869 852 576 816 894 297 10 925 482 42 778 54 54 844 647 82 726 991 439 815 993 48 857 581 950 56 210 997 776 625 773 644 476 38 150 59 335 160 984 818 893 451 562 948 295 209 720 711 890 158 525 882 207 381 462 847 128 362 843 594 987 616 928 462 344 768 212 680 928 195 497 511 647 749 458 632 958 177 342 847 26 558 419 924 629 571 770 757 934 613 40 610 919 969 763 262 736 975 942 354 169 128 865 506 878 12 828 525 189 170 372 215 418 481 138 46 51 909 494 675 211 534 285 129 502 47 391 929 21 23 282 881 842 837 77 719 849 905 935 37 765 306 944 182 477 772 229 218 370 723 894 581 947 869 400 139 916 482 67 627 505 39 197 346 876 274 756 724 870 690 451 634 686 84 817 853 547 45 70 917 458 654 498 94 522 588 233 127 69 300 444 574 29 642 611 905 606 56 318 475 436 460 109 812 234 616 664 781 351 424 698 809 78 886 903 290 473 827 418 543 817 552 807 847 884 107 441 490 854 760 655 289 910 454 791 834 69 454 615 110 569 2 919 647 888 512 627 50 28 735 283 845 287 90 691 170 888 132 350 742 582 696 721 181 149 512 14 910 656 629 19 224 631 629 561 208 831 188 259 859 923 232 703 209 12 84 70 901 216 420 332 488 115 743 669 956 254 683 555 601 312 264 515 633 583 76 532 413 264 791 962 877 22 665 86 35 749 847 626 655 266 648 142 72 390 811 718 335 183 963 936 185 226 450 819 810 526 350 913 480 831 875 357 543 229 133 268 668 980 584 12 936 231 154 698 622 655 105 957 838 67 892 23 985 31 532 484 248 882 86 728 402 961 775 635 880 908 904 237 577 177 249 513 409 403 901 30 748 6 677 586 764 258 609 438 289 140 922 537 712 8 956 113 659 730 438 229 328 31 466 905 209 716 107 618 809 699 338 557 705 14 142 158 963 441 597 251 271 208 479 983 907 434 786 256 854 914 485 181 946 641 777 154 46 884 462 856 582 800 102 977 504 935 826 466 65 422 407 336 630 886 8 227 9 484 483 864 397 658 735 342 298 511 496 345 85 648 891 357 447 683 334 641 617 159 797 682 271 204 708 591 780 716 818 790 199 991 343 286 648 77 629 947 589 815 982 674 463 562 30 600 244 54 241 551 904 37 232 865 932 630 456 712 345 964 191 234 955 534 520 292 611 839 929 199 344 910 563 807 161 284 96 405 28 27 646 933 756 568 487 687 197 633 88 232 597 279 466 241 813 677 533 424 205 152 313 549 61 567 45 914 851 833 8 569 860 655 501 615 222 679 993 420 311 80 342 598 360 499 839 863 175 62 286 70 214 290 310 966 857 355 879 397 878 578 966 738 232 157 352 144 836 34 254 146 115 597 435 165 95 273 27 961 25 4 30 930 985 340 896 841 386 464 928 263 41 893 691 964 740 734 799 575 768 52 412 573 649 847 738 434 810 456 394 836 460 115 455 134 145 350 975 221 505 592 175 236 484 866 891 915 599 689 179 57 741 591 630 80 127 368 514 628 824 599 153 974 404 608 107 549 649 772 771 153 363 636 79 537 501 970 451 791 658 631 848 89 912 477 860 730 535 63 357 48 662 200 712 756 808 819 305 456 280 766 299 333 401 379 871 592 348 11 382 697 332 920 476 935 87 335 354 622 398 711 361 751 911 72 506 408 582 501 555 862 266 854 886 357 232 446 950 271 457 21 658 480 632 133 104 719 158 458 30 556 168 391 997 769 154 503 867 736 3 421 287 961 275 172 317 197 618 957 158 766 669 506 936 300 329 39 18 487 497 739 734 355 130 730 814 284 923 680 710 927 101 997 887 66 860 894 954 477 851 803 933 209 308 868 509 328 907 217 815 403 956 238 758 776 659 571 750 581 942 459 507 733 456 83 799 5 668 442 482 518 244 415 417 243 973 926 571 880 142 75 973 788 314 731 564 973 992 313 243 623 773 441 355 919 524 844 924 191 286 95 399 220 200 816 463 173 431 33 52 263 109 24 51 113 445 615 776 127 618 18 750 390 459 796 999 674 639 612 555 615 708 645 836 908 150 298 80 582 22 823 535 822 538 586 935 983 891 400 109 509 418 550 589 568 345 588 932 674 199 176 289 907 821 815 505 662 803 275 934 825 98 468 646 636 745 270 308 635 670 108 143 779 348 733 36 693 10 658 56 209 834 35 807 345 850 311 6 653 276 940 477 374 97 814 700 842 83 699 167 444 807 310 222 845 733 949 537 743 606 283 953 439 319 759 784 859 760 480 511 35 109 679 100 207 492 490 739 265 188 906 709 685 216 621 529 639 569 756 382 174 730 24 614 48 473 87 597 923 568 108 958 677 787 748 574 969 238 313 924 116 218 633 492 124 253 711 454 513 157 836 687 887 550 991 625 22 769 221 945 336 19 592 703 496 340 277 154 268 280 78 74 498 711 256 313 654 968 767 857 124 292 234 701 842 224 15 864 993 236 498 18 947 89 722 442 119 689 597 387 969 675 152 466 75 408 469 419 375 926 276 189 217 510 580 58 424 595 612 107 522 800 125 468 890 537 600 699 225 887 777 193 561 929 350 326 336 509 746 402 435 712 281 652 912 862 401 335 146 703 132 358 503 258 516 82 795 116 781 711 2 557 594 254 485 944 580 512 143 15 604 578 417 885 229 328 436 320 354 583 23 486 941 526 434 147 608 920 263 388 320 956 636 914 209 811 548 480 322 691 495 926 268 603 501 187 621 937 508 665 209 531 842 841 747 275 988 354 885 941 432 204 896 67 118 105 879 666 585 891 46 770 507 314 62 7 501 684 634 699 348 844 920 880 374 666 155 361 19 730 301 142 935 196 209 743 992 778 98 266 669 144 727 175 148 789 182 339 162 506 38 511 349 958 390 413 314 235 774 23 656 765 165 280 652 65 713 333 843 811 600 511 645 16 686 793 805 558 131 968 64 860 168 103 508 248 207 822 174 671 845 830 436 701 109 778 766 822 801 608 322 400 119 657 416 495 139 912 744 961 879 498 821 737 291 18 985 498 840 158 169 374 988 295 765 787 763 530 298 563 829 310 654 638 967 760 823 796 671 566 757 239 754 577 976 45 595 961 233 124 809 402 188 487 387 954 964 149 173 953 713 1 262 366 639 920 816 152 715 487 718 471 416 472 738 392 207 22 42 440 837 851 533 25 27 920 669 992 69 532 944 472 534 896 528 863 505 343 14 220 520 423 381 937 585 810 18 792 832 60 922 669 601 454 384 629 374 52 310 133 584 944 605 808 839 132 361 344 165 65 254 686 488 325 622 72 134 640 554 657 390 476 325 681 930 709 309 994 451 309 126 34 252 731 533 782 553 894 816 719 959 760 94 137 84 406 900 910 736 454 566 125 620 891 806 239 289 806 233 740 805 359 464 748 781 997 529 333 580 34 742 539 794 836 366 878 241 265 787 977 409 352 792 28 933 288 268 221 93 501 651 588 550 115 335 330 802 864 664 382 898 95 611 691 932 977 259 863 932 736 530 341 779 321 369 711 299 327 623 392 518 273 671 68 78 5 398 881 870 752 262 457 848 563 839 469 539 788 21 470 213 551 501 992 563 871 393 862 197 706 945 406 979 615 474 748 620 562 628 179 314 580 327 852 142 856 10 371 643 31 531 856 273 32 538 526 593 931 387 480 636 331 886 304 636 49 51 256 612 369 125 616 949 452 157 781 307 167 842 640 889 63 496 852 786 33 377 68 654 765 548 289 786 124 283 422 173 335 368 785 394 493 400 343 636 557 814 943 414 346 583 994 409 769 845 885 802 913 953 145 367 190 434 843 314 717 264 488 742 322 272 136 506 363 169 141 610 673 774 715 709 356 708 808 124 242 692 616 845 644 761 211 835 885 54 839 292 8 326 724 21 289 550 527 342 409 668 952 82 441 356 791 488 63 599 302 997 981 609 841 315 59 743 840 635 797 678 927 495 695 340 516 984 891 42 15 299 400 657 71 532 13 553 19 767 842 11 763 822 620 294 136 370 36 976 4 523 654 621 17 348 961 534 21 541 576 36 531 667 693 602 198 706 845 217 473 686 919 926 508 539 910 334 909 946 310 603 468 654 223 176 692 874 710 713 415 976 439 636 642 131 237 530 528 773 747 691 458 356 306 656 895 216 991 493 852 300 786 320 954 8 186 645 572 896 47 987 561 486 622 894 307 550 423 525 322 861 215 470 216 212 126 801 428 116 984 279 106 769 289 750 467 475 84 38 60 131 25 312 307 337 205 614 577 628 139 589 178 44 59 394 256 876 194 374 992 177 344 788 946 323 537 102 489 621 141 549 752 857 551 58 193 756 362 461 74 191 49 252 236 799 647 182 674 531 247 355 399 591 142 344 914 679 447 402 990 278 642 431 134 192 489 17 639 542 478 403 733 218 655 659 707 992 842 381 213 779 426 612 369 259 646 973 628 783 65 618 60 397 48 194 279 228 903 918 770 380 10 192 288 666 852 996 347 383 66 560 161 492 862 220 751 508 883 69 290 948 687 41 34 735 926 314 653 828 922 112 208 933 305 186 288 847 181 635 920 247 886 771 430 437 991 871 945 563 940 926 201 316 657 235 742 582 549 394 410 471 507 308 93 502 494 381 348 366 15 267 303 591 37 733 28 718 294 663 971 924 278 171 240 935 407 982 517 646 375 617 116 572 925 209 73 108 280 111 474 296 378 778 577 105 200 295 513 184 959 484 108 927 655 348 862 752 19 68 398 84 685 204 657 609 104 730 407 384 842 882 370 910 349 948 706 239 933 909 424 891 392 222 508 738 260 369 179 279 437 577 363 812 472 710 420 576 130 517 960 972 88 330 571 437 968 967 367 900 876 481 481 958 703 989 385 653 47 565 932 174 832 985 986 303 385 405 879 515 612 529 176 701 549 747 828 516 404 194 105 279 675 276 927 67 264 312 720 1 567 341 175 398 16 160 702 401 255 270 916 868 799 782 568 37 528 395 553 622 280 349 901 645 625 518 713 580 830 122 581 86 154 757 484 170 917 876 261 863 837 867 730 325 648 988 363 866 382 606 488 352 645 78 998 270 596 400 540 115 212 120 892 366 567 66 226 174 632 177 36 468 43 766 484 381 753 537 938 825 142 425 868 478 193 865 748 480 955 978 285 166 97 177 533 355 243 759 529 875 627 565 33 670 20 207 742 463 744 679 287 576 103 154 53 987 709 801 466 663 778 752 830 566 619 52 921 552 811 139 116 127 394 149 798 414 356 539 877 790 908 854 366 701 699 419 687 97 911 844 761 378 285 280 944 904 332 554 455 833 383 571 961 777 411 448 190 457 987 757 247 894 611 303 594 1000 722 971 96 632 814 857 701 98 827 334 692 158 579 146 992 962 408 642 739 509 89 929 966 75 686 903 659 987 205 943 676 618 603 772 940 417 319 640 205 145 975 898 995 553 734 986 514 141 627 943 340 716 872 997 481 247 899 830 924 795 462 599 102 64 60 41 171 379 682 377 215 346 965 209 589 698 885 793 530 201 736 870 607 297 866 778 544 455 297 157 249 759 446 351 513 506 82 375 576 454 752 481 800 716 690 388 103 264 872 633 155 607 503 452 904 368 229 137 823 216 294 762 665 740 803 868 936 886 242 511 339 684 682 139 399 371 217 193 325 779 826 170 385 328 622 288 387 541 115 900 757 409 352 421 839 154 289 465 39 221 666 69 906 348 208 995 409 115 187 735 585 13 595 970 31 217 949 108 448 63 8 205 163 360 316 692 204 295 156 244 517 823 313 422 170 211 416 579 16 294 3 601 307 289 261 338 506 209 137 954 963 145 849 125 195 165 818 399 150 664 643 357 486 646 779 346 547 886 616 564 870 309 855 176 598 115 204 794 14 341 748 978 176 286 793 371 451 300 771 292 965 103 649 140 440 118 487 987 694 793 240 563 101 786 429 700 591 633 493 606 665 931 273 841 217 756 903 358 56 363 650 711 156 990 851 596 798 27 273 491 820 203 53 612 679 172 311 270 805 494 566 159 115 529 0 332 284 593 380 30 956 30 741 111 710 282 398 507 309 361 998 820 254 741 431 934 913 432 894 407 926 149 567 40 678 257 62 652 850 443 373 495 163 804 296 873 85 694 69 85 745 757 905 690 497 25 313 99 457 206 196 72 355 763 804 723 710 866 64 249 999 437 744 161 241 40 724 326 424 793 101 860 549 696 549 736 721 862 835 868 67 31 941 112 484 744 525 885 299 589 133 298 26 878 459 267 608 183 283 31 976 385 581 215 80 129 951 492 991 786 359 748 507 299 550 681 733 74 565 32 664 389 330 690 957 479 647 564 352 620 285 18 4 867 233 776 686 183 267 677 659 626 114 856 616 665 537 348 739 792 70 92 871 90 472 827 570 809 80 612 429 366 630 123 923 553 899 608 427 856 975 85 172 89 632 788 444 168 826 873 650 897 966 521 987 127 347 246 937 118 859 365 484 178 488 96 732 77 394 158 623 369 934 795 148 565 582 282 423 98 154 73 995 810 284 981 938 321 918 874 439 776 929 613 644 106 709 375 183 103 223 807 162 157 291 0 722 564 282 145 662 436 909 656 937 883 326 874 203 243 437 333 709 365 946 353 161 345 418 345 448 642 842 300 799 132 300 210 386 582 45 47 708 954 703 644 836 29 207 730 963 644 62 362 699 7 715 861 352 132 896 490 464 427 790 953 249 780 163 636 51 208 683 760 162 386 93 688 105 301 417 758 635 479 119 24 487 834 885 529 657 470 19 811 897 499 764 145 279 927 471 20 134 154 780 987 230 564 365 25 555 782 783 189 261 593 213 438 116 788 657 773 257 676 274 153 866 37 990 835 964 460 855 788 304 325 465 534 889 830 249 443 301 32 322 252 625 226 690 431 704 37 895 962 403 168 805 268 205 484 102 859 635 958 646 939 973 801 163 861 630 412 994 932 134 5 183 449 922 564 881 626 601 775 587 3 943 81 963 147 566 64 696 200 712 341 138 374 833 301 234 152 404 918 83 538 614 958 678 535 211 558 160 502 332 437 195 965 519 157 802 84 913 497 975 314 528 803 689 360 795 613 513 198 531 286 426 835 934 103 369 144 661 530 336 683 657 532 647 175 379 138 950 982 635 924 987 163 727 675 213 521 978 726 719 198 703 835 32 636 939 402 471 599 622 807 973 278 28 309 454 98 448 93 79 82 17 65 936 434 430 149 955 408 565 363 606 267 888 639 594 826 731 64 115 352 561 87 320 280 86 774 378 534 558 147 307 575 904 933 699 23 81 343 121 337 396 728 604 283 56 888 109 477 952 224 829 513 1 148 483 778 613 551 312 170 388 309 435 982 241 133 5 13 166 126 40 562 544 334 845 290 222 954 767 173 868 285 376 559 124 549 337 427 99 339 287 488 338 722 469 269 545 164 282 401 291 12 963 525 347 807 506 569 451 272 432 8 248 809 258 372 357 285 489 147 624 776 635 652 187 103 921 422 268 203 823 249 906 785 464 252 281 970 821 422 933 253 431 180 752 689 242 799 974 421 946 287 196 580 939 73 374 549 495 332 752 317 271 348 792 735 600 763 395 421 185 327 364 616 197 806 995 129 604 658 550 550 635 436 820 263 509 884 812 3 906 254 10 176 602 492 602 201 254 687 312 439 704 366 745 591 171 739 720 776 86 960 15 721 395 525 674 904 409 486 597 4 740 297 181 341 789 473 232 42 850 545 172 553 601 917 143 773 346 553 238 432 512 253 844 907 778 517 500 877 2 787 882 432 83 753 463 872 916 696 604 765 931 776 7 531 383 150 303 729 703 541 160 905 484 694 811 953 211 0 829 904 477 400 336 560 843 799 121 758 184 725 212 114 191 219 646 574 59 639 302 452 871 152 356 354 847 857 997 748 857 826 651 333 916 677 583 759 476 704 206 660 119 109 465 0 328 801 574 78 439 566 530 1000 408 887 354 945 743 350 692 290 866 343 313 472 19 587 230 185 981 126 536 99 235 0 790 254 801 53 332 930 619 552 930 718 128 974 662 562 13 354 542 570 387 855 41 96 131 962 973 112 87 508 902 13 198 692 267 999 745 289 928 54 841 547 462 660 520 123 221 534 167 763 103 554 307 835 341 439 796 313 551 883 821 142 896 18 834 853 707 269 141 324 13 673 872 475 332 81 288 243 305 456 5 98 700 312 933 40 751 418 353 992 301 864 825 887 572 658 430 969 617 261 293 320 934 855 485 956 626 464 198 622 920 203 720 619 206 343 350 647 761 393 329 752 257 153 329 519 501 759 488 118 710 471 128 644 15 304 289 331 768 178 953 687 71 363 996 277 396 35 615 847 429 944 289 376 96 308 895 597 757 72 405 466 233 224 800 939 528 780 270 295 958 913 672 28 966 357 997 51 393 611 899 822 554 878 197 340 185 782 937 632 855 32 97 778 256 898 407 474 677 677 769 324 279 130 42 936 177 38 987 570 339 575 81 583 142 969 923 327 751 550 649 295 582 747 72 528 334 479 1 701 846 460 24 816 280 66 441 457 796 427 718 134 693 799 718 835 768 330 853 208 880 501 503 151 938 265 679 271 435 370 662 971 830 686 476 109 443 917 257 238 34 975 62 727 773 780 251 230 110 794 438 680 986 941 832 923 897 200 885 331 571 546 992 90 923 468 200 55 384 457 984 108 431 45 525 894 826 467 124 626 260 252 305 936 884 827 859 780 27 433 801 598 669 792 688 281 950 578 336 24 725 319 132 846 365 658 740 881 815 554 196 74 806 501 10 689 18 559 158 45 682 959 333 350 441 711 632 390 289 968 104 704 978 237 550 342 585 980 913 399 223 108 163 719 299 864 98 317 112 256 362 794 906 385 144 346 96 466 426 75 123 531 779 100 458 18 132 733 688 44 822 911 843 985 630 142 849 728 459 651 674 512 445 579 587 279 615 683 745 41 448 868 262 918 659 720 936 791 452 314 836 273 224 678 948 544 510 486 271 660 137 946 171 272 214 758 551 830 131 295 871 579 853 823 496 511 542 122 302 684 436 828 647 350 195 284 895 706 771 856 365 598 491 226 870 706 674 420 225 805 405 786 74 948 608 260 459 149 72 451 523 198 969 860 549 163 143 133 559 604 679 614 201 170 530 761 566 204 871 481 699 275 266 773 223 874 724 372 713 796 513 235 995 481 785 233 334 928 366 584 222 44 197 113 905 418 875 160 622 745 641 320 711 907 784 624 780 507 686 492 993 198 417 987 369 201 219 393 820 275 977 732 320 865 845 915 282 409 75 904 845 716 914 555 623 387 869 92 894 554 585 577 752 692 563 120 584 473 513 93 748 180 825 758 44 669 673 16 769 748 610 613 463 523 858 776 911 726 869 494 279 143 70 721 525 324 841 108 797 43 201 234 914 25 993 648 385 665 664 153 102 273 456 255 487 313 31 87 38 590 581 7 423 342 728 948 666 258 747 152 301 948 386 906 664 68 553 48 733 217 892 835 180 37 781 667 350 812 754 78 91 25 85 204 367 813 151 723 70 898 875 61 536 951 657 199 19 210 938 442 117 829 968 297 556 748 655 906 559 98 674 340 123 449 544 180 952 385 903 712 974 467 463 509 418 120 708 437 330 645 879 137 163 846 124 409 593 779 4 842 568 678 872 381 817 415 562 768 491 154 479 464 622 942 973 39 61 370 166 81 705 735 909 558 271 33 967 864 502 971 396 69 338 267 141 154 373 703 922 554 857 400 17 168 31 680 898 784 49 63 555 444 799 464 1 69 497 658 623 689 318 709 449 656 667 590 810 730 292 421 283 839 511 300 7 542 670 595 15 409 659 571 853 147 34 544 907 221 201 219 910 519 929 358 865 285 948 364 14 930 785 297 459 295 287 156 527 957 751 543 365 99 113 908 246 838 451 843 58 342 62 658 551 681 707 415 966 344 779 980 274 253 967 423 238 253 579 765 900 19 998 955 119 801 862 55 638 2 899 386 344 961 735 585 331 441 1000 296 785 468 966 749 721 932 171 959 875 440 413 774 460 101 728 269 902 279 324 230 281 222 306 315 873 40 590 203 171 589 499 957 747 464 705 157 85 567 806 960 6 909 733 156 9 150 425 602 119 750 832 90 972 828 405 535 559 995 738 730 273 928 686 710 81 81 867 858 648 362 817 654 271 240 811 280 390 235 882 510 675 403 600 337 922 696 872 480 380 299 209 344 917 896 53 689 977 611 546 624 973 362 968 934 602 468 905 683 394 786 192 68 880 482 95 801 868 967 280 248 266 179 282 873 74 335 561 741 636 106 54 299 469 713 232 70 871 136 443 264 613 325 23 182 808 118 673 365 776 643 613 732 822 585 604 897 921 165 327 246 271 72 545 740 785 778 501 655 604 944 610 907 269 633 88 767 441 761 131 216 403 435 948 225 19 552 812 630 717 138 877 988 901 111 418 685 579 919 340 183 552 950 89 821 272 178 587 713 629 409 620 32 844 257 257 553 809 759 183 215 587 750 203 488 861 311 172 440 229 202 313 781 842 402 292 113 270 569 517 900 978 827 932 511 83 879 64 893 327 938 798 914 687 0 401 237 311 264 677 230 466 990 702 999 82 684 111 352 252 318 942 921 835 563 121 919 131 876 501 458 813 298 372 189 990 463 427 991 727 794 221 884 474 613 882 246 296 683 288 238 692 230 158 526 793 280 444 615 846 945 72 659 243 444 538 232 908 655 222 324 139 133 207 613 746 88 859 732 772 837 971 463 66 128 989 550 98 123 164 945 67 236 293 0 371 521 923 969 176 145 292 315 969 190 618 715 278 166 446 740 2 106 893 69 235 572 309 23 695 163 658 452 89 641 453 460 162 375 118 338 210 101 343 179 291 961 894 569 817 29 1000 819 136 892 578 61 463 577 775 848 740 123 300 830 764 753 980 926 127 789 954 28 890 296 207 180 947 791 439 763 510 438 272 336 20 850 397 173 427 863 21 857 986 321 686 749 73 356 365 891 144 318 919 724 305 816 904 251 606 32 705 116 161 977 452 181 516 540 354 633 92 375 490 77 386 866 516 459 912 881 40 746 890 649 469 194 465 372 135 761 95 840 877 256 506 19 437 713 249 481 35 341 547 215 108 933 81 624 82 683 195 122 429 775 461 898 969 926 961 794 687 55 324 253 311 830 963 438 232 211 919 268 552 155 483 660 88 254 975 170 938 860 983 56 634 443 954 292 59 914 85 436 969 409 379 970 930 342 407 161 553 16 119 796 171 603 145 950 547 119 810 484 669 482 230 302 616 184 284 675 788 370 801 447 469 870 416 398 211 514 250 455 530 369 250 391 662 395 31 209 205 841 383 564 323 304 557 939 488 841 303 275 901 794 412 370 663 829 458 875 32 708 19 562 768 269 643 119 354 674 18 249 205 92 814 528 396 60 156 884 901 459 849 802 943 952 862 605 780 319 169 812 718 188 63 175 147 396 294 192 70 3 131 966 95 635 493 491 695 339 64 596 488 603 87 430 554 949 725 23 958 895 525 675 773 278 850 611 675 835 803 435 528 624 400 623 259 583 804 954 922 558 239 409 160 16 529 405 965 253 118 613 147 334 287 611 612 828 221 977 352 714 411 880 337 501 192 596 83 996 240 695 553 479 103 403 496 632 498 150 576 617 453 723 951 741 23 252 258 244 229 300 958 640 870 295 141 61 581 915 747 821 610 299 991 403 392 486 726 891 326 301 197 780 714 147 210 738 89 158 982 318 148 630 959 17 615 790 769 195 394 515 16 694 504 6 97 896 182 823 476 198 814 673 668 527 510 568 955 600 726 937 918 564 256 566 581 871 45 349 65 440 864 772 133 367 468 921 954 650 433 429 539 246 102 206 464 302 775 418 902 190 44 510 755 300 75 335 861 812 375 617 942 929 78 765 987 547 686 940 887 809 58 425 55 851 322 209 153 96 627 54 977 362 254 731 352 330 757 213 832 131 520 773 59 598 537 736 835 913 675 722 722 734 837 777 584 158 676 737 945 993 482 922 354 426 342 707 756 98 610 277 920 820 49 670 417 277 405 252 189 80 664 911 504 500 377 87 349 52 515 984 45 687 905 89 112 938 486 559 35 786 836 956 605 576 625 713 853 29 655 41 800 318 643 303 508 19 81 547 763 286 531 498 973 125 587 775 62 73 333 789 859 860 744 154 435 58 867 287 778 521 18 268 839 661 571 36 681 342 584 133 628 805 631 290 930 908 65 683 981 398 471 530 948 905 684 382 963 240 359 430 761 378 698 289 38 960 325 409 301 599 232 620 403 863 910 23 461 975 706 441 63 176 661 10 80 34 83 733 274 442 853 725 510 551 13 239 200 29 338 191 318 571 811 412 123 411 435 584 75 140 716 138 6 376 840 777 101 613 509 65 54 51 791 565 602 494 494 492 213 832 684 532 402 184 944 526 595 68 800 671 899 515 499 905 582 338 681 683 951 880 438 696 931 228 951 223 413 444 405 626 275 88 157 368 273 791 584 558 859 383 228 757 899 418 351 480 756 722 853 397 291 290 783 913 209 733 135 622 867 540 247 832 319 95 890 282 576 473 840 125 857 759 572 445 176 924 925 622 335 467 18 627 447 491 539 656 914 364 277 780 594 215 302 913 0 191 194 266 665 725 391 211 483 964 656 659 577 270 280 912 737 990 538 183 480 767 530 84 130 497 554 725 712 856 327 402 738 212 669 402 937 750 303 109 713 959 768 980 228 738 892 655 417 119 528 588 887 57 672 707 555 225 431 957 772 449 49 509 661 718 911 287 467 904 396 871 862 854 850 780 281 431 124 699 551 652 286 127 400 648 834 645 873 956 601 644 404 340 152 755 57 753 41 215 656 127 85 207 671 625 677 952 56 801 650 297 143 626 424 543 273 257 878 837 903 168 170 306 509 13 60 566 766 792 781 112 919 556 9 589 181 687 231 928 487 881 224 630 197 648 863 160 595 740 997 498 909 167 494 107 180 245 673 636 36 144 438 646 390 448 925 261 134 155 188 311 727 412 632 614 750 494 774 345 925 771 533 523 628 26 630 498 962 993 133 999 827 572 334 217 710 949 478 844 795 357 845 521 769 476 825 519 661 598 554 585 58 86 798 376 803 427 874 765 419 7 453 937 269 477 844 979 425 321 512 910 368 46 120 137 523 945 346 183 233 900 458 291 676 255 358 478 682 231 933 791 929 75 417 888 242 260 866 358 272 67 267 640 114 388 777 327 332 122 510 255 712 658 237 387 913 595 556 284 826 488 765 755 254 182 642 496 442 198 544 404 956 812 44 760 199 511 86 221 634 286 477 345 944 714 423 546 999 979 830 824 156 285 268 410 467 601 597 599 489 140 3 134 952 738 895 841 248 981 753 882 958 920 918 591 323 340 137 321 318 657 835 474 942 103 575 98 394 171 388 883 1 81 707 954 819 601 484 66 272 927 639 229 846 556 820 168 586 647 179 594 304 14 758 936 808 332 725 201 193 803 774 195 884 480 839 702 772 12 768 43 940 406 272 475 652 782 334 237 429 513 521 423 527 279 48 334 301 463 225 185 265 689 70 148 860 599 850 631 301 308 674 240 404 636 406 56 417 740 984 536 252 505 649 470 474 698 494 465 160 720 650 426 98 720 264 958 8 114 588 310 112 952 240 516 587 646 572 4 385 246 230 638 751 570 798 915 267 291 379 117 701 29 233 800 439 188 757 448 993 35 448 104 987 688 620 574 334 883 268 409 819 188 737 569 758 534 483 715 826 552 523 526 581 756 15 711 634 463 849 626 498 296 730 174 674 40 748 698 613 706 107 431 895 844 690 342 378 863 57 894 414 580 109 686 25 125 396 660 588 244 285 776 540 706 950 213 436 698 912 48 93 709 169 678 552 859 20 620 411 77 203 825 347 313 510 62 438 906 722 716 840 698 491 379 93 440 283 529 828 885 267 922 283 436 599 525 985 309 145 395 76 38 910 423 351 110 486 479 15 898 194 856 285 685 925 68 125 898 597 643 472 554 564 755 990 854 280 664 162 115 749 239 153 659 352 195 769 528 674 474 426 869 19 401 243 635 470 58 222 757 702 695 311 265 139 991 809 109 345 972 224 93 901 68 442 252 263 901 781 937 375 897 495 84 988 739 719 457 797 632 905 498 326 906 454 155 586 262 265 931 233 179 715 824 247 847 76 200 748 547 137 813 443 632 897 430 60 306 578 858 938 172 355 954 77 809 108 353 762 63 975 685 243 689 509 180 535 585 381 282 131 208 94 264 530 682 384 591 988 652 448 615 824 493 258 591 993 56 945 754 120 609 438 53 297 947 233 522 221 304 495 42 202 279 997 733 961 381 13 638 723 151 943 547 334 200 828 326 257 462 79 377 70 208 120 57 845 353 580 66 348 74 799 550 353 796 973 4 867 676 642 589 827 275 826 161 475 654 177 732 806 948 799 877 155 919 934 1000 963 513 756 0 277 245 240 321 731 213 325 597 579 657 876 406 932 702 257 97 45 434 829 851 381 318 417 226 236 41 226 889 554 672 889 522 607 820 843 337 723 858 624 301 514 500 397 136 892 654 233 627 779 61 167 159 69 585 386 997 626 302 885 870 664 464 391 271 283 924 298 5 781 923 306 295 422 394 121 3 47 354 630 826 105 487 676 175 71 752 171 387 744 746 257 407 900 338 368 182 953 667 878 733 279 875 718 391 268 839 394 5 192 714 522 989 200 197 163 963 639 24 349 382 770 296 479 670 325 848 542 277 204 110 700 483 985 108 874 943 947 958 638 830 671 159 818 561 356 671 523 995 695 563 66 464 859 546 824 183 83 366 150 978 166 851 460 841 959 23 783 595 671 420 114 31 270 622 592 626 292 115 311 677 368 67 141 226 613 655 100 386 711 250 363 877 791 513 717 439 226 189 725 897 300 839 928 570 151 520 886 443 325 887 120 383 955 952 609 257 296 399 644 7 650 697 574 130 210 291 260 126 170 985 23 470 823 641 730 974 851 616 107 866 192 918 248 146 559 858 404 855 947 738 552 286 124 126 417 24 107 677 151 968 351 865 128 173 505 858 838 356 163 635 912 356 242 160 192 801 708 286 345 654 23 588 941 148 714 357 172 511 724 13 478 74 878 606 938 383 154 465 429 317 790 340 363 31 190 556 522 898 842 868 552 556 455 492 704 859 539 566 59 953 580 537 26 147 834 654 530 678 810 649 685 599 680 48 631 870 604 152 768 135 710 319 691 164 501 84 713 730 651 772 682 921 1000 398 67 523 742 288 891 551 937 575 150 306 623 781 176 917 623 634 743 333 953 433 187 143 518 901 873 859 362 244 779 51 642 846 574 383 824 464 935 451 730 775 757 352 555 933 960 868 566 702 200 208 825 78 41 342 669 604 200 30 848 979 82 179 515 346 563 338 501 187 479 230 652 236 272 897 859 922 764 115 313 655 323 138 733 55 480 401 659 681 121 197 349 894 376 554 931 629 583 431 506 61 351 157 988 313 53 847 235 818 962 548 472 975 376 204 29 857 295 379 227 416 576 266 310 952 821 240 581 93 361 86 845 402 935 833 715 988 679 640 805 640 188 967 304 564 861 334 110 155 403 27 262 979 294 572 620 805 502 891 588 553 668 432 955 602 264 669 589 943 309 394 272 187 50 577 441 912 601 242 66 3 269 328 672 253 590 291 57 782 873 645 24 540 77 979 141 31 338 420 975 337 504 937 214 555 513 345 466 804 587 222 497 857 241 168 109 831 150 858 303 22 192 327 562 269 997 393 992 334 813 966 361 7 592 575 562 796 920 27 599 197 940 96 53 180 955 853 702 104 400 4 126 593 21 378 552 17 461 543 41 965 198 402 972 791 667 533 586 277 250 875 474 189 971 217 370 926 69 71 720 160 766 537 753 787 605 304 495 66 538 226 30 736 319 692 526 986 224 802 262 164 677 736 43 337 953 413 953 713 174 673 873 630 900 315 107 504 309 602 260 847 828 981 583 146 672 799 823 586 291 84 750 658 511 794 995 153 897 638 556 762 0 428 391 900 433 498 93 743 99 354 589 618 334 862 454 6 661 276 592 642 51 342 299 252 826 984 405 412 621 652 173 621 770 565 210 203 753 304 946 543 658 534 160 992 86 304 998 437 581 280 78 322 312 377 574 137 360 669 549 672 10 723 292 781 978 193 984 730 497 619 272 154 843 122 836 929 427 834 365 698 804 443 710 115 510 974 252 561 332 491 232 343 904 214 123 571 407 106 301 904 725 263 748 257 386 584 186 503 107 551 200 911 685 600 25 194 573 968 755 905 148 677 247 743 892 370 313 989 166 304 583 581 258 20 839 334 604 24 837 401 265 727 1 950 326 717 835 899 374 589 803 523 957 50 956 538 110 268 526 968 263 799 548 521 820 76 855 113 791 691 515 56 107 206 5 433 924 840 21 297 119 514 510 75 254 465 613 365 424 829 22 687 628 570 898 447 337 752 560 127 132 765 183 930 972 880 52 895 719 73 882 528 587 392 293 532 547 596 587 971 115 609 347 743 869 244 880 205 996 129 333 818 895 516 747 556 395 799 450 805 872 21 22 149 413 316 371 961 602 958 621 717 566 969 149 434 212 28 640 899 158 973 716 743 178 463 298 574 952 438 68 514 459 90 353 563 96 724 213 699 681 834 105 246 802 255 370 14 974 700 603 131 672 318 874 541 471 862 114 423 299 873 937 449 963 289 11 750 12 224 138 383 57 243 319 550 188 689 254 162 389 857 984 751 174 548 291 646 409 95 759 399 968 385 848 621 364 859 60 376 773 198 449 520 131 768 69 10 146 323 172 225 179 846 667 354 393 958 690 493 744 138 582 401 523 429 712 887 978 772 953 750 970 401 269 792 859 339 802 695 352 664 921 532 509 587 576 593 234 956 776 668 93 357 69 306 786 781 192 763 553 835 202 212 926 161 3 784 190 495 168 543 158 88 74 668 365 340 951 290 295 726 958 388 82 717 694 868 188 576 320 431 410 212 333 335 63 337 809 254 522 977 487 681 756 251 38 811 591 989 791 886 714 749 964 486 155 657 43 33 923 363 464 332 265 798 357 328 825 856 272 346 522 759 26 968 9 64 779 600 743 569 175 146 7 138 632 854 485 675 887 407 728 41 429 683 839 476 11 663 331 974 699 544 733 726 201 432 480 980 723 914 239 898 59 937 36 692 480 211 56 57 619 785 98 738 157 627 214 859 980 235 833 678 469 255 93 671 687 264 340 409 177 269 998 236 897 724 618 376 935 365 123 243 840 221 982 997 848 886 856 827 120 378 195 280 633 288 951 319 552 290 419 419 560 106 346 456 830 654 522 454 18 646 698 548 867 369 545 405 254 90 922 64 468 116 344 100 95 985 109 337 275 218 757 525 324 102 981 844 756 192 298 465 838 686 12 395 745 247 490 999 337 411 753 495 218 788 595 3 772 395 340 46 303 787 571 318 889 241 161 335 124 149 490 962 525 192 46 269 440 536 958 467 638 711 963 546 498 247 549 960 332 579 6 636 366 267 644 945 199 805 970 323 645 459 975 169 342 21 129 782 247 86 939 575 487 591 120 985 529 359 635 551 629 641 877 995 598 520 939 797 325 599 810 660 57 785 519 89 496 648 871 743 735 500 318 221 781 128 897 309 488 221 861 116 862 737 801 149 948 429 637 272 27 446 622 776 921 140 865 416 789 426 159 213 616 167 124 396 295 711 706 473 932 256 279 483 683 79 323 630 199 960 592 917 95 213 692 16 44 247 432 523 363 281 426 979 138 550 374 434 952 770 597 573 25 877 56 399 646 379 28 845 28 311 452 123 524 834 830 258 80 262 781 443 233 206 111 372 447 486 496 398 946 92 661 662 969 717 60 305 786 779 840 814 89 291 628 304 125 457 562 205 409 33 339 643 239 140 705 376 316 891 464 262 983 125 924 642 532 984 947 318 452 786 822 542 77 449 846 202 907 97 97 5 130 126 338 60 267 42 436 583 623 901 535 606 25 458 938 557 131 884 565 274 359 387 816 436 526 351 328 122 448 116 128 269 933 466 329 199 199 455 473 822 355 698 117 70 847 54 628 668 628 883 942 988 269 757 113 486 798 442 608 937 248 426 205 180 583 224 70 472 679 233 984 34 931 101 795 777 846 422 445 474 305 386 461 264 834 264 750 321 706 48 257 644 474 462 825 747 376 585 218 55 818 202 780 748 994 574 215 839 687 660 2 682 736 463 636 259 728 386 581 123 124 838 458 288 991 973 35 366 557 253 111 374 145 581 812 138 846 26 978 532 376 670 904 803 133 539 61 551 615 642 364 739 170 822 27 851 794 753 907 40 5 18 414 842 289 226 980 134 943 647 356 319 317 259 121 140 489 182 381 103 515 435 533 375 948 560 225 431 312 131 472 7 840 886 539 129 802 519 954 435 856 310 754 863 259 565 2 438 437 73 542 642 509 74 16 456 324 932 887 326 63 358 23 593 935 563 412 426 772 366 861 627 366 304 180 315 869 873 754 997 947 986 638 455 59 655 601 73 586 177 399 339 536 112 623 160 675 34 276 446 90 828 764 456 822 944 462 691 816 906 687 452 891 324 597 640 669 197 713 946 375 802 975 601 914 597 451 279 632 417 415 722 244 178 869 66 812 20 447 318 926 824 770 816 838 367 145 507 254 548 452 319 349 426 920 953 714 60 231 345 478 337 757 722 515 625 478 17 335 925 25 260 748 485 766 586 542 911 783 797 458 925 115 497 40 726 140 754 786 61 98 263 398 546 676 604 861 844 311 196 769 336 456 206 821 222 482 363 823 264 850 972 879 965 158 920 380 989 363 166 50 152 119 138 698 485 432 558 329 743 754 788 769 901 994 280 813 166 643 635 120 182 296 1000 837 145 609 217 133 972 383 874 123 192 12 821 678 134 69 697 878 823 484 336 413 477 616 225 333 949 551 454 130 537 143 968 682 752 184 816 723 257 689 847 139 391 357 817 526 426 513 93 940 687 429 352 855 45 268 187 684 819 641 815 45 784 782 728 535 656 543 949 913 922 485 51 3 532 559 529 959 762 312 588 449 431 630 303 166 898 490 851 406 822 665 452 295 136 870 521 792 412 469 704 23 644 445 26 175 3 245 824 456 247 411 905 679 732 898 845 319 77 695 726 589 49 868 885 185 737 405 977 839 564 370 552 207 816 269 382 509 514 206 965 452 307 559 130 38 146 665 358 915 360 774 503 99 331 387 285 67 792 261 596 355 322 147 252 137 416 635 336 621 531 992 72 838 240 893 877 77 557 925 992 607 698 494 707 28 572 992 786 53 943 71 99 264 909 351 91 325 676 118 636 206 109 398 44 39 290 611 116 847 225 107 454 923 292 160 641 864 842 116 607 474 187 706 429 95 57 520 110 733 328 436 940 437 834 674 167 123 975 283 661 199 81 805 812 63 965 452 617 496 258 223 970 445 930 398 230 677 609 341 409 937 777 38 64 301 402 922 114 376 204 775 575 976 579 76 38 233 528 345 419 786 569 389 921 498 477 151 174 85 182 273 713 649 312 467 950 404 388 64 781 282 529 45 258 108 122 987 31 340 332 451 817 901 530 737 88 6 578 953 783 760 225 495 409 227 962 48 632 349 112 102 631 642 147 579 440 960 256 161 991 588 612 807 178 141 543 266 839 812 909 621 571 133 115 670 51 767 719 683 806 831 475 126 162 312 706 292 272 652 454 262 239 756 759 107 588 992 63 426 803 972 46 374 795 852 43 846 618 762 218 113 283 693 239 135 5 635 428 968 286 572 920 215 327 678 322 915 669 75 340 472 46 76 536 842 928 269 687 235 722 596 348 4 288 278 830 984 913 948 951 890 519 560 795 537 237 808 141 597 883 172 759 930 248 294 461 176 253 838 101 975 433 450 669 412 728 499 395 330 446 36 910 656 596 705 192 524 512 333 120 394 195 879 13 444 863 164 310 115 2 411 781 125 551 449 537 969 638 933 299 775 659 899 430 254 603 312 468 805 335 278 199 531 156 903 975 709 67 975 515 760 75 295 885 627 744 422 285 72 44 274 847 703 173 276 647 466 278 806 271 613 83 160 143 931 62 808 639 820 472 153 579 548 138 154 865 573 576 149 645 310 424 491 12 597 457 349 753 735 154 23 37 238 183 181 168 937 679 497 446 151 341 716 389 479 870 253 51 135 92 696 445 516 877 147 803 23 496 556 758 341 269 486 269 453 667 437 79 35 624 525 877 965 240 265 134 800 208 185 935 992 572 69 507 138 216 0 162 403 246 610 744 205 95 12 658 452 139 427 178 763 643 54 418 573 10 552 373 218 427 998 209 689 67 407 518 283 97 370 686 33 980 119 238 766 822 587 908 961 13 85 414 346 140 522 920 841 764 983 749 190 980 959 570 46 55 87 20 843 457 396 876 126 516 804 582 337 390 490 989 94 575 402 130 405 614 49 245 377 31 685 257 702 643 827 748 388 604 458 921 751 855 486 568 60 289 149 87 370 639 75 154 905 167 284 1000 781 24 936 157 746 620 415 137 953 932 576 30 226 33 951 977 888 436 544 638 415 384 726 475 713 801 629 307 659 604 307 129 318 933 287 754 552 392 892 194 323 467 224 549 190 174 216 78 300 450 406 715 524 131 881 237 623 199 544 281 803 851 410 811 473 387 565 24 469 146 218 483 613 442 31 803 306 938 571 606 78 978 11 602 799 892 839 421 781 383 392 584 924 493 84 397 880 339 111 39 485 20 522 788 462 243 281 459 181 542 755 259 209 456 551 8 37 390 119 819 463 512 92 76 695 176 163 264 516 275 303 691 295 825 479 447 68 450 596 940 992 351 889 892 807 439 900 845 829 709 663 982 911 755 749 605 621 912 870 827 877 863 518 862 688 687 1000 756 136 595 385 818 636 273 709 443 712 298 978 231 7 330 212 918 775 961 213 395 873 773 222 439 635 430 301 12 116 300 768 943 585 843 760 221 115 159 354 828 457 331 58 154 351 270 763 125 922 976 210 484 438 122 923 72 552 914 85 358 904 543 300 489 386 751 710 501 910 754 18 366 84 76 211 435 37 974 250 959 949 460 442 386 273 54 148 515 969 924 874 872 467 864 50 543 614 450 43 213 203 62 270 287 829 481 412 866 454 352 824 92 503 956 168 776 10 316 290 979 240 854 540 397 718 591 940 21 40 673 235 244 735 505 221 254 676 324 119 129 676 634 912 869 589 79 644 289 395 625 267 325 478 498 722 886 88 661 908 819 334 833 62 759 27 975 703 703 989 823 522 664 456 433 223 735 512 867 24 597 181 982 923 350 479 334 235 567 996 833 76 19 665 138 468 692 803 171 84 791 684 606 145 830 38 368 564 550 925 588 838 797 570 760 146 739 93 381 997 779 905 72 488 569 901 647 952 704 508 35 184 191 332 329 20 370 387 274 611 2 863 138 799 122 898 945 861 681 15 547 150 920 619 638 179 520 975 821 914 482 546 97 363 878 117 73 939 504 348 239 196 901 377 995 713 965 629 263 645 335 811 485 254 429 814 123 639 788 944 552 961 490 650 13 57 457 87 996 961 125 925 157 716 301 842 428 265 471 381 601 806 191 776 750 311 589 564 950 377 197 192 27 687 842 40 435 298 818 430 949 633 355 796 348 346 638 466 302 799 848 593 294 38 368 734 39 958 297 990 24 495 181 51 872 713 782 306 701 290 427 339 923 782 135 271 818 463 737 119 952 584 712 936 313 771 669 42 728 967 722 752 151 593 493 22 305 965 329 696 254 446 35 177 918 861 138 735 13 875 545 655 149 947 590 152 717 258 194 444 915 917 886 756 509 68 779 505 33 798 891 287 243 616 154 851 476 292 585 179 858 129 524 697 76 113 849 793 62 733 928 667 339 813 423 539 882 892 43 605 379 934 892 622 550 737 472 716 719 747 586 576 567 109 272 333 223 811 125 976 544 743 332 883 246 755 421 127 646 154 422 715 779 3 26 18 740 188 424 459 936 9 725 502 810 688 835 32 498 650 698 732 393 29 305 329 475 416 146 811 261 568 526 39 571 552 748 311 741 171 460 676 872 184 868 681 562 392 403 60 41 100 482 124 820 787 453 294 203 599 105 464 857 631 193 428 873 941 429 613 111 889 979 983 763 846 353 325 928 756 75 970 856 557 784 676 344 928 660 237 216 455 391 73 776 584 501 649 214 930 261 15 508 931 689 961 466 41 285 394 798 360 53 653 918 527 18 952 454 369 188 361 824 269 124 600 853 625 248 66 244 199 772 442 129 460 402 286 502 378 680 299 738 733 642 345 259 351 987 404 720 174 765 543 443 889 142 986 203 80 742 137 280 514 269 99 974 671 385 165 48 755 154 477 487 797 512 437 147 499 841 557 363 295 99 497 874 933 482 767 12 915 594 983 118 863 773 782 223 157 948 272 603 101 439 89 588 951 526 425 449 56 982 503 41 772 1000 915 704 171 371 406 85 965 79 894 827 852 676 741 699 623 12 301 414 141 391 2 91 607 427 231 354 99 734 395 871 423 0 264 594 371 360 370 26 439 263 543 290 939 283 990 251 986 981 666 126 61 358 909 359 475 139 713 574 563 798 134 986 488 88 269 550 449 639 576 888 593 118 178 221 92 858 473 77 528 138 204 590 186 112 949 661 942 351 235 504 148 59 179 327 148 138 877 597 468 452 174 60 260 42 281 352 590 754 430 118 582 324 708 768 126 346 119 67 697 44 261 535 103 130 862 942 268 738 228 736 880 403 486 831 445 768 873 35 211 993 844 484 316 551 942 442 897 60 199 283 104 150 818 208 280 370 840 239 107 68 665 678 161 151 508 606 919 380 331 820 373 174 994 379 415 936 512 311 996 401 284 100 552 102 999 522 472 838 761 269 596 426 637 757 267 144 53 876 215 74 695 278 249 689 347 354 314 859 356 309 951 640 99 502 742 788 714 904 316 475 173 912 591 810 359 858 645 412 733 550 486 117 518 425 496 865 780 810 414 135 810 54 775 909 556 207 697 269 110 703 434 974 614 715 474 663 262 809 74 685 358 561 493 566 676 989 120 455 489 224 590 298 278 55 206 834 262 593 794 62 295 918 36 600 323 510 262 275 318 27 651 366 278 143 932 954 822 742 409 310 967 689 608 244 744 505 769 696 788 252 759 774 169 795 63 182 995 15 458 2 42 108 368 320 942 990 965 763 731 373 764 697 752 371 632 186 566 400 882 354 652 640 127 511 124 190 694 118 896 842 120 939 640 178 949 271 858 913 33 279 976 487 666 728 859 297 914 114 697 485 468 38 125 285 550 249 165 934 58 61 465 178 690 104 47 638 375 595 551 98 874 216 586 540 944 134 837 547 248 224 32 407 953 848 382 502 787 548 125 845 299 590 714 989 694 761 626 759 355 867 548 920 83 133 459 717 958 986 955 205 900 677 302 853 524 685 44 310 232 170 846 221 760 559 209 144 9 525 593 54 392 140 974 165 964 122 572 921 799 526 126 698 202 428 240 416 112 285 417 34 455 262 255 905 511 154 48 210 680 332 264 762 472 929 617 436 741 188 356 229 405 172 928 607 601 858 23 403 142 130 128 287 392 73 192 593 228 931 803 598 262 757 359 425 375 666 861 807 854 216 35 258 79 653 556 680 511 269 773 343 399 591 631 481 665 513 73 893 443 566 180 396 322 539 821 388 895 371 194 748 277 229 697 356 883 943 726 393 211 499 736 300 780 56 781 444 569 544 26 703 109 206 789 121 435 299 509 329 670 703 768 947 623 154 303 505 96 719 588 998 908 13 297 688 70 77 131 329 621 849 722 420 54 510 231 180 809 741 509 168 133 967 806 756 120 799 951 907 517 538 904 425 552 200 112 312 968 934 641 278 782 53 698 527 563 620 707 62 360 906 921 183 563 726 940 683 524 890 280 41 118 183 156 670 74 959 672 41 892 312 10 364 365 398 891 619 17 287 371 67 192 291 251 755 708 881 128 231 770 98 963 578 972 809 247 45 767 609 778 659 922 788 713 977 876 603 285 894 580 346 961 772 328 211 217 35 91 345 957 552 443 920 129 104 728 67 150 185 676 618 534 287 95 246 955 971 539 930 864 118 276 825 580 294 726 797 329 818 832 285 59 965 895 879 69 313 636 910 498 312 527 31 289 622 968 934 282 506 864 146 314 830 661 894 123 386 381 452 894 903 427 643 868 12 522 627 325 157 536 513 159 753 234 139 64 201 72 346 397 936 182 711 455 843 294 578 229 675 720 813 578 838 456 135 850 668 762 865 825 988 67 675 430 301 814 494 192 886 530 589 512 713 299 657 555 283 235 474 959 645 978 226 482 433 361 331 100 813 886 615 490 953 289 920 253 793 103 445 369 323 724 571 35 713 227 281 997 152 445 645 798 422 871 970 545 922 301 335 734 877 951 914 830 930 523 773 413 626 909 782 639 632 42 365 345 269 646 341 112 781 986 910 203 546 879 438 467 870 774 891 747 724 804 266 343 326 38 756 642 947 227 280 269 269 645 614 229 981 645 341 762 320 941 655 866 509 783 22 69 556 913 506 970 716 772 313 732 500 759 373 447 987 343 406 255 679 19 174 659 354 515 110 674 145 455 229 655 238 251 724 484 854 229 454 259 691 457 991 190 215 53 327 201 86 733 147 765 442 321 114 796 527 915 159 672 370 388 16 298 329 740 472 182 659 926 441 349 72 121 540 288 865 867 179 952 600 16 406 732 28 520 528 245 125 687 917 185 766 624 483 94 363 645 968 22 261 98 371 333 220 601 311 775 468 181 416 758 197 823 489 916 32 707 160 157 394 768 342 159 391 515 944 444 851 911 156 111 9 528 134 920 819 446 384 977 627 801 734 514 313 914 120 35 620 280 193 704 738 225 553 819 431 497 263 972 407 419 82 106 637 216 716 456 352 100 432 979 901 857 183 904 460 303 939 770 273 822 474 702 738 717 520 859 213 783 830 311 202 912 107 529 818 824 985 170 924 107 839 514 964 21 417 113 14 355 883 979 868 46 680 605 764 199 463 667 983 292 668 875 894 466 93 711 289 78 571 903 876 410 106 529 121 213 642 136 258 524 114 125 261 794 730 715 683 192 71 665 484 430 229 377 896 323 779 875 91 349 467 967 759 573 495 881 476 827 707 734 40 511 860 301 304 589 706 987 472 778 342 956 207 261 23 793 274 802 667 55 150 133 712 600 396 206 170 562 723 877 295 764 387 845 64 381 434 771 57 906 238 89 551 445 41 264 237 315 65 594 61 907 417 773 196 503 670 366 64 392 933 359 155 9 204 220 80 328 681 137 924 919 918 164 53 959 429 290 273 184 574 334 781 991 798 977 493 467 32 557 859 655 606 14 664 810 925 744 828 605 572 751 213 489 606 266 447 34 556 410 218 129 435 1000 810 232 666 302 699 699 549 557 43 154 261 708 655 185 141 482 480 403 924 693 892 529 959 28 563 204 439 471 23 564 160 833 796 827 825 184 215 373 741 258 528 693 656 182 878 488 354 358 891 277 50 473 496 700 501 749 904 630 911 618 193 70 450 989 587 275 172 492 648 604 441 866 296 96 738 864 274 92 221 856 59 963 328 246 352 519 995 946 149 905 563 342 666 13 21 252 979 884 745 316 487 185 873 473 972 610 337 937 702 248 792 452 210 810 698 252 18 692 198 167 287 761 200 953 464 221 895 132 104 639 449 282 514 321 755 486 621 782 112 323 30 594 775 931 403 162 183 111 854 381 279 831 141 169 783 606 80 678 738 875 6 877 156 211 888 602 387 509 383 499 522 413 92 987 344 185 148 217 296 1 598 265 523 739 434 305 34 514 673 463 389 370 339 235 581 227 837 968 426 911 466 948 323 248 934 357 433 81 574 419 773 862 685 295 601 118 291 325 323 964 788 402 23 127 637 604 44 164 261 470 74 727 417 87 665 40 135 97 121 399 517 584 261 892 880 552 9 170 877 22 824 665 424 538 792 752 141 526 916 93 996 990 510 102 767 175 142 902 963 954 301 479 537 252 370 106 804 70 276 680 783 791 344 207 328 826 649 159 41 564 252 36 243 453 829 9 628 661 602 590 614 593 760 842 845 820 948 648 580 915 17 363 705 52 260 723 878 909 572 610 472 515 336 405 968 165 104 595 826 706 875 130 989 634 662 833 454 609 170 33 213 188 86 608 240 346 20 808 254 593 417 416 107 754 511 765 609 616 49 124 11 924 254 0 558 606 523 702 906 694 425 118 882 512 727 812 548 747 619 493 29 727 909 827 480 420 591 88 726 640 212 737 564 157 427 812 453 951 203 358 644 318 477 215 520 894 26 68 330 335 561 360 61 159 186 231 269 778 319 995 107 222 422 671 69 849 172 522 489 375 571 823 694 738 37 213 631 754 972 651 780 532 10 841 382 888 72 651 355 81 646 462 994 67 824 753 606 996 275 786 61 536 608 755 273 336 658 904 89 320 554 869 852 255 400 233 142 162 575 497 243 220 959 928 978 472 680 273 468 645 58 529 180 667 974 453 2 321 46 782 641 291 341 183 546 431 106 378 593 681 565 836 901 213 453 568 686 133 842 153 778 590 372 959 256 345 101 949 666 148 421 307 439 452 490 675 883 596 52 475 968 617 0 868 520 454 126 205 587 968 358 54 557 420 703 504 765 805 142 121 953 563 118 81 705 608 756 587 894 498 61 861 805 62 419 324 206 235 530 483 893 578 537 449 999 931 643 453 735 476 574 377 729 692 148 434 990 904 20 574 91 82 124 586 835 233 910 40 468 129 213 360 398 750 500 396 680 142 539 104 308 113 481 37 495 629 471 485 222 491 749 3 263 873 589 788 106 189 518 574 318 731 935 406 171 124 492 541 957 31 646 265 144 817 302 329 136 463 814 48 644 562 52 908 125 331 385 231 520 904 495 529 634 119 625 805 243 117 346 200 148 682 465 983 188 457 311 324 920 816 63 563 377 806 160 192 136 546 423 347 449 919 566 82 728 190 578 972 307 614 171 145 986 326 127 173 783 439 188 702 254 942 955 321 747 115 204 573 661 627 610 800 235 175 572 964 56 149 935 53 453 796 199 438 121 16 302 594 145 180 986 399 121 940 411 868 745 615 440 405 932 741 204 858 916 467 821 662 616 445 406 760 240 605 888 51 311 189 645 457 369 630 546 180 259 957 47 4 261 178 99 884 919 995 741 524 461 251 877 767 386 282 526 626 577 414 367 888 293 702 344 353 21 891 533 280 537 271 284 489 449 74 372 57 68 803 271 219 53 147 986 439 429 512 755 696 616 812 584 599 513 928 952 534 508 175 504 45 446 479 534 585 553 596 642 311 88 913 530 832 751 515 961 870 717 715 566 332 216 149 932 419 767 573 643 275 748 146 10 884 625 234 468 868 520 800 178 608 403 708 439 153 914 399 22 630 804 588 653 710 427 274 128 885 537 771 159 285 917 860 168 232 93 327 99 303 126 969 911 529 366 39 682 279 128 395 600 932 983 252 331 100 216 459 985 753 229 834 728 836 693 587 758 476 914 858 779 39 516 379 569 882 418 941 161 236 335 451 858 8 393 188 108 609 647 92 51 566 616 780 91 308 56 850 474 970 397 252 699 913 321 958 484 429 899 335 665 924 786 522 932 178 710 730 477 46 512 529 302 127 999 393 125 54 933 599 23 19 851 412 622 862 370 106 290 268 441 955 882 227 476 814 95 876 233 573 612 746 792 914 873 790 998 999 844 930 287 557 950 829 969 571 690 28 367 981 987 809 625 869 726 101 682 511 667 605 83 279 350 875 192 914 354 189 602 888 810 889 444 449 717 103 19 407 822 77 77 809 576 702 677 301 493 48 502 160 653 276 129 694 150 11 607 195 892 899 82 701 787 217 149 194 10 859 291 832 936 368 640 511 760 6 502 253 54 4 103 398 280 923 91 120 934 698 5 825 596 88 215 72 996 54 957 5 914 247 527 539 305 167 741 756 864 933 699 919 627 802 316 597 414 407 408 347 795 413 863 80 191 768 152 186 823 800 882 426 46 409 655 42 266 395 798 129 18 496 47 645 988 53 242 401 460 650 438 945 753 991 24 945 759 868 130 581 667 12 6 713 421 351 445 687 747 242 506 455 428 554 99 415 607 31 506 758 371 945 392 124 935 417 759 693 284 889 964 641 591 660 43 702 11 489 388 448 421 895 903 850 138 692 264 435 414 771 883 785 405 275 599 339 692 357 723 666 937 376 306 527 36 349 229 738 528 307 876 950 892 468 799 720 159 753 155 263 523 728 739 618 2 337 648 384 385 60 740 321 436 45 538 162 85 767 900 613 765 465 562 346 933 50 66 783 804 912 45 16 639 784 635 332 812 973 716 887 32 456 207 468 191 435 321 967 893 911 580 657 376 832 2 308 573 759 90 376 670 827 82 1000 610 407 331 111 379 46 998 411 192 895 570 74 330 891 40 222 801 310 569 176 833 261 485 405 20 265 471 380 91 553 379 392 961 710 193 339 447 191 441 639 85 10 713 415 901 444 327 701 754 896 878 586 157 52 681 868 7 151 247 790 395 627 181 45 336 374 384 783 255 825 112 341 525 515 446 425 959 464 126 403 49 694 679 206 436 360 764 443 201 11 232 286 638 103 331 664 168 406 137 113 921 940 144 446 454 281 871 103 745 687 506 794 380 875 691 816 925 454 950 817 155 872 102 793 666 434 147 524 530 284 637 450 223 472 896 367 753 767 470 187 453 666 671 524 541 361 29 155 506 979 972 661 851 74 144 206 198 291 730 728 265 56 177 488 528 764 855 280 220 15 157 363 371 829 887 602 189 917 758 385 585 729 46 125 493 881 331 381 171 751 108 436 808 977 614 25 740 158 997 960 864 153 322 235 982 900 837 862 506 594 246 90 13 983 907 506 553 237 888 414 679 686 540 176 662 153 201 91 2 888 741 866 41 754 100 713 653 938 264 849 221 201 939 234 874 535 431 427 773 8 841 141 694 381 317 46 224 208 828 226 96 569 92 828 322 192 230 665 820 495 513 41 386 141 966 259 677 396 686 139 94 217 280 789 598 287 525 512 185 352 739 972 921 831 489 933 713 720 597 533 905 800 264 290 942 229 549 618 316 926 447 410 142 417 889 430 704 103 942 889 146 370 861 66 200 39 690 604 759 977 136 353 777 90 643 408 319 883 716 325 498 162 426 330 579 4 450 973 108 81 861 254 452 411 10 652 451 390 946 900 367 81 253 143 862 586 241 872 158 957 196 346 118 312 676 697 317 125 359 115 898 219 369 349 321 69 691 462 460 637 51 827 408 995 660 270 271 901 141 119 547 27 466 665 340 141 51 347 958 410 462 545 319 831 894 330 590 584 482 49 220 534 566 319 218 916 589 179 506 420 299 52 447 765 717 477 596 458 824 243 868 285 788 878 806 681 207 396 956 380 135 866 604 702 184 822 307 463 1 814 883 300 556 20 755 273 187 350 421 11 284 980 987 71 857 793 443 754 879 398 824 13 954 427 715 138 249 22 291 941 526 865 931 81 885 685 44 762 725 466 773 8 135 760 771 682 242 213 125 120 301 950 133 254 376 539 82 315 251 374 255 467 238 876 548 813 560 283 574 976 439 37 674 574 487 444 255 729 347 380 539 648 19 672 593 396 901 675 711 842 48 657 308 977 532 857 789 783 139 53 758 578 90 431 842 577 566 96 996 913 166 534 561 186 896 844 272 797 518 983 638 257 329 947 233 862 493 713 334 322 456 782 900 546 903 431 122 468 217 117 381 383 341 632 259 236 475 221 723 683 204 51 940 223 688 864 84 180 266 108 192 722 890 782 267 793 212 79 260 429 887 331 502 227 963 762 153 127 673 567 811 877 618 440 791 305 303 565 175 569 674 367 981 563 148 247 355 50 16 616 479 903 637 981 820 290 432 974 417 105 540 918 672 848 358 462 843 351 27 708 611 701 765 591 263 603 529 309 653 545 615 131 448 251 111 958 541 234 621 959 339 851 566 10 698 614 163 230 656 190 938 266 581 702 547 534 304 75 843 647 311 457 778 759 709 580 406 249 504 27 898 843 878 464 543 266 768 706 496 423 586 434 379 166 826 927 701 821 692 543 467 2 0 936 761 399 205 858 648 709 885 546 551 452 700 784 718 157 490 905 581 75 338 960 933 854 576 633 674 268 175 832 270 866 457 722 264 662 579 603 60 153 839 301 605 228 84 13 385 264 918 656 30 946 306 963 799 882 595 163 149 460 685 420 16 141 141 971 493 410 573 553 563 411 544 858 329 628 871 715 583 478 370 613 423 676 575 913 248 860 766 397 319 140 507 25 281 338 997 464 748 569 707 0 671 250 859 1000 568 419 404 150 588 465 763 10 831 27 613 78 887 378 166 897 518 673 922 489 11 918 643 449 177 39 450 538 980 999 227 548 107 632 388 695 787 842 396 617 869 8 386 756 77 552 652 285 915 263 465 616 181 798 65 358 838 205 896 817 894 122 54 0 444 133 386 230 975 782 538 533 480 924 979 247 165 320 223 79 584 688 696 765 175 451 813 12 656 398 520 239 210 264 239 655 397 315 575 61 96 803 285 267 416 263 204 581 584 427 351 858 114 737 622 290 187 124 993 533 522 202 772 732 467 701 76 554 16 342 306 803 144 591 760 561 544 965 832 818 391 873 675 196 609 987 176 486 110 168 18 322 61 480 745 528 872 821 772 888 853 768 690 688 48 450 939 593 104 770 100 495 643 776 691 942 452 867 428 563 726 136 885 477 307 629 695 178 140 466 65 683 925 445 370 973 585 308 255 689 769 356 875 101 822 565 42 273 122 160 526 538 297 411 14 294 730 709 472 560 865 227 243 789 672 303 762 948 612 707 326 380 62 200 171 574 766 213 848 578 374 63 806 361 164 820 655 895 218 126 144 82 353 387 872 715 691 323 352 993 29 679 62 783 879 233 356 334 446 894 602 510 958 407 871 121 917 215 706 134 341 851 217 384 928 779 790 618 792 141 610 511 510 672 293 79 595 340 413 41 924 706 551 881 112 112 693 29 327 88 163 359 939 70 433 867 539 222 174 20 54 475 532 564 837 515 333 432 855 437 163 779 142 714 349 254 516 732 974 534 821 137 893 449 898 325 5 437 238 180 147 292 655 679 546 181 194 880 613 739 316 776 517 458 180 557 402 386 288 376 920 108 203 812 558 100 137 563 227 65 433 375 357 778 744 593 960 938 162 572 367 478 38 884 626 218 130 719 294 419 94 214 527 988 25 775 87 853 28 5 918 461 70 965 239 814 558 198 442 720 460 809 889 498 382 204 406 203 923 701 622 707 915 839 384 630 614 472 173 332 167 90 793 928 746 31 741 994 920 873 403 70 371 291 258 444 186 355 647 799 55 959 196 660 797 580 980 100 742 152 432 909 934 916 836 369 637 267 362 247 830 765 317 892 747 575 25 933 930 672 731 675 320 927 24 807 507 695 908 248 537 29 848 470 945 373 529 582 330 891 519 851 656 836 742 92 100 767 24 30 128 445 395 448 62 110 254 569 805 852 507 341 572 44 502 516 418 30 788 438 612 306 288 958 832 720 49 933 486 73 653 304 208 47 442 270 848 697 839 652 238 36 684 810 771 185 16 879 906 494 317 517 801 295 474 322 15 213 254 501 286 907 496 185 645 938 455 492 324 985 144 563 20 518 62 791 703 78 360 298 573 677 506 63 972 670 385 987 884 640 178 860 236 674 44 881 301 500 63 626 484 207 879 194 415 941 675 117 710 34 105 282 401 611 35 373 281 110 49 164 440 918 714 677 281 759 247 583 258 310 208 432 207 86 626 622 717 991 429 426 25 535 398 426 145 433 489 116 234 539 971 674 456 685 40 428 443 288 10 391 598 218 823 496 995 138 117 711 128 547 828 153 772 225 270 607 349 759 724 583 988 694 256 134 68 297 562 511 275 572 902 563 480 414 58 474 552 176 875 681 413 702 834 875 928 794 481 276 553 895 549 540 279 495 674 347 482 235 549 757 497 450 320 977 865 378 450 106 244 15 787 347 717 311 912 644 104 83 610 657 978 849 888 947 344 561 294 826 487 533 273 984 673 593 651 537 661 791 334 596 806 120 633 523 431 545 857 226 628 157 883 295 5 460 242 349 21 226 866 198 759 138 872 431 421 522 659 772 313 993 367 118 803 0 331 925 235 188 150 863 345 32 848 350 493 89 390 204 5 946 92 454 774 654 576 194 176 234 966 179 917 23 988 409 714 319 333 949 197 483 501 542 206 38 582 699 819 662 593 824 607 375 969 380 28 544 264 204 468 921 73 74 634 752 483 347 761 817 986 958 299 176 499 505 214 771 894 32 433 176 547 39 551 515 110 580 58 64 474 526 985 238 600 308 990 82 655 750 589 330 707 889 506 896 83 411 666 668 443 789 844 680 519 395 194 629 665 252 383 138 468 368 376 758 366 365 841 21 805 119 41 511 698 548 406 782 649 763 449 91 551 983 462 69 67 656 388 732 599 772 871 66 830 937 515 195 993 355 907 797 164 949 308 863 186 404 644 835 857 783 616 408 765 77 167 833 424 556 254 22 17 815 779 537 752 293 732 744 338 329 540 503 277 538 365 153 943 699 988 799 171 293 897 626 371 755 148 795 310 403 507 17 217 285 554 969 579 976 402 917 304 633 109 271 170 474 424 803 863 101 292 33 395 879 660 456 633 808 941 633 901 447 650 118 732 203 777 0 870 179 608 173 502 717 445 672 882 869 165 434 971 147 158 55 25 818 511 659 315 451 291 907 588 632 24 9 525 491 10 394 360 308 568 862 715 703 224 286 571 389 411 231 536 569 977 251 386 487 600 391 628 582 297 906 213 11 916 738 503 616 823 863 614 80 725 328 783 639 305 43 27 716 966 253 284 942 194 360 119 795 441 437 376 739 343 279 440 258 707 943 564 529 496 177 609 911 195 81 549 500 125 266 215 90 209 189 722 403 549 841 888 991 969 954 419 311 232 859 259 940 492 823 468 678 690 768 588 885 849 136 75 664 92 290 754 301 170 166 394 409 6 282 399 975 235 508 976 158 57 234 97 239 747 255 917 126 22 504 11 562 330 86 225 422 66 670 413 236 836 807 336 842 779 735 507 705 934 172 863 681 97 960 920 844 214 836 971 928 29 672 489 49 448 404 471 204 73 574 131 909 380 467 441 850 892 638 554 825 810 416 195 907 65 114 441 970 640 101 897 359 773 75 408 911 480 569 114 243 142 245 843 213 712 283 753 604 611 306 118 420 412 314 17 477 428 458 446 759 249 33 117 712 108 216 622 278 785 736 212 618 982 54 521 383 27 273 677 638 579 796 748 681 109 765 157 227 913 293 676 161 326 484 873 125 700 494 93 174 921 305 792 592 49 312 665 76 275 342 714 544 137 462 224 937 917 71 163 830 365 840 681 381 13 554 506 713 738 290 887 348 595 369 940 335 371 295 411 647 637 125 190 774 277 415 710 193 486 563 713 541 92 394 923 105 638 118 818 65 408 395 414 694 764 43 28 134 338 129 781 975 945 972 438 221 76 838 105 252 401 818 794 493 902 406 289 229 524 106 295 623 191 399 6 955 132 725 780 161 854 250 826 489 912 264 710 988 101 815 240 192 323 724 376 224 129 665 144 343 461 439 656 653 528 352 297 660 767 76 821 621 327 337 800 238 601 509 917 392 14 847 585 27 570 961 942 389 315 85 422 776 524 78 428 51 430 726 402 888 492 913 508 509 249 998 748 540 506 354 933 210 200 207 237 770 858 179 849 172 264 270 638 789 38 66 530 159 482 932 46 974 535 244 483 784 241 921 324 747 274 947 958 474 153 194 934 701 373 472 563 328 742 200 116 471 266 336 630 438 959 676 102 493 920 585 276 160 195 600 597 159 546 244 323 389 129 947 780 192 418 342 520 850 543 326 320 499 663 950 938 311 315 39 804 234 314 770 84 199 60 372 358 296 306 681 686 435 627 465 318 44 498 838 584 40 855 905 229 517 854 166 518 169 896 321 93 900 90 869 98 150 931 146 447 236 827 823 362 143 978 680 187 475 207 462 515 61 366 435 268 910 291 786 769 187 106 863 777 888 421 566 728 351 712 865 587 539 687 949 682 355 318 560 830 526 21 35 587 77 470 856 987 761 641 756 638 438 308 105 15 419 671 743 770 382 298 46 611 985 686 984 29 3 233 860 529 945 585 807 21 54 352 698 505 683 143 834 120 141 939 826 560 609 569 19 681 867 66 983 541 442 656 571 445 889 120 665 523 705 161 544 449 513 932 644 195 75 477 316 216 105 832 777 404 400 796 776 957 552 758 188 994 413 449 129 992 259 794 514 964 955 748 102 157 679 436 352 754 604 358 661 709 190 127 113 280 613 579 237 165 336 115 849 439 564 978 430 823 461 944 476 105 381 268 262 59 704 615 504 307 973 855 707 162 982 510 443 594 88 370 449 424 485 298 553 739 275 983 251 737 616 417 842 687 375 795 746 769 409 940 76 381 794 473 234 775 983 367 369 70 737 818 184 912 806 427 340 81 409 591 508 715 698 39 401 72 834 837 841 242 777 607 314 570 79 238 35 752 605 94 512 31 602 386 633 408 813 663 489 912 253 687 626 641 726 717 713 250 554 243 492 20 851 496 280 620 424 315 62 719 409 574 440 702 961 72 109 463 735 288 375 678 975 691 318 390 408 721 640 652 655 823 362 505 8 642 815 433 648 877 151 747 141 592 448 792 354 247 254 780 535 629 147 509 320 156 590 418 877 229 760 531 742 121 726 751 453 231 183 791 107 24 538 939 306 676 730 661 924 985 130 458 613 277 658 623 433 938 731 0 166 490 221 909 301 948 349 445 178 222 235 976 246 463 915 243 139 644 904 753 318 724 901 622 0 558 935 434 495 666 124 352 846 345 951 838 292 299 282 160 521 207 827 457 361 431 700 190 765 293 943 83 16 843 705 708 91 639 832 276 995 956 628 841 300 268 368 283 567 340 133 778 547 650 926 598 80 625 788 846 609 730 619 315 263 323 22 354 652 854 630 647 499 949 177 490 216 545 773 784 885 596 251 121 246 176 720 16 492 507 552 100 928 170 415 190 183 438 544 526 982 173 172 171 812 39 661 28 584 123 502 158 719 753 279 655 620 689 672 111 196 223 902 123 84 316 3 267 444 547 793 116 410 655 287 222 384 638 250 968 761 752 816 169 194 786 825 814 474 186 615 360 409 516 173 183 833 176 451 967 413 934 82 824 589 59 736 973 697 676 631 457 427 136 627 311 922 141 125 86 327 740 446 426 947 620 610 779 486 751 435 900 684 518 413 963 267 148 626 965 824 947 111 941 82 428 251 695 569 66 781 896 497 917 12 443 226 622 221 713 372 656 302 746 864 715 709 131 863 334 786 376 971 897 316 743 325 567 437 584 634 908 170 130 515 182 573 741 494 484 143 866 830 445 301 384 850 9 205 712 33 991 87 3 577 93 437 592 661 874 176 985 472 346 805 987 218 67 727 712 241 561 267 761 5 568 144 856 578 349 257 301 29 35 996 607 128 432 198 479 996 374 153 467 410 958 453 628 715 180 339 956 741 606 717 436 865 551 982 442 901 930 433 620 965 428 226 783 860 425 953 856 489 105 322 900 63 466 217 778 336 247 424 76 543 140 202 407 381 875 849 281 804 973 592 458 400 818 240 951 933 883 496 422 989 508 11 742 974 228 209 309 475 633 75 18 463 969 425 845 843 965 816 646 937 407 794 26 916 724 977 848 607 472 269 595 671 971 26 644 890 235 954 54 869 719 763 21 687 879 556 529 843 372 865 469 469 658 185 384 72 162 232 679 324 191 964 995 162 990 329 742 224 282 796 783 0 559 805 378 437 360 907 970 422 462 128 892 119 313 275 882 165 197 560 490 389 213 174 241 202 503 983 117 475 778 900 166 26 394 544 463 445 450 432 867 602 250 448 722 564 414 293 729 611 854 909 690 66 83 621 960 276 603 76 752 71 666 918 97 60 151 251 505 291 373 61 894 624 510 305 187 924 598 606 534 141 515 915 208 598 535 858 564 138 934 315 900 289 923 687 349 73 628 544 365 1 606 949 315 115 253 502 38 851 798 262 993 312 176 891 600 712 438 164 540 61 479 129 350 92 506 700 165 134 934 220 135 539 168 450 344 421 642 72 963 129 25 645 442 201 535 41 603 973 896 833 33 65 962 73 157 468 463 12 602 397 233 427 626 91 567 971 203 899 733 165 27 758 500 159 960 725 892 252 697 787 85 420 852 737 493 8 204 957 712 496 43 635 613 669 726 179 639 619 768 62 474 796 820 974 645 779 698 536 722 84 323 807 194 174 233 378 874 438 334 585 624 67 910 928 736 635 106 65 945 565 127 418 50 947 392 695 416 780 231 137 865 554 634 749 418 867 126 982 995 460 256 309 217 165 236 954 491 32 18 435 597 836 543 647 782 625 32 888 405 263 715 960 507 348 708 925 906 835 907 590 985 162 899 202 18 825 846 509 858 554 634 144 389 176 792 861 802 514 749 897 777 153 856 283 502 253 898 97 87 494 687 763 347 276 965 365 100 810 564 648 363 197 793 442 373 274 302 865 788 741 761 564 895 306 537 86 560 434 874 337 929 560 99 275 526 63 330 317 563 894 965 616 90 757 57 153 30 50 709 508 791 159 71 685 466 298 461 716 423 334 52 41 585 152 6 110 906 336 427 159 920 82 775 700 839 523 543 560 573 251 67 53 411 830 429 567 127 890 282 240 224 334 281 499 176 978 299 773 3 417 932 923 499 396 622 337 919 165 587 181 106 655 235 517 484 664 774 301 553 55 542 467 80 513 656 256 491 956 28 494 372 650 107 871 46 729 898 655 584 485 837 691 139 71 898 623 425 362 614 978 417 846 135 187 359 791 134 540 746 853 724 808 503 831 678 549 250 576 894 834 60 730 214 199 491 803 512 916 164 816 584 271 662 719 149 20 199 283 560 636 135 974 443 328 805 121 567 54 387 461 578 447 190 793 336 682 285 538 597 139 43 180 100 705 589 249 415 789 532 665 114 358 639 557 686 443 368 253 497 755 404 765 892 594 247 918 966 532 145 563 361 189 433 462 894 22 711 309 501 934 974 305 982 302 862 667 745 921 610 932 365 13 697 257 298 944 865 263 476 10 516 527 199 950 989 783 662 390 782 853 323 446 157 304 748 709 661 493 629 962 114 995 665 811 942 963 755 496 917 921 506 432 447 395 71 126 869 423 516 650 275 529 786 432 523 534 832 183 717 460 835 831 144 500 332 776 152 777 272 68 697 468 501 834 554 262 650 422 686 165 762 961 694 548 83 216 772 915 90 178 64 615 699 900 114 30 675 267 807 637 25 193 105 526 718 659 789 367 771 164 223 532 124 607 770 898 514 231 502 294 409 567 909 799 466 23 829 831 981 326 468 5 209 263 222 617 612 701 985 382 865 898 604 679 504 374 577 17 295 78 1 705 335 911 503 491 624 21 322 604 37 480 299 247 743 521 864 354 912 538 426 776 435 29 455 630 93 31 337 389 800 339 784 135 249 286 626 873 998 638 166 35 117 465 973 550 677 526 594 588 755 19 54 880 740 509 509 833 230 537 221 29 876 4 164 815 981 481 377 669 118 543 704 236 698 366 476 64 582 70 653 336 780 707 216 209 906 725 42 135 261 263 855 827 959 710 641 939 190 17 607 308 250 0 234 639 366 711 703 639 471 45 975 941 442 190 150 347 606 192 172 557 145 27 384 103 427 715 733 617 423 339 925 363 340 850 1 396 250 395 34 721 130 700 351 573 890 191 610 185 73 473 743 219 190 817 12 617 221 745 233 644 84 848 698 114 697 389 200 947 784 926 357 605 625 399 177 204 590 477 390 664 950 132 573 830 639 585 446 860 330 679 194 104 527 892 909 914 280 108 551 755 724 908 49 348 997 917 243 587 393 633 941 33 455 513 863 93 97 309 643 117 678 837 221 895 728 820 809 699 929 49 143 342 647 192 691 644 108 934 921 191 256 861 915 711 373 778 494 160 777 136 278 454 974 189 39 391 9 538 780 628 587 613 970 233 495 350 567 293 974 487 485 229 347 399 630 410 867 123 571 333 260 849 478 924 728 517 4 427 54 785 745 331 87 715 564 583 755 822 876 419 308 360 338 346 450 969 756 6 782 326 340 732 865 818 655 593 24 350 19 78 134 765 409 221 169 663 494 614 174 370 32 483 420 371 829 560 29 274 567 811 601 597 543 465 104 888 748 128 237 458 897 61 913 996 974 772 348 467 385 523 837 108 5 948 169 524 507 198 488 764 8 88 50 241 244 154 129 682 282 366 139 178 428 742 173 91 513 522 558 589 44 85 697 740 32 866 954 229 63 441 684 762 220 734 3 464 889 823 145 861 188 976 39 306 717 903 87 921 424 646 509 158 731 205 588 453 761 541 372 514 673 55 966 583 480 969 46 368 791 882 228 670 547 958 666 264 861 444 184 975 89 383 133 510 278 411 653 38 643 24 242 315 771 207 898 250 867 634 308 347 205 226 707 753 184 373 707 735 817 581 399 596 964 532 105 241 634 448 970 276 472 211 281 242 108 178 182 975 502 490 322 397 407 28 840 281 91 546 15 598 817 414 193 780 637 989 711 270 436 680 236 599 581 517 531 690 385 714 664 887 894 986 974 300 705 814 581 796 49 286 394 867 701 277 646 27 957 47 988 82 727 223 681 999 740 212 688 815 616 41 391 509 718 364 500 422 177 771 908 227 57 992 93 448 269 429 165 916 166 152 998 584 65 679 582 495 581 960 309 887 0 700 85 718 63 585 830 932 356 738 158 103 729 942 551 688 60 716 603 227 558 601 811 623 970 82 117 550 41 116 126 41 816 211 450 569 797 279 500 843 707 348 946 436 980 496 123 40 902 417 958 459 17 458 81 987 540 889 226 581 4 352 622 510 563 762 78 49 41 269 892 748 617 527 874 597 713 688 327 614 104 975 72 121 432 844 798 972 732 714 552 426 65 864 936 318 316 14 368 357 974 950 795 590 477 359 877 189 46 894 494 841 868 566 652 299 410 449 270 832 162 512 258 918 66 193 235 382 898 293 429 871 934 914 151 100 963 27 980 699 922 473 539 479 730 190 779 139 329 739 971 181 942 919 98 7 112 24 79 700 317 198 261 941 802 412 40 765 129 711 463 741 183 693 220 913 883 999 742 903 427 403 83 368 321 182 65 123 206 144 824 213 32 84 845 835 186 885 289 315 285 442 747 469 134 967 71 708 655 814 610 81 216 693 140 227 565 205 351 461 40 174 365 72 949 209 597 134 784 886 139 69 328 886 228 152 542 299 860 196 803 159 969 709 853 108 937 107 313 287 259 43 151 624 807 790 523 403 924 306 980 753 65 998 329 293 149 871 283 700 758 85 859 726 485 401 524 421 509 837 398 768 571 239 81 377 28 604 470 642 600 449 84 666 446 413 649 286 284 932 986 41 708 844 457 192 245 981 303 444 507 391 902 77 630 983 144 348 276 615 680 876 63 764 231 200 177 571 176 151 502 161 883 900 695 339 782 940 9 84 73 516 165 975 284 795 647 428 833 923 733 512 799 487 276 720 687 143 290 863 294 483 714 176 382 408 205 855 38 214 939 111 420 104 777 704 589 423 823 422 346 555 624 835 41 900 554 418 42 535 971 26 17 374 893 89 783 97 944 511 1 573 312 422 367 88 816 646 512 328 67 858 574 692 382 615 281 626 724 14 160 384 40 868 759 934 958 231 721 591 742 723 163 744 835 220 833 650 867 344 979 934 892 552 315 273 857 287 589 270 301 750 655 31 617 103 655 264 334 376 856 766 98 709 509 933 930 341 272 796 375 941 419 957 182 425 920 39 712 509 1000 703 949 654 424 565 447 79 520 781 455 375 236 243 774 436 866 703 467 828 498 843 769 918 799 951 32 409 680 744 918 680 136 866 23 560 120 161 639 640 942 784 705 869 717 479 304 272 872 771 100 370 303 869 978 793 509 700 201 880 443 118 249 269 674 963 829 794 123 158 124 756 942 829 624 349 998 618 621 870 388 721 930 382 279 597 174 479 296 375 358 429 183 607 698 547 569 526 340 383 684 464 138 316 984 762 665 671 69 285 540 457 697 159 839 666 756 703 144 742 768 192 170 951 799 868 187 58 84 528 131 458 682 269 774 355 721 128 26 790 414 256 937 801 416 466 466 862 168 611 604 937 803 774 577 292 332 765 40 416 983 862 874 354 130 648 710 851 466 736 330 570 682 266 370 97 732 837 960 591 137 563 217 630 26 484 612 358 248 342 774 921 203 648 275 23 986 675 564 451 410 894 21 782 851 81 880 272 608 529 863 745 782 79 65 808 254 677 166 192 710 630 113 913 968 78 627 953 753 190 94 853 84 806 634 935 577 513 206 185 732 760 620 513 529 685 321 783 52 177 976 762 807 779 364 775 857 991 417 609 181 201 461 956 697 94 580 274 298 476 149 29 235 769 233 455 454 554 928 196 421 903 958 227 371 11 692 227 693 109 526 564 0 987 209 388 772 789 662 69 264 501 789 190 269 21 335 413 265 262 609 686 856 256 604 226 268 295 144 651 94 670 214 95 347 423 483 118 902 835 878 856 25 356 736 294 378 70 708 333 23 6 710 879 263 313 795 221 608 629 872 393 990 85 178 336 198 351 454 99 876 21 955 901 377 691 194 445 451 592 469 474 599 178 42 862 491 528 82 789 156 954 181 145 729 359 481 617 710 625 716 275 336 360 175 404 50 370 849 502 652 317 666 250 185 709 802 676 236 884 465 392 527 336 228 946 386 399 562 786 715 968 61 50 328 236 454 68 296 994 260 949 0 927 889 186 635 691 862 561 264 16 953 482 353 871 117 429 270 370 214 985 337 275 725 355 202 179 114 498 863 374 136 863 991 25 48 625 716 601 876 670 617 519 151 660 389 269 779 349 329 994 333 666 959 58 712 160 928 826 659 790 890 485 342 881 510 391 195 916 682 71 276 298 590 427 649 669 386 427 18 405 110 351 762 69 99 473 229 717 989 578 196 568 63 539 448 263 620 334 870 301 95 145 289 685 262 628 353 339 746 61 744 856 413 505 925 202 668 845 610 656 112 806 915 866 34 52 820 654 386 689 955 481 524 935 856 786 562 900 815 307 961 559 163 63 754 778 957 422 312 566 768 425 371 682 290 96 735 109 750 811 488 395 292 11 329 838 488 891 737 302 889 388 551 51 451 305 519 407 417 832 663 875 256 725 557 236 821 982 36 570 792 524 655 774 536 984 302 23 565 729 15 453 116 567 194 258 562 403 355 979 234 18 853 180 433 99 107 253 771 143 513 253 667 168 717 893 842 18 606 406 748 622 549 554 188 433 502 440 837 548 418 761 256 961 942 689 60 739 942 831 882 144 83 238 312 801 822 154 509 427 250 947 48 490 191 927 923 693 56 759 931 474 520 186 435 151 875 185 580 506 706 151 651 480 389 653 971 210 497 479 328 438 426 66 928 617 684 540 1000 740 299 931 214 509 807 339 350 682 214 930 878 920 80 218 89 159 562 59 60 749 539 388 186 655 454 804 962 137 344 651 568 643 581 472 842 388 811 882 760 715 811 327 324 581 236 414 740 798 473 490 546 702 878 423 356 22 226 317 850 570 659 417 903 239 889 434 317 389 315 767 103 125 785 118 396 20 532 827 818 4 316 53 707 885 476 753 907 393 761 756 963 419 173 556 348 752 990 356 141 305 813 935 120 597 52 207 307 584 33 815 279 39 869 676 924 34 428 830 427 879 586 80 297 449 636 336 200 315 692 31 310 194 967 431 792 709 638 789 984 361 604 262 400 472 938 324 196 55 153 314 625 429 394 612 568 720 948 769 34 329 490 345 524 456 466 5 856 794 794 839 154 397 100 244 559 728 568 446 473 412 760 97 531 844 710 99 563 347 868 287 677 357 322 891 504 788 586 359 271 69 197 115 157 988 360 406 715 618 852 878 720 301 976 251 144 375 350 707 412 908 995 779 955 6 669 148 795 945 507 65 14 394 181 171 71 231 577 786 849 119 354 569 420 19 820 565 394 860 962 496 767 956 275 411 963 634 560 447 579 757 202 593 842 73 454 913 304 721 389 153 840 743 412 260 762 922 825 846 781 786 341 237 432 306 648 84 941 898 221 519 655 423 802 496 497 946 98 491 666 487 334 506 920 746 766 681 667 280 216 137 756 248 374 878 554 713 962 494 610 873 703 955 296 194 140 483 139 239 664 806 726 999 311 646 744 767 16 101 737 924 238 492 171 613 370 725 325 21 910 625 895 302 580 881 497 720 53 636 959 717 441 375 715 442 711 149 899 727 250 635 650 488 818 511 791 878 927 806 589 526 431 173 828 10 53 324 730 797 961 379 204 91 754 609 224 464 758 122 881 698 448 221 877 265 732 667 142 658 473 731 874 594 905 702 604 648 25 23 135 676 402 339 458 155 638 682 309 396 494 190 784 942 411 660 206 142 17 38 491 490 460 364 774 364 756 67 702 472 90 527 838 183 556 295 28 194 667 338 280 161 218 63 793 629 724 1000 461 741 728 642 921 187 697 384 241 452 451 944 614 541 160 452 414 717 437 443 911 104 781 881 956 999 944 748 317 357 437 468 788 165 110 398 352 807 782 594 949 232 227 563 464 77 14 878 794 451 320 394 245 791 274 891 479 218 639 486 265 766 955 53 931 64 141 974 561 924 257 199 846 174 762 1000 251 466 878 45 608 888 439 543 369 404 434 538 622 763 24 577 528 979 320 149 733 462 122 293 75 69 492 611 243 945 611 494 100 178 229 398 756 359 942 124 763 375 353 74 828 377 341 355 355 662 504 87 123 316 70 889 385 252 499 318 887 109 503 988 978 732 75 734 781 16 548 233 81 901 998 909 277 339 955 322 0 458 99 814 465 169 702 850 422 200 168 999 0 671 676 978 92 752 711 564 768 259 797 540 850 485 138 818 824 92 139 514 241 239 327 706 98 719 555 210 919 413 209 609 774 885 587 867 636 988 120 94 937 607 324 787 91 462 604 605 555 743 118 796 672 135 191 771 854 746 981 463 850 880 71 623 765 658 179 90 646 299 184 582 907 198 58 998 661 662 603 906 95 411 391 767 547 582 227 90 17 899 553 867 778 315 490 542 973 359 323 308 659 197 581 565 396 639 252 56 992 545 962 86 647 352 543 884 624 771 974 641 669 217 508 446 532 688 679 194 46 1 193 395 889 774 650 284 102 593 340 93 137 992 179 474 33 723 357 657 183 21 298 852 238 496 988 460 874 356 344 610 47 537 5 937 0 345 220 103 938 251 196 766 933 66 239 657 479 287 3 662 308 301 203 546 487 881 696 360 928 39 661 975 267 356 911 267 701 822 370 329 763 257 94 385 13 23 41 492 310 45 844 618 36 737 854 214 617 549 264 544 279 925 209 546 280 810 813 982 321 874 310 83 130 94 159 143 808 891 325 118 936 168 426 663 595 280 877 902 519 140 136 488 756 345 33 35 154 537 707 476 100 707 249 230 801 98 63 609 990 78 417 925 937 843 277 531 813 844 432 22 985 258 510 430 603 234 465 448 461 172 614 561 569 553 481 60 652 544 359 641 312 776 255 248 308 533 469 812 66 591 834 50 850 33 480 452 958 636 590 418 498 203 979 66 447 459 126 98 693 175 429 4 951 374 943 950 597 411 761 664 693 284 404 542 7 575 684 966 210 274 383 398 167 52 154 614 511 972 402 895 146 521 589 97 896 532 737 492 633 497 155 325 471 560 557 478 134 241 443 34 205 517 432 372 569 276 677 770 247 769 664 394 290 944 181 185 165 918 367 798 104 213 814 575 773 60 743 597 301 186 321 506 393 443 569 652 719 245 421 967 13 776 360 994 719 231 869 884 148 236 371 943 449 875 517 912 936 259 198 927 135 519 433 218 962 692 870 370 937 982 336 640 757 386 324 165 617 192 739 455 428 800 397 567 365 604 168 991 864 366 917 689 575 39 598 226 731 467 597 357 138 623 998 585 9 321 750 316 203 178 772 322 669 859 889 33 463 748 23 326 804 630 705 379 670 302 295 90 460 582 448 598 205 445 183 905 456 623 911 659 802 682 981 160 541 560 193 694 307 907 710 801 536 414 870 896 407 165 987 557 437 434 154 332 569 27 236 715 651 147 373 142 519 44 302 750 294 185 443 291 91 152 91 317 257 962 213 354 817 890 911 253 13 64 586 582 783 512 296 433 349 359 265 869 93 257 308 387 442 442 368 223 594 460 230 541 421 443 895 928 22 805 180 35 560 456 617 32 969 603 155 317 653 420 876 436 367 875 514 499 316 882 722 600 341 952 141 452 85 726 379 107 221 250 143 471 706 450 503 364 744 658 372 86 768 247 522 134 121 35 633 127 918 44 728 258 686 559 401 771 284 780 569 195 29 402 356 426 852 859 790 285 206 161 371 664 99 894 798 911 929 120 38 536 855 456 485 541 14 886 311 989 665 880 875 385 972 230 501 824 780 981 799 986 142 170 650 932 754 137 532 682 949 570 909 803 25 393 343 730 278 345 719 633 915 593 708 887 513 208 400 292 189 198 278 21 58 618 643 812 445 174 184 83 745 92 887 460 485 920 881 453 955 289 776 870 882 484 446 84 382 846 377 571 734 655 282 793 963 925 604 97 99 788 181 534 880 758 684 54 677 564 507 632 853 974 191 424 457 637 509 839 172 886 100 906 230 72 388 883 688 993 980 477 780 160 10 350 918 384 94 285 639 602 607 181 575 488 296 722 815 805 250 987 380 40 582 300 113 971 873 801 963 852 277 432 703 978 472 310 51 567 285 690 859 892 562 123 379 858 845 193 352 785 870 422 826 452 722 629 112 594 119 765 135 86 887 528 754 359 839 805 926 123 185 474 706 747 597 775 294 131 659 646 916 528 67 431 670 479 750 782 72 869 546 898 955 433 426 708 482 955 203 97 768 78 571 473 825 858 939 809 989 597 454 594 815 521 716 485 690 465 957 762 24 193 349 669 316 465 67 798 419 270 895 878 348 155 350 863 12 979 361 691 575 815 284 390 25 690 565 715 155 521 166 870 404 205 538 720 671 605 207 780 565 792 657 603 947 698 155 959 676 516 339 251 330 624 331 45 3 586 450 849 797 616 718 201 822 256 921 182 551 128 962 116 920 619 719 557 316 875 205 992 390 545 933 411 859 954 146 862 539 597 711 336 212 118 537 724 64 147 906 616 966 868 732 576 176 140 132 492 14 27 173 95 572 797 196 120 750 342 983 289 939 383 625 842 191 852 565 256 999 161 872 655 719 293 230 895 433 52 76 138 79 940 924 342 736 119 462 176 461 134 465 90 517 780 932 709 321 496 655 9 347 526 664 65 819 894 650 942 946 416 79 716 356 2 57 782 121 519 958 273 654 112 363 861 582 294 259 903 480 914 603 518 129 266 583 948 160 924 890 796 339 659 201 385 662 258 858 473 468 505 436 121 308 799 672 890 783 932 483 954 535 85 471 665 41 744 612 201 667 191 688 697 851 579 81 202 838 629 365 996 134 802 116 442 600 478 21 73 409 194 26 945 279 187 299 321 931 911 212 288 793 590 985 333 860 756 225 387 385 590 382 519 391 188 961 682 666 672 445 766 867 161 400 836 348 699 847 969 609 750 256 91 339 240 114 198 997 339 585 381 930 657 590 10 845 240 382 511 912 827 276 778 988 676 614 335 374 460 995 673 209 250 455 239 181 569 127 177 599 403 248 528 750 838 228 595 77 611 796 679 437 762 457 115 127 761 140 191 911 134 864 811 385 8 740 566 268 557 433 867 650 371 84 400 899 312 995 666 923 790 344 50 241 491 856 368 942 996 559 853 821 112 353 896 121 92 151 389 339 584 946 990 645 29 79 543 341 73 208 955 553 242 695 794 734 550 852 675 235 410 217 55 522 570 951 333 352 101 412 382 375 357 371 19 386 450 562 728 213 460 372 456 703 66 940 436 306 791 801 541 200 18 287 412 278 237 746 321 29 157 703 94 515 764 114 591 904 366 318 116 827 690 262 529 446 892 655 752 682 455 984 572 163 961 674 442 888 419 763 917 267 155 11 472 919 816 62 822 181 71 628 698 451 580 226 898 471 571 339 843 717 12 414 880 973 778 11 861 888 774 467 154 929 168 316 537 984 378 358 165 139 676 553 591 255 780 178 726 40 207 568 757 220 672 637 883 450 648 743 337 112 210 181 731 68 497 268 52 565 316 908 705 993 460 295 247 930 473 664 971 370 922 727 590 594 53 473 43 392 906 70 504 806 251 234 875 438 192 927 2 199 524 707 882 984 692 819 914 855 482 574 225 404 991 815 998 44 978 731 126 574 491 630 379 432 554 944 870 437 560 872 636 83 269 517 67 961 335 671 506 508 935 731 912 925 235 599 659 904 19 785 477 510 104 856 632 659 800 501 786 359 62 421 133 331 628 200 983 653 561 488 160 185 909 71 109 143 360 459 46 379 934 523 579 38 69 210 387 559 711 172 608 464 283 741 795 911 631 467 563 882 645 414 66 553 485 867 387 536 325 123 915 949 337 184 987 406 394 63 655 796 926 262 259 208 694 744 809 324 902 62 897 546 476 963 790 651 829 867 186 844 990 792 793 326 976 469 732 59 533 76 545 148 339 494 357 723 238 856 737 830 608 633 65 774 286 545 425 114 411 301 649 401 92 131 727 758 600 149 818 823 916 362 972 945 857 18 667 785 564 404 304 172 727 369 946 12 915 60 818 15 362 466 416 144 597 834 903 887 673 410 400 278 772 61 223 318 770 890 793 333 984 96 195 711 156 832 413 761 892 230 776 944 696 883 779 983 406 681 560 769 90 960 46 552 20 269 561 790 850 353 813 523 450 8 924 296 840 337 56 421 567 832 55 954 714 834 936 810 204 495 578 985 144 625 536 164 584 787 644 123 140 457 647 280 465 570 576 995 597 322 415 164 153 160 808 558 994 433 367 197 619 946 181 763 260 408 618 534 194 261 658 24 718 995 995 873 254 260 867 852 582 973 706 426 132 513 984 126 946 40 13 564 676 195 327 936 293 945 160 177 896 508 202 614 502 887 486 756 147 43 297 419 15 2 845 838 515 518 654 151 559 668 405 234 553 422 861 846 366 20 713 953 528 605 566 720 492 742 165 329 475 463 748 180 465 283 18 671 801 362 512 359 29 917 284 272 339 144 808 395 855 521 347 72 125 603 792 307 35 957 636 510 419 74 691 575 357 399 936 848 761 137 898 481 53 181 443 82 325 251 168 870 772 515 942 587 809 733 895 844 689 220 43 799 294 424 63 651 513 689 189 965 826 86 445 569 267 888 652 282 829 510 151 600 24 783 878 523 515 462 56 894 682 100 382 977 214 135 317 728 824 506 692 339 592 827 909 549 714 250 831 543 760 672 833 474 454 400 688 659 862 744 553 544 534 625 520 749 761 527 476 584 33 858 924 315 684 522 865 87 772 385 320 221 57 153 695 201 243 382 861 105 817 103 339 350 728 549 98 488 75 264 72 799 812 686 114 495 207 979 273 979 363 593 199 110 436 584 312 680 657 172 475 473 275 814 513 2 362 302 181 127 256 253 927 68 939 40 253 145 709 526 814 762 119 703 873 555 977 875 925 633 46 399 796 11 903 309 704 264 301 575 82 557 828 8 625 456 739 569 291 137 94 795 899 904 497 771 149 164 645 73 487 381 163 283 82 65 282 477 330 583 51 102 830 570 801 145 25 229 714 7 366 498 802 264 402 990 726 551 153 60 314 640 442 477 613 214 543 585 381 563 858 433 665 688 2 155 833 718 384 546 725 750 43 527 704 135 206 429 376 359 180 691 999 622 858 302 526 400 887 908 653 745 30 7 432 32 162 955 440 546 500 856 986 233 72 690 59 278 809 435 637 989 816 325 300 364 627 517 764 514 424 107 949 454 114 380 176 968 334 306 513 524 161 189 447 233 569 196 511 377 632 147 56 137 163 46 501 790 563 956 994 987 753 942 130 867 11 306 834 35 303 37 249 464 226 387 698 795 583 899 862 905 737 608 42 900 655 233 379 217 879 373 895 631 4 24 188 707 21 21 432 324 749 682 478 975 759 175 459 341 765 11 246 501 619 979 400 273 902 779 181 781 842 75 411 537 99 599 243 120 311 675 134 59 46 613 725 805 478 874 837 242 885 773 433 194 751 523 467 342 993 648 122 834 413 224 60 513 513 994 323 514 359 148 264 405 761 989 901 929 552 737 862 437 199 294 631 950 818 788 982 810 126 104 333 539 18 394 742 221 387 65 736 746 213 1000 842 664 678 432 282 229 859 143 666 57 438 987 697 946 465 678 755 591 472 778 820 490 862 562 712 940 317 137 685 530 136 216 884 814 648 165 42 506 309 399 563 437 75 950 382 540 628 827 821 99 294 331 280 156 893 682 95 209 819 470 429 955 687 2 768 24 167 500 221 166 589 474 603 665 424 675 895 51 191 406 841 486 737 120 332 319 802 427 528 620 587 647 264 273 649 722 989 816 222 209 673 501 683 966 165 797 641 751 538 522 156 379 7 583 189 29 902 682 456 429 992 43 766 947 6 414 668 685 229 580 894 592 81 267 558 246 754 889 687 292 410 533 361 108 115 240 137 16 612 284 135 604 327 901 240 23 314 908 709 234 488 292 516 259 559 73 195 313 962 883 295 62 415 656 170 221 896 998 237 508 281 63 802 298 654 41 322 659 639 721 583 126 12 98 75 262 172 271 265 824 153 560 886 258 215 746 479 801 434 407 308 715 470 800 704 814 841 716 472 480 436 54 296 138 844 372 400 15 333 665 529 486 224 105 744 129 851 223 931 975 630 929 690 790 729 83 603 259 799 766 429 925 510 416 753 353 478 153 58 811 508 588 296 423 693 730 552 233 643 482 208 963 101 588 442 830 671 45 88 159 501 518 774 10 624 526 364 101 369 112 912 878 700 898 300 392 627 542 316 961 24 524 923 816 111 365 645 472 100 423 321 291 631 94 301 254 620 355 355 680 468 266 557 858 163 547 941 481 88 256 441 803 780 53 618 581 108 953 52 208 376 373 189 6 157 491 261 467 536 616 146 694 573 703 552 426 940 492 907 28 748 37 521 217 782 139 798 890 91 850 789 467 913 978 164 69 158 425 536 695 731 683 388 994 75 630 420 15 121 16 734 869 745 254 85 526 83 573 105 175 422 894 332 24 562 496 93 720 611 320 104 342 693 183 335 768 813 445 473 625 462 897 493 206 151 269 422 234 842 527 99 955 111 432 669 673 618 453 82 229 773 878 261 155 751 596 923 563 41 86 187 193 983 371 399 824 330 511 749 862 37 538 506 839 970 175 511 278 628 284 507 90 852 768 245 602 53 858 164 785 634 42 668 307 103 757 130 433 267 569 294 305 107 801 834 767 666 35 44 984 319 241 764 861 8 8 462 753 556 316 227 190 48 896 497 151 652 317 584 920 577 569 915 684 59 748 140 725 783 185 398 792 426 161 652 125 169 804 568 415 120 485 605 859 380 792 10 723 800 284 642 376 853 246 750 602 684 890 16 157 765 414 949 882 575 291 697 434 785 955 540 595 439 144 454 510 627 464 232 426 438 874 492 291 810 932 583 493 511 600 340 276 13 289 848 279 270 234 403 54 188 943 650 627 87 103 136 404 257 58 520 695 932 702 676 431 633 259 615 143 859 955 109 562 934 957 841 894 190 244 949 68 877 288 386 654 81 212 57 338 271 267 723 893 969 89 324 601 348 629 745 897 583 854 148 207 501 680 100 381 614 739 450 490 26 836 144 107 738 201 135 8 469 549 902 127 638 916 729 676 544 163 262 817 707 100 23 207 780 815 279 393 553 419 884 270 945 27 377 682 919 203 691 77 442 592 205 770 197 624 135 741 787 397 247 493 497 962 391 968 776 670 360 328 779 243 288 723 961 666 404 570 559 94 337 0 376 232 460 573 856 595 3 642 992 251 826 178 903 907 145 678 576 196 696 44 129 985 767 781 340 170 350 589 265 377 589 331 610 48 595 465 333 288 798 14 539 623 192 441 529 28 809 795 915 505 839 43 179 605 824 519 775 864 107 730 241 386 752 541 124 346 5 457 634 803 471 864 115 353 995 644 71 494 128 676 689 657 720 868 261 233 76 727 788 874 146 28 950 588 569 764 934 264 911 258 758 71 812 873 424 496 207 186 990 335 862 678 683 271 235 634 505 311 360 983 875 197 701 514 785 269 277 409 223 187 357 981 258 859 854 373 354 751 249 344 776 801 712 458 72 948 92 267 949 142 249 514 29 950 27 815 909 305 914 131 182 961 803 441 819 346 504 172 96 753 206 872 553 609 330 315 556 112 582 194 254 521 398 284 470 426 789 68 421 392 891 603 352 693 43 861 729 237 32 825 680 930 386 924 538 406 238 784 518 511 668 773 31 66 56 192 492 535 951 913 927 841 515 969 223 249 829 952 176 861 466 857 480 853 780 17 258 708 491 777 218 159 549 941 225 295 823 717 520 463 319 446 304 524 414 217 463 242 169 640 793 635 496 273 487 966 981 436 363 472 212 582 631 451 212 856 436 725 262 956 187 271 91 181 795 195 399 258 437 568 588 920 893 774 883 70 739 864 506 101 335 408 373 656 859 275 201 985 690 153 630 878 424 721 58 909 916 147 857 42 715 444 962 298 217 845 368 646 398 564 438 733 972 811 78 520 777 279 194 466 432 824 33 856 544 92 764 149 930 621 191 645 755 152 633 973 687 0 308 84 254 746 507 225 247 585 435 23 864 629 179 295 452 213 841 686 996 295 835 925 606 25 259 360 868 892 332 555 582 331 329 836 76 837 751 323 421 876 36 285 504 216 270 646 429 802 21 114 96 856 38 702 571 989 61 439 880 84 684 152 105 12 988 181 849 429 505 961 995 231 936 189 447 205 835 566 697 547 680 793 402 409 184 974 397 937 102 276 711 786 428 816 488 106 997 27 225 191 988 219 423 923 408 870 818 934 126 515 480 806 307 572 905 182 545 301 118 337 268 829 813 696 334 301 492 330 18 407 212 5 627 635 928 725 194 745 658 10 950 137 817 948 710 721 129 945 713 938 973 981 456 785 366 790 776 859 810 794 956 712 489 582 346 416 307 231 852 655 241 491 483 748 438 883 159 257 517 872 194 489 852 650 965 908 129 430 766 940 915 722 651 403 994 688 510 991 609 51 646 540 542 819 979 671 701 137 928 217 699 122 397 240 462 51 147 592 481 604 221 395 15 562 489 8 940 999 690 548 49 25 779 281 844 757 952 544 584 880 451 973 692 538 212 153 589 49 435 761 653 656 155 668 909 644 367 848 332 56 86 71 81 865 353 925 311 304 158 585 874 299 557 565 528 769 409 807 818 844 567 161 190 413 829 98 747 886 946 79 942 722 150 713 276 193 327 587 498 175 171 61 475 728 627 2 186 726 499 695 569 66 856 759 479 374 547 916 951 493 995 582 905 836 295 181 28 622 458 216 798 630 969 963 47 285 655 925 10 153 309 579 219 855 28 388 228 575 304 869 758 989 451 663 514 746 534 233 57 992 139 545 621 107 507 359 392 161 974 92 5 282 672 915 136 390 303 54 965 297 924 413 976 374 75 490 810 609 413 867 290 552 412 602 350 609 961 432 461 934 525 466 906 887 70 41 276 63 95 240 360 709 343 26 773 418 206 582 717 619 139 698 861 551 299 210 850 259 643 310 883 167 466 788 53 537 519 19 600 304 950 651 13 293 677 476 401 883 58 809 191 197 506 51 438 805 262 287 754 595 288 636 452 754 113 505 981 322 214 581 626 163 922 329 456 598 806 858 170 554 666 51 751 171 102 879 976 54 165 729 649 143 54 100 898 858 295 878 179 509 148 495 363 69 515 819 357 320 676 217 874 31 268 314 202 61 192 868 806 47 286 455 191 30 245 779 888 231 346 757 430 495 252 793 254 767 612 302 777 978 209 340 9 168 344 902 920 536 770 725 273 746 870 464 777 115 242 354 36 279 111 466 464 53 259 408 820 561 710 286 538 610 626 237 778 970 139 387 195 599 111 468 34 982 623 811 787 555 856 823 834 967 288 988 19 237 396 529 798 796 505 26 405 821 263 873 480 92 259 675 381 371 833 416 42 145 917 829 701 772 651 224 738 939 212 447 867 608 666 664 403 170 380 499 991 334 371 470 426 321 835 498 692 668 914 424 503 830 252 203 602 903 118 29 531 330 477 397 628 142 61 721 3 131 219 994 465 281 154 892 292 989 389 674 346 993 97 850 822 349 743 113 251 861 143 782 881 620 179 198 452 931 920 455 61 829 139 527 800 984 108 91 972 187 765 8 179 862 548 691 210 290 805 461 842 948 934 722 257 112 611 709 42 530 855 103 48 684 320 849 667 428 630 328 615 395 336 484 256 884 175 157 865 670 308 396 617 241 808 564 353 418 272 85 948 817 880 687 500 199 535 857 318 855 185 623 249 211 107 196 786 973 353 650 332 661 45 639 593 853 202 636 962 164 722 599 982 291 285 171 180 510 28 498 365 904 812 614 114 609 500 900 581 853 239 603 204 975 241 797 518 443 122 479 607 844 77 278 825 363 140 5 873 859 193 928 762 4 542 876 613 41 466 884 585 705 486 479 680 727 966 197 860 87 676 157 622 443 125 446 806 265 141 369 814 335 296 575 29 528 141 643 260 607 526 535 311 12 13 681 429 979 878 980 756 243 136 377 687 952 514 182 908 655 551 721 680 538 296 710 756 437 352 15 734 568 550 44 270 253 726 390 231 293 369 678 227 195 54 914 146 258 786 53 914 27 775 283 255 761 683 10 888 725 26 621 293 266 665 253 520 80 643 441 64 11 118 291 897 864 895 734 121 370 787 725 397 251 8 652 11 691 663 899 106 379 209 399 335 875 652 855 645 295 987 709 997 104 690 584 968 274 317 89 645 794 814 41 45 512 384 747 894 46 336 1000 115 545 88 450 109 430 996 755 415 982 153 412 85 534 686 744 808 2 523 452 796 26 184 531 229 568 278 122 304 614 812 109 849 900 559 959 329 554 403 745 225 246 847 311 780 222 745 278 224 267 420 710 984 604 241 212 862 519 24 856 823 836 965 361 425 214 319 445 768 412 880 994 659 416 995 438 638 429 716 862 386 827 571 369 430 502 582 983 20 606 838 533 132 803 895 557 16 904 1 474 316 571 157 975 987 842 102 624 270 819 175 656 645 747 716 765 248 297 437 960 593 275 182 725 768 76 973 474 981 664 638 987 235 796 961 221 637 62 846 598 571 20 944 906 457 659 361 396 646 798 45 239 72 227 654 530 995 316 3 665 981 642 651 906 127 611 126 454 363 662 51 935 373 686 530 520 344 891 606 991 689 341 920 451 569 263 982 253 270 675 918 941 316 258 846 443 559 662 898 922 324 639 546 387 324 76 597 359 657 203 39 345 544 649 487 803 912 468 55 872 833 663 812 149 921 657 282 479 319 870 401 333 199 637 720 523 713 316 572 60 209 611 95 754 950 582 556 552 740 302 423 573 965 235 412 576 892 694 54 901 254 145 233 453 783 643 666 185 650 238 245 859 539 341 302 489 613 549 40 353 851 463 616 505 388 27 80 280 721 135 871 665 971 104 117 753 437 784 939 86 712 874 636 250 905 938 429 518 486 469 871 336 623 486 532 10 203 612 981 614 437 852 279 408 956 396 160 82 179 789 169 581 353 805 832 257 742 260 775 919 420 335 945 42 511 476 743 714 88 724 328 525 575 607 623 220 2 784 302 873 262 161 453 615 966 975 873 398 926 337 316 345 673 951 77 183 427 820 898 205 233 225 420 808 522 43 718 214 827 20 777 779 181 921 394 838 895 957 926 510 293 932 855 966 882 932 840 308 442 737 203 675 652 624 173 173 667 891 77 183 601 855 962 473 775 45 310 359 1 926 870 986 857 414 951 738 36 790 737 168 216 940 843 558 563 15 421 920 597 499 102 197 43 755 670 508 800 670 557 492 595 426 477 451 531 117 880 567 598 616 735 814 555 267 62 809 974 483 728 570 982 521 457 715 275 818 222 765 487 780 256 773 896 733 914 426 541 793 683 138 98 107 642 654 375 704 152 348 187 880 608 859 400 64 574 365 572 796 130 750 265 76 522 852 500 125 277 40 609 651 178 707 758 820 50 823 524 202 170 401 773 468 259 863 223 833 228 795 319 48 544 274 815 756 125 314 572 93 354 180 744 222 577 191 42 628 14 256 520 184 657 292 343 916 846 566 439 764 360 448 502 595 722 316 40 538 631 612 631 675 482 64 898 59 255 630 687 269 576 897 144 232 189 487 838 725 52 967 488 102 104 990 387 827 305 428 364 626 730 685 301 212 749 889 271 3 518 958 964 784 854 107 706 733 594 233 457 336 200 635 128 304 624 516 821 620 634 875 245 363 249 546 575 998 124 536 692 332 183 655 115 728 762 821 460 45 54 608 71 945 933 890 939 557 405 450 867 729 14 111 783 264 348 47 261 472 584 643 805 767 297 610 494 749 431 645 484 175 943 555 810 875 445 438 121 540 888 988 960 593 790 742 857 137 479 808 299 62 451 103 520 438 714 13 187 835 348 361 700 981 607 199 546 742 327 667 972 906 345 931 498 134 362 354 962 842 161 260 904 612 54 423 741 458 127 618 983 165 979 682 146 585 571 692 326 898 48 298 803 393 919 300 217 281 654 869 122 506 129 716 808 874 830 548 331 957 165 313 121 835 685 267 419 255 649 436 843 698 424 646 781 32 636 999 313 981 557 125 486 376 532 984 249 361 532 580 7 387 893 819 221 577 777 331 522 425 457 365 122 571 701 904 603 336 592 607 6 839 732 492 215 954 166 464 314 698 44 11 775 627 831 997 895 607 17 106 31 474 471 845 44 862 438 337 198 29 944 895 558 366 387 773 319 553 237 324 941 972 335 715 288 165 401 873 462 108 980 494 582 140 338 316 2 776 344 891 495 287 785 743 343 862 516 353 104 443 367 735 104 702 140 392 558 541 956 19 650 935 203 922 765 231 929 767 697 272 347 882 249 132 625 593 684 140 636 789 583 2 523 377 704 663 459 952 895 414 662 234 38 865 155 804 96 83 260 793 45 298 365 295 120 990 888 804 129 523 282 402 525 496 469 919 849 928 561 743 342 222 977 70 777 823 874 563 596 825 46 642 122 411 627 242 400 514 45 219 727 18 311 942 514 780 550 362 707 110 796 739 22 462 810 490 284 683 52 571 197 98 903 319 199 529 251 599 42 988 508 459 5 819 90 519 598 640 571 305 441 366 43 153 829 853 643 112 226 386 373 113 174 275 433 374 804 374 663 536 361 171 685 366 990 775 575 588 105 146 583 546 512 626 389 340 169 723 143 85 108 206 198 282 482 321 656 976 696 319 512 747 490 196 113 169 662 378 757 767 524 339 2 727 656 81 757 515 804 590 290 912 797 488 194 969 500 540 944 195 549 145 632 729 32 745 899 694 814 345 150 27 685 152 754 30 233 201 235 728 791 525 639 277 12 523 245 202 754 189 87 302 334 720 31 366 154 620 750 968 965 900 996 339 742 749 59 666 640 294 393 431 819 722 708 522 245 954 414 999 833 502 991 857 221 712 223 375 331 973 343 987 563 28 325 304 467 75 970 107 369 52 538 879 775 936 90 19 579 504 708 411 5 698 959 917 100 181 292 431 844 325 417 406 353 433 401 510 508 60 617 567 113 845 445 888 781 225 597 49 730 304 151 425 692 109 342 792 981 634 914 824 649 20 921 692 453 321 201 651 381 819 909 184 663 353 71 133 269 668 874 999 662 24 423 354 824 765 836 804 88 749 317 737 770 237 428 913 248 320 564 320 138 472 504 491 515 266 315 784 624 879 472 977 903 586 20 416 350 856 219 129 605 226 556 374 154 675 977 402 995 540 412 823 702 607 3 908 563 318 381 186 887 854 853 479 129 873 895 169 729 804 298 23 30 855 87 184 219 63 276 213 294 689 35 686 986 38 593 548 47 975 424 934 518 277 413 647 840 998 506 568 802 805 281 832 349 368 706 568 432 982 471 726 360 196 411 345 925 695 583 972 359 698 596 567 975 699 904 504 386 409 72 187 213 353 709 252 412 104 820 844 86 981 259 136 176 360 172 101 745 445 763 103 142 358 670 807 747 573 311 133 983 73 10 886 116 410 138 528 514 648 371 290 629 320 117 495 371 289 596 115 424 359 910 567 407 579 373 154 843 374 978 515 447 678 90 564 778 919 91 983 257 153 272 576 163 79 70 534 368 667 340 483 25 249 49 432 518 112 276 50 487 944 565 624 312 346 878 89 264 970 71 521 813 34 96 666 113 167 891 172 524 230 655 549 169 394 671 687 506 638 738 683 581 993 307 583 28 875 673 293 844 434 504 346 468 291 12 272 148 903 444 672 823 98 911 992 182 271 368 688 909 105 61 180 789 368 763 817 242 125 800 777 560 304 813 27 285 515 299 433 107 433 795 930 221 705 921 403 976 289 91 575 84 152 755 563 210 517 70 142 643 870 609 893 864 112 920 839 627 910 271 735 32 756 664 254 150 275 657 817 254 438 391 28 280 145 592 180 352 662 13 685 221 312 577 776 424 187 614 51 787 576 476 819 331 139 763 172 104 110 989 358 238 69 77 519 905 669 389 256 20 92 632 932 405 208 707 829 395 11 570 872 587 45 691 608 876 453 780 980 253 458 28 492 527 105 10 431 464 89 378 174 182 9 105 277 908 503 105 994 514 366 865 791 411 245 398 977 389 869 647 642 326 675 133 544 470 834 975 934 924 42 107 796 51 903 72 650 405 868 643 609 233 507 399 335 753 488 1 141 46 648 783 62 12 607 606 482 440 271 105 53 313 903 849 55 496 611 705 901 479 347 200 402 544 289 427 987 777 429 818 513 767 291 576 780 898 872 952 337 142 57 391 146 650 930 892 145 541 286 737 710 323 937 802 867 225 920 854 693 348 671 896 805 962 471 584 549 343 536 887 175 283 968 11 933 587 593 769 127 879 505 527 201 131 19 759 46 939 302 739 977 663 325 781 315 796 365 864 829 591 440 695 874 407 706 496 995 299 264 812 868 769 29 69 590 48 828 637 987 820 65 963 482 390 433 797 877 488 661 705 78 100 399 952 198 796 138 192 785 402 3 652 862 723 411 451 771 929 87 447 748 844 99 230 233 533 26 109 20 687 505 99 478 904 741 676 389 879 868 864 972 561 516 833 284 617 283 745 546 61 192 293 905 291 523 828 824 240 938 535 927 442 634 94 35 64 770 115 634 327 979 605 579 184 437 553 802 410 297 347 471 489 330 65 781 854 894 294 93 521 829 710 653 152 805 378 908 264 493 541 592 162 145 170 346 272 723 838 372 19 875 844 199 205 599 670 58 492 654 842 703 483 551 355 325 45 734 232 310 917 463 902 78 298 762 115 570 484 953 943 193 518 476 82 723 74 752 781 257 406 622 960 579 863 5 904 909 739 827 909 655 289 810 424 588 571 229 157 745 872 790 938 389 956 711 111 721 462 582 978 558 894 627 136 757 632 40 355 60 557 263 406 846 763 520 433 23 749 591 768 620 70 395 9 26 105 811 747 258 393 414 816 286 731 953 42 53 683 87 804 239 350 209 84 803 419 208 826 167 489 283 478 559 679 487 275 474 988 712 732 380 816 548 667 547 190 399 290 563 487 93 492 527 994 266 330 412 474 846 580 963 129 57 522 498 234 487 972 912 199 704 292 705 942 959 251 131 47 231 384 534 325 876 752 8 141 772 420 616 617 690 578 436 437 790 934 361 277 906 273 166 299 565 871 240 213 813 61 260 734 135 795 58 10 236 757 151 7 177 457 314 867 726 751 995 515 684 355 482 279 628 338 578 192 900 508 405 712 259 356 135 394 841 885 404 76 641 246 83 818 703 397 375 428 147 369 634 522 724 115 801 42 144 379 234 43 577 330 445 837 376 580 230 216 464 325 292 105 571 65 613 964 152 678 392 991 46 716 512 461 521 2 503 665 71 427 708 649 447 843 485 823 423 405 38 577 730 20 372 300 85 986 264 238 663 346 228 400 61 430 861 582 432 53 247 504 170 645 152 618 178 327 440 291 732 169 868 152 189 240 452 275 916 406 203 578 752 431 978 503 551 528 85 983 271 22 486 442 357 328 59 535 345 189 826 768 358 694 920 548 624 371 513 539 468 716 807 219 837 475 723 387 2 498 369 965 520 546 406 877 564 155 412 910 344 928 367 393 621 286 941 935 347 143 473 815 859 280 34 695 755 447 772 447 945 140 101 154 376 507 30 941 662 132 540 697 751 907 89 61 192 720 997 229 863 469 44 411 439 769 105 884 215 567 21 850 707 122 3 774 320 724 404 672 857 944 368 297 540 147 358 422 867 354 651 729 514 695 139 953 463 935 527 368 501 238 217 899 50 220 362 370 945 766 733 491 399 100 788 939 939 145 360 805 190 701 224 704 86 53 346 239 679 873 608 179 801 515 768 852 736 129 912 370 585 644 551 984 435 28 922 373 173 972 868 53 363 91 757 449 836 103 688 514 666 986 383 467 501 151 8 927 971 920 987 556 254 537 229 689 565 151 752 428 813 619 482 175 401 238 314 236 31 2 750 698 678 823 855 178 664 553 795 635 162 781 881 416 317 109 795 572 951 236 0 764 856 172 629 947 100 944 873 132 636 312 520 313 134 64 182 799 617 667 123 779 448 694 886 455 803 680 718 444 917 408 898 462 580 526 98 680 159 971 502 795 282 712 799 106 776 671 905 82 337 718 552 475 411 437 621 905 807 338 348 413 746 936 565 325 151 663 695 311 323 888 796 295 599 284 402 375 955 997 457 983 715 8 147 816 135 768 720 633 105 758 45 851 693 611 866 535 964 561 846 287 138 331 272 737 616 674 802 570 361 259 242 75 958 390 891 784 157 301 416 263 749 461 804 132 762 670 667 416 921 202 393 58 533 665 795 148 29 597 409 390 546 651 155 193 40 736 977 889 36 82 151 476 234 645 608 686 314 274 101 925 476 184 983 699 850 468 848 569 755 256 959 991 907 113 874 638 539 541 526 576 623 367 742 857 11 349 543 16 313 334 941 479 519 614 177 58 772 24 627 216 280 585 206 878 388 770 205 617 310 731 192 934 788 624 790 489 973 22 505 976 357 136 454 876 440 322 934 211 346 250 427 317 525 323 885 913 92 89 529 403 510 412 336 297 35 816 786 699 529 982 674 886 808 819 451 247 140 74 458 176 324 575 183 849 898 67 451 990 847 670 82 356 772 108 343 498 615 820 196 143 801 560 719 608 378 860 855 208 934 2 385 948 577 258 796 474 326 246 153 863 606 236 219 378 344 252 876 959 71 762 792 872 321 200 169 390 59 714 598 993 716 673 630 292 932 425 456 948 361 610 810 968 536 719 35 880 972 911 529 42 362 320 605 683 521 774 72 270 178 361 954 894 724 583 877 655 699 332 292 59 632 793 717 167 201 442 738 863 42 266 906 404 276 200 87 487 664 850 758 842 210 711 426 625 984 302 279 682 324 262 432 957 745 148 123 946 281 861 809 323 817 404 728 93 294 815 270 958 354 718 490 255 428 916 880 102 217 849 784 541 110 215 187 855 54 1 491 335 862 990 348 369 393 75 152 687 580 422 334 935 140 824 880 258 429 759 360 646 607 835 878 408 49 755 953 794 756 443 819 618 432 167 677 515 933 829 892 203 250 226 137 390 740 707 339 169 465 699 505 71 533 72 169 273 828 122 757 583 255 266 891 378 433 567 893 55 395 785 258 336 701 85 416 130 792 755 299 256 144 495 18 677 567 878 640 84 1000 397 358 255 663 248 323 786 506 215 531 591 690 790 927 80 565 343 211 357 788 200 303 932 385 11 299 643 580 939 727 579 25 84 524 378 23 847 163 529 753 385 810 442 174 427 213 429 460 114 476 247 314 470 179 390 481 478 32 60 106 759 330 132 534 544 510 557 81 364 776 834 749 585 966 613 11 178 732 161 983 208 409 297 678 278 687 849 446 719 600 552 167 930 374 701 163 575 948 244 629 723 768 377 999 424 680 700 292 411 862 275 619 270 262 987 238 639 836 684 357 435 926 214 54 300 606 217 565 553 152 193 276 610 260 274 33 940 974 16 40 835 291 350 795 553 336 32 191 862 406 238 296 332 452 40 322 57 949 887 611 100 79 577 400 339 851 124 969 514 140 8 39 431 48 834 674 75 557 865 937 963 793 233 985 935 964 306 683 912 192 984 11 271 560 102 300 100 226 268 614 366 968 343 487 706 868 160 781 114 715 718 76 507 641 752 131 604 57 814 516 941 797 217 902 356 9 202 146 235 160 451 291 818 794 468 524 661 318 995 465 32 712 232 229 42 984 361 337 40 174 543 981 662 450 573 17 460 775 855 385 935 305 367 443 98 835 967 450 153 961 915 876 363 146 105 95 820 156 122 861 20 665 531 682 115 103 390 265 568 244 650 193 549 16 636 337 852 292 477 695 943 392 570 996 228 365 782 48 211 904 599 232 569 820 604 374 614 684 639 181 928 288 64 166 996 700 504 537 682 981 231 625 62 491 310 291 547 91 29 758 996 628 680 564 137 975 628 751 658 266 933 276 244 687 442 930 387 636 466 759 617 387 383 369 879 384 350 115 475 379 873 470 697 243 724 835 908 351 585 565 307 207 841 242 895 974 171 972 609 638 730 916 24 804 285 593 187 635 708 662 705 271 823 401 204 546 235 111 588 511 366 895 408 898 136 302 871 999 964 169 636 384 85 350 878 60 944 755 385 341 106 89 612 929 491 506 165 416 617 753 927 984 337 25 571 474 327 441 162 982 610 798 55 385 838 933 445 471 687 831 813 793 610 114 722 100 621 887 207 928 329 824 601 666 849 171 830 176 302 992 848 603 479 903 988 317 835 123 788 211 644 290 3 253 95 415 44 406 992 251 333 320 74 935 987 924 796 816 790 98 808 327 701 977 229 688 293 754 501 772 965 835 61 658 88 847 764 132 252 755 73 586 75 147 210 752 761 5 567 550 103 64 877 494 41 796 873 24 239 373 796 203 208 548 552 987 394 315 809 647 69 882 232 835 719 132 586 480 137 844 720 932 908 287 425 639 82 297 664 322 361 459 215 259 697 457 245 91 772 53 738 532 625 660 56 343 792 643 513 619 486 233 240 83 210 666 723 983 653 76 995 704 535 901 963 923 357 207 13 820 260 441 351 885 100 407 919 582 740 431 891 916 354 131 1000 564 487 412 237 830 488 231 534 713 131 496 635 179 704 648 999 654 88 39 229 879 136 838 460 877 268 41 792 313 172 481 567 659 893 804 488 380 726 712 784 857 208 418 726 602 757 724 946 535 763 174 414 900 11 564 776 971 605 257 283 467 739 540 125 631 344 304 702 760 15 485 306 914 593 32 515 349 756 461 575 519 325 989 108 337 242 574 998 538 831 971 4 259 510 821 581 544 815 973 303 830 457 610 744 740 642 949 780 397 409 354 606 735 32 404 762 274 978 759 502 499 729 507 448 238 327 28 783 141 0 776 661 147 385 94 888 26 43 357 114 142 711 410 877 743 815 328 707 482 86 209 671 505 406 119 434 423 838 907 254 839 682 915 676 67 700 253 784 743 610 588 575 10 999 452 443 503 470 150 675 557 49 346 752 145 155 185 568 993 91 822 521 774 426 197 531 125 450 4 558 751 593 133 761 591 275 204 784 745 44 458 992 784 804 744 929 649 929 496 642 711 317 162 174 433 49 705 559 500 709 116 941 301 249 701 582 524 595 55 960 639 514 951 112 7 694 40 657 313 536 298 23 543 150 197 977 200 592 225 390 991 31 330 983 281 721 564 495 316 620 144 645 824 95 758 831 789 798 487 101 24 475 815 257 626 702 924 516 293 148 596 284 180 926 266 151 336 520 336 342 830 481 988 653 266 435 484 54 232 971 847 947 446 351 895 762 53 818 277 346 657 873 630 527 488 586 368 514 106 704 857 936 875 534 589 140 969 763 886 891 733 422 838 869 463 732 320 516 239 287 863 896 159 182 422 337 459 790 852 565 184 398 190 749 932 469 580 900 231 155 790 655 577 317 523 39 739 534 246 979 821 799 564 671 671 677 7 129 466 549 384 340 947 575 89 878 43 359 467 275 514 948 930 781 264 142 510 3 366 756 672 187 554 235 858 225 912 555 354 68 795 739 408 741 3 187 309 46 546 466 11 750 413 631 530 678 464 40 371 830 796 42 707 350 968 254 265 880 810 309 638 604 738 736 34 741 924 33 478 159 500 179 910 913 811 439 280 965 169 651 484 966 383 191 5 351 445 961 921 945 269 558 548 7 293 273 438 907 306 916 757 496 95 666 409 596 795 379 560 965 721 43 620 103 925 315 144 370 275 64 314 544 312 553 241 296 826 680 893 822 285 649 318 70 4 417 666 490 486 916 454 206 650 764 310 574 78 144 634 353 209 949 587 211 191 519 197 707 198 90 528 173 739 536 244 434 643 600 924 129 206 67 335 856 831 335 119 599 480 754 642 379 392 228 590 583 747 478 980 635 568 197 809 997 734 743 430 66 32 43 195 238 110 221 93 631 246 904 920 726 657 561 795 739 480 385 11 917 553 991 552 120 187 50 807 611 483 928 368 515 971 253 754 772 474 537 92 411 130 12 136 787 263 932 215 743 6 226 660 559 907 902 369 785 642 866 85 815 793 453 329 454 707 773 225 871 0 7 281 130 19 108 608 283 730 823 716 426 740 375 675 336 967 43 120 608 909 897 422 392 349 442 846 746 905 761 307 905 768 278 35 478 76 643 451 806 155 857 231 585 923 906 922 889 639 732 187 238 628 299 630 668 741 165 413 646 926 410 240 383 689 275 551 765 608 692 261 764 549 182 38 471 779 960 49 417 692 236 345 319 536 665 677 967 830 781 302 445 190 543 519 569 508 760 24 116 452 285 570 691 157 608 852 936 258 901 43 950 137 388 959 363 744 636 19 263 416 322 709 296 555 918 866 62 677 580 869 819 555 438 509 712 737 360 648 995 952 691 634 779 769 592 141 512 918 851 776 23 172 174 320 417 91 876 480 458 145 348 277 700 477 786 411 213 837 58 207 788 439 531 566 899 122 397 100 731 247 566 444 110 740 454 527 521 329 697 980 474 45 947 173 522 732 275 425 258 23 322 736 463 853 301 361 665 388 151 85 636 718 530 746 457 984 963 669 3 660 338 477 395 284 341 917 706 306 31 965 329 353 700 792 896 692 843 250 79 995 336 405 712 866 841 859 539 804 527 542 153 865 710 548 839 741 464 545 46 185 509 375 228 899 858 814 280 390 63 360 384 399 455 786 955 296 335 494 790 552 726 943 107 435 490 946 175 644 490 221 829 689 287 747 588 144 560 868 534 623 918 609 713 373 394 357 359 419 541 148 972 267 90 78 702 270 714 568 914 204 789 432 893 75 178 170 910 738 729 444 50 336 52 453 709 136 811 758 556 351 906 217 618 686 986 10 956 699 578 559 903 56 991 486 823 168 346 732 596 74 175 647 411 918 99 810 745 600 568 300 952 163 207 259 540 192 960 185 891 227 745 484 284 425 970 797 594 5 528 880 80 394 216 181 1 6 681 746 606 939 736 247 102 943 197 332 134 156 517 25 384 952 199 358 377 859 154 661 864 372 540 634 456 757 505 458 763 186 894 58 124 630 306 917 572 503 248 397 349 456 112 423 407 311 471 474 169 315 134 723 688 675 357 834 121 862 982 574 738 876 632 553 195 628 469 767 130 408 163 170 554 966 593 651 276 64 125 135 379 259 859 757 624 215 591 745 767 262 8 195 137 641 748 332 268 907 790 89 314 643 259 558 609 542 209 575 606 334 711 986 283 569 432 908 474 22 342 240 285 351 125 112 682 873 135 640 780 925 729 784 257 678 342 556 220 551 131 516 885 842 191 167 100 624 765 574 336 107 504 311 148 630 424 830 502 249 159 972 864 579 756 120 256 97 677 166 648 498 683 222 29 874 79 129 497 535 703 524 642 897 835 480 216 258 1000 719 507 158 690 370 737 135 181 994 232 548 850 570 45 532 792 74 96 562 894 283 96 286 807 428 182 642 908 399 590 907 808 788 755 187 848 492 323 28 175 555 266 24 816 311 247 297 75 343 859 659 626 645 945 433 763 127 765 670 216 354 266 714 141 21 901 990 203 914 708 378 159 975 92 975 285 29 271 51 372 821 710 689 155 345 812 919 162 576 278 378 620 545 91 762 256 682 441 149 596 148 217 755 122 309 419 98 339 690 840 401 200 239 780 356 584 281 274 746 547 552 123 167 787 905 619 42 277 59 191 873 207 408 317 20 408 736 118 437 115 648 528 316 887 308 672 471 279 946 216 827 187 30 994 975 625 612 16 902 361 899 464 258 997 781 278 94 206 86 531 322 734 750 328 621 748 1000 782 26 635 998 853 822 718 536 796 343 838 503 244 198 91 709 147 778 179 425 873 386 202 93 398 626 533 726 246 280 725 718 307 49 716 850 871 433 386 357 776 914 550 711 803 641 109 950 418 288 64 981 364 266 765 762 893 297 487 829 578 902 547 575 641 953 424 512 75 500 559 542 414 108 252 216 749 361 165 857 339 920 838 704 186 292 465 769 589 643 597 166 234 834 741 876 786 856 77 862 355 636 403 459 434 345 365 182 396 220 729 735 140 256 438 16 548 594 785 137 236 71 994 160 906 735 726 381 280 493 933 325 128 25 785 252 370 840 124 766 60 854 501 200 800 629 216 348 222 691 175 148 762 168 309 357 903 725 739 873 218 671 198 36 387 983 289 757 822 413 213 572 957 404 462 757 32 368 104 946 58 279 93 511 447 92 868 40 508 606 913 726 968 801 762 354 783 741 801 295 154 704 557 801 798 19 557 521 77 661 466 136 630 249 337 768 32 204 498 540 501 100 265 468 902 717 512 374 148 2 359 993 397 917 793 194 626 350 715 703 701 871 529 331 120 866 789 843 761 286 382 261 386 337 419 287 744 931 352 892 623 711 884 19 317 367 214 943 717 619 336 107 180 865 438 991 421 917 833 181 202 214 442 279 241 861 256 985 481 608 567 103 319 140 814 636 507 718 269 223 336 605 21 206 159 149 196 580 66 28 451 959 933 583 237 864 133 494 849 614 792 105 408 801 245 221 127 753 629 396 666 965 691 687 862 850 837 57 120 903 86 571 861 709 845 789 573 978 973 111 592 764 216 690 565 461 601 382 213 229 778 570 884 158 256 745 7 92 803 818 685 579 79 236 978 924 24 550 901 687 351 182 450 567 872 705 719 162 86 622 391 554 191 966 712 448 710 720 230 202 227 606 471 306 842 449 229 556 689 130 242 731 2 382 297 875 87 706 727 864 328 809 418 519 774 129 967 173 539 888 66 457 493 537 763 24 676 993 580 55 813 512 786 815 894 773 379 671 479 106 225 807 915 643 325 688 462 983 551 692 870 617 148 52 845 911 76 520 593 346 265 95 858 50 911 441 514 980 803 993 85 27 489 690 360 504 67 512 486 619 894 45 235 41 97 79 643 864 290 926 209 555 21 757 296 622 889 810 601 691 802 377 408 981 66 458 484 134 970 971 753 864 706 678 595 804 758 928 357 738 854 567 292 565 323 588 877 211 397 477 592 889 854 690 869 921 147 353 54 808 13 497 361 719 174 646 212 622 264 260 359 808 827 652 372 840 930 248 742 17 415 23 906 269 714 465 880 551 508 624 48 211 120 99 620 294 746 523 917 9 783 966 817 609 617 879 138 237 817 880 254 231 594 850 190 307 314 69 548 512 693 597 723 503 696 33 488 131 556 94 831 338 59 647 637 367 215 465 604 31 35 858 263 629 707 453 936 21 213 483 223 906 770 637 99 156 670 587 287 225 681 118 253 430 455 580 797 671 44 400 702 79 257 655 708 965 108 333 676 11 507 589 917 276 225 706 432 895 292 410 810 663 528 62 93 673 332 890 343 377 290 736 146 237 390 545 892 188 878 567 199 74 156 807 351 381 512 473 967 495 573 776 157 791 529 941 464 861 521 807 928 501 232 74 738 623 619 630 501 186 887 391 261 42 197 302 114 399 465 771 894 38 236 742 829 765 372 983 316 893 790 243 393 712 7 131 334 316 451 526 503 337 917 454 70 804 446 875 202 911 645 787 639 881 528 158 336 900 140 652 483 620 585 876 332 593 697 356 599 147 882 792 485 488 245 245 291 691 119 494 292 454 971 931 24 498 88 360 87 229 702 570 849 287 136 871 570 833 227 168 981 799 651 155 287 896 90 578 277 900 762 569 353 732 499 377 920 588 428 698 507 820 958 45 797 93 917 56 617 143 916 287 942 566 132 919 461 222 187 738 121 639 997 164 61 496 231 981 774 659 368 280 169 16 325 966 800 241 22 416 74 938 393 707 503 525 625 654 437 812 82 558 451 78 722 512 574 954 182 37 302 241 317 471 257 333 437 747 264 149 163 339 86 246 736 589 772 360 242 208 863 14 457 3 93 178 205 357 822 77 395 124 318 402 285 265 735 412 12 1000 561 866 28 647 111 454 926 573 504 859 782 56 873 238 59 966 106 955 323 619 32 718 433 40 119 718 997 545 130 8 234 691 564 953 338 365 406 954 939 910 812 410 967 685 338 716 650 134 671 663 753 393 70 185 433 190 594 429 425 724 127 659 104 381 611 442 747 707 86 375 616 898 475 272 582 503 679 923 637 349 275 80 742 346 956 865 226 549 294 651 963 111 309 67 493 610 199 930 316 285 995 622 183 469 585 455 662 263 67 989 302 343 68 43 689 24 598 605 263 582 255 226 694 254 293 877 864 492 496 870 778 490 491 651 649 766 105 310 28 864 298 330 206 57 63 585 772 662 189 725 243 134 951 627 388 934 503 942 426 999 501 894 178 682 234 517 448 29 827 476 893 816 497 98 563 560 373 334 221 562 58 155 386 700 782 464 633 976 95 749 664 596 332 843 278 566 359 416 286 877 582 178 382 78 968 635 639 340 969 860 593 717 705 979 106 487 443 430 152 538 178 816 134 201 348 102 457 398 208 743 965 790 612 36 869 579 671 507 919 329 56 511 736 762 490 843 939 623 272 90 160 140 596 985 31 635 777 179 723 985 922 687 775 223 413 643 802 83 149 721 412 205 922 147 657 101 680 595 724 642 375 885 473 662 559 504 296 336 683 18 320 295 395 94 518 808 737 320 891 576 731 993 782 342 830 128 444 510 724 167 151 98 742 314 760 301 819 746 637 191 454 647 176 849 742 385 346 168 705 927 745 125 919 216 467 439 344 601 949 67 769 790 857 200 795 306 501 613 52 828 494 196 475 361 736 907 746 81 74 140 699 819 265 307 725 422 746 69 714 694 827 172 174 683 372 969 680 564 271 422 81 455 618 246 816 353 152 561 125 918 701 824 426 656 130 151 769 877 220 482 260 46 654 434 420 716 92 790 279 53 211 51 509 519 297 14 873 450 266 998 367 657 821 793 3 951 944 772 517 854 944 778 591 287 902 701 2 685 490 973 738 701 23 937 219 320 952 782 460 908 469 517 564 980 310 567 621 944 28 137 488 662 915 78 949 507 779 642 191 959 614 929 349 327 556 258 337 197 40 798 104 509 314 668 179 314 926 800 949 644 937 436 306 542 204 254 48 673 896 239 631 199 858 980 216 413 237 554 610 968 41 714 167 45 72 346 50 688 145 999 331 81 124 637 623 328 582 361 0 167 600 631 57 458 610 273 871 537 517 481 505 248 885 672 294 957 17 34 334 162 32 666 934 156 302 247 174 884 608 174 742 899 805 799 356 104 71 917 331 279 87 836 527 973 197 511 619 905 545 954 66 267 309 691 113 301 628 287 185 235 461 927 824 956 415 179 750 486 787 81 765 874 607 983 536 805 493 846 709 38 489 466 996 798 847 109 98 474 396 974 399 858 590 223 813 4 92 253 181 879 24 636 443 631 618 669 125 111 514 525 840 693 681 835 180 527 944 970 691 340 943 780 888 223 693 390 918 786 643 98 354 667 735 797 989 352 156 113 153 670 638 993 53 8 518 233 535 151 202 916 491 836 696 68 749 388 459 356 864 792 455 218 149 880 705 137 922 861 250 766 221 579 448 965 587 966 197 813 117 90 418 298 616 804 57 54 883 516 410 746 998 555 654 146 434 359 283 46 910 224 812 130 493 259 785 79 916 983 582 723 763 691 711 68 494 768 813 376 283 222 122 972 468 776 117 592 825 401 638 735 625 139 555 117 89 340 887 4 12 159 727 465 850 437 223 33 896 35 410 178 948 222 840 415 688 958 698 203 358 335 938 673 475 182 480 254 212 56 258 915 215 675 69 755 802 292 479 697 17 579 566 656 801 405 761 178 362 458 381 410 794 8 773 959 882 252 212 93 1000 160 699 214 525 768 660 326 751 829 714 768 407 970 423 898 374 875 75 427 332 457 527 816 155 300 774 36 242 676 821 241 526 519 146 50 286 496 67 36 324 471 495 731 440 608 628 814 482 703 931 505 850 458 320 696 448 785 732 690 150 242 932 677 761 77 417 738 573 174 464 587 645 649 317 84 257 945 589 429 337 519 934 878 667 254 573 114 38 995 495 879 237 426 555 998 193 663 425 456 837 890 42 482 538 359 256 485 994 845 915 20 54 538 588 721 482 160 526 210 846 20 89 82 136 644 770 329 997 195 475 834 775 517 5 2 566 261 488 249 106 92 960 160 630 548 571 112 398 96 322 243 807 101 325 943 436 786 962 432 981 126 265 755 333 270 757 589 532 935 528 328 26 488 178 347 726 749 149 123 536 161 367 32 263 382 666 699 167 317 130 838 444 86 592 777 46 39 366 268 664 894 596 381 71 774 728 797 213 567 611 749 728 978 781 681 49 446 69 908 454 200 745 898 977 27 364 22 757 420 291 420 4 577 801 75 41 218 563 254 785 173 2 203 841 473 884 890 610 954 487 63 844 232 651 820 259 14 532 15 435 513 125 439 90 927 204 131 144 767 75 930 940 77 823 470 240 706 360 540 349 847 603 192 769 944 702 718 959 925 423 393 437 549 522 217 165 726 38 309 493 113 929 122 881 751 593 812 147 643 351 496 179 645 379 639 588 771 356 546 695 780 629 823 328 150 730 493 567 459 492 750 262 111 872 143 862 154 645 699 487 996 195 667 640 264 305 919 34 351 464 420 130 784 933 148 934 352 641 190 811 824 940 73 935 502 907 796 656 551 185 143 236 380 500 877 644 495 485 368 846 639 788 667 422 410 815 46 763 146 236 573 970 176 336 904 678 242 389 23 483 574 857 720 644 46 286 978 541 771 346 77 409 824 744 522 234 248 568 687 394 804 259 53 670 286 957 37 218 36 752 702 300 608 421 635 655 397 612 886 858 648 653 266 472 86 788 396 335 45 773 419 540 31 473 209 7 119 938 226 155 689 928 146 987 38 781 641 435 82 217 292 731 870 248 893 957 727 979 982 772 751 400 311 472 873 211 480 993 839 706 838 217 633 674 203 361 454 535 486 227 752 468 958 311 716 540 267 132 518 939 595 268 339 596 740 902 807 910 894 335 615 422 552 938 95 756 298 240 290 474 157 732 942 114 42 348 654 0 480 171 939 74 129 277 671 559 870 167 469 763 193 774 875 745 712 661 190 700 591 480 174 748 211 115 862 254 153 205 254 634 66 883 398 195 851 68 444 720 927 913 172 119 687 47 554 88 708 745 788 298 915 652 736 126 458 597 70 611 492 14 244 558 897 643 443 747 401 887 156 17 490 329 827 867 376 381 955 774 125 432 762 39 84 497 856 542 93 616 152 275 630 397 833 217 730 966 654 821 852 811 839 31 139 665 898 205 736 852 979 861 284 740 591 58 236 136 600 19 753 752 294 72 839 817 289 258 782 944 79 323 444 608 355 583 272 943 478 699 795 456 559 769 195 840 517 121 977 116 831 419 558 124 491 87 631 781 345 412 414 114 425 548 722 780 821 685 723 298 383 207 754 632 666 639 162 182 450 829 989 280 247 236 94 738 323 725 208 669 827 312 783 251 860 195 722 680 880 134 668 953 31 421 584 387 750 746 259 890 574 247 169 511 483 263 249 497 678 147 165 194 460 638 136 9 523 858 380 92 682 47 44 403 159 319 790 909 755 48 799 19 986 658 530 158 612 469 655 289 617 510 484 767 839 310 466 361 167 846 454 539 894 498 942 52 507 421 651 262 159 449 281 835 798 811 993 409 971 338 388 277 848 872 43 376 181 509 738 38 45 882 267 939 69 899 991 577 9 641 839 168 781 810 2 578 310 686 677 280 23 64 557 561 627 290 628 498 490 365 227 535 937 494 163 5 83 153 272 92 484 801 261 955 610 954 222 611 329 899 581 42 964 138 294 280 118 922 778 298 977 4 833 913 499 996 608 582 839 571 364 13 371 315 658 672 960 881 973 288 469 553 331 122 691 315 402 500 236 180 798 903 184 321 815 373 6 112 645 846 373 9 549 745 324 206 106 283 777 78 262 937 631 283 58 12 598 151 202 524 331 1000 426 205 10 931 269 17 733 914 863 106 613 101 541 628 307 647 601 775 415 863 711 736 836 459 438 123 300 640 647 321 330 763 527 340 693 486 357 426 399 910 222 703 10 763 20 8 409 621 783 514 174 183 249 9 332 688 133 633 327 470 954 347 233 170 688 926 656 44 41 746 955 263 448 655 716 468 663 124 779 135 328 953 8 578 653 341 956 476 664 282 636 617 320 869 478 7 485 133 742 216 879 386 170 16 41 886 174 394 10 644 530 28 286 228 606 939 259 561 104 923 534 741 230 854 609 708 551 784 531 292 0 100 679 170 116 410 55 982 804 756 625 23 785 911 252 80 540 511 642 334 124 866 74 354 409 374 752 960 157 282 251 848 382 620 708 189 720 454 861 524 900 485 237 374 85 179 455 315 381 787 650 505 342 724 549 751 788 991 710 636 272 651 483 345 962 191 224 681 335 84 895 234 259 132 609 344 311 754 350 692 230 1000 887 572 413 435 322 201 425 722 837 388 372 319 423 333 200 647 705 535 731 599 460 990 731 759 23 733 512 373 424 742 372 1 313 786 126 635 677 242 356 513 630 418 522 743 442 413 389 146 638 119 745 97 799 476 856 822 899 57 886 322 799 948 13 802 733 140 436 99 382 482 612 11 591 825 444 32 928 833 178 565 642 613 353 440 88 208 952 677 266 837 1000 755 785 703 557 207 843 683 307 224 856 609 926 446 123 369 168 50 201 36 306 533 649 659 973 428 557 615 104 513 451 794 268 926 497 825 824 339 197 821 254 52 429 179 188 243 239 46 984 440 82 289 664 732 948 636 159 505 250 954 17 392 748 285 7 935 800 831 273 688 651 217 740 771 397 619 13 636 665 997 766 438 286 429 169 924 756 18 428 696 972 446 87 409 421 786 343 912 616 307 599 267 524 28 37 611 337 741 937 2 427 703 440 713 822 299 327 267 7 755 964 669 891 741 78 2 526 111 914 142 108 202 99 633 230 827 243 568 567 871 260 684 573 390 87 84 689 414 352 696 168 5 54 750 746 132 752 963 935 665 795 42 867 894 365 787 410 299 44 667 169 304 350 432 384 437 206 763 851 558 148 710 253 203 459 1000 25 210 652 960 565 446 693 121 29 57 908 439 46 643 105 215 947 455 647 21 583 544 784 433 101 933 142 355 135 601 44 160 501 386 811 65 832 503 186 861 250 785 990 297 427 94 202 373 239 540 84 822 83 869 946 875 801 778 920 626 379 964 786 880 39 286 636 871 479 822 421 730 606 410 717 32 194 919 96 124 458 180 636 541 739 271 106 539 49 25 855 428 680 641 998 719 617 323 590 96 145 701 516 441 802 232 474 996 150 260 810 299 130 136 530 870 407 636 98 456 662 954 574 341 284 572 750 901 895 339 997 730 731 512 171 532 434 335 217 275 595 27 574 415 163 794 284 570 430 383 26 782 336 600 813 620 862 562 520 447 592 207 867 12 409 728 544 534 62 761 809 347 788 72 763 641 866 46 902 986 119 928 457 455 217 269 765 770 522 976 907 804 873 773 816 281 191 359 505 253 810 313 291 288 385 744 929 942 480 830 927 600 447 384 745 355 343 510 124 555 485 721 48 47 183 864 18 374 913 524 628 723 837 609 701 913 352 629 854 832 149 470 431 596 544 867 951 888 376 765 132 551 485 181 598 669 735 616 42 338 830 360 60 667 659 451 269 10 79 122 843 919 592 964 205 827 830 846 714 896 611 536 446 786 407 734 144 142 40 878 480 870 928 230 226 587 681 495 287 450 307 129 369 590 784 264 416 303 109 820 199 410 355 335 196 763 760 30 905 800 908 74 359 526 304 586 112 675 80 399 124 78 219 183 668 693 447 83 996 557 903 885 967 257 911 853 710 670 884 304 159 481 378 518 6 372 794 809 46 565 899 171 643 808 354 310 500 492 83 185 739 986 70 705 933 981 248 643 340 822 637 499 302 15 707 1000 387 191 498 434 756 396 295 88 203 339 88 393 831 171 579 569 847 649 965 779 319 903 111 659 724 749 848 25 454 244 715 531 125 213 655 881 299 640 659 193 980 747 586 500 608 855 760 454 503 724 233 512 626 34 861 39 473 398 755 927 643 470 148 458 373 493 339 672 133 688 555 112 435 141 302 733 996 61 187 189 475 110 391 791 144 252 830 618 340 585 234 673 54 72 131 117 566 160 479 699 848 34 811 973 866 803 706 551 865 893 430 339 2 822 130 146 764 650 454 103 234 379 777 979 451 908 786 16 67 265 405 915 299 906 578 855 709 283 405 573 175 836 602 868 657 422 13 420 72 158 213 997 537 990 666 678 587 451 385 654 716 790 259 705 696 837 559 404 119 965 977 985 490 578 852 146 691 555 256 763 713 469 759 940 149 114 618 736 566 2 390 972 482 339 677 177 866 926 581 985 580 247 659 69 516 510 906 206 64 161 659 468 321 107 97 470 222 405 205 478 97 285 449 580 624 816 757 179 742 28 163 11 275 512 81 481 21 987 377 777 839 35 935 159 143 31 629 55 437 524 533 534 810 982 113 123 488 561 303 920 589 156 931 554 669 702 726 380 379 102 156 217 829 781 66 662 813 385 717 249 909 940 473 718 921 587 532 98 147 525 17 426 371 639 980 39 340 705 110 409 498 957 626 326 738 382 988 240 767 704 489 676 643 652 83 253 238 305 42 75 830 59 501 201 388 171 931 419 566 731 828 63 688 144 389 115 526 376 355 293 770 534 659 102 185 742 356 114 738 398 880 567 147 71 458 536 242 79 955 808 810 472 562 187 616 951 302 142 327 347 125 787 881 474 890 757 906 936 871 643 23 750 901 170 511 358 396 753 127 40 251 938 513 813 815 819 453 808 961 470 154 776 257 726 249 146 482 155 772 42 488 795 482 388 655 994 747 51 436 874 782 377 501 985 189 316 804 643 814 454 112 968 230 59 383 169 896 555 14 667 597 503 461 770 891 116 453 327 858 889 892 639 266 82 624 145 398 427 478 902 881 281 870 801 30 943 661 927 498 675 593 94 868 54 554 449 861 6 466 718 586 357 46 542 440 670 377 528 787 546 430 358 827 990 849 857 932 509 473 429 875 66 214 432 120 458 881 671 465 37 388 50 394 434 282 524 795 659 743 581 204 863 629 721 542 478 268 473 677 741 593 551 807 497 984 617 955 554 287 109 591 365 850 676 800 131 890 284 481 322 865 685 184 184 96 726 352 364 890 28 104 172 580 602 669 253 909 313 497 887 423 779 251 272 454 741 94 33 24 575 356 580 259 540 454 45 957 806 409 846 834 204 708 103 496 376 46 404 379 544 981 802 12 923 765 156 353 859 189 68 433 545 648 382 776 792 428 732 597 527 267 430 731 975 224 226 40 270 321 419 504 992 912 516 914 676 672 267 224 552 25 347 96 363 729 562 154 847 984 751 374 250 871 795 915 785 712 645 746 723 755 249 714 356 456 318 31 818 275 946 369 300 292 156 663 20 408 817 558 392 257 622 642 818 416 247 603 818 582 348 540 336 287 254 382 743 262 413 251 537 48 310 527 340 156 189 51 565 696 609 957 953 921 288 460 336 535 753 154 808 100 384 834 78 328 216 511 590 319 762 817 368 763 343 708 919 532 759 483 227 57 439 870 978 418 20 4 953 773 849 450 874 232 284 952 561 500 462 841 819 915 658 186 677 0 585 595 223 33 769 140 91 898 701 759 315 721 763 959 493 611 408 56 534 382 698 785 882 851 625 701 455 973 577 131 974 161 416 887 886 875 26 977 773 727 425 778 447 188 426 631 489 525 377 713 907 75 497 789 616 813 179 70 785 446 892 448 608 307 334 183 182 361 159 645 778 584 112 916 462 539 546 642 63 923 354 970 688 852 448 303 664 627 63 448 73 955 897 371 953 230 554 825 281 403 469 59 677 271 975 139 810 210 781 563 823 134 223 511 676 671 504 339 989 568 478 61 212 64 122 164 294 366 989 266 769 147 325 135 419 990 274 919 199 745 172 21 570 85 222 245 756 727 275 434 985 753 495 887 817 307 51 801 673 730 757 131 878 81 267 987 761 231 595 960 667 457 672 236 542 894 171 989 310 136 422 985 889 608 872 395 915 613 887 278 342 643 99 910 415 56 586 175 288 872 826 645 328 497 571 561 390 742 549 391 569 971 375 147 578 937 543 183 239 119 151 272 762 250 872 176 307 148 42 285 19 868 620 37 364 190 598 444 622 837 525 190 498 591 338 75 217 571 949 457 690 99 729 141 350 600 8 347 748 50 632 457 608 251 185 662 131 473 796 753 310 321 944 808 912 972 573 128 542 522 275 231 621 3 372 661 294 70 7 732 120 329 880 728 270 64 389 401 537 185 845 537 196 478 344 798 449 608 926 681 129 892 912 440 895 974 101 879 44 108 301 855 438 180 583 398 244 662 800 471 537 644 8 733 812 42 530 260 650 146 941 779 37 542 219 622 205 10 501 940 118 492 485 246 672 758 645 916 419 134 76 647 468 84 379 279 127 600 229 777 746 860 246 473 401 155 94 296 165 285 927 974 777 411 220 138 168 555 744 277 689 821 924 156 905 303 435 31 593 664 499 28 523 435 501 614 590 285 600 445 571 526 418 37 627 328 176 795 883 920 72 571 430 686 727 335 679 852 56 271 205 245 299 418 680 800 722 960 85 12 94 346 538 513 73 856 531 940 340 414 550 102 675 980 789 92 314 467 944 61 429 840 306 728 948 987 218 670 636 994 682 731 29 910 934 102 765 464 733 105 568 282 207 243 952 686 335 266 153 969 17 582 808 323 1000 756 1000 908 425 326 901 797 56 930 396 680 723 161 143 145 957 712 427 854 645 378 540 980 334 383 948 41 655 446 365 654 201 54 562 316 380 152 803 126 773 198 806 185 49 640 330 696 41 447 550 686 515 780 665 850 853 302 581 507 748 946 851 639 691 102 955 70 255 757 197 718 646 2 903 695 642 232 391 683 679 631 58 193 410 723 733 262 716 314 459 463 950 309 793 640 412 437 401 357 885 598 74 530 290 977 224 623 899 305 305 577 936 364 460 35 777 884 988 492 888 446 646 837 756 128 167 858 565 568 214 449 856 979 979 145 955 894 768 853 198 764 119 825 127 269 550 594 152 538 777 730 674 112 257 119 240 424 977 495 682 881 945 537 859 923 682 503 506 140 45 395 904 164 219 721 124 459 314 967 997 781 697 671 583 954 790 823 67 457 318 749 337 953 285 887 565 967 389 71 106 435 466 700 289 375 420 413 834 425 380 521 205 767 882 789 720 671 301 787 818 309 535 155 261 510 732 517 476 120 588 273 555 744 973 845 809 83 948 332 508 17 853 713 784 734 191 193 95 183 980 913 492 204 758 444 714 489 961 881 300 548 844 855 982 506 389 790 589 27 121 787 44 665 190 829 88 381 21 183 564 692 787 747 586 234 190 991 414 150 871 714 388 404 258 59 600 338 539 880 365 660 666 99 14 856 928 103 928 640 977 491 21 453 928 607 378 117 597 482 958 157 886 35 251 143 94 852 171 323 731 226 984 396 326 688 252 944 791 870 583 458 360 604 911 979 902 288 95 498 770 744 346 345 469 597 179 254 448 350 577 869 577 250 265 593 939 207 536 729 76 119 877 126 413 788 104 314 766 891 503 226 324 849 571 793 445 750 737 584 791 314 452 367 564 407 650 192 304 185 612 380 304 488 197 408 275 992 722 732 882 224 958 896 763 218 379 899 969 115 172 759 119 624 816 374 722 465 566 25 650 177 96 645 666 293 743 631 284 464 362 857 379 9 442 832 228 821 730 887 627 902 645 746 216 150 119 628 305 376 653 645 553 439 980 909 732 722 230 707 877 282 253 255 292 695 777 210 206 507 96 833 98 431 268 4 271 388 322 576 764 976 220 6 414 891 606 837 612 836 233 488 808 486 433 790 871 210 1000 76 407 786 599 195 907 868 200 177 946 522 443 709 187 354 405 292 244 10 819 856 536 51 344 344 227 467 133 788 677 824 555 774 609 153 970 516 711 860 383 656 71 827 54 259 180 460 241 424 160 750 970 387 491 3 421 718 471 244 505 838 67 750 612 367 904 581 573 614 440 956 270 511 782 14 460 652 474 391 766 325 140 736 402 631 739 823 38 209 66 234 47 825 984 659 191 887 930 764 191 369 409 151 570 191 165 30 533 330 111 299 655 252 34 56 883 773 569 612 673 635 846 410 459 829 68 340 406 688 103 597 56 513 438 316 394 603 36 927 933 148 916 277 400 950 23 973 413 592 584 85 918 429 495 376 949 253 717 354 941 510 641 687 713 78 2 106 371 39 724 995 878 639 271 277 279 986 940 692 577 214 467 494 333 652 561 281 905 968 325 535 477 966 221 881 734 914 987 105 643 400 790 520 39 60 487 318 45 117 700 313 331 166 497 664 818 57 636 412 715 961 947 883 617 858 763 40 461 749 145 795 149 935 314 879 686 492 887 421 609 586 424 630 752 922 984 259 669 619 671 384 270 307 266 887 855 28 617 315 467 763 109 306 387 114 875 763 606 761 875 905 346 298 534 788 219 517 737 889 827 407 963 96 404 228 673 258 947 289 574 103 742 373 410 820 487 975 272 92 736 146 687 772 445 220 250 354 428 987 933 945 84 895 731 488 813 93 747 759 72 320 863 505 693 963 14 871 937 286 653 362 433 340 134 568 250 74 612 368 60 545 312 144 439 733 633 943 826 69 701 899 389 253 93 772 906 107 332 533 393 986 895 516 325 719 774 265 483 386 634 544 931 636 378 59 369 701 1 885 770 393 473 849 336 566 311 242 673 643 465 66 318 49 272 333 769 46 599 942 432 923 485 362 248 554 111 307 254 804 192 715 196 665 563 532 231 564 464 594 207 929 350 525 979 623 859 437 669 147 378 791 69 554 152 7 798 954 315 51 757 507 766 953 862 19 175 92 583 329 377 790 949 727 5 617 349 554 744 708 701 121 498 460 365 340 467 162 294 782 905 741 979 360 384 841 379 559 933 963 888 1000 442 526 727 137 142 766 691 886 474 81 698 662 541 62 2 699 916 987 170 510 727 149 870 110 990 249 359 612 902 938 612 343 463 338 171 606 794 862 491 958 634 879 620 865 632 312 563 547 989 734 56 405 573 926 206 562 865 255 173 766 192 785 800 346 813 971 952 607 522 132 254 846 702 564 711 333 566 964 570 554 387 626 650 960 241 856 521 797 110 695 562 994 169 51 339 983 712 981 279 925 803 223 770 504 788 170 837 353 134 406 598 521 722 247 171 654 102 692 450 903 76 702 896 246 754 925 919 155 905 888 79 708 110 540 902 898 710 739 942 844 835 539 55 557 786 226 210 578 608 350 170 685 51 757 621 495 681 539 651 586 116 420 984 226 960 885 815 360 313 756 203 148 294 949 395 770 865 295 347 473 645 517 848 696 273 468 882 645 697 222 921 813 642 904 729 292 478 543 652 792 989 545 940 282 494 24 742 48 319 88 521 964 296 368 349 259 526 230 594 222 142 514 725 785 417 454 76 896 687 418 377 676 963 6 648 146 30 390 195 349 168 406 2 154 465 351 104 991 272 698 904 414 212 628 889 319 772 655 905 459 72 281 825 726 978 472 872 7 552 66 46 721 163 48 875 628 90 669 308 52 367 211 156 269 530 45 278 992 390 183 140 463 154 965 188 132 127 750 139 679 507 877 399 670 925 965 297 14 633 605 757 690 507 914 649 727 649 928 718 38 801 549 191 955 513 69 777 640 820 917 319 326 793 408 996 407 372 983 112 696 277 869 75 474 782 725 200 120 342 609 159 142 157 40 96 360 110 874 0 930 480 9 946 963 417 631 59 790 613 171 175 580 731 250 745 202 975 945 323 316 243 172 148 90 212 245 451 322 809 141 942 979 150 887 631 567 517 690 46 820 552 221 400 282 162 144 174 827 779 497 143 713 669 291 803 882 226 944 894 725 84 836 393 925 722 714 492 239 94 228 58 646 140 148 618 302 983 792 819 452 980 652 855 648 634 657 219 860 291 113 275 65 949 358 991 670 72 172 599 166 400 348 502 230 186 810 222 860 291 41 311 270 693 165 609 326 512 828 877 803 631 842 559 579 199 549 940 962 721 228 818 811 266 9 732 453 819 954 312 801 685 313 70 378 168 369 394 680 197 961 173 518 802 422 788 692 971 727 653 691 645 161 191 912 170 923 54 680 567 56 170 251 369 240 319 227 610 714 597 497 674 460 14 166 882 802 858 852 218 200 232 554 361 114 465 222 36 209 592 603 265 762 545 324 692 864 551 992 267 838 178 632 298 193 798 179 685 345 722 594 545 644 147 597 758 302 509 795 201 100 87 466 552 632 480 243 496 721 235 763 558 413 394 546 296 882 726 672 226 137 956 462 781 793 749 539 94 257 23 986 47 110 451 599 433 931 532 929 341 457 381 899 561 466 445 547 347 861 909 574 998 864 726 468 656 474 697 440 731 720 425 468 521 566 757 954 186 979 882 527 436 953 116 687 418 251 233 456 111 142 720 799 696 445 957 352 919 654 482 339 373 598 497 894 163 253 847 40 231 418 567 357 371 373 43 479 624 277 935 735 109 654 223 805 98 180 847 707 834 19 45 897 617 542 791 470 485 327 510 717 436 768 73 497 140 808 976 765 84 601 189 884 254 103 688 43 283 225 440 807 244 486 703 861 718 183 20 894 201 221 300 637 989 373 133 819 871 799 273 955 399 463 838 344 566 216 77 539 441 517 345 685 693 738 235 411 922 946 304 122 166 294 759 154 667 582 664 228 380 937 182 470 89 711 814 345 617 891 884 57 407 919 432 100 657 357 201 578 302 195 700 469 489 148 313 846 730 977 73 800 914 947 269 2 347 82 348 964 663 922 711 70 841 142 861 497 189 61 765 491 947 154 650 435 302 964 280 722 940 44 211 543 991 481 546 337 253 584 300 607 505 701 367 35 533 227 222 722 979 987 903 925 831 553 49 823 516 19 544 145 63 446 689 53 617 925 80 560 508 70 166 703 771 533 429 303 450 651 24 428 328 928 42 158 170 91 982 686 111 215 521 174 351 209 919 968 824 999 528 331 760 384 725 530 918 844 524 367 184 548 486 512 165 218 361 25 310 32 711 111 247 923 976 599 131 894 256 646 583 784 977 342 168 391 872 776 925 85 833 109 634 318 311 489 537 672 515 537 704 916 648 642 528 623 931 350 207 186 996 790 661 662 822 829 53 383 294 668 469 126 777 793 135 88 972 362 760 176 899 154 92 236 796 310 549 726 660 446 602 655 926 262 317 747 781 60 130 74 728 289 892 505 81 26 283 52 388 733 229 977 887 11 903 372 321 141 788 672 588 390 326 513 652 643 951 123 393 771 197 121 59 88 316 831 805 599 573 883 331 802 859 218 503 451 280 515 283 68 186 871 458 202 73 800 846 23 923 238 484 811 49 543 589 365 373 394 964 947 276 295 438 826 203 632 967 483 837 249 241 22 119 699 224 884 189 760 597 802 689 81 612 738 624 201 794 688 595 757 324 561 742 762 386 635 83 353 809 920 602 49 632 412 439 547 986 628 306 582 429 685 663 41 113 978 933 907 355 217 353 679 778 786 130 164 420 214 207 919 133 499 969 456 601 407 2 586 725 999 168 153 684 521 885 797 498 817 393 543 33 746 221 502 531 352 666 642 566 563 560 389 61 218 535 663 315 537 248 39 536 106 884 910 318 458 396 506 966 789 49 999 534 270 190 756 622 856 87 878 108 337 958 170 556 492 523 561 720 461 601 946 568 174 855 886 632 941 81 597 729 130 286 953 401 476 708 713 22 485 281 130 823 238 991 68 420 513 629 830 665 920 775 923 93 319 498 416 259 579 703 678 710 989 631 110 155 28 513 868 514 794 688 26 722 679 94 833 882 723 662 546 643 127 468 426 136 966 842 86 235 545 764 945 223 84 54 378 804 257 936 7 51 624 33 773 302 127 295 874 540 958 110 873 775 268 299 601 925 140 687 159 375 141 103 599 225 848 667 719 104 603 726 155 226 449 619 218 266 914 782 807 561 892 679 25 851 978 627 775 809 313 934 874 454 727 472 370 574 830 779 368 432 505 214 348 644 523 256 911 436 37 717 688 620 85 713 470 754 339 244 562 343 868 435 487 594 598 547 858 117 326 916 239 521 129 587 164 652 533 74 779 570 481 466 189 567 869 659 320 208 593 572 241 460 697 728 744 294 966 291 411 291 207 650 502 336 927 666 679 459 431 457 720 912 923 599 478 481 258 488 689 541 59 620 692 757 348 125 741 3 417 843 294 314 182 796 340 109 151 18 258 582 475 668 494 87 267 662 569 215 150 948 756 209 568 137 656 606 263 397 609 370 930 593 684 111 78 23 911 229 42 860 812 207 527 996 986 794 657 244 8 497 191 455 397 449 592 52 745 855 139 353 915 68 636 598 871 714 312 471 944 44 330 445 251 858 440 927 341 787 170 350 284 52 805 371 191 396 423 937 942 253 980 856 11 616 144 882 329 456 43 963 500 373 407 441 921 537 58 262 324 228 612 298 971 106 669 162 502 782 98 133 34 77 680 737 383 824 308 713 279 351 675 469 725 82 910 645 309 968 907 633 887 208 931 547 314 289 709 817 71 497 640 796 265 319 532 648 142 841 360 111 191 726 580 916 498 180 251 807 838 157 440 724 56 60 271 370 40 670 186 111 167 517 907 432 836 129 770 669 970 821 780 160 546 50 767 43 230 708 850 67 555 980 482 611 731 443 982 771 112 858 572 970 374 168 401 901 297 862 569 266 682 38 117 227 88 574 961 318 281 500 76 526 480 558 137 901 0 118 361 803 666 933 773 40 791 864 631 88 725 199 44 406 237 161 323 16 425 283 24 396 784 100 923 954 348 59 854 38 868 905 842 533 527 304 573 317 167 203 405 893 92 140 989 20 301 312 727 417 285 751 813 68 542 735 712 890 794 565 619 351 159 460 885 686 764 147 3 621 41 98 203 133 238 883 844 230 885 570 337 169 321 149 929 553 885 640 442 368 896 60 410 54 210 294 741 664 441 434 976 482 222 178 306 151 60 840 71 945 410 408 805 421 557 733 974 131 62 105 190 958 857 600 12 757 894 443 421 24 567 86 197 789 264 193 630 15 32 701 650 132 108 144 243 356 877 907 487 630 12 367 587 559 967 289 315 550 422 426 265 989 512 152 468 467 345 788 172 67 489 822 200 597 967 133 953 533 40 130 162 743 497 440 301 154 729 306 394 151 733 659 830 935 501 988 401 846 776 573 914 955 85 804 551 51 937 194 274 667 14 437 99 201 567 400 45 295 707 440 136 129 789 657 63 290 334 155 826 109 728 739 754 503 232 305 554 860 189 519 216 894 646 316 94 212 716 140 507 112 580 334 932 58 991 996 38 324 841 865 124 568 603 878 762 526 873 5 385 752 524 291 645 169 607 740 71 323 570 579 125 840 603 57 898 593 743 937 607 583 801 421 841 93 299 602 309 862 608 384 614 822 676 258 992 282 688 62 295 257 331 421 96 624 168 685 907 601 311 514 183 111 935 714 895 924 6 204 786 614 278 89 125 954 347 807 236 726 560 221 673 891 642 460 205 500 144 111 100 455 625 974 256 250 688 841 864 694 735 649 998 13 738 122 657 776 930 893 191 489 805 864 69 446 13 965 637 157 76 737 302 391 711 248 331 88 89 195 472 514 844 469 527 272 281 184 738 901 767 619 79 571 172 840 708 186 804 344 33 570 771 336 962 171 274 292 259 53 487 731 568 21 890 785 984 862 659 721 452 116 339 532 377 511 61 84 387 555 118 421 125 890 447 777 751 721 68 10 775 246 741 32 267 321 817 250 182 476 661 634 592 690 856 969 891 917 744 278 162 552 389 287 131 836 63 883 556 822 893 20 67 323 52 24 644 870 274 826 35 625 150 627 4 5 285 586 923 719 864 775 271 252 61 402 778 815 284 333 636 176 354 704 190 406 728 834 966 693 350 0 7 500 317 12 505 603 598 117 321 151 892 592 93 643 685 871 457 969 894 93 836 938 487 25 344 905 859 1000 597 208 0 295 398 317 998 904 610 285 20 622 436 603 904 219 245 588 780 703 557 363 486 82 301 973 107 335 877 656 334 164 555 334 149 953 342 146 856 952 431 567 573 557 860 477 466 104 755 245 497 1 608 983 83 599 645 881 934 212 537 268 66 782 292 215 734 324 51 280 967 172 537 229 729 396 396 885 190 151 129 688 152 427 360 927 26 5 807 650 217 33 608 974 815 591 879 239 915 930 519 571 101 746 801 520 141 196 404 331 347 223 18 190 650 379 116 366 74 613 707 982 647 314 955 151 905 523 390 510 452 599 80 243 344 881 763 485 768 166 507 805 389 215 685 729 284 491 786 358 104 492 29 441 496 674 592 91 196 673 601 648 271 371 581 616 943 343 791 400 199 988 204 278 203 890 698 487 380 483 536 174 665 565 615 851 930 207 942 125 570 232 464 841 294 44 146 236 78 628 636 277 615 530 246 818 109 944 996 490 116 531 664 781 786 970 321 405 867 263 531 436 185 685 276 479 729 113 405 497 741 731 465 355 261 711 864 60 654 859 550 770 79 905 240 555 874 561 961 430 514 181 866 700 866 832 869 284 945 274 472 685 4 937 731 956 647 284 16 300 833 256 760 912 851 1000 156 414 560 807 844 74 988 709 464 543 231 332 518 175 606 990 551 301 926 972 947 262 255 653 252 87 600 11 689 450 701 535 865 951 342 398 715 19 798 178 253 28 201 771 894 497 450 134 798 65 105 435 327 50 87 269 137 377 971 516 828 671 51 382 311 393 470 26 102 267 895 355 986 95 125 880 593 265 13 80 330 119 205 347 860 984 616 998 360 276 513 878 637 254 259 949 647 730 665 750 687 249 104 673 35 921 242 318 185 255 398 206 64 294 553 925 277 860 612 637 135 815 515 773 69 464 411 406 884 766 155 571 14 951 934 49 561 866 367 746 120 456 642 876 440 195 490 717 745 792 43 570 606 248 32 365 713 443 772 286 208 927 547 914 567 480 963 127 345 20 564 156 166 205 722 606 400 211 12 835 693 55 405 298 304 437 664 707 571 435 993 779 51 540 692 619 710 345 436 55 55 1000 902 912 205 623 517 295 524 219 130 216 274 535 204 268 662 558 975 232 683 658 702 735 197 83 43 907 428 479 652 173 479 243 84 684 556 291 669 79 510 799 986 475 23 881 433 686 128 408 608 812 756 309 236 643 393 970 239 511 448 892 375 617 825 459 991 381 441 660 150 641 148 827 115 172 707 549 548 835 647 155 646 92 155 572 735 238 541 974 749 680 555 814 987 380 273 978 761 404 327 601 44 475 427 160 647 133 399 885 659 736 40 995 828 886 567 562 123 107 535 562 477 781 376 464 160 649 131 611 52 458 211 787 933 639 947 270 462 35 845 120 771 885 115 598 460 372 850 583 169 75 145 647 856 521 801 15 860 932 316 602 389 527 388 11 856 25 972 318 60 817 128 522 391 934 810 852 996 660 124 165 735 269 502 590 480 302 295 29 233 611 321 312 828 400 13 374 425 676 382 175 492 510 387 573 134 197 424 129 547 549 294 281 508 486 561 679 788 546 708 711 847 29 713 364 429 727 738 544 402 119 409 584 320 797 156 454 684 271 583 230 510 568 511 708 53 762 386 532 307 785 242 844 814 956 207 933 372 946 166 464 755 575 738 74 61 894 528 745 855 802 975 54 369 175 763 112 937 148 644 934 933 887 777 436 532 675 58 594 620 224 57 374 490 795 449 241 378 667 987 924 468 651 978 527 827 740 640 453 889 283 77 511 860 544 638 391 218 696 675 528 611 732 903 791 216 41 31 595 398 708 518 557 49 495 83 566 926 413 18 504 387 786 14 246 330 342 328 548 38 2 76 339 425 669 820 641 400 541 926 798 940 133 44 989 319 128 554 244 231 262 748 618 48 452 865 68 795 883 616 523 885 382 552 309 741 371 641 831 912 256 319 851 390 363 529 399 181 82 333 413 35 771 30 774 222 895 842 707 777 147 920 352 220 161 351 961 532 682 792 134 939 110 675 18 163 204 417 345 977 750 758 702 520 788 475 432 373 316 830 840 464 749 882 684 911 233 334 132 605 125 957 543 926 322 251 780 216 668 124 192 107 572 585 317 49 59 440 112 376 269 953 530 708 524 213 308 447 547 131 52 363 87 285 979 409 537 448 625 895 572 508 693 834 92 700 884 151 139 996 217 98 638 747 497 853 650 495 299 888 626 351 941 404 327 609 503 864 57 819 448 319 326 140 153 108 841 36 950 670 722 167 459 50 604 956 903 945 140 201 832 767 243 772 861 570 380 363 123 437 181 571 447 197 402 600 305 242 326 946 602 47 112 60 97 406 706 690 350 847 892 872 303 825 333 163 84 404 216 207 531 398 468 978 285 870 577 591 802 903 536 404 641 338 464 428 434 861 118 475 707 700 36 9 524 370 863 298 774 78 195 304 166 663 282 452 223 859 733 24 452 959 428 92 987 583 520 420 443 638 585 149 337 622 849 551 992 711 849 765 479 734 759 646 397 40 97 620 590 520 644 41 478 763 824 464 345 343 574 478 672 159 317 699 781 165 941 772 566 479 226 44 213 985 380 610 716 477 920 305 997 253 36 164 15 860 628 50 202 202 218 564 361 535 263 832 390 203 603 646 682 519 691 895 503 70 194 909 238 113 213 925 367 249 89 72 108 407 123 1 609 341 565 660 567 828 491 957 721 784 603 403 993 984 988 186 744 182 94 982 986 308 597 42 247 376 115 356 783 238 357 82 269 612 432 836 440 614 483 851 397 85 944 80 68 932 266 812 804 360 484 479 358 771 522 606 146 637 962 929 565 8 701 524 620 133 360 750 747 843 601 834 618 544 914 376 165 179 878 969 540 361 138 588 822 660 193 968 987 154 897 551 162 287 74 473 420 124 222 166 657 513 691 274 57 604 650 222 474 218 882 13 579 19 601 401 369 485 58 355 639 645 596 492 933 360 965 352 485 877 209 832 390 900 106 137 503 446 49 977 664 621 680 934 640 972 24 699 456 82 53 785 728 649 967 660 9 621 702 184 498 911 15 578 500 121 715 694 258 454 360 922 75 731 545 405 392 569 104 538 342 157 322 69 497 289 419 506 910 811 690 97 722 395 675 221 517 79 605 465 224 966 76 299 696 622 394 87 881 498 625 222 346 637 982 843 926 90 38 526 902 418 623 313 813 989 534 19 758 830 484 982 795 561 971 490 873 365 267 753 863 892 666 899 528 337 431 144 428 469 360 329 577 673 642 390 351 866 99 109 695 274 781 179 525 752 359 397 116 626 840 669 207 195 258 426 533 689 260 961 158 620 980 425 292 621 505 644 176 605 443 872 879 223 741 93 665 100 490 471 726 19 140 934 215 398 49 748 777 309 708 625 929 687 50 911 998 555 244 173 159 377 735 728 601 476 821 956 266 0 427 992 711 257 615 926 345 664 363 121 973 761 747 591 137 797 192 134 351 436 998 201 814 423 619 104 589 130 59 855 821 176 536 531 433 151 146 778 505 509 900 168 269 646 449 406 442 641 230 483 77 919 374 581 341 994 375 620 814 434 474 634 611 700 856 43 851 1 512 46 201 411 905 160 56 353 567 188 995 487 671 762 405 736 32 436 729 407 55 232 531 219 556 832 920 411 566 460 103 77 506 995 488 100 154 234 454 411 422 138 899 783 590 994 518 622 430 937 719 485 859 249 395 415 81 314 516 647 774 309 414 971 303 902 70 458 135 214 869 247 352 767 29 632 761 238 253 881 865 662 55 724 912 450 138 683 764 654 19 538 964 433 198 957 24 268 414 850 483 283 787 525 740 506 157 190 744 100 70 609 763 126 332 364 266 160 737 30 814 446 258 467 569 456 424 593 414 528 132 897 811 919 112 241 424 269 431 168 59 192 467 512 8 489 876 274 649 302 304 152 748 562 620 316 708 734 599 122 261 731 709 763 649 821 3 73 780 124 932 530 316 88 41 324 577 608 599 225 910 593 377 658 846 687 974 553 420 573 365 372 994 74 134 643 895 828 406 365 952 27 895 959 115 936 973 692 543 571 607 143 855 984 801 700 361 464 943 781 727 308 843 411 382 667 53 967 494 149 331 136 867 916 94 982 542 757 363 775 328 970 918 873 643 408 572 3 873 514 475 289 512 7 700 894 675 443 551 859 282 572 995 148 488 779 820 29 536 182 494 554 842 412 426 175 820 688 869 382 892 343 362 404 351 752 988 716 195 538 574 477 110 569 316 598 37 135 317 263 8 811 817 850 913 933 24 733 310 894 805 202 927 166 296 968 919 283 683 804 822 257 971 622 516 286 910 243 422 917 507 430 727 13 970 330 947 685 62 256 268 557 148 194 724 444 853 332 418 225 135 930 482 105 551 688 82 460 932 504 376 128 624 793 141 283 122 87 968 875 34 235 432 182 120 846 317 663 177 735 888 312 354 370 107 905 748 189 54 369 383 120 497 697 913 639 981 726 416 948 290 140 874 412 13 684 257 330 346 124 755 233 436 799 293 234 703 41 423 447 100 807 567 288 503 169 617 173 585 32 812 876 864 685 978 877 58 235 897 404 49 341 327 176 139 621 410 532 352 833 979 452 329 545 430 523 404 46 386 990 79 197 555 943 572 532 509 630 457 405 724 507 746 51 683 575 672 92 106 714 615 84 856 635 319 286 848 723 332 233 402 411 431 957 43 2 179 552 323 636 647 46 833 392 97 515 967 459 297 763 172 603 847 28 237 856 314 775 269 646 7 361 748 128 318 481 131 187 724 144 823 370 190 656 453 979 861 109 127 158 873 300 451 409 18 688 956 332 152 224 668 159 585 105 288 593 587 109 780 310 944 293 370 824 639 513 802 499 623 930 347 185 920 798 284 938 175 239 960 327 153 627 177 739 423 155 21 9 955 492 9 898 475 69 721 113 583 213 302 896 142 340 80 752 828 54 689 3 294 338 20 447 965 888 876 77 42 588 86 687 770 786 584 244 856 996 47 128 208 349 23 40 379 794 792 207 848 170 901 832 508 921 279 162 809 845 240 541 432 16 228 892 803 502 135 348 497 182 476 395 222 189 435 601 983 917 498 830 86 398 662 284 319 631 447 818 165 687 48 288 393 967 179 195 469 315 233 656 187 709 51 409 588 176 701 570 93 198 90 179 597 442 464 606 72 601 113 237 978 161 525 370 128 705 256 287 710 489 943 897 889 994 306 476 170 697 737 954 585 827 823 181 268 977 477 30 577 590 267 554 442 483 615 260 878 871 547 587 49 179 483 628 173 479 795 33 866 531 677 451 357 499 322 315 476 800 345 743 79 302 297 211 475 602 471 352 472 708 629 211 888 112 840 751 281 324 474 838 855 150 288 902 649 610 907 815 99 251 558 870 243 545 80 719 146 242 70 308 950 700 209 527 502 739 277 473 62 751 310 917 591 288 508 240 589 414 745 688 665 993 247 599 537 328 317 373 260 77 371 209 467 271 737 659 9 704 823 72 455 132 679 45 111 187 976 700 601 411 77 957 403 325 245 631 653 562 694 913 329 756 812 487 26 238 145 35 943 968 798 87 791 477 823 902 354 799 291 645 900 368 291 302 693 536 623 35 788 317 638 808 72 450 294 98 378 439 824 320 97 312 97 578 479 921 169 833 409 460 167 308 828 459 300 211 685 924 246 473 240 885 280 312 24 264 100 402 393 614 413 490 926 510 758 404 430 927 927 839 386 785 837 905 243 137 115 618 60 361 781 991 936 751 993 960 14 92 362 408 396 465 898 12 975 656 416 95 272 33 624 659 818 461 253 751 288 368 368 348 419 840 28 355 590 20 4 605 803 56 12 198 521 600 210 496 946 317 591 218 40 214 567 548 365 820 298 653 878 356 691 296 195 719 341 786 429 346 80 231 402 92 120 924 382 20 109 328 27 390 236 67 294 803 615 350 312 603 2 189 650 384 485 535 793 827 10 222 863 90 453 955 873 263 878 255 284 677 583 311 757 819 69 51 311 374 401 623 668 93 812 7 477 296 542 961 813 553 182 365 333 325 320 206 589 888 461 873 565 734 874 11 552 943 62 863 7 153 485 675 938 987 682 414 282 914 374 786 156 246 841 490 572 160 386 160 48 847 723 303 580 286 314 822 920 67 374 927 911 549 291 848 535 973 953 507 886 16 292 733 263 824 222 835 984 298 685 722 144 97 24 414 383 29 926 302 787 299 919 697 538 209 545 72 872 497 579 448 203 562 180 466 385 92 991 368 390 365 90 534 462 805 638 536 524 253 528 310 242 447 7 780 346 242 852 218 429 430 666 632 682 846 789 66 938 779 125 327 835 906 551 987 400 879 522 925 131 741 234 63 187 932 843 533 173 694 441 602 814 106 234 496 642 713 562 579 491 377 596 15 282 837 2 683 405 524 607 226 955 531 289 141 463 131 365 326 825 496 929 329 603 853 825 244 565 76 514 746 454 800 762 736 327 764 108 732 978 405 959 933 937 247 764 89 69 819 415 894 315 33 913 918 886 737 852 140 814 55 887 267 546 338 693 873 101 492 294 769 897 943 701 523 881 465 302 950 283 408 533 288 441 446 205 17 182 748 157 686 493 734 953 729 71 336 601 172 518 586 942 414 528 332 628 408 487 620 357 461 27 581 749 469 26 645 486 899 82 333 585 575 67 227 304 138 563 595 1 771 871 633 876 399 655 503 497 142 122 545 603 841 125 41 309 842 686 485 740 768 508 324 33 575 552 337 404 805 622 95 576 493 418 451 582 72 644 78 214 456 313 507 296 438 549 295 279 925 470 19 693 979 33 726 553 585 753 647 390 374 742 656 557 159 106 138 232 440 908 136 896 220 334 192 349 573 177 318 497 648 27 189 626 61 605 178 646 357 826 726 422 257 71 979 417 177 808 339 617 405 165 203 315 499 395 354 71 572 673 569 219 390 448 535 451 53 714 788 100 229 513 522 176 275 191 593 452 689 622 760 784 788 963 98 286 47 143 48 309 816 307 219 205 755 754 347 498 157 134 599 386 337 120 563 612 1 846 755 690 158 204 473 946 857 262 922 904 405 970 903 911 276 121 115 722 876 152 219 32 286 818 109 314 629 362 616 630 898 370 320 55 264 483 0 120 745 923 714 149 582 617 59 549 738 866 961 613 17 179 336 995 688 445 999 316 497 614 636 394 675 956 450 939 439 140 59 183 753 773 23 25 389 82 574 818 948 534 120 966 403 456 650 90 591 648 96 87 261 733 172 626 378 312 565 817 452 314 691 205 777 714 230 857 796 494 674 434 718 794 89 120 941 739 902 531 386 998 309 337 420 171 964 799 483 218 305 935 532 996 830 999 399 59 855 886 243 528 319 961 12 408 81 953 837 673 173 222 670 482 249 90 343 903 579 826 120 884 761 342 570 590 341 969 340 195 544 273 414 863 234 426 961 5 378 797 678 241 709 37 414 649 818 757 551 396 583 362 971 33 394 540 623 735 198 653 621 743 927 725 295 851 150 256 856 218 743 223 459 142 260 873 791 769 320 31 855 903 393 825 936 478 364 248 212 563 902 523 996 518 247 290 368 87 546 223 305 980 136 455 121 396 17 912 855 337 633 710 930 717 224 865 194 279 804 406 842 705 620 527 913 867 817 280 955 53 193 950 32 329 404 153 415 112 755 961 449 387 360 379 794 584 934 988 863 737 84 394 131 704 921 43 260 738 13 905 791 897 855 513 916 949 666 21 60 110 982 200 187 341 579 982 615 202 969 478 940 52 562 761 446 483 495 707 911 508 611 391 95 465 904 701 104 259 722 164 369 393 364 246 424 633 227 39 836 887 207 465 629 769 916 75 251 410 472 852 609 82 242 704 238 145 404 32 404 817 196 463 209 251 710 324 884 627 363 409 203 260 564 833 28 480 598 971 890 69 822 498 842 64 892 770 209 987 802 304 803 689 767 702 940 476 25 823 794 388 923 997 338 486 519 367 966 116 27 546 876 849 734 408 603 626 177 813 612 670 807 104 358 573 806 988 740 832 810 533 910 422 219 248 909 739 305 564 855 332 800 421 180 534 829 784 850 696 286 151 365 92 255 413 355 60 400 94 892 901 317 802 322 537 740 921 966 44 175 510 376 975 931 246 198 449 29 738 145 5 889 200 97 143 614 453 895 704 237 476 604 555 277 617 782 707 227 747 751 402 947 817 67 878 63 956 326 92 694 161 789 582 362 576 416 666 28 0 369 957 476 664 201 444 280 983 150 197 419 592 600 55 408 357 623 471 312 950 254 5 801 42 278 162 618 384 828 337 74 888 984 550 551 184 994 521 857 835 718 966 426 7 20 834 364 644 996 677 283 249 372 83 982 340 937 289 414 454 626 488 341 609 38 892 483 722 102 339 556 821 995 982 828 15 506 192 349 501 559 632 440 621 405 421 652 341 710 65 486 26 554 827 325 282 409 809 3 511 838 250 331 833 922 850 848 117 41 887 618 290 518 748 911 613 168 562 645 569 318 130 285 562 957 610 844 365 108 537 567 947 477 898 779 399 747 316 516 478 202 825 458 410 572 59 713 431 311 357 690 629 487 975 190 134 274 724 499 383 952 756 329 428 654 798 517 90 804 724 259 696 238 407 796 810 466 508 931 778 866 620 96 42 284 978 176 559 701 366 942 342 121 961 461 465 448 978 556 251 391 505 637 629 912 432 129 378 940 59 846 805 370 942 848 344 919 714 593 310 79 224 652 201 184 803 666 632 471 912 573 862 416 209 491 328 641 310 396 271 369 241 766 429 873 303 464 792 17 56 792 96 281 133 297 465 937 654 788 407 565 50 959 982 951 139 1000 281 449 395 552 509 326 318 938 198 311 91 680 328 148 161 425 429 295 412 584 231 65 61 328 321 803 286 993 753 426 992 33 875 76 276 73 92 284 11 981 595 793 351 924 941 512 38 369 497 450 644 418 206 705 746 217 507 723 209 950 839 891 984 403 657 950 477 749 233 178 419 828 971 770 751 912 973 789 971 469 930 614 888 826 9 323 42 206 45 251 156 884 832 830 287 488 779 764 927 11 942 35 839 912 806 280 513 468 68 484 937 688 97 824 513 797 838 555 3 883 496 159 767 327 679 744 505 457 507 431 158 138 467 687 740 963 657 253 430 416 737 56 103 524 571 617 321 408 862 324 290 358 173 747 375 852 180 881 999 377 1 847 515 468 223 255 120 881 198 240 296 935 297 399 148 868 706 469 275 568 483 255 616 346 693 991 888 873 871 886 250 873 422 455 30 646 400 842 526 598 81 822 222 378 911 371 936 617 530 901 875 704 847 490 49 539 480 938 411 41 513 351 604 626 807 634 271 206 165 487 805 247 999 717 315 909 87 251 525 308 151 89 11 688 579 751 226 59 378 328 791 892 679 394 517 175 718 478 382 884 965 877 130 963 593 135 561 371 386 777 369 228 866 380 916 445 821 833 504 199 160 985 90 529 378 297 705 95 465 777 979 429 343 799 81 936 935 642 997 10 418 365 238 284 435 845 729 256 677 923 455 527 907 235 55 284 222 450 69 687 917 739 806 259 537 887 886 161 528 882 172 637 247 100 921 372 635 339 628 311 261 773 528 858 698 274 832 920 724 901 296 331 639 101 590 867 678 475 27 897 357 890 533 294 681 143 356 315 482 985 317 433 447 845 290 145 118 812 755 533 402 742 864 41 843 143 598 211 619 315 107 666 205 330 650 576 473 5 891 955 680 207 77 127 52 367 963 861 869 717 83 270 148 947 1 992 90 599 893 399 605 1000 64 500 329 714 75 492 719 966 446 399 173 523 216 916 580 178 776 448 585 860 408 734 496 410 415 276 8 307 675 613 997 429 112 15 142 187 507 552 844 643 641 16 856 547 622 435 725 397 573 1000 947 981 733 133 390 838 409 89 144 84 392 831 513 195 846 346 382 42 588 916 685 919 932 540 465 553 665 880 641 237 879 277 909 302 410 989 139 820 77 284 594 160 805 797 355 341 833 427 383 420 343 68 338 965 298 493 208 964 372 849 891 251 816 489 553 226 478 382 736 245 356 329 405 161 125 450 502 959 878 885 68 220 643 97 875 942 590 82 595 653 621 175 594 437 665 146 353 833 218 88 77 575 417 173 736 232 623 237 881 190 812 950 100 455 46 976 86 326 57 371 979 369 546 572 806 901 408 158 733 627 937 501 201 43 364 627 275 677 864 156 868 365 796 968 510 532 633 596 858 691 967 837 750 203 98 555 103 507 403 837 824 29 337 24 72 391 651 347 67 204 193 935 569 989 593 79 520 225 365 68 606 22 905 355 225 693 600 328 199 693 855 22 722 882 737 794 272 77 832 340 281 24 965 541 704 557 310 914 473 675 982 78 697 576 434 612 269 724 941 158 417 485 181 138 367 608 623 639 686 454 669 657 168 634 197 872 881 507 476 353 182 457 432 569 724 556 181 993 279 812 150 696 296 21 525 663 630 147 993 5 291 351 662 459 985 860 21 556 56 497 909 929 954 30 498 677 276 369 359 556 180 510 942 166 221 156 520 851 303 202 856 284 553 208 744 228 758 765 784 814 261 382 743 905 413 931 272 689 990 321 935 169 521 567 25 743 723 545 283 717 747 830 0 991 37 744 218 795 198 692 608 149 73 40 745 176 661 707 556 650 27 180 509 549 747 535 291 470 770 264 877 207 93 877 197 821 311 105 615 509 797 914 659 560 644 93 427 305 800 673 955 827 853 154 65 290 379 46 760 148 311 326 355 404 202 242 225 513 347 530 713 834 133 61 84 778 154 511 82 954 874 727 470 726 881 536 15 259 582 465 98 583 791 143 988 684 386 903 196 423 122 909 948 256 970 722 33 814 923 806 767 796 532 928 521 103 463 227 52 735 382 150 318 173 985 996 857 370 588 743 483 710 342 120 656 1 842 689 816 764 184 272 559 717 199 771 510 352 688 562 778 69 403 786 933 387 781 479 447 58 222 620 458 254 431 114 255 272 493 761 727 678 33 976 84 923 436 594 966 123 846 743 193 939 528 816 325 999 295 462 747 207 773 204 461 203 318 406 165 502 167 892 179 891 558 263 813 994 857 468 117 392 210 0 331 428 816 346 116 110 499 863 7 271 67 468 164 75 565 329 577 732 912 756 622 469 709 124 462 255 593 269 648 493 269 669 612 776 14 728 576 203 591 584 474 348 742 328 113 306 658 691 728 569 136 39 37 846 855 189 100 137 459 438 630 418 106 241 884 812 660 460 14 941 734 179 288 475 507 91 472 855 782 890 113 609 930 841 454 784 30 244 921 179 373 240 287 479 172 171 981 832 321 686 462 54 865 750 219 61 531 381 607 313 271 720 922 891 561 65 674 281 1000 284 460 372 524 437 542 696 298 522 217 619 207 679 363 762 118 273 514 650 344 120 653 615 840 264 195 90 329 869 371 18 843 521 391 367 959 933 753 256 144 661 566 352 29 619 804 148 892 317 488 927 127 140 231 968 404 427 748 423 295 119 441 829 330 522 195 979 144 638 926 289 989 491 331 18 800 134 857 382 452 344 308 579 174 539 236 268 966 675 691 952 484 822 780 814 34 665 793 178 993 408 157 982 589 488 690 388 623 546 770 765 890 77 33 63 307 270 21 272 635 712 914 118 223 693 932 948 47 414 126 40 822 974 712 100 462 401 489 84 947 949 539 526 717 572 279 23 532 300 986 166 702 900 284 615 592 907 563 330 320 379 60 833 352 772 933 814 863 111 588 499 751 126 715 467 699 994 490 230 984 475 87 685 64 371 990 657 277 552 677 288 621 737 120 664 198 743 167 751 545 756 249 295 572 964 452 270 647 942 191 630 106 969 4 171 339 684 518 307 927 885 595 547 621 405 210 509 838 68 259 72 824 198 367 395 852 819 356 498 450 237 818 247 205 512 108 234 195 316 231 121 200 826 359 511 921 259 19 449 327 969 521 150 166 889 236 17 397 282 205 538 209 713 475 414 224 583 338 109 899 570 922 98 85 280 609 697 539 318 145 867 286 666 707 452 554 633 159 642 915 54 870 123 767 344 227 681 927 256 480 825 516 401 613 601 681 221 297 911 229 442 777 515 108 173 657 352 807 506 684 411 560 553 225 16 897 142 387 513 398 867 337 914 268 640 205 639 551 502 549 780 635 15 294 433 189 641 475 686 146 159 96 706 712 11 412 299 154 799 812 242 356 840 156 314 479 51 953 30 243 502 500 878 517 795 0 396 435 476 81 272 635 869 668 36 880 80 25 724 569 838 967 925 367 813 238 536 864 191 566 106 383 757 985 590 241 675 677 676 150 448 638 785 316 306 512 887 386 537 300 955 64 266 570 431 78 808 968 942 689 223 739 762 980 413 42 220 87 719 587 238 166 224 713 173 530 224 750 606 452 49 561 516 316 821 948 84 318 605 717 698 828 455 459 498 868 191 718 645 910 995 883 767 219 286 940 439 200 689 45 652 738 296 859 744 116 496 829 124 100 235 822 618 380 972 115 247 162 524 582 72 518 465 839 427 441 468 557 641 156 602 293 584 898 842 328 704 337 847 828 437 772 650 745 151 621 861 88 473 74 670 235 282 825 764 710 265 231 266 907 77 558 890 662 145 731 990 849 758 526 366 885 297 706 629 448 16 179 226 490 253 896 725 536 721 489 936 986 410 892 582 488 449 471 149 284 892 829 132 649 44 188 533 341 895 853 479 911 31 705 400 285 290 816 511 10 304 136 687 714 718 268 892 857 430 40 140 11 559 963 661 603 150 884 944 44 736 112 956 768 507 45 743 488 861 944 498 855 79 875 259 797 834 150 653 954 882 483 965 440 445 625 43 595 199 677 640 935 480 285 392 987 20 134 474 572 768 663 426 537 227 375 333 751 216 676 704 97 158 669 227 603 984 270 889 182 638 218 808 117 503 199 794 213 24 268 785 482 621 211 19 538 276 352 289 492 719 993 279 567 351 507 861 335 467 749 207 104 967 705 221 159 905 15 372 619 974 157 100 284 58 119 512 334 162 801 517 571 484 486 137 835 993 998 860 460 436 758 254 402 462 476 251 56 181 624 675 845 471 466 128 529 275 640 553 437 131 760 698 615 246 836 139 238 523 690 388 960 447 333 51 599 809 994 656 680 617 20 524 778 486 342 306 452 672 549 579 493 1000 277 798 245 803 938 173 325 317 252 975 764 585 717 362 83 710 708 763 16 729 977 794 905 8 99 356 370 338 936 864 337 212 661 272 14 288 446 29 605 698 695 58 973 411 421 55 120 128 508 136 547 484 930 452 182 719 498 552 747 433 415 775 335 767 46 39 54 492 760 660 880 454 718 542 865 829 597 675 648 104 811 194 278 430 336 460 839 835 12 585 958 427 359 984 193 406 22 939 588 472 598 158 926 5 700 480 525 297 154 172 91 655 56 370 84 393 520 613 918 532 198 875 650 247 858 533 653 571 471 932 42 759 89 659 455 479 138 980 466 293 842 558 638 898 618 723 290 137 25 207 360 223 773 700 471 630 232 814 891 394 435 624 843 214 282 988 694 420 967 159 403 808 407 41 396 715 454 376 853 479 274 903 393 46 602 554 366 524 367 257 608 493 881 141 707 853 128 90 272 786 250 366 283 347 97 679 62 551 55 605 720 329 507 112 375 799 666 431 12 724 688 621 216 258 452 613 110 580 704 73 365 644 129 649 991 226 17 743 467 72 347 186 91 544 299 156 32 965 588 45 378 966 356 594 915 808 898 715 77 601 478 443 935 607 782 925 523 489 358 990 562 705 176 343 940 475 190 972 129 778 16 198 433 62 482 37 870 379 753 948 980 230 80 604 528 552 219 50 40 577 40 292 972 216 636 911 381 826 883 200 293 589 398 416 652 881 454 211 950 897 849 930 126 929 533 344 170 752 395 211 18 125 503 991 31 829 901 412 344 473 302 327 753 391 744 94 962 888 996 911 784 845 840 600 463 63 945 634 505 29 535 214 154 37 204 185 557 795 287 591 959 589 919 401 980 352 495 941 239 180 542 713 24 71 312 178 134 947 812 330 976 346 234 129 73 438 314 320 923 601 912 881 881 830 972 860 872 156 491 801 337 32 513 361 103 515 229 929 462 40 949 437 76 182 567 841 310 881 160 232 172 762 804 52 281 465 602 152 622 783 953 959 505 155 9 299 671 239 918 132 970 866 569 737 738 135 577 47 707 427 970 879 189 463 621 470 929 222 313 550 696 265 198 200 421 207 499 91 136 416 914 106 972 482 533 709 618 800 446 14 226 106 583 105 259 203 266 878 115 579 427 501 534 315 702 645 213 891 736 349 998 339 145 969 822 678 368 129 477 504 143 394 300 416 189 560 309 455 437 114 724 555 616 258 560 7 903 773 898 329 122 585 668 958 244 489 326 302 308 493 806 451 577 797 557 767 46 866 221 483 981 946 728 596 894 288 603 796 60 190 124 873 776 483 521 19 972 847 321 280 29 817 421 607 613 669 373 659 534 284 833 514 920 250 800 813 538 92 299 289 283 113 852 749 596 372 458 258 909 779 228 939 285 339 545 589 7 608 938 542 892 460 746 502 711 236 314 248 328 303 227 301 417 79 49 12 451 507 270 360 976 498 298 952 528 533 540 535 140 477 767 31 938 513 533 338 439 538 586 457 841 504 759 948 583 498 961 33 696 921 83 671 109 381 312 637 914 852 171 53 19 629 776 647 832 999 985 270 226 260 727 758 764 485 705 36 674 355 70 369 276 844 730 75 225 42 402 829 584 263 573 603 892 38 940 723 36 924 993 954 875 720 711 328 895 415 365 258 771 125 627 737 969 47 502 193 780 904 713 363 166 976 657 58 13 596 781 740 210 774 693 84 183 403 102 768 509 467 26 970 592 343 396 561 80 898 444 860 801 156 914 967 822 570 24 835 165 496 265 65 269 958 840 142 51 943 600 250 409 626 219 692 660 615 252 430 512 696 290 312 543 203 969 364 463 994 890 318 489 845 384 448 492 223 280 543 856 880 793 265 196 702 957 546 316 899 976 518 284 265 520 827 158 489 882 621 172 461 630 661 305 13 799 797 927 78 30 783 648 513 738 844 215 384 389 221 282 365 430 566 320 950 83 169 128 655 790 300 115 419 651 110 122 139 597 49 217 627 522 866 140 259 399 45 643 789 957 615 844 386 180 854 26 263 22 154 918 503 145 723 612 796 833 735 936 120 474 843 747 686 398 577 945 798 622 277 276 269 892 810 655 762 663 371 25 686 526 633 879 361 46 490 847 569 915 782 689 78 315 436 764 713 703 398 200 15 675 166 284 256 976 629 18 329 0 734 705 216 56 583 577 102 72 423 672 678 896 50 756 210 486 210 613 880 608 504 895 974 670 178 229 646 497 247 975 497 981 369 713 37 952 289 830 714 713 191 391 608 242 838 508 418 738 120 297 345 624 191 318 985 59 548 630 557 485 294 744 466 663 457 193 304 746 22 17 148 214 99 446 456 627 954 564 364 765 862 399 78 743 718 62 803 956 382 49 440 366 793 596 719 249 479 22 686 192 731 524 406 830 971 552 146 614 115 510 378 667 909 457 410 316 519 212 962 592 952 92 958 744 688 677 684 167 699 59 359 119 273 455 949 243 697 785 548 502 985 926 169 584 72 579 900 282 481 862 874 122 644 831 556 331 197 239 188 897 989 237 15 262 382 655 195 78 129 743 271 114 359 130 698 431 399 597 403 570 148 276 692 792 798 247 814 995 177 692 581 165 930 287 117 311 942 3 80 70 746 41 875 104 171 572 226 570 860 629 139 698 596 521 180 393 768 994 387 945 685 969 801 304 255 608 306 887 611 76 647 47 808 522 151 979 784 67 238 643 387 67 341 983 588 521 375 45 204 452 681 579 110 481 574 365 779 880 942 390 646 279 437 453 491 278 121 274 36 359 608 423 116 639 405 394 850 470 439 53 922 119 322 32 290 896 87 69 465 720 459 110 999 586 253 179 864 374 453 900 423 751 12 539 389 417 623 238 887 62 982 809 181 304 531 472 890 618 541 355 337 690 155 25 966 409 204 829 473 348 419 897 98 431 125 178 539 749 106 425 811 88 924 682 82 144 844 972 453 74 326 790 764 172 506 729 581 400 248 53 748 357 640 537 478 766 405 16 204 511 132 705 599 746 386 681 891 921 653 33 995 669 513 449 841 18 868 111 419 806 856 857 162 495 83 331 951 488 347 845 1000 169 549 288 606 626 970 186 546 312 219 230 671 732 679 202 441 547 3 860 42 859 406 896 44 490 226 685 668 263 530 667 433 769 646 38 394 305 915 630 617 133 861 978 865 539 870 305 776 874 855 819 732 952 714 466 441 630 151 799 893 371 156 15 139 802 744 224 106 658 854 413 791 714 390 346 944 260 341 409 824 196 227 245 147 631 712 278 951 553 76 844 614 232 859 443 724 293 667 830 951 211 242 432 925 323 778 558 273 809 968 96 4 885 341 842 206 743 810 156 295 577 1000 909 499 549 42 223 532 709 52 482 920 986 914 535 999 381 92 271 190 750 57 885 635 88 417 841 832 917 997 817 493 687 416 683 926 458 906 457 857 648 629 777 323 233 1 11 304 784 282 494 534 29 69 859 809 176 699 640 92 385 146 276 71 562 959 687 710 554 834 567 892 463 33 906 386 725 917 690 508 890 875 732 919 944 590 417 810 288 56 902 364 894 868 435 145 516 813 856 69 646 112 652 799 836 557 184 560 473 875 67 362 749 800 972 382 79 388 191 368 135 783 732 719 651 857 864 166 359 409 927 5 211 268 494 46 825 679 606 988 243 364 40 682 163 11 754 933 89 635 300 915 107 722 323 758 269 187 615 628 286 231 323 498 499 508 544 13 877 841 0 119 204 40 491 57 742 244 990 522 569 981 126 676 702 450 124 661 327 429 289 613 350 302 110 849 810 345 862 686 185 552 495 389 283 676 446 715 610 125 236 178 105 53 545 808 503 669 468 830 788 447 442 137 440 243 986 940 588 537 316 463 779 501 542 61 177 988 777 787 112 703 656 218 756 200 716 949 869 874 778 656 11 911 793 141 844 468 771 431 695 86 584 473 278 125 225 455 803 692 932 605 84 587 513 841 787 228 479 345 793 257 691 494 858 173 635 701 331 405 822 25 182 405 189 460 220 104 605 22 796 536 317 570 814 831 100 600 749 580 636 541 527 326 725 384 190 359 775 521 455 596 237 327 691 426 787 911 220 81 623 706 617 940 275 430 770 376 721 519 646 356 750 172 372 165 556 252 214 330 774 669 616 10 686 306 126 472 907 346 553 529 742 861 158 16 981 929 82 701 137 728 747 577 900 810 742 145 61 957 165 835 315 781 535 1 777 351 163 373 387 407 902 128 267 751 836 247 369 918 949 506 646 385 773 235 194 515 381 256 161 546 781 476 17 6 167 484 357 331 858 745 738 449 563 695 199 398 942 568 316 580 764 652 966 537 887 850 742 958 105 593 194 577 759 211 583 927 385 940 948 242 374 685 382 938 69 581 335 10 840 341 281 603 993 937 830 570 786 261 527 582 854 721 158 613 622 741 229 7 370 176 940 435 551 321 372 620 593 397 320 432 429 601 725 111 537 245 681 323 506 899 905 360 309 753 663 932 493 892 629 553 67 258 988 308 270 49 928 863 447 247 985 566 849 399 677 75 644 48 88 150 947 993 200 255 745 863 877 928 444 195 171 201 144 158 509 414 899 126 276 345 373 951 601 912 349 277 678 994 325 766 834 962 449 33 217 884 586 784 812 720 670 673 921 814 831 119 227 419 245 193 454 308 143 54 911 492 332 278 175 657 43 8 619 492 732 526 376 7 1000 878 727 359 550 337 172 70 146 89 490 81 282 944 390 115 999 991 298 20 268 163 367 1 172 986 494 594 201 560 602 892 437 18 250 677 46 423 437 192 202 927 274 175 561 354 981 559 34 278 269 302 442 636 994 304 312 487 898 513 737 189 94 864 208 345 540 945 458 978 136 660 594 100 525 154 454 506 403 488 784 672 480 916 308 474 219 620 651 808 823 388 997 918 942 895 953 482 839 410 149 666 760 433 766 285 588 911 791 681 398 264 43 569 180 41 42 89 351 383 587 173 461 584 781 403 168 733 575 698 833 724 363 593 156 819 878 434 729 358 806 818 622 849 386 492 890 428 272 240 501 859 103 963 132 575 365 301 307 940 689 140 353 742 423 509 560 300 634 980 348 439 797 660 287 182 152 867 300 114 797 801 973 900 763 105 474 127 96 472 757 475 302 109 216 725 309 466 715 943 445 753 71 241 412 48 423 564 605 723 368 401 214 341 991 977 136 465 795 923 627 551 397 619 351 613 343 660 78 748 292 524 500 363 765 912 101 879 166 706 291 534 106 505 565 96 172 701 251 967 623 568 207 710 186 248 12 219 908 782 967 890 305 156 943 760 759 43 328 925 439 620 148 545 815 714 332 987 104 273 643 418 842 541 127 27 789 831 247 387 612 904 276 607 60 219 366 819 953 385 433 392 695 271 627 509 675 649 496 780 923 829 888 454 369 14 481 849 535 418 235 146 322 201 753 72 110 810 581 63 194 13 145 889 284 462 397 960 111 583 429 724 412 316 177 471 20 348 319 556 767 554 702 779 446 145 851 556 955 431 309 839 134 144 727 108 607 814 67 408 87 186 822 189 502 999 660 213 346 980 769 803 223 160 581 669 305 431 916 950 552 224 788 686 369 204 795 666 709 552 73 796 739 585 985 931 583 334 143 619 3 602 422 227 453 693 586 758 815 501 398 366 416 185 743 475 390 227 140 98 779 904 584 207 488 258 829 761 592 662 379 286 264 491 203 407 184 789 855 689 981 252 54 86 438 487 561 518 714 391 306 183 294 890 80 472 838 909 232 119 571 301 405 525 793 608 932 667 87 786 355 67 38 99 844 166 587 404 684 991 485 990 173 779 569 254 941 96 853 863 215 423 163 621 638 646 919 569 2 5 45 357 763 83 147 606 249 424 700 623 414 184 302 278 653 871 222 283 967 74 145 872 188 309 492 826 955 101 395 648 106 440 4 560 213 842 165 152 265 556 465 370 430 767 338 83 327 560 366 293 324 512 855 512 511 37 338 155 138 423 803 935 553 498 494 766 339 350 608 295 906 72 355 335 839 693 108 856 943 475 839 266 677 693 779 878 730 116 32 868 539 836 803 91 333 987 547 362 336 845 657 932 917 11 267 445 394 375 300 336 540 138 603 907 831 381 784 251 187 817 809 726 342 301 507 365 288 744 727 624 588 74 246 504 776 513 639 170 578 629 196 809 457 799 405 978 870 189 228 56 696 37 472 37 338 669 92 316 412 819 631 1000 893 877 193 359 389 522 529 657 150 725 155 607 214 561 585 83 750 503 831 135 540 302 863 569 662 955 885 73 773 205 764 356 81 647 715 160 860 934 818 9 348 973 307 252 533 582 336 973 84 857 107 315 158 660 574 510 614 148 584 77 354 37 433 435 684 838 596 233 461 103 243 499 766 240 752 299 512 778 962 286 634 760 291 482 419 865 993 33 704 266 801 57 303 924 182 677 761 778 911 912 571 844 100 337 774 852 326 285 629 287 261 953 46 553 435 156 417 427 880 120 693 680 868 686 603 50 362 53 518 963 655 89 496 755 426 269 607 442 244 926 729 506 879 466 58 313 312 165 430 191 977 813 561 844 498 163 584 550 907 102 203 561 882 699 315 998 969 612 439 212 538 858 408 106 13 466 419 325 322 539 206 298 41 767 832 229 930 106 779 836 208 672 86 780 371 402 777 339 13 906 241 241 763 650 347 777 806 456 792 127 685 999 115 726 765 638 955 385 744 424 911 952 95 998 731 466 89 197 495 793 102 427 725 865 767 762 331 572 218 123 390 593 812 195 319 266 833 273 651 576 387 252 217 483 940 638 949 719 835 134 201 627 561 926 182 327 688 203 589 596 16 669 188 828 865 507 94 697 471 435 964 858 377 180 30 316 819 670 725 343 804 927 971 54 542 843 381 229 45 660 825 62 19 704 890 884 901 674 270 371 800 233 920 176 104 950 183 613 619 908 646 112 524 306 166 66 148 237 986 194 898 811 256 607 204 836 490 104 200 450 166 1000 374 85 175 478 725 48 781 34 647 426 146 170 733 313 927 881 550 913 765 137 413 20 744 617 547 924 721 747 374 887 746 748 662 611 916 387 660 696 421 997 812 257 166 544 570 784 425 811 696 189 948 108 901 382 725 447 305 135 884 369 713 629 807 374 930 412 761 279 107 872 275 610 129 132 153 389 916 268 199 611 148 838 409 48 910 133 185 214 959 68 274 671 387 80 45 316 493 496 596 290 58 871 900 878 693 744 266 608 11 156 218 159 684 317 898 593 450 82 497 99 841 771 770 918 542 505 234 725 692 520 705 440 80 295 317 774 38 273 381 740 119 290 590 803 607 487 85 748 260 583 847 100 43 306 18 585 502 943 1000 884 462 395 323 232 690 330 5 418 293 387 848 103 367 437 906 974 925 682 411 184 264 948 975 307 254 683 583 446 315 272 329 467 667 342 700 46 362 705 154 345 782 2 448 148 439 44 813 53 726 223 237 680 171 903 987 115 275 259 561 591 532 580 57 889 612 757 936 974 462 89 8 243 91 457 82 221 191 895 274 917 808 202 596 979 104 272 784 379 532 34 970 754 614 718 642 225 474 577 889 626 357 898 870 138 44 642 359 235 536 634 842 343 526 127 12 630 89 796 699 311 831 359 64 134 76 707 50 240 974 629 867 330 216 426 469 260 67 518 185 603 151 717 636 677 534 338 997 624 825 386 935 655 745 690 479 511 86 529 751 59 158 617 80 374 733 549 325 800 66 200 92 909 918 729 275 141 757 963 765 581 348 390 235 783 770 405 293 856 934 734 915 782 41 685 847 774 924 862 574 681 61 666 279 669 84 554 811 842 206 265 422 554 655 348 26 114 753 319 970 376 744 575 849 785 259 385 248 874 246 512 554 307 178 833 667 953 76 477 484 283 742 907 837 87 945 864 201 387 873 862 453 306 436 301 90 385 686 29 258 622 541 812 620 409 334 286 362 411 763 536 694 194 132 220 281 76 83 173 153 647 34 607 953 160 908 734 545 284 763 494 596 303 996 215 403 330 501 765 431 954 991 124 148 123 344 119 199 118 292 353 455 326 960 407 176 557 831 412 531 283 906 127 277 591 32 680 611 534 134 41 177 124 856 325 247 891 445 137 699 427 490 153 444 139 250 620 386 772 31 608 54 627 735 331 218 457 10 519 681 144 251 859 960 106 183 206 687 318 343 385 746 523 228 880 352 169 499 739 941 221 346 685 848 771 16 756 227 717 966 909 552 216 457 511 322 330 717 700 649 751 84 84 273 3 964 626 863 152 54 803 373 90 177 221 861 193 667 778 911 632 376 462 538 833 973 551 163 379 250 502 129 24 276 403 27 239 719 890 391 773 382 455 863 560 366 413 443 32 881 43 355 948 195 893 780 167 443 633 237 693 134 366 408 410 459 435 339 177 15 421 640 87 876 192 337 241 295 781 964 176 514 318 123 710 902 593 567 344 226 804 728 50 861 135 151 319 260 180 187 966 601 517 744 476 710 80 407 4 551 371 871 65 379 684 465 280 277 31 315 193 836 42 934 696 868 775 705 127 956 892 784 556 409 527 723 809 297 129 813 849 190 374 604 570 57 68 850 24 99 164 908 625 897 532 10 764 306 716 582 261 607 365 508 706 582 921 514 879 740 17 727 931 391 20 500 138 779 39 854 569 895 761 193 791 292 204 245 289 610 827 550 216 882 748 613 463 668 126 341 408 834 759 28 915 469 528 744 248 257 597 817 151 357 700 633 340 594 878 629 203 394 869 110 275 617 723 428 975 539 769 72 63 217 100 978 687 318 721 935 576 317 441 417 365 831 740 395 425 307 23 318 701 892 428 666 198 841 93 173 70 553 936 133 770 36 801 456 44 522 80 310 529 521 728 584 352 157 979 467 465 1 785 165 584 904 522 782 744 305 645 814 858 271 637 628 307 438 774 351 650 545 352 178 65 770 453 107 927 431 574 391 433 49 247 707 953 769 178 386 73 824 891 622 94 527 940 91 655 713 132 304 257 484 173 13 253 626 811 180 56 385 261 179 124 508 886 76 967 64 462 731 578 42 352 362 570 291 143 224 694 275 529 642 450 702 655 393 17 155 573 73 540 525 253 354 723 829 430 690 893 583 420 160 625 462 212 885 753 355 800 136 321 328 778 771 720 122 163 427 278 427 500 508 642 443 863 364 272 983 53 855 255 163 706 571 625 918 455 67 273 254 204 594 272 672 54 682 795 908 108 763 334 299 270 976 742 823 30 704 806 83 249 60 938 955 321 562 872 777 320 835 721 214 428 684 886 172 55 680 80 855 132 104 844 403 80 275 916 110 980 721 884 228 472 821 873 793 73 744 259 83 579 671 297 697 44 182 870 790 553 640 644 685 744 487 778 514 763 694 314 432 104 198 350 266 709 222 59 472 966 8 555 234 369 542 622 103 725 181 894 968 821 537 342 564 715 120 78 167 504 392 599 608 280 639 875 680 861 624 842 516 322 397 751 382 629 62 485 43 243 378 10 63 606 353 317 10 163 85 177 357 168 466 965 448 104 529 818 655 843 660 170 856 747 611 237 375 673 722 419 916 791 119 669 396 472 987 96 325 762 964 682 930 429 337 68 223 556 886 568 399 235 738 254 982 349 181 47 21 593 466 628 383 585 296 469 748 973 565 763 735 528 445 354 647 472 422 560 27 999 127 426 233 866 370 215 905 551 262 616 835 418 243 217 693 230 687 130 893 942 894 317 470 28 672 807 500 93 367 527 91 494 644 15 359 13 230 954 255 182 570 89 600 813 997 983 733 373 113 626 315 697 943 785 725 304 591 224 398 958 441 179 142 84 194 191 789 114 145 734 987 715 513 586 217 509 259 951 883 372 266 197 759 208 672 483 513 953 397 601 601 838 470 743 613 355 624 401 159 769 825 146 173 337 422 391 846 681 31 418 743 297 305 501 195 977 674 398 620 70 689 220 599 159 653 211 204 276 302 363 45 126 509 909 463 932 299 999 302 20 417 45 317 412 546 203 79 911 601 699 981 981 919 579 830 261 480 33 537 782 86 272 908 596 181 370 217 480 369 519 501 476 254 508 888 491 401 967 401 693 355 381 673 273 651 502 224 130 225 762 913 311 33 820 597 214 881 504 385 249 714 576 415 968 774 993 458 175 650 859 868 4 931 230 969 271 732 192 401 647 954 3 958 678 514 245 892 394 749 967 333 462 542 748 120 316 430 578 181 79 127 48 84 748 969 52 709 700 244 109 36 889 804 684 566 317 929 147 711 368 114 43 520 656 481 640 662 911 909 843 681 726 581 765 163 549 507 872 939 441 671 975 329 474 349 585 791 277 733 191 335 537 925 856 192 405 495 545 6 93 77 687 819 659 141 672 898 648 543 527 779 214 191 799 688 540 383 169 818 806 360 843 342 285 698 225 380 884 460 386 977 537 763 486 886 904 157 474 241 701 0 20 605 191 509 292 732 582 151 239 388 512 772 420 487 470 645 867 353 104 944 19 332 396 505 217 300 663 691 231 53 381 942 658 573 450 640 995 723 792 924 110 994 695 220 480 855 556 36 207 350 980 918 682 66 422 590 56 775 280 287 518 662 920 175 925 59 506 609 782 297 222 892 290 607 803 460 462 358 496 359 708 166 276 390 232 389 980 288 163 950 265 682 301 184 547 916 244 52 524 716 39 746 298 19 353 100 479 505 458 666 864 165 832 140 245 754 529 915 732 382 555 997 754 856 872 992 462 806 734 986 521 774 422 819 483 465 919 653 970 376 318 833 232 840 663 167 283 882 773 14 264 327 701 708 873 572 699 334 377 123 10 899 587 432 717 69 587 326 722 556 702 730 78 624 569 742 482 542 313 254 556 267 271 948 976 143 519 364 168 587 487 178 485 73 300 892 143 887 217 555 442 610 285 210 233 544 952 715 777 265 659 332 222 930 279 197 73 489 562 932 75 739 109 250 813 409 141 646 986 359 891 427 659 175 637 892 410 279 297 186 234 646 208 456 576 178 344 339 357 596 270 432 334 379 682 837 478 513 482 463 562 63 580 220 238 907 803 338 185 790 214 109 435 113 256 10 291 600 39 338 195 309 770 219 378 141 56 546 344 228 8 907 291 278 126 220 185 929 248 60 718 153 170 844 266 426 854 247 716 894 585 911 893 44 820 271 185 876 817 529 795 516 125 776 794 252 686 669 871 935 730 279 87 590 122 353 15 666 290 421 249 875 21 142 919 841 413 794 407 920 12 201 435 138 667 920 390 353 588 951 978 317 229 64 907 41 107 612 708 397 32 957 962 744 98 880 585 201 363 992 812 375 883 937 513 549 856 593 592 134 234 569 451 463 323 48 505 430 350 903 517 73 859 478 817 648 47 401 539 100 82 40 476 655 978 679 895 833 963 486 967 196 746 108 659 68 847 854 189 887 446 396 960 996 565 467 333 302 558 872 403 641 913 879 986 580 247 880 412 209 56 69 405 802 868 755 870 404 298 749 290 745 145 941 740 710 407 72 11 965 634 414 295 236 983 972 816 230 851 919 129 907 678 535 708 235 980 268 639 277 16 929 712 161 869 451 561 966 213 573 931 538 677 916 774 350 887 280 580 428 889 399 334 566 624 733 801 603 0 439 571 16 57 282 869 617 424 429 582 327 692 202 865 59 809 329 409 385 609 679 813 497 77 147 753 702 570 243 995 570 372 565 276 429 538 835 45 962 955 318 288 646 520 844 705 328 172 804 404 471 482 216 968 560 53 410 952 623 653 946 883 24 201 159 143 739 994 880 390 638 197 368 975 407 211 369 426 383 173 830 854 655 45 511 905 99 921 856 412 263 492 295 287 693 454 121 121 137 0 201 776 197 569 750 604 471 118 29 854 982 549 398 637 595 599 541 384 210 87 796 473 579 90 451 962 234 572 773 372 572 974 838 459 232 277 753 703 85 473 247 67 21 335 394 616 934 935 690 834 712 486 307 290 266 448 942 501 710 404 873 972 67 400 430 300 367 873 693 452 345 630 209 367 965 603 673 589 538 363 422 940 539 419 230 805 557 862 305 266 266 868 237 333 958 357 323 324 230 16 467 575 336 676 632 992 279 305 580 507 358 692 446 587 802 366 81 358 228 77 315 494 635 242 517 593 600 841 607 830 857 73 94 192 750 727 183 719 722 453 225 770 836 361 46 327 728 127 375 956 204 690 139 840 623 656 122 222 186 729 742 42 803 836 926 242 252 799 961 664 943 185 433 468 546 169 795 964 297 860 609 191 240 748 721 863 94 843 84 280 572 516 13 64 351 629 306 294 117 266 958 59 141 81 217 377 250 702 341 237 562 950 429 492 388 840 354 172 683 128 142 945 644 155 8 685 474 4 979 592 270 627 341 411 708 249 788 648 951 128 886 202 769 4 694 156 844 738 328 216 866 160 160 199 6 859 575 480 863 243 762 823 870 794 233 267 42 712 606 683 530 181 886 298 185 269 144 719 7 162 626 563 323 786 453 329 335 27 499 197 270 261 20 831 54 944 788 787 655 393 469 876 574 354 173 449 624 8 168 321 170 484 574 183 269 26 512 294 53 11 182 14 963 893 535 16 836 322 493 181 716 962 747 980 316 920 429 630 618 287 641 789 771 214 662 730 241 174 24 985 876 897 999 838 789 533 544 314 856 36 185 261 688 932 931 694 542 359 323 159 336 654 638 797 869 300 527 109 164 241 93 39 828 783 567 616 315 801 930 861 527 806 812 214 737 743 909 278 792 922 128 128 576 766 925 444 65 141 243 920 72 26 959 900 809 215 205 815 706 826 365 232 631 177 137 367 610 736 336 401 657 464 219 923 920 144 56 676 976 299 595 739 16 244 638 825 459 844 329 165 359 695 87 990 562 224 46 171 650 382 572 998 536 792 920 456 626 977 822 291 966 416 29 982 660 358 497 810 201 826 665 560 520 752 239 81 667 285 943 316 358 205 313 894 997 233 39 312 900 861 293 555 968 323 537 627 681 33 436 572 549 100 822 69 543 60 841 209 35 784 215 393 679 529 978 365 452 16 677 41 568 970 596 535 983 823 852 663 856 979 234 405 78 746 164 311 806 695 520 532 168 736 925 847 955 592 211 96 299 578 137 867 238 733 91 220 556 943 884 101 921 808 196 690 244 50 0 49 746 211 271 914 637 196 761 591 788 662 687 777 240 824 643 478 246 424 388 492 367 271 594 978 770 480 667 13 531 668 753 276 569 24 880 205 911 330 486 388 993 172 165 923 686 498 90 622 923 478 114 289 440 398 266 209 878 624 913 408 982 355 684 550 379 564 755 980 894 931 368 576 793 223 498 478 721 588 790 643 66 594 622 506 992 579 405 870 202 317 277 183 362 652 423 432 906 177 411 489 798 469 65 590 692 253 758 103 842 547 436 598 141 58 794 132 327 198 692 219 205 660 402 567 1 825 999 907 692 100 85 489 569 841 769 952 94 526 745 626 72 180 223 904 929 707 36 255 905 418 474 800 77 566 56 78 80 746 675 462 846 761 641 104 601 409 746 385 935 490 10 698 671 924 601 289 630 327 545 224 746 709 714 823 275 771 592 45 206 266 508 742 717 148 536 8 558 282 83 182 772 94 880 132 708 481 422 28 808 657 943 553 365 657 66 330 117 348 376 13 304 884 755 21 31 290 720 279 572 803 462 34 587 341 857 986 512 278 13 320 935 956 563 991 302 319 320 109 667 696 122 972 269 877 683 992 858 92 270 119 895 422 153 172 454 10 157 966 979 861 976 914 816 229 904 809 548 914 918 906 610 731 567 569 297 249 560 154 31 521 274 926 943 117 788 86 127 945 52 797 805 718 710 311 637 303 810 876 907 417 781 206 147 37 776 445 977 335 289 7 856 563 623 799 371 411 885 188 45 627 985 851 35 384 852 362 687 661 237 284 77 708 490 916 745 265 50 721 601 339 418 456 593 41 945 964 142 520 151 187 837 827 728 562 210 579 925 588 930 852 872 698 560 361 613 995 627 663 406 227 1 824 373 284 555 8 247 697 218 89 885 745 916 612 307 125 882 922 713 501 463 584 198 22 636 501 708 262 854 113 179 546 627 242 830 873 250 768 569 158 857 143 904 462 446 901 277 17 512 681 518 975 955 407 688 590 908 395 852 762 198 30 998 515 273 827 387 213 594 647 62 140 790 656 292 235 246 570 943 758 250 461 422 204 868 109 485 465 194 336 917 82 57 914 288 20 431 365 924 24 11 986 856 492 641 147 417 887 407 360 334 347 821 757 242 378 556 727 533 441 753 450 523 810 53 811 520 484 867 444 199 878 119 54 369 451 892 787 27 990 837 362 336 347 809 578 725 54 995 948 495 748 87 709 247 141 209 768 315 75 211 514 954 330 258 12 781 150 489 809 830 325 861 165 672 669 434 86 413 118 34 909 866 121 617 804 262 826 571 268 902 472 782 545 802 40 557 273 881 737 772 710 61 322 565 424 681 689 510 93 808 544 1 363 666 308 166 618 825 427 576 416 899 358 961 391 88 207 664 659 944 125 58 696 447 623 119 127 2 629 220 500 864 913 863 219 220 720 527 44 146 103 460 45 461 110 436 239 318 790 898 952 915 956 647 51 268 456 178 961 85 88 460 639 0 323 858 912 733 384 646 879 487 797 924 638 907 49 877 915 839 464 557 443 419 894 184 378 350 362 338 435 141 799 764 832 812 621 743 544 4 79 112 182 876 36 510 472 776 387 387 305 851 944 438 961 527 623 28 877 675 366 1 816 855 765 648 356 385 80 900 80 159 12 953 34 739 462 507 204 849 584 509 390 217 948 40 744 570 68 621 244 124 622 60 670 77 398 25 462 478 926 232 638 628 184 362 56 647 869 260 495 452 770 575 669 407 305 103 977 373 724 911 188 35 661 858 112 58 883 265 537 498 497 865 816 682 226 872 328 786 132 513 237 592 779 597 999 83 390 665 147 113 575 335 839 236 883 642 294 765 907 521 954 403 75 769 775 302 331 793 87 463 997 14 745 775 301 743 548 691 407 695 494 982 720 23 908 602 665 202 57 571 413 701 664 489 159 439 791 490 922 568 643 918 272 387 692 264 820 240 645 226 625 139 899 345 853 806 637 517 698 384 87 111 84 441 600 244 570 80 734 492 338 67 409 610 454 101 564 274 31 209 190 656 38 88 691 891 585 18 407 282 402 184 83 487 625 683 421 195 453 845 687 791 912 95 401 56 887 655 330 918 864 210 264 902 299 955 792 574 973 198 546 65 382 630 242 698 312 663 893 766 197 269 246 109 364 337 856 251 993 185 859 856 395 122 758 384 768 549 648 430 438 194 495 510 824 427 207 826 89 790 281 978 58 528 777 423 865 632 364 857 817 913 713 902 35 160 977 493 399 624 613 837 818 799 37 331 225 244 848 5 725 128 983 783 346 759 896 211 390 259 758 206 172 160 798 898 320 774 80 720 88 693 246 596 491 974 928 717 909 775 722 633 593 704 415 940 152 311 841 542 260 598 438 122 759 235 710 769 700 790 178 788 483 115 73 664 88 0 70 997 465 792 629 749 185 735 688 337 736 218 569 996 816 6 118 264 933 828 33 632 308 211 109 791 16 873 144 105 564 215 101 28 697 421 467 573 155 845 910 891 62 169 576 569 175 384 833 798 903 556 119 210 768 919 691 474 792 525 579 355 740 371 73 437 792 541 9 637 385 609 217 138 468 483 707 644 868 539 131 460 95 251 360 553 169 50 26 961 575 296 315 5 667 389 442 148 620 141 475 695 440 692 833 909 174 539 242 732 769 373 191 554 624 551 797 794 291 823 444 557 809 450 562 475 839 694 623 148 525 97 843 965 479 676 563 344 905 805 766 673 869 648 917 492 889 713 976 180 226 110 427 34 560 679 510 88 372 823 236 587 611 78 241 780 444 805 123 349 299 580 712 167 227 629 350 115 31 15 986 257 125 412 292 685 90 492 773 152 4 699 739 615 778 671 85 912 475 208 951 464 478 353 632 705 672 672 821 703 687 496 961 813 599 943 187 379 434 961 532 438 659 961 744 126 321 829 729 796 727 679 951 205 31 272 600 393 944 110 96 320 607 747 132 205 689 320 584 813 971 806 941 319 457 684 136 778 202 865 264 620 233 214 825 956 176 424 348 119 535 134 439 832 881 262 727 259 272 0 762 242 807 703 251 954 76 387 421 279 942 375 899 866 279 413 821 455 527 859 264 752 994 394 583 564 656 309 514 618 0 275 550 807 978 801 450 54 879 871 23 510 937 612 375 215 715 886 671 241 745 935 684 428 328 957 682 674 957 195 291 957 471 841 453 138 332 903 883 210 463 596 720 399 207 95 305 612 671 976 544 415 600 227 533 619 874 215 983 830 100 274 786 571 805 238 400 136 831 282 346 985 879 757 73 776 542 378 78 212 43 622 318 334 539 851 953 412 756 935 933 857 899 718 117 704 647 517 840 167 490 186 151 58 633 916 524 174 293 602 386 27 914 704 361 452 245 313 555 0 938 487 857 837 895 975 540 541 181 69 399 671 255 240 729 888 155 253 752 449 855 138 166 769 532 527 911 777 840 465 778 467 952 324 303 847 989 533 77 170 603 476 841 548 717 570 126 562 513 878 701 57 706 867 516 238 393 427 705 923 892 172 390 534 497 383 70 485 607 147 345 209 314 186 447 721 446 263 282 649 832 984 706 537 850 222 465 243 649 861 165 230 32 245 454 219 629 524 395 926 362 740 134 676 616 271 86 61 225 368 710 56 351 106 283 201 328 439 134 667 299 990 587 21 235 41 241 554 255 326 479 307 756 303 673 372 264 759 123 489 127 524 235 168 630 519 59 648 958 193 314 947 874 591 968 799 322 899 42 268 915 211 575 671 204 248 42 468 697 856 648 514 379 883 683 699 91 742 346 739 626 350 685 499 632 343 297 954 932 29 221 847 240 487 207 444 425 940 602 121 795 249 636 865 823 8 563 914 440 600 653 65 640 27 254 271 370 241 916 993 270 827 529 510 3 736 644 428 675 246 240 159 495 566 23 7 574 277 922 13 567 264 770 897 291 23 859 352 265 774 34 225 290 563 736 294 298 69 412 663 315 652 822 501 908 536 508 171 813 119 185 69 383 645 966 365 668 824 407 623 287 441 539 578 3 965 562 992 33 974 654 349 316 165 850 223 701 47 395 203 167 270 272 240 915 238 295 272 752 702 586 39 142 124 617 836 88 178 827 121 842 170 470 157 336 9 381 36 57 466 240 915 736 202 845 650 130 140 922 883 842 197 922 675 321 228 200 409 96 27 531 938 888 691 786 223 391 166 951 138 632 881 52 57 82 587 707 213 727 318 786 259 516 707 624 527 625 824 937 721 851 157 658 429 848 133 652 238 299 292 66 621 172 809 678 946 396 74 158 122 83 634 381 289 340 4 816 965 829 752 375 369 909 723 488 447 857 140 375 155 432 442 467 295 250 835 240 336 600 88 459 683 722 530 972 752 225 477 716 744 920 90 803 518 503 291 965 359 121 30 515 553 162 672 848 102 506 778 439 796 866 588 478 587 117 139 338 342 307 744 776 226 524 579 744 27 870 399 386 991 119 591 233 281 953 772 73 149 549 202 945 415 790 423 692 598 252 721 940 559 154 406 785 679 985 219 396 854 618 472 534 737 754 767 708 706 228 781 855 778 674 800 883 463 913 574 60 164 294 691 414 449 96 889 818 771 107 904 314 725 375 848 151 128 304 549 835 533 20 379 0 694 178 883 156 781 456 908 636 441 288 49 580 74 628 87 845 736 991 158 150 365 696 302 184 1000 541 709 222 561 87 222 254 957 104 101 737 251 699 62 382 987 802 962 751 430 48 595 165 729 443 315 93 138 307 968 828 849 676 50 99 764 963 354 410 758 145 146 8 844 900 80 520 701 41 270 130 780 865 295 508 307 301 291 135 298 259 963 146 625 703 246 388 666 290 798 113 435 635 121 969 534 201 488 925 933 758 55 402 312 40 600 309 341 581 444 640 840 96 476 155 490 412 543 846 702 31 959 827 356 770 795 580 661 282 504 593 39 249 685 41 290 284 350 631 865 484 961 395 581 437 550 70 849 783 916 241 504 564 67 860 333 863 129 994 144 324 276 875 573 651 916 863 935 957 494 489 440 454 574 711 581 814 471 430 287 76 671 791 640 428 341 973 290 160 656 125 484 622 1000 57 272 605 920 897 251 103 386 692 248 650 92 829 154 564 949 441 640 309 922 971 738 262 633 718 113 289 843 597 601 532 344 874 137 264 770 388 57 846 770 305 186 553 825 340 116 463 781 446 773 392 416 200 655 49 918 458 28 761 54 629 292 399 502 119 353 963 198 410 808 968 406 684 210 921 23 326 383 494 773 846 887 879 45 231 618 654 689 646 414 433 966 396 832 157 516 875 119 714 976 618 371 71 301 582 992 325 598 64 509 370 911 395 940 646 626 557 299 314 203 403 748 859 800 269 15 315 144 135 719 810 753 89 881 744 361 872 68 960 626 578 19 226 663 959 563 289 516 862 293 409 956 731 267 755 691 282 760 525 107 478 334 550 257 214 294 619 776 52 578 401 320 597 318 984 246 881 963 762 432 255 861 387 677 818 832 367 99 591 892 898 68 225 447 326 439 741 635 905 794 212 996 113 499 313 787 745 193 749 506 626 4 56 12 681 874 535 47 664 125 629 561 885 854 698 210 983 439 535 887 923 747 572 35 245 886 513 681 78 261 877 394 265 934 97 636 497 632 373 160 757 1 411 641 545 109 541 217 238 75 794 160 512 366 886 448 251 398 128 329 660 4 414 615 628 511 942 125 142 314 976 899 6 387 230 241 186 461 459 424 537 252 274 739 618 159 186 559 248 4 889 908 700 993 212 327 503 153 142 645 468 118 233 164 195 153 405 381 615 864 495 842 116 769 580 424 618 457 984 866 461 562 463 160 554 676 178 747 829 320 391 987 438 314 841 323 468 246 394 82 109 889 614 916 347 193 30 656 340 704 211 802 265 675 652 509 40 520 255 559 841 336 546 969 650 386 292 808 322 686 580 122 575 193 728 612 77 758 958 417 461 169 909 416 844 251 615 574 771 870 132 611 205 368 270 546 445 562 353 767 247 624 889 512 817 617 815 584 64 772 692 216 941 290 632 474 541 247 47 2 807 180 303 703 238 573 939 683 134 982 450 72 605 28 584 112 335 398 696 90 170 77 306 801 368 628 275 599 565 12 601 372 192 595 765 121 167 703 804 993 684 944 64 980 973 648 91 998 737 477 87 597 245 83 397 613 712 362 902 276 375 503 338 257 788 793 378 955 185 873 637 870 816 701 539 478 39 320 476 776 487 253 62 732 337 149 34 48 202 937 14 577 129 43 524 917 836 593 561 21 465 198 581 280 899 810 449 628 129 925 93 616 868 155 38 204 996 72 943 197 8 958 464 137 0 988 744 526 270 305 237 735 503 818 706 91 627 845 410 446 769 503 62 326 349 100 531 344 172 473 541 872 120 4 699 120 682 443 337 953 438 574 377 631 82 773 722 709 617 822 155 75 325 908 402 364 698 933 708 560 95 939 431 216 633 130 336 314 263 363 957 701 938 334 331 19 106 743 418 414 565 263 489 580 170 891 944 558 513 341 118 609 279 549 825 912 369 851 916 632 905 873 22 842 897 353 551 693 787 969 106 351 923 286 621 783 867 564 341 380 595 459 679 564 698 193 165 67 734 80 389 638 643 412 169 539 455 410 232 241 69 28 282 992 314 903 774 872 156 114 942 751 573 620 314 962 503 479 28 927 250 107 565 893 209 424 122 665 835 44 596 594 72 879 585 77 781 48 949 938 163 890 378 426 199 693 387 392 862 105 318 111 213 573 4 422 688 126 777 522 170 373 115 933 942 390 700 722 438 648 349 291 227 728 718 116 420 795 508 281 591 827 83 804 89 87 916 777 904 693 989 764 756 103 386 697 183 86 108 622 424 458 913 652 876 320 768 295 806 967 266 396 483 349 199 572 126 805 349 720 187 337 483 633 131 560 329 314 646 438 626 69 586 229 411 461 549 870 446 354 836 402 440 318 752 329 580 568 134 929 288 11 957 461 645 778 711 974 782 356 101 408 116 377 637 527 838 876 86 974 921 922 376 360 930 818 690 510 385 514 128 363 525 775 515 169 552 225 834 334 272 625 432 388 2 68 605 530 634 692 504 554 303 880 915 924 697 294 123 772 808 251 826 22 717 340 192 959 255 716 292 527 340 724 605 342 482 210 873 116 592 66 360 895 946 965 818 332 258 941 794 756 883 619 779 289 649 661 247 905 376 540 121 716 954 727 749 126 937 311 933 218 377 292 112 12 257 621 344 205 251 828 962 824 447 430 112 786 90 360 690 156 590 812 872 233 538 310 359 164 621 291 382 998 274 184 9 221 495 43 426 747 872 77 570 8 197 683 794 978 733 484 133 322 986 696 555 213 5 605 67 627 586 449 314 860 323 324 771 819 57 888 255 929 655 825 937 853 197 421 520 620 595 654 942 580 349 187 793 44 482 550 361 67 689 676 618 11 1000 78 520 747 966 775 676 621 290 302 163 177 723 683 798 317 26 429 587 65 616 69 110 788 619 471 856 307 146 163 9 836 241 529 583 207 995 949 518 284 250 371 461 664 53 258 671 80 688 258 145 994 17 946 782 637 417 327 634 253 490 643 89 421 863 362 628 857 310 836 831 250 206 982 604 951 240 275 30 618 223 866 301 240 812 773 567 919 99 892 171 279 224 951 701 86 2 18 633 312 545 153 253 751 135 857 701 65 131 421 683 44 978 674 285 479 447 542 397 236 433 258 516 658 900 907 434 902 615 758 905 159 911 157 911 736 13 301 801 836 723 173 880 390 848 855 869 985 397 956 220 520 213 426 868 803 22 993 395 638 750 299 797 350 456 397 86 469 389 887 304 802 60 184 191 598 729 59 582 125 14 492 336 918 919 203 721 631 195 115 268 635 104 756 986 560 843 71 719 231 958 23 32 708 898 223 305 626 973 577 442 987 69 778 595 678 671 5 308 557 811 267 191 915 22 176 474 865 247 883 787 896 596 819 603 183 733 909 810 705 175 942 692 244 409 977 922 770 982 921 326 792 187 518 396 900 694 870 454 632 442 240 527 38 59 820 221 792 418 721 496 594 662 878 838 761 544 450 531 525 60 547 6 938 64 402 837 449 962 290 80 404 221 297 442 971 116 353 762 535 74 948 819 426 516 656 878 59 796 408 275 546 955 281 483 710 374 319 158 335 300 929 429 211 916 561 181 722 915 943 947 989 580 765 104 786 111 982 536 597 79 811 143 725 782 626 434 846 636 282 181 936 901 300 146 816 862 17 227 776 960 174 454 229 939 558 706 740 540 241 337 309 742 480 33 213 105 467 59 741 439 931 366 339 230 202 845 91 219 72 867 869 246 10 789 875 569 494 615 799 735 952 107 166 121 832 379 226 298 438 658 428 58 714 767 289 917 612 380 826 374 938 695 620 948 483 494 206 667 799 695 401 440 493 567 561 324 636 788 312 74 135 740 823 849 197 111 455 499 182 281 873 119 666 492 757 839 676 654 505 165 38 906 605 531 162 166 545 798 644 858 562 779 287 385 627 484 186 773 983 368 53 855 177 719 36 625 557 403 278 61 568 316 657 172 538 509 338 82 997 672 630 249 450 918 324 768 91 510 540 765 569 283 309 746 1 36 60 248 439 28 1000 6 35 346 869 573 545 207 345 541 879 976 480 19 583 804 477 364 4 16 128 573 299 128 8 991 164 69 929 603 97 618 299 132 964 167 395 508 64 741 739 634 716 219 653 989 713 129 352 717 836 171 980 825 299 989 505 463 57 433 65 845 50 54 668 704 221 62 902 286 803 640 920 208 549 262 196 953 81 549 669 607 410 339 431 709 327 936 171 74 58 927 609 799 981 276 502 201 339 93 177 141 423 787 350 973 739 236 615 820 475 283 426 885 622 547 593 639 172 454 403 230 380 12 28 50 288 220 943 627 313 119 769 427 597 809 399 335 44 13 155 520 987 271 404 299 819 688 628 681 141 31 912 212 43 630 262 331 541 204 959 544 14 417 971 611 916 59 946 960 763 791 169 750 753 264 739 261 952 366 942 783 397 853 995 440 173 948 462 714 842 110 948 856 527 919 466 442 668 102 91 431 583 261 871 335 215 609 596 166 665 538 639 753 80 634 883 253 271 344 657 112 454 295 969 671 904 124 803 571 917 895 1 500 846 872 835 60 170 121 917 526 659 555 278 429 879 851 373 840 195 29 953 339 14 611 701 918 425 503 489 342 87 490 532 933 52 56 683 913 177 289 438 836 845 406 265 413 257 638 253 142 357 896 481 62 506 181 980 931 375 468 963 462 649 184 85 391 241 768 994 418 57 432 945 592 528 900 4 785 537 948 927 584 843 98 646 38 279 316 660 654 474 622 807 813 807 892 894 738 349 888 155 406 9 99 688 537 999 383 322 225 330 939 500 864 36 836 902 6 151 561 350 626 874 156 128 370 47 22 107 87 910 262 183 919 52 872 455 50 945 467 967 274 406 466 828 442 301 730 448 453 290 799 769 854 645 897 223 383 919 330 470 828 283 653 436 335 214 582 75 158 48 41 433 454 507 260 587 499 680 725 952 661 523 410 514 859 306 428 241 916 758 711 433 731 363 870 756 578 451 832 426 189 563 859 334 761 810 921 259 179 645 210 840 859 310 44 407 616 472 648 531 920 358 655 651 411 524 406 679 665 928 105 854 491 654 878 251 153 798 510 333 133 410 863 682 720 907 88 25 378 736 247 298 784 902 639 885 115 44 564 470 663 359 13 844 703 892 94 857 689 294 880 512 394 742 884 804 339 972 829 407 397 766 705 180 357 343 756 472 78 319 942 431 368 646 274 70 537 368 617 916 352 496 428 746 929 311 239 267 974 67 364 370 524 69 241 881 102 997 353 871 5 985 301 373 630 575 133 166 633 751 773 675 246 200 110 865 201 349 822 865 417 186 235 631 255 166 511 47 853 864 609 858 539 910 921 859 175 53 716 498 804 488 173 741 688 283 605 579 323 117 444 430 303 369 60 248 225 571 295 77 125 904 625 664 504 235 212 369 979 928 867 473 415 730 213 793 704 508 372 26 625 506 456 928 565 516 866 480 777 161 247 902 755 562 255 949 797 468 317 775 85 875 247 501 604 150 293 307 349 355 23 974 551 169 592 115 375 457 285 152 308 532 744 754 93 690 702 890 848 19 355 933 584 292 433 187 133 727 185 482 772 899 455 323 68 737 128 443 194 414 285 192 946 29 946 39 719 648 619 566 357 664 498 941 957 622 818 780 38 2 261 810 902 406 823 660 143 642 102 27 746 78 219 691 107 165 420 516 503 730 772 860 393 960 490 39 581 307 509 619 0 770 119 902 176 632 251 9 273 43 727 18 121 636 400 919 491 510 434 994 239 896 543 323 856 723 52 126 30 562 436 30 21 245 622 888 877 563 897 841 606 313 859 728 950 949 646 440 459 771 124 388 666 357 401 211 80 454 338 801 706 774 521 727 709 833 615 585 395 201 425 0 515 975 418 154 613 64 594 71 835 408 150 500 766 551 402 536 695 740 336 400 203 857 818 912 379 432 186 774 633 612 464 838 276 883 992 889 947 276 651 471 374 491 661 139 732 62 365 427 802 701 517 695 247 334 606 316 456 793 89 780 94 554 307 60 126 299 639 72 265 289 233 639 470 894 469 202 957 834 629 448 225 836 143 162 861 439 479 316 922 258 786 15 502 93 766 628 82 405 390 347 384 623 676 855 207 144 56 854 669 375 301 584 210 134 746 70 264 915 387 185 173 172 892 675 956 657 994 37 752 383 384 136 6 751 991 213 895 737 757 253 111 57 837 321 883 273 392 837 878 469 712 50 331 603 416 287 951 409 14 702 482 399 528 178 840 208 81 424 945 838 678 55 586 204 377 468 167 459 995 45 618 706 786 949 309 892 926 950 991 941 341 473 29 870 651 869 77 733 292 713 570 660 768 155 555 144 313 722 293 307 457 911 13 934 550 12 825 475 652 816 105 993 979 134 552 629 693 320 51 676 32 312 335 800 157 580 635 161 993 618 468 449 529 171 382 78 874 898 243 215 403 349 208 381 173 450 700 867 460 442 542 492 754 567 983 601 147 307 762 139 925 921 278 143 782 351 912 656 248 155 871 341 504 769 722 367 910 111 233 369 553 465 552 997 723 534 598 870 531 49 699 145 970 667 289 752 17 200 97 956 355 658 296 549 117 708 607 26 820 840 85 62 996 637 59 718 861 347 277 81 396 976 227 366 642 516 808 350 716 905 305 762 252 602 0 369 309 607 395 819 137 171 882 132 808 631 540 359 978 817 440 63 792 667 119 123 873 927 473 279 521 469 731 774 761 731 142 760 28 228 579 856 399 150 678 897 781 217 946 448 33 386 511 515 743 321 638 616 247 802 895 769 961 625 232 721 45 374 480 764 292 749 619 691 899 987 278 369 203 223 817 927 299 18 441 733 339 770 348 586 261 933 44 221 247 276 632 983 341 111 747 633 551 55 14 449 42 292 509 936 205 325 863 505 343 303 928 372 72 275 649 333 898 383 244 144 660 876 126 691 678 563 323 228 619 337 367 351 319 876 977 525 892 839 720 925 833 647 297 595 612 636 619 199 18 863 33 368 429 159 58 106 413 382 24 722 409 81 72 419 648 739 944 229 578 353 153 100 690 140 695 992 776 3 190 795 557 223 162 986 72 912 782 485 984 496 206 392 267 969 811 915 708 444 143 976 487 988 766 176 818 460 858 594 154 47 78 711 961 931 696 33 842 167 208 825 663 105 908 930 764 408 535 471 543 678 136 29 355 902 897 173 52 754 457 206 492 225 917 142 155 302 866 688 469 74 202 131 870 800 60 633 208 595 104 751 964 931 470 8 833 366 181 575 811 328 781 993 553 387 134 399 689 0 777 157 74 669 288 944 469 38 266 367 324 370 808 978 992 277 986 514 334 858 88 835 876 869 827 429 255 961 518 634 961 294 791 725 963 769 358 121 497 625 488 821 685 295 488 366 263 164 880 597 712 968 431 587 526 257 15 471 908 223 104 559 517 585 283 170 353 332 291 851 647 780 361 21 765 850 388 27 704 267 624 415 926 745 1 141 1 708 613 600 931 407 158 448 993 131 308 35 463 599 886 800 68 938 822 834 477 209 861 180 166 485 595 91 229 596 233 922 303 536 521 234 633 679 372 315 810 680 351 964 969 927 763 37 554 584 871 30 483 421 210 650 906 805 431 826 91 354 437 394 580 958 318 904 326 690 218 826 59 259 789 719 877 242 756 120 826 316 151 1000 737 51 339 333 857 770 158 638 815 285 31 394 242 40 297 258 730 206 83 480 155 563 198 31 805 644 152 630 960 994 319 696 44 658 28 591 428 877 228 933 161 951 326 93 991 314 41 410 210 125 580 365 688 778 87 492 421 930 812 70 923 131 767 657 789 485 939 907 52 166 839 904 807 856 688 797 860 729 898 69 854 477 124 231 946 211 723 366 831 225 437 753 356 894 100 835 68 38 742 811 895 270 715 702 816 92 188 675 821 776 434 675 253 559 596 198 460 319 254 291 544 381 734 590 965 834 424 724 562 856 534 457 817 939 158 632 30 36 998 542 813 431 907 756 680 502 644 140 821 898 121 54 970 855 334 624 379 449 347 941 304 572 397 811 510 245 133 231 973 130 773 475 251 679 230 932 180 874 762 692 461 573 436 120 427 461 745 806 910 91 437 904 353 524 715 554 770 848 785 432 978 247 907 919 616 136 540 486 700 992 177 851 564 304 972 992 765 716 487 364 497 614 267 851 138 982 404 598 829 879 29 496 816 936 415 431 762 645 917 461 637 785 311 200 779 973 882 543 688 369 907 876 983 864 416 811 846 510 408 364 388 437 861 203 372 966 324 824 610 240 284 937 24 286 137 803 949 18 35 637 77 632 202 751 496 618 561 31 818 970 395 205 406 946 98 469 911 422 292 211 352 267 838 377 243 975 870 191 684 596 518 761 227 720 511 413 27 72 444 845 732 840 740 137 475 528 296 76 640 589 287 993 856 124 59 98 790 929 289 473 214 808 924 132 217 435 545 936 197 680 780 619 209 210 756 684 738 743 760 378 331 737 370 877 552 429 665 341 47 644 504 953 141 427 84 359 552 319 294 439 999 764 57 898 974 504 582 402 246 31 780 267 769 840 143 320 959 808 351 696 451 545 648 593 662 732 642 905 742 626 343 430 389 91 328 363 285 910 765 221 941 234 488 399 73 321 719 31 819 760 417 269 995 65 552 657 487 884 561 228 509 594 659 899 375 987 952 660 586 406 571 216 640 58 616 403 69 24 124 888 475 541 848 469 606 399 125 784 974 376 702 482 971 360 380 35 36 331 696 312 427 266 529 66 15 144 159 775 859 283 663 333 825 510 803 120 599 618 594 572 685 296 54 345 656 124 380 383 146 75 695 573 32 223 330 738 57 489 512 607 463 865 940 978 374 432 97 664 741 382 235 425 678 980 770 23 104 149 406 941 916 101 513 638 14 533 65 763 22 267 369 485 132 999 152 506 431 249 169 171 631 95 286 999 74 746 22 869 585 428 809 190 219 322 518 925 545 583 377 567 851 746 742 673 744 894 869 865 834 38 726 154 824 11 153 898 447 866 457 32 293 265 222 203 277 741 818 823 13 194 79 554 940 822 226 373 405 95 929 929 824 654 774 337 356 617 925 803 482 381 835 465 647 748 668 614 488 175 436 191 369 206 746 999 718 662 62 122 447 991 742 961 644 515 297 1000 131 222 803 613 293 327 77 630 74 436 244 252 301 370 444 671 576 880 359 293 541 421 106 679 411 848 639 55 52 627 745 183 849 237 486 832 565 253 462 639 379 706 892 681 766 335 351 32 905 710 325 445 822 121 814 232 659 453 978 711 770 413 584 308 650 69 139 214 323 601 544 392 997 435 72 763 460 113 795 364 514 810 499 335 932 313 257 590 456 235 992 225 338 575 533 988 645 362 893 658 964 436 740 650 561 813 102 711 616 587 765 820 397 263 154 18 266 102 298 412 27 289 327 365 555 860 352 199 913 935 547 876 370 286 525 621 789 318 331 405 905 95 915 301 49 69 9 315 171 308 728 889 287 745 253 842 295 295 731 207 230 968 82 600 945 297 221 733 615 242 828 520 338 743 511 387 502 211 392 363 519 810 251 496 555 504 28 850 799 449 56 719 417 829 319 51 125 230 784 431 472 302 641 500 735 842 887 236 52 279 289 261 779 230 448 333 734 476 182 222 615 238 942 31 757 951 773 573 871 557 3 32 549 334 533 283 866 109 209 919 78 188 870 858 418 317 190 842 483 63 754 789 992 385 510 749 25 283 321 896 840 14 929 78 38 151 51 904 260 951 512 339 138 72 887 556 79 767 87 563 830 841 351 512 226 861 260 942 143 271 838 673 285 456 441 323 607 492 917 557 442 429 586 270 501 472 516 580 239 603 833 759 134 874 270 50 425 530 992 258 801 519 622 776 975 62 789 271 245 706 829 377 825 414 648 325 887 163 595 816 457 118 574 281 682 845 331 106 374 322 365 866 532 987 641 506 739 430 778 984 826 296 361 650 710 699 665 286 552 950 101 699 67 676 980 750 210 310 546 274 323 911 139 855 587 471 50 16 591 518 1000 416 814 50 756 524 439 420 810 992 369 602 690 127 968 360 877 177 670 112 141 683 23 281 227 300 442 278 6 32 796 697 138 610 747 894 824 877 3 323 868 372 615 247 499 582 607 65 449 968 869 591 650 582 562 568 882 3 536 889 726 331 585 554 631 21 447 144 898 450 468 455 512 82 703 702 355 309 457 804 967 325 84 307 907 646 875 479 339 410 57 64 431 332 618 753 353 755 897 942 895 54 396 97 828 789 799 182 789 946 676 755 271 451 61 868 96 936 346 436 35 403 190 467 735 499 910 779 944 806 410 839 551 806 936 378 285 424 250 73 59 616 518 330 66 580 889 854 205 234 980 932 328 860 398 753 358 998 531 302 803 631 831 43 437 456 111 412 570 361 485 629 668 2 650 424 272 538 277 168 462 947 99 790 807 187 233 164 184 454 156 677 85 987 721 212 132 832 624 702 884 108 331 551 801 981 975 764 208 943 932 670 889 30 150 695 908 383 550 91 837 396 768 922 383 488 824 515 10 447 217 894 245 238 444 46 909 108 500 116 741 431 786 630 151 936 14 58 8 254 840 846 651 607 457 724 786 281 929 486 418 836 379 664 73 513 400 982 311 900 788 52 20 574 372 862 199 386 920 208 331 449 744 672 746 891 395 531 171 13 16 590 850 85 944 613 598 343 285 910 242 72 652 953 646 23 814 536 99 423 744 430 872 487 792 617 377 877 839 239 891 545 519 740 631 462 42 919 805 327 828 737 400 479 689 45 192 502 271 292 925 14 722 486 191 204 102 259 80 941 188 971 486 707 400 807 859 443 725 663 770 553 89 169 722 778 906 915 970 176 897 894 882 308 379 72 512 171 331 593 112 519 563 288 916 964 94 774 96 819 126 866 61 215 35 474 993 631 78 962 807 975 545 688 282 614 451 795 786 782 387 588 992 640 876 597 293 660 61 389 478 187 255 230 403 981 704 85 611 472 738 107 446 973 486 728 587 937 212 372 408 289 650 89 930 525 687 913 875 748 993 42 935 938 272 27 918 666 804 218 137 541 15 273 513 501 692 790 437 904 852 846 193 501 935 813 716 621 415 590 58 407 633 684 344 595 711 952 952 514 169 779 745 185 52 949 376 434 738 814 337 590 659 220 90 283 723 497 595 138 86 653 545 409 336 890 695 738 531 646 942 701 114 687 576 857 635 952 290 62 455 318 652 804 538 433 87 261 930 682 89 706 24 634 806 51 213 500 789 435 836 730 135 950 106 401 497 431 42 787 494 498 795 836 301 333 268 388 284 888 760 373 284 475 697 89 526 601 589 314 35 114 734 861 754 531 952 250 962 994 728 455 491 522 982 483 545 940 561 829 828 321 892 802 486 279 891 11 570 169 15 295 283 439 155 36 970 797 978 932 790 705 76 972 917 748 454 462 688 14 981 205 25 873 6 511 842 897 212 101 65 227 396 38 667 241 765 326 37 742 948 827 136 715 488 53 462 632 515 149 647 185 354 362 57 50 564 589 947 776 690 702 694 85 430 50 16 195 376 53 937 324 571 73 38 58 817 500 691 21 340 27 206 384 79 955 435 333 543 71 800 924 464 183 699 894 233 716 779 609 769 716 623 29 479 351 779 986 542 159 6 882 877 212 956 646 166 390 980 400 152 779 323 306 962 21 199 885 427 979 183 887 384 807 916 553 157 694 538 699 543 544 270 419 446 226 65 613 306 735 12 148 513 25 454 164 737 344 739 164 322 922 50 396 728 966 639 576 350 176 965 893 410 235 2 856 151 67 158 147 802 861 296 4 886 750 859 623 93 597 477 105 208 527 191 937 182 830 202 532 696 166 115 105 91 808 652 933 875 810 80 366 671 376 60 246 816 609 559 600 896 35 395 103 562 277 730 745 106 932 967 493 789 772 288 880 579 940 503 143 440 583 199 110 649 259 46 154 868 606 754 453 641 840 557 894 116 286 328 913 218 985 405 6 757 694 576 25 323 78 169 763 351 368 563 1000 318 610 154 876 215 598 329 546 437 886 439 243 171 457 156 79 442 251 776 198 945 42 914 959 120 82 721 162 141 284 161 149 894 5 24 799 604 43 344 731 929 474 975 791 931 130 560 372 71 336 260 707 378 174 665 188 947 385 40 778 359 202 927 252 898 952 741 501 995 85 923 614 559 897 94 489 717 654 552 788 680 812 184 748 676 849 627 623 234 667 400 593 869 327 536 457 969 276 648 653 51 570 266 610 156 360 790 563 14 341 41 694 843 225 442 519 74 759 141 999 425 231 281 985 558 817 441 216 784 88 870 835 349 135 135 505 186 615 68 891 956 800 274 488 24 406 6 789 164 838 787 590 69 68 574 317 575 14 534 358 793 403 884 141 228 709 337 414 323 95 304 969 895 269 456 919 675 153 398 840 991 184 429 59 252 693 67 518 397 601 566 189 694 449 21 922 157 358 26 480 453 20 138 347 289 595 956 965 748 353 494 428 228 923 488 170 305 245 688 702 846 254 891 539 393 912 150 551 960 176 721 412 888 860 449 176 144 95 831 892 138 324 9 366 937 497 227 241 742 915 943 277 859 524 506 252 435 347 493 395 213 213 497 100 763 947 277 907 732 798 488 870 122 498 927 58 685 153 991 117 758 933 84 617 456 281 869 582 628 361 667 841 264 163 942 27 800 909 624 221 706 803 91 518 991 708 267 365 861 948 482 618 880 257 234 26 538 793 298 165 153 965 5 418 818 637 135 308 235 449 529 632 251 310 149 241 17 106 297 568 53 779 186 624 726 110 340 263 594 638 118 747 292 124 855 109 451 680 417 687 129 637 8 70 947 848 2 965 955 299 532 698 768 408 321 494 209 351 447 803 989 566 239 280 380 785 80 831 154 187 207 283 824 215 44 461 63 46 425 708 35 647 405 803 746 417 987 645 768 434 447 447 1000 376 727 69 160 807 900 315 685 798 288 508 12 22 969 766 68 83 473 794 421 569 287 166 986 273 501 443 397 948 890 86 13 307 155 865 804 746 179 488 543 157 997 245 180 655 11 939 429 174 423 850 743 710 706 418 673 206 862 761 844 441 537 857 748 693 411 552 128 280 39 361 438 726 606 308 71 307 937 500 172 359 39 915 759 435 23 432 641 575 883 174 15 419 721 454 802 132 5 930 412 735 981 540 151 587 848 913 584 475 102 756 834 141 361 283 576 74 715 907 649 287 771 354 706 491 808 508 313 503 127 726 929 108 956 770 385 804 682 659 969 784 105 802 615 466 84 881 230 489 787 879 466 557 232 172 738 40 370 51 233 187 467 161 295 422 931 370 916 302 29 884 776 825 376 390 981 460 270 210 640 747 88 105 994 10 968 732 741 337 473 975 525 940 826 510 361 447 571 968 749 290 851 525 114 226 915 94 377 876 304 16 622 82 812 616 92 780 37 834 807 510 808 21 449 323 222 500 770 793 467 519 773 318 734 887 544 648 981 611 213 975 627 836 56 129 141 148 599 178 982 405 688 479 117 136 803 339 326 572 822 794 781 594 802 514 170 35 853 150 647 65 815 964 591 871 92 732 18 691 910 691 787 597 860 904 423 352 933 440 615 754 233 395 37 725 600 207 760 452 47 406 207 862 370 489 732 152 220 440 844 821 821 320 107 681 223 221 32 155 661 647 599 584 733 326 308 22 533 67 164 580 164 371 441 224 860 863 376 771 993 910 591 814 229 388 494 452 609 216 297 269 554 586 853 977 912 160 999 444 919 162 714 773 223 845 997 774 397 372 544 390 282 825 203 511 903 387 654 512 293 641 781 847 227 324 513 138 174 511 273 783 363 677 555 587 522 551 360 609 924 594 999 896 108 892 96 10 278 440 522 262 81 994 799 308 7 312 136 181 513 99 965 877 777 519 463 989 761 513 597 374 106 286 269 905 177 55 915 146 496 127 408 577 811 206 575 818 208 401 689 722 501 343 598 968 553 751 646 313 954 933 687 750 218 646 654 86 701 258 232 196 75 330 463 886 226 37 393 125 439 773 847 630 115 134 597 668 575 933 981 528 865 357 277 774 2 621 860 704 879 782 590 955 802 53 530 718 90 924 843 219 696 379 849 501 513 135 169 778 67 840 996 933 888 963 396 890 583 255 283 152 727 874 106 218 927 326 936 707 940 779 927 325 157 465 827 361 601 686 138 668 215 134 290 102 96 686 683 370 631 966 522 47 839 318 265 455 644 201 853 584 980 779 909 827 934 425 187 534 110 16 893 326 841 182 118 937 559 801 997 189 457 518 928 986 836 192 441 170 393 984 754 62 452 352 890 385 778 76 920 578 92 812 594 933 684 713 560 242 203 246 122 660 765 49 646 290 241 777 460 325 760 904 387 902 947 967 286 724 734 205 301 516 707 896 139 391 298 389 323 501 635 445 852 89 494 187 380 426 964 530 751 413 124 828 314 70 795 290 794 528 186 785 734 893 370 873 974 668 261 297 169 897 432 20 676 927 898 746 42 861 276 793 964 90 310 968 160 104 948 644 322 133 428 56 26 799 619 690 156 881 987 325 467 419 35 142 35 933 889 77 483 855 560 136 945 870 794 104 665 742 438 987 875 866 733 591 354 352 281 511 923 958 526 79 66 252 221 792 875 800 869 48 344 118 184 288 679 669 82 343 410 520 19 975 76 443 566 430 795 537 631 407 494 157 486 251 99 397 42 974 888 602 21 231 720 897 210 398 565 292 431 665 503 451 639 579 894 895 699 378 121 20 475 616 868 961 557 967 47 599 940 935 200 652 857 611 548 66 699 112 358 130 777 551 581 105 129 164 691 519 232 812 539 707 117 406 357 674 372 404 964 1 29 163 653 886 464 200 952 163 2 1000 293 469 551 564 265 370 418 956 889 650 457 427 46 265 523 403 939 585 497 592 587 526 756 930 101 910 130 743 72 823 743 55 292 984 619 557 353 727 202 933 376 659 49 422 924 573 515 553 157 12 144 434 228 590 364 330 500 184 72 262 6 505 318 298 488 937 545 532 354 747 464 730 96 513 843 710 85 357 953 934 369 788 57 598 377 421 618 567 605 690 830 302 886 147 290 63 774 836 595 127 272 58 548 58 262 390 769 37 437 721 971 807 508 719 94 576 139 712 833 435 91 662 737 667 499 26 731 273 552 325 90 825 74 638 883 336 718 341 373 155 753 34 652 951 753 436 526 582 147 359 16 929 711 443 596 210 470 326 173 21 341 263 536 415 592 419 751 309 450 815 154 202 539 806 153 291 241 679 873 78 728 580 698 439 22 293 649 182 309 822 204 650 775 430 65 366 849 506 366 299 320 210 501 549 707 344 840 638 23 403 717 441 673 104 880 695 397 218 878 706 730 772 45 195 201 110 251 741 307 617 730 627 518 921 867 224 265 706 862 979 799 268 419 471 372 990 857 459 898 424 855 318 195 901 513 86 701 454 827 7 71 246 325 279 167 191 503 122 587 364 100 386 323 209 857 695 889 403 845 787 827 699 795 21 289 998 799 991 451 315 998 212 562 12 491 419 203 994 541 791 48 331 176 371 540 723 756 429 817 290 906 643 990 390 355 969 387 153 959 838 468 647 50 720 659 541 138 863 225 679 343 273 700 209 334 240 622 780 359 438 70 955 81 59 344 436 27 731 589 677 258 747 323 308 467 982 540 605 534 765 975 877 728 364 776 61 604 398 841 653 836 911 297 917 660 641 42 378 61 321 54 10 68 67 318 225 739 548 520 273 312 184 840 730 549 616 791 152 704 322 496 539 232 793 146 583 124 188 961 876 510 705 886 578 772 895 493 200 442 12 163 445 197 694 174 746 1000 656 588 703 978 83 241 900 567 387 482 381 576 132 256 776 837 833 43 298 727 536 499 859 548 352 303 745 45 168 490 44 824 769 747 801 852 989 700 108 65 873 489 331 4 436 106 532 268 840 520 685 375 709 543 614 61 847 358 106 705 539 151 528 307 588 18 849 576 408 648 332 280 136 353 976 262 150 507 220 990 717 905 55 426 448 669 487 985 717 283 689 946 434 907 943 22 925 792 288 332 129 310 303 956 664 278 218 814 475 438 493 191 343 548 617 481 216 794 155 934 77 534 879 201 440 822 914 54 303 893 386 432 202 379 387 556 657 295 369 131 734 863 13 767 100 320 938 317 114 92 941 882 316 509 82 756 20 687 500 13 579 886 135 471 265 213 27 612 508 86 434 932 639 447 388 740 767 325 747 571 107 687 452 113 886 225 869 907 912 58 920 180 635 55 651 590 268 368 201 466 455 635 398 93 772 786 523 539 802 269 109 599 646 562 713 532 477 271 438 388 330 47 568 965 102 909 554 60 277 445 527 732 80 925 515 852 400 729 80 892 998 190 491 334 442 894 866 919 164 994 997 184 40 564 148 834 162 392 894 439 838 420 861 608 34 66 149 125 795 230 16 482 110 197 816 552 90 371 160 946 364 156 129 405 410 969 238 572 360 822 702 888 242 252 185 967 318 335 782 803 565 799 285 675 686 791 917 467 162 76 412 526 923 231 621 332 199 549 594 250 371 986 828 303 238 13 960 246 348 742 49 603 230 24 968 916 815 574 72 667 340 484 884 262 406 504 284 295 744 878 545 114 864 63 107 792 76 66 37 114 498 777 717 728 801 374 334 306 948 406 663 287 581 546 549 677 50 523 972 794 400 207 598 954 270 705 745 36 461 473 150 960 249 557 377 741 931 711 737 568 808 399 855 78 946 93 755 686 616 726 479 706 933 767 350 893 161 94 929 622 257 769 271 197 15 339 938 636 49 364 203 547 763 748 625 398 531 69 83 837 796 252 233 418 18 583 1 870 367 620 182 625 79 143 822 94 482 449 421 222 503 314 769 265 62 84 354 283 153 437 120 639 690 43 748 398 626 749 959 993 58 140 307 137 283 128 923 766 267 343 988 770 657 446 726 719 220 79 693 64 206 503 393 586 546 140 675 171 579 633 854 638 773 161 465 746 980 387 511 247 730 188 707 387 325 122 796 545 892 488 609 98 681 2 684 226 833 358 87 412 991 942 740 453 102 895 199 81 282 710 18 11 589 726 88 914 538 885 148 430 62 758 528 744 450 902 660 282 260 748 384 941 689 814 394 791 709 593 562 681 993 581 382 271 997 471 184 534 45 23 964 798 471 181 231 921 83 892 893 33 639 968 974 17 471 367 498 870 650 59 550 333 640 933 604 636 93 479 861 138 192 824 936 663 5 167 583 779 749 165 812 77 132 785 94 294 843 592 163 182 651 714 205 982 336 500 617 119 669 477 257 861 992 883 523 687 740 105 155 178 961 967 255 93 441 349 77 974 631 240 156 973 644 51 954 670 551 260 789 219 428 736 79 109 309 602 796 48 397 951 918 358 607 172 141 47 212 218 21 843 148 868 815 793 919 458 462 470 719 251 689 146 987 459 255 986 60 741 725 148 381 642 196 988 814 337 34 25 245 746 559 393 613 63 876 532 522 338 692 240 279 70 76 956 529 331 942 280 762 666 428 142 307 314 129 811 341 854 527 586 600 85 669 903 148 235 124 670 573 816 600 542 887 676 497 105 697 128 385 148 484 503 290 481 817 109 292 157 964 819 433 253 594 793 155 742 27 280 102 290 95 392 832 672 68 18 468 455 838 853 604 321 46 584 803 553 694 94 711 657 603 834 910 196 316 64 628 343 344 420 633 130 813 154 492 571 864 960 25 701 503 319 712 549 904 514 101 597 298 502 944 591 26 853 787 342 607 105 686 642 525 8 462 27 854 954 598 717 914 314 107 106 633 819 655 226 333 446 823 321 639 766 913 665 308 389 6 606 494 382 247 710 391 709 737 935 352 25 651 956 29 758 61 352 576 406 579 599 853 91 611 491 858 523 846 856 602 852 461 96 925 398 496 5 797 923 940 840 948 590 795 977 37 547 329 303 953 598 593 495 689 203 676 236 416 521 92 17 63 243 804 988 332 299 993 128 222 932 968 860 211 453 527 939 1000 546 241 642 143 524 137 832 417 503 68 833 24 851 541 778 784 344 765 115 644 447 244 556 68 902 415 970 354 632 908 353 177 839 686 320 363 513 843 780 15 601 303 730 141 844 507 925 187 962 40 521 408 975 76 476 876 182 445 921 814 42 964 682 882 649 692 244 161 534 714 868 825 16 597 966 860 104 891 47 65 621 258 164 285 335 330 160 207 466 771 711 508 735 82 389 73 775 323 235 999 728 102 824 744 389 789 604 493 369 341 249 990 599 103 965 624 433 816 521 899 586 923 407 320 4 486 394 779 500 319 778 227 111 601 971 500 79 264 684 449 295 623 128 585 726 93 899 158 909 420 748 494 342 845 505 346 330 589 816 520 598 593 747 399 884 718 899 963 672 272 411 658 895 230 242 310 13 140 159 922 250 907 105 592 441 300 629 461 889 444 982 176 727 728 575 610 135 164 572 498 436 674 155 21 904 397 331 917 227 490 528 168 86 633 450 527 624 78 989 512 212 970 379 939 387 954 548 523 117 811 20 554 484 866 575 77 953 906 994 179 86 211 37 172 534 488 700 157 256 378 670 469 347 739 97 424 692 646 947 810 146 657 53 630 522 318 707 164 914 390 34 1000 601 71 863 134 559 562 983 816 630 342 284 667 80 71 90 772 407 728 271 553 384 324 182 597 332 579 761 246 659 485 936 950 557 798 775 115 49 757 621 679 98 905 345 178 667 126 950 73 854 912 627 237 926 499 524 258 78 976 194 737 460 129 687 16 928 151 823 667 908 443 346 5 38 381 183 705 507 823 778 360 734 94 288 660 594 502 608 672 477 802 98 628 931 475 334 548 626 847 215 533 290 251 538 18 632 411 413 830 234 190 189 658 976 167 7 569 670 615 240 837 416 28 154 37 504 179 585 129 25 800 353 5 50 581 23 373 683 126 202 607 7 81 264 983 940 272 551 299 577 791 135 684 819 981 721 12 159 996 833 875 486 185 881 226 456 594 599 138 721 491 745 728 263 9 710 202 972 260 501 238 741 326 922 249 997 332 262 155 328 94 721 814 970 601 730 425 194 329 564 605 510 999 332 773 698 732 665 669 992 856 598 422 182 209 672 178 542 934 24 560 718 745 373 687 35 793 802 920 121 55 525 322 54 547 785 442 279 450 802 961 305 399 383 177 608 54 356 149 678 70 709 85 505 772 462 230 565 263 149 376 9 674 388 754 912 173 195 190 623 997 150 928 85 223 105 694 968 151 533 645 912 933 420 106 394 882 336 649 836 485 716 845 850 103 288 761 276 483 641 899 170 481 517 255 705 312 639 672 463 172 7 64 795 427 170 188 309 506 838 835 681 553 679 220 346 657 981 623 139 311 521 1000 793 728 946 187 39 584 549 192 446 556 256 240 674 116 119 983 622 957 817 994 199 185 213 545 842 885 858 671 886 379 361 678 106 306 555 837 580 104 28 26 660 285 957 333 401 75 5 714 722 512 397 611 387 300 847 919 184 704 590 70 82 641 438 880 637 994 716 216 97 434 933 447 719 580 471 811 655 476 214 67 679 611 678 65 601 524 985 786 228 264 546 0 905 674 570 541 357 976 447 144 410 380 592 819 960 62 629 304 228 533 371 907 834 740 973 435 263 647 911 181 911 146 182 815 820 442 45 868 418 492 11 828 562 603 646 211 355 966 206 584 188 267 490 713 6 462 147 961 108 748 832 709 894 704 523 403 146 258 270 564 441 973 81 2 575 417 905 931 72 110 514 952 377 694 664 74 847 811 725 955 248 556 354 141 260 567 234 406 826 195 660 266 167 741 959 432 848 863 52 921 973 256 872 40 951 225 805 797 35 529 441 974 84 795 114 344 362 38 440 878 233 790 143 90 530 792 213 68 655 265 679 317 522 240 47 162 465 852 649 190 380 89 163 465 575 968 499 627 5 630 504 930 419 337 710 640 128 923 708 473 188 386 791 400 316 838 562 781 380 901 971 760 990 133 915 254 100 104 881 796 734 384 725 152 411 435 792 540 47 499 12 235 575 493 325 891 21 577 361 401 477 331 851 157 154 766 411 945 870 983 741 293 366 155 445 778 590 237 7 328 426 19 563 692 203 579 272 224 155 634 625 323 655 475 480 500 931 891 444 490 873 184 783 930 340 228 397 620 155 404 948 271 113 201 653 316 470 926 230 625 249 855 638 594 20 117 93 641 699 228 131 261 102 604 881 442 522 277 753 367 371 390 639 175 281 982 181 751 907 412 66 846 957 704 130 977 512 223 308 210 141 129 161 244 733 42 376 946 9 128 312 71 209 641 246 490 623 117 932 219 529 688 65 176 81 195 843 283 108 150 493 250 279 345 494 703 387 870 648 396 689 960 157 588 291 403 768 914 211 699 132 740 76 888 606 849 773 449 131 572 599 315 822 569 660 5 271 737 565 919 823 944 568 981 531 549 383 299 152 594 688 976 24 455 863 320 303 326 769 434 898 368 439 409 937 98 104 898 835 359 506 658 303 764 638 524 313 711 513 465 996 201 440 710 656 994 29 649 319 799 773 907 857 212 315 483 0 419 70 526 778 576 874 771 339 201 295 342 912 808 498 597 699 938 997 44 621 26 383 630 515 156 536 61 58 851 234 58 960 304 584 428 880 457 889 909 658 874 251 260 372 749 547 70 376 544 806 688 260 188 317 465 344 854 526 402 394 760 151 44 754 425 162 633 883 50 231 230 925 172 180 296 611 728 56 678 962 862 365 221 741 682 686 84 225 902 177 620 351 18 354 104 443 516 427 15 566 348 937 180 521 116 166 131 534 223 809 495 775 173 716 515 546 91 290 771 683 467 80 724 175 434 828 618 640 945 634 206 293 260 76 504 376 243 635 601 466 134 95 931 998 502 446 233 283 736 4 967 893 775 690 67 900 208 375 539 843 699 435 135 959 512 329 25 755 655 626 911 789 721 841 476 913 286 710 196 712 404 853 604 869 232 361 768 440 737 307 974 435 742 799 394 944 128 419 698 783 44 608 571 455 449 737 58 425 446 254 137 540 797 431 409 28 793 176 159 219 173 132 654 606 931 738 549 58 847 938 531 581 545 792 36 684 529 94 800 665 38 627 205 835 748 614 553 230 480 712 449 654 534 794 259 155 531 498 904 378 435 435 959 671 226 685 44 755 469 844 420 197 470 625 722 909 929 275 138 408 677 588 61 902 381 10 56 912 199 960 980 324 394 629 995 621 313 39 65 473 573 175 670 734 800 82 642 418 47 780 827 724 367 578 315 438 279 371 350 478 331 19 802 415 648 487 726 652 526 792 124 98 967 484 522 457 566 163 875 303 944 391 27 0 970 342 439 248 404 479 416 735 498 908 840 837 394 566 488 610 47 302 399 13 476 921 160 733 84 726 35 718 116 753 408 776 786 847 714 189 15 129 614 204 37 453 40 121 18 218 732 65 210 130 770 686 741 620 108 515 345 144 923 462 897 331 237 682 868 952 561 884 771 174 87 498 628 818 620 336 726 41 92 936 862 552 311 602 171 420 808 517 254 730 669 150 60 596 523 929 237 83 502 699 258 279 196 576 96 506 602 512 237 694 447 98 245 448 391 107 868 889 314 121 618 983 963 679 268 175 297 506 949 489 895 897 768 90 472 554 287 74 65 524 458 202 313 704 650 394 501 208 282 815 329 900 487 982 268 755 156 255 951 796 744 845 692 511 626 855 755 913 929 820 126 76 712 129 780 362 523 971 570 805 785 589 395 271 571 353 26 417 609 667 903 352 512 595 554 828 449 999 430 67 509 246 143 220 376 614 582 899 584 842 394 369 431 789 330 692 832 46 799 440 714 702 483 916 296 727 743 435 725 863 502 233 108 335 144 484 949 726 73 533 258 467 592 689 946 612 70 777 659 869 908 372 260 390 978 246 116 720 681 531 272 873 455 380 208 599 865 156 14 938 379 963 94 661 341 39 273 411 506 932 971 413 994 230 493 971 477 299 380 848 521 652 721 976 31 929 264 586 775 969 523 154 932 307 505 272 36 778 374 543 399 344 646 392 264 139 52 431 128 432 279 649 774 690 624 806 308 578 391 82 547 605 927 168 912 432 130 949 209 504 181 609 538 517 691 493 656 744 924 785 175 893 123 950 582 438 445 890 15 526 663 252 130 589 110 733 711 241 371 921 435 552 219 974 68 910 156 415 343 79 890 519 663 12 158 935 450 603 515 156 819 177 408 950 456 519 372 167 450 743 778 885 294 687 548 52 596 704 467 630 784 46 148 136 59 997 70 199 289 585 355 107 762 764 747 909 973 118 75 422 861 853 306 845 229 855 898 825 248 54 144 31 101 983 858 160 979 929 359 958 513 405 65 966 859 812 874 831 621 639 943 481 181 939 326 410 483 914 925 732 968 69 453 68 51 311 228 721 239 278 678 442 683 743 97 541 245 971 61 556 299 3 36 480 942 52 580 115 656 195 847 624 264 299 692 5 300 611 726 539 579 404 672 952 837 769 182 772 430 243 327 729 937 54 900 568 797 169 683 453 364 529 76 318 519 458 324 819 759 49 48 337 143 720 288 671 178 470 132 608 403 150 27 339 204 617 908 691 786 590 143 841 810 910 158 328 368 482 837 817 222 885 154 55 294 132 726 473 293 549 80 696 699 798 35 593 414 943 283 891 222 117 731 31 717 889 49 775 371 887 592 283 771 746 338 65 568 755 538 861 303 308 557 1 106 592 284 210 224 567 100 446 374 831 168 91 410 217 866 781 103 457 754 565 893 91 320 461 846 548 321 148 546 878 840 652 159 123 863 73 381 653 520 445 484 378 536 584 285 92 54 79 239 808 644 132 899 654 593 435 201 604 273 747 172 113 89 331 927 642 405 998 294 615 443 468 993 669 51 277 451 105 46 691 603 690 823 502 343 105 937 234 399 900 672 571 703 761 903 630 402 998 317 386 302 450 545 985 119 286 952 570 392 999 951 995 688 463 186 722 568 813 956 968 713 627 228 415 77 821 735 169 818 52 556 810 502 791 794 311 76 746 572 158 744 522 844 431 986 29 843 243 533 489 901 936 806 129 40 884 640 776 743 458 518 989 958 710 779 752 21 856 497 283 704 240 495 547 361 480 267 895 414 490 383 314 425 879 133 465 452 774 931 195 922 138 183 879 849 653 630 560 198 126 533 902 56 27 449 418 508 406 312 612 896 385 926 10 263 750 165 716 523 96 601 444 925 784 12 773 436 643 22 324 459 555 226 516 583 365 624 781 771 626 392 356 701 7 366 964 757 531 369 279 317 970 413 242 444 426 705 570 759 728 895 217 973 811 423 245 175 737 25 636 362 107 992 753 115 47 717 562 578 776 532 586 436 945 828 570 60 222 830 819 640 414 727 613 224 149 858 399 577 574 725 629 681 716 382 486 453 789 48 722 564 580 307 690 214 825 950 275 46 780 784 687 193 510 990 418 350 847 507 927 420 923 555 101 328 937 587 782 725 325 503 980 905 810 669 119 324 619 84 370 88 868 747 281 378 736 389 418 273 587 344 693 509 589 484 837 216 762 618 631 86 811 610 682 620 970 491 634 278 575 695 366 442 441 337 510 868 417 928 140 3 962 833 512 241 7 38 457 769 657 87 855 467 388 226 778 47 717 101 325 291 796 381 424 928 408 934 795 825 552 625 828 203 147 29 444 154 68 591 923 415 369 468 882 447 694 349 494 411 451 509 392 937 890 816 864 988 440 348 813 992 973 330 885 120 50 329 274 118 610 888 223 979 355 795 425 739 144 919 149 285 117 542 221 6 47 85 685 487 123 497 168 96 517 53 907 567 382 180 375 682 758 598 661 803 393 776 542 227 385 691 202 502 923 423 199 971 198 884 147 322 70 316 108 277 369 14 845 441 885 910 122 643 198 473 445 281 940 987 508 14 368 710 516 981 823 405 641 712 288 789 724 48 104 832 326 163 536 861 604 420 770 416 753 658 580 198 939 519 875 446 533 933 846 739 914 359 144 244 70 122 32 484 862 136 5 187 990 541 738 593 961 197 700 714 856 970 602 794 178 166 931 401 790 776 139 393 825 974 637 895 787 670 68 338 496 73 525 486 614 953 769 265 149 158 669 4 127 270 489 305 126 419 706 916 885 536 308 710 199 636 604 986 305 363 323 801 436 538 977 741 180 746 5 330 594 674 24 722 634 513 26 760 932 423 366 817 649 364 216 848 1000 820 524 995 873 537 796 309 75 462 49 946 898 54 275 492 418 300 213 51 503 930 501 125 352 557 632 0 612 848 539 611 357 62 606 230 599 91 539 364 553 278 310 451 22 275 943 440 265 846 181 769 775 372 894 818 930 525 508 541 62 46 842 419 799 137 649 398 228 878 452 472 155 762 613 177 37 245 307 302 781 488 761 555 551 344 62 480 559 261 711 621 307 242 40 797 380 379 194 298 257 646 460 412 98 763 280 826 7 587 818 478 766 579 33 316 923 786 486 482 46 887 793 44 819 833 841 889 212 725 878 159 370 337 261 158 791 541 984 488 819 802 967 274 380 1000 280 993 475 766 164 522 342 648 256 160 480 96 49 382 821 617 541 881 954 803 39 744 33 22 232 852 514 198 816 584 888 95 267 52 551 431 574 893 78 520 744 249 616 483 321 126 99 863 7 743 355 737 177 388 449 409 931 964 297 746 547 875 532 814 617 82 936 191 666 704 401 409 953 17 892 274 834 681 827 531 423 181 267 600 259 717 699 880 370 686 316 917 250 848 421 868 620 46 749 285 750 149 694 393 166 275 357 691 956 183 221 379 54 489 669 3 896 368 884 265 53 890 872 304 737 292 862 356 338 610 332 779 759 25 171 616 992 528 306 947 401 527 15 455 706 685 148 601 743 31 556 796 921 428 790 347 410 341 394 439 951 726 217 710 441 78 325 432 606 321 379 6 848 84 151 554 769 299 845 511 21 401 998 942 829 477 980 929 819 373 367 459 789 274 168 229 352 183 662 958 194 731 654 42 815 805 286 274 104 821 785 125 221 472 757 740 640 426 669 148 799 726 607 277 0 466 507 352 339 859 310 534 589 654 266 93 459 242 367 253 62 843 68 284 314 515 714 644 942 382 792 430 108 89 708 108 555 905 150 894 763 460 117 41 805 383 134 263 625 502 206 688 34 274 662 38 479 375 683 420 448 164 541 246 253 248 44 498 843 194 82 605 345 199 336 149 583 470 412 898 662 308 275 696 582 627 425 751 2 107 171 140 962 712 386 215 650 430 403 492 624 485 787 659 685 122 808 958 282 910 545 945 217 821 330 489 447 755 240 139 552 411 279 514 813 355 419 462 475 822 644 790 998 430 448 682 552 256 329 834 856 874 468 73 384 489 562 832 934 492 661 176 593 631 690 405 676 799 557 151 310 200 941 307 630 78 989 872 24 7 396 881 572 864 644 956 352 205 477 977 698 138 152 290 459 532 386 134 330 943 285 640 834 916 948 153 995 626 716 709 324 111 589 896 975 232 541 17 128 18 684 516 847 836 496 305 367 882 129 387 515 415 717 38 20 354 882 705 671 597 414 995 708 693 580 373 926 120 80 744 829 764 259 675 599 445 670 656 17 800 733 222 905 449 260 615 494 832 320 164 429 424 158 136 116 428 509 732 548 589 475 377 42 424 742 331 560 102 677 577 592 409 799 186 549 749 801 42 580 120 206 8 544 54 836 351 482 34 82 720 314 248 96 356 672 529 688 231 631 364 498 913 464 987 98 12 735 899 54 5 710 951 704 253 4 229 604 176 264 377 896 578 625 683 624 987 211 1 218 532 366 406 444 830 393 542 532 818 130 276 513 840 226 217 784 921 136 387 96 400 454 992 668 78 674 292 65 575 293 974 106 349 379 240 869 462 782 90 280 603 366 483 442 592 700 225 512 527 303 298 927 757 290 285 836 654 577 591 229 560 564 25 600 633 266 158 95 738 249 65 340 615 548 783 898 939 7 409 465 310 398 391 758 688 366 593 31 943 183 951 193 437 977 483 69 242 641 855 980 580 920 320 195 468 793 92 96 490 191 561 491 589 642 248 967 8 531 689 641 714 639 524 841 615 6 910 857 338 455 527 918 374 537 803 532 329 895 628 819 777 879 309 55 521 247 713 219 778 401 550 491 39 74 21 655 771 622 201 108 76 728 717 140 955 519 673 283 104 991 793 881 870 792 626 80 39 338 990 817 739 539 999 779 613 19 433 74 331 324 873 407 52 589 548 6 108 911 981 212 591 463 783 150 254 408 230 984 747 910 801 485 449 489 954 752 198 76 826 530 401 699 627 143 287 174 149 85 775 820 988 366 282 460 516 227 559 437 210 305 346 701 480 795 189 124 237 78 200 62 608 601 451 234 744 429 99 584 204 564 93 192 930 66 342 136 293 901 263 193 896 609 585 66 94 464 190 331 542 390 83 149 682 535 74 115 654 864 389 858 427 483 49 47 549 82 183 532 983 446 415 879 745 1000 945 529 464 825 860 5 905 634 846 276 859 610 392 512 473 781 369 900 954 109 947 192 191 820 414 173 265 830 742 701 519 376 229 983 200 780 679 105 413 214 381 271 824 463 473 987 935 842 886 578 641 523 771 832 342 875 696 298 704 437 999 914 504 918 896 704 697 264 499 800 168 571 70 682 33 233 668 658 75 244 236 406 767 6 238 799 881 624 96 275 751 785 188 254 703 774 959 89 729 147 890 897 718 650 269 752 884 627 99 649 871 335 54 327 31 983 126 913 606 913 878 357 388 756 611 781 529 259 870 948 407 759 535 124 409 804 566 983 430 666 631 992 0 375 318 32 358 134 635 654 738 202 10 125 958 312 906 176 571 775 124 668 224 349 793 323 152 48 305 272 404 626 263 405 0 272 127 48 406 452 703 143 654 403 959 301 715 864 477 977 639 291 644 553 640 126 876 482 866 180 755 269 806 708 674 496 980 491 545 76 943 247 910 286 650 869 587 55 422 755 31 751 736 365 303 376 182 178 548 47 358 302 316 854 701 681 350 370 171 895 446 805 832 46 90 481 605 368 226 26 122 948 778 858 313 771 924 495 950 472 232 998 464 548 852 164 228 892 535 400 786 671 895 307 407 985 478 11 352 705 729 164 652 196 713 655 967 636 840 606 798 71 604 262 620 145 426 848 36 651 938 512 322 832 819 419 507 296 121 549 0 850 714 343 736 116 998 702 752 838 999 550 909 602 502 218 747 928 66 473 269 694 985 281 216 493 700 413 789 821 962 480 360 365 823 95 481 820 488 924 347 486 163 256 778 665 474 214 282 230 687 551 615 361 832 521 854 222 934 642 733 895 121 93 260 634 188 431 454 366 354 801 852 517 747 629 181 912 843 154 832 219 705 446 580 227 967 433 139 900 766 872 485 577 965 435 211 844 866 355 209 220 846 752 427 593 380 299 194 914 453 25 132 848 162 403 74 128 836 904 719 291 776 203 869 430 328 79 964 193 434 864 103 279 615 221 562 685 520 756 288 663 472 111 510 634 514 275 452 39 178 170 331 644 63 890 74 391 969 728 275 92 591 68 61 896 289 314 271 499 760 559 161 231 670 672 865 183 947 317 914 815 177 244 459 932 133 223 12 792 951 287 574 542 46 325 127 335 329 398 525 89 958 686 320 627 47 876 501 684 883 414 499 59 348 648 681 171 871 694 653 821 671 917 52 717 241 180 743 571 578 267 350 535 643 360 853 691 235 43 64 808 147 253 868 185 901 238 46 771 932 699 282 603 615 334 9 546 514 752 807 783 709 847 7 352 207 550 733 442 283 797 250 430 50 808 305 951 736 351 412 668 740 694 961 354 27 970 591 232 412 87 705 120 935 712 472 832 953 204 273 235 1 213 356 742 711 661 692 137 703 103 805 442 487 765 487 205 424 768 127 836 855 832 957 479 233 118 310 185 13 274 111 14 177 467 446 579 818 137 716 520 932 520 963 108 975 449 313 88 216 440 615 761 962 571 931 195 379 240 70 392 204 181 96 382 648 542 961 466 370 676 676 992 886 638 99 550 777 103 328 683 233 943 134 195 203 64 80 583 995 841 665 199 22 762 581 360 303 231 516 363 597 192 354 482 520 144 722 988 247 49 670 480 683 494 675 886 558 445 158 553 286 824 752 999 585 22 358 578 253 565 632 850 447 986 21 657 820 433 644 66 172 4 547 855 498 912 431 56 47 589 299 333 412 741 21 687 763 69 956 15 634 587 555 771 262 266 428 82 699 71 148 561 75 385 416 574 988 847 320 34 125 619 57 228 359 78 605 812 147 560 517 472 837 71 242 99 27 670 181 726 742 19 286 817 95 392 80 82 929 400 807 54 18 554 973 67 632 577 879 469 137 395 941 974 156 874 763 183 543 634 599 975 344 576 482 439 968 562 211 897 653 708 641 671 261 613 429 583 189 998 51 16 83 683 681 239 246 133 113 789 768 712 454 111 287 936 240 946 497 451 532 149 158 172 511 109 475 630 692 354 627 433 61 400 806 742 640 51 565 443 531 332 845 985 133 132 920 373 768 106 514 299 947 672 471 147 781 636 467 162 990 784 596 50 184 401 482 514 453 47 957 674 69 801 658 203 623 267 266 390 63 781 379 9 142 850 847 614 175 313 776 165 788 61 906 972 463 78 485 606 816 131 279 885 622 627 778 245 894 44 325 647 515 705 657 347 244 193 961 420 197 427 275 985 488 871 646 951 949 821 246 454 952 215 339 573 842 807 508 425 541 834 72 55 228 419 403 472 302 53 582 189 480 547 173 969 108 509 609 747 329 546 201 280 761 230 544 293 36 51 408 578 575 170 323 803 279 726 966 582 470 237 771 950 475 635 608 583 143 908 329 163 143 530 443 594 760 677 577 797 729 986 64 303 846 387 797 816 804 452 87 273 379 858 913 854 182 211 436 16 809 766 179 952 986 312 545 746 990 122 232 718 798 296 711 333 373 197 148 176 339 235 139 719 784 743 572 966 954 699 672 762 464 851 403 139 854 948 575 843 760 807 250 247 793 651 581 166 849 729 32 187 965 172 596 748 915 168 403 558 867 766 9 20 306 412 159 159 49 735 1 500 231 942 747 715 593 17 881 131 747 603 8 401 775 605 148 379 463 241 627 19 6 636 39 313 738 889 162 478 313 164 978 235 796 414 950 388 432 520 209 869 122 218 269 588 513 107 967 976 348 284 995 45 920 724 358 348 302 520 826 616 374 493 541 861 597 490 939 719 9 148 587 822 56 856 409 569 963 66 544 1 350 228 46 269 952 404 307 944 614 132 249 679 315 790 539 603 970 477 321 979 625 909 801 681 454 900 940 107 966 173 108 315 401 154 275 42 248 582 987 862 405 235 230 720 25 769 12 995 937 334 664 251 933 154 933 386 53 562 493 710 736 601 24 136 445 299 870 693 882 856 245 286 90 475 696 806 935 709 491 871 733 845 121 665 999 744 741 742 306 925 451 41 215 166 868 661 465 737 43 36 282 288 12 63 454 399 869 388 798 49 258 530 894 69 885 582 814 625 14 810 239 465 851 455 631 408 806 787 836 849 513 117 137 526 180 591 615 740 669 412 789 927 632 373 996 516 955 499 831 969 308 70 124 849 215 445 257 20 922 92 869 435 209 696 961 80 977 265 820 645 677 608 571 308 981 257 824 626 756 344 284 64 414 408 913 319 854 860 339 465 952 899 900 852 594 550 932 571 815 751 215 491 48 477 489 720 734 2 345 179 347 629 934 451 728 537 771 271 396 109 736 38 7 636 890 292 876 511 863 691 261 768 872 1000 244 361 719 668 363 754 538 710 73 471 852 801 698 622 71 94 421 497 132 119 823 712 411 699 222 964 389 173 731 260 172 666 621 582 23 675 335 251 384 408 723 235 208 420 547 970 204 969 157 26 87 980 738 188 678 650 151 757 823 572 17 686 928 328 267 952 2 602 202 77 701 615 2 909 726 240 569 930 208 726 647 986 705 384 864 73 34 14 830 547 276 537 232 204 866 189 155 558 792 47 325 492 353 18 90 78 258 349 698 156 74 344 141 470 419 4 543 453 709 62 690 985 600 923 188 155 802 33 403 593 772 729 775 124 747 556 893 695 905 590 851 670 625 682 139 43 376 372 186 84 434 566 759 724 178 638 879 981 671 282 573 132 701 38 256 137 594 839 832 188 119 372 858 744 53 997 477 119 58 353 203 183 919 652 597 97 289 476 77 651 448 340 783 839 378 730 666 662 568 187 851 687 559 708 430 302 395 597 421 143 950 314 326 869 966 924 656 255 89 733 906 227 72 688 756 141 417 421 493 676 608 343 362 857 742 483 158 136 79 269 279 29 583 296 588 238 910 243 493 999 976 88 916 738 467 671 569 884 91 62 559 389 95 612 245 837 94 93 973 173 52 943 893 635 238 480 873 147 723 56 836 388 144 751 817 611 111 75 185 202 137 434 281 233 45 526 760 139 309 733 3 361 365 896 686 293 376 248 130 789 304 656 868 139 406 374 750 207 449 625 409 587 59 380 510 795 906 269 625 905 692 628 265 747 213 641 39 589 889 860 68 193 515 626 22 611 1000 772 818 448 87 917 725 837 296 925 631 892 194 946 796 576 573 751 323 787 81 52 65 971 913 824 854 117 449 876 729 448 337 236 587 114 153 311 951 139 927 582 31 120 527 517 386 791 959 399 267 39 452 22 700 54 847 243 171 986 118 590 124 146 517 401 260 360 402 211 499 328 483 220 138 700 428 525 180 386 924 137 115 65 160 506 810 697 749 982 372 558 261 496 704 468 897 654 828 299 555 327 317 728 237 456 428 665 981 298 741 594 436 547 350 286 52 159 673 801 831 44 48 92 231 442 560 127 96 78 116 651 405 434 69 642 890 187 998 560 485 738 844 611 284 193 897 26 353 569 518 183 304 566 966 535 8 216 352 104 294 469 445 389 593 204 721 172 391 718 422 877 146 265 177 430 149 74 147 192 333 665 65 637 230 31 171 238 938 524 32 922 683 168 0 966 372 721 137 454 129 249 20 275 514 197 395 353 962 542 545 986 206 611 622 127 332 484 55 269 698 88 881 70 947 881 35 8 291 863 152 420 111 172 385 315 370 471 669 21 12 213 6 910 514 319 36 846 803 91 805 190 870 685 260 506 565 986 205 547 848 357 967 959 530 42 964 590 513 632 611 215 536 308 815 49 627 541 586 119 323 390 1000 883 75 259 389 330 244 284 877 782 641 534 430 861 266 393 140 469 716 442 684 942 750 499 681 66 730 266 185 52 657 184 936 422 133 14 442 67 298 9 539 629 233 969 490 499 51 320 968 767 762 341 398 201 530 79 958 260 345 833 312 692 707 247 804 840 261 246 597 249 255 135 879 178 794 58 677 846 378 334 302 831 675 701 722 205 470 680 465 815 512 777 197 219 715 0 749 666 246 346 916 191 171 794 369 966 852 736 811 920 69 803 750 435 193 472 640 663 842 795 168 353 261 365 572 976 365 321 642 302 357 557 493 528 40 553 493 892 979 994 811 739 487 251 173 680 413 503 33 254 297 201 607 248 566 870 224 931 881 556 232 237 803 416 455 843 659 639 424 637 632 925 65 809 175 238 489 588 431 522 532 418 723 830 667 979 699 581 909 269 827 832 196 629 247 651 161 596 289 585 923 612 509 989 420 375 917 599 653 348 811 185 456 223 14 122 201 403 393 801 362 219 632 558 848 569 899 699 164 879 283 86 180 483 765 600 858 682 890 510 720 700 385 175 924 89 989 815 492 381 615 544 601 937 101 138 505 691 838 359 259 811 136 439 293 901 729 150 272 618 351 992 318 736 167 932 826 155 746 7 226 51 552 827 988 343 656 493 724 493 542 983 303 678 421 287 269 150 127 541 768 478 533 776 214 390 707 730 235 143 737 461 194 288 979 181 322 634 364 45 817 907 28 810 274 449 787 543 289 915 84 57 392 307 523 296 387 230 25 312 63 763 463 948 741 441 128 62 765 183 799 271 780 827 772 53 966 558 287 255 472 61 2 865 368 525 851 445 445 877 757 508 329 219 145 69 351 965 823 806 147 311 77 617 828 539 670 793 96 647 738 259 708 740 814 766 956 664 210 90 540 967 289 559 877 434 319 227 398 832 32 545 142 800 161 970 338 522 762 125 859 190 384 567 620 888 332 575 551 233 666 782 199 645 340 766 78 659 683 477 490 406 712 322 205 564 291 234 776 744 49 634 934 123 200 553 10 223 819 251 456 174 723 345 819 63 111 897 412 794 373 593 890 85 915 786 339 206 19 114 950 759 748 883 572 639 125 272 862 944 523 317 117 246 352 936 1000 463 833 101 948 896 694 837 671 609 622 9 505 331 123 454 780 562 26 351 200 842 623 61 786 837 68 593 82 420 529 772 574 51 873 211 637 567 738 308 866 50 317 370 71 131 514 542 693 230 893 583 71 206 644 547 42 402 140 815 512 359 586 776 100 148 677 737 405 415 735 270 155 743 330 917 874 844 458 256 764 41 839 526 247 172 72 980 574 903 794 776 952 69 552 742 908 919 169 313 23 904 273 178 646 604 786 209 137 243 155 902 975 994 427 221 856 189 891 119 92 374 896 734 133 137 476 41 55 645 44 79 238 317 948 575 921 733 784 749 667 940 340 641 623 767 553 479 646 443 598 428 508 183 162 641 320 328 682 66 973 726 836 901 734 783 475 344 206 950 92 873 579 432 203 201 889 446 370 225 580 659 653 87 842 815 728 853 142 100 609 805 516 444 396 249 917 871 594 122 820 376 685 398 499 579 290 387 24 350 612 604 8 956 691 541 770 109 83 603 209 692 97 725 826 493 665 742 54 258 555 874 324 239 963 823 818 943 901 533 292 202 136 992 157 518 532 618 627 615 220 526 997 7 250 822 191 915 563 245 863 808 809 187 47 461 9 555 403 910 87 386 112 915 377 960 432 909 577 749 213 797 274 209 495 214 30 686 820 283 621 682 782 429 559 829 891 259 73 984 859 852 369 661 766 746 621 888 654 197 636 867 685 910 766 179 814 486 555 633 460 175 315 241 294 564 760 875 823 833 859 682 684 227 342 449 664 653 26 317 851 662 875 225 261 330 94 75 817 649 708 967 514 713 207 808 277 967 683 790 799 541 471 173 458 504 312 121 156 339 129 697 0 694 922 953 23 15 718 530 354 115 496 868 829 703 676 796 359 48 585 849 279 747 21 427 250 333 549 96 672 368 794 363 752 715 315 775 731 723 996 84 838 181 643 356 885 8 151 934 56 427 782 25 173 803 452 113 136 691 209 808 749 2 861 500 408 866 966 829 588 961 603 426 141 245 782 716 253 624 650 1000 50 121 24 914 925 167 26 751 858 235 248 297 929 109 797 336 975 762 164 563 722 767 679 554 12 150 960 956 774 299 956 514 421 670 427 345 527 143 95 75 379 33 372 307 142 168 643 117 621 497 370 342 263 739 586 966 889 546 922 353 535 567 867 956 927 985 991 454 127 776 219 196 810 591 193 952 449 526 759 69 22 819 102 977 557 688 942 136 924 553 489 149 119 355 104 737 29 95 881 848 561 99 734 370 380 928 12 829 143 461 899 857 280 691 833 527 68 464 663 683 17 151 832 136 197 936 563 917 721 443 764 282 542 498 342 922 115 354 441 949 816 29 805 786 720 327 312 788 792 666 470 809 817 992 635 704 928 198 621 338 641 384 310 874 572 653 485 377 6 926 326 512 955 130 297 364 458 300 152 249 966 312 748 472 304 382 176 922 580 797 950 221 180 260 785 443 913 269 820 609 195 145 121 840 967 108 204 114 98 46 53 63 48 801 536 42 873 402 964 453 198 914 364 68 864 148 511 776 107 331 74 302 166 886 833 823 995 727 937 92 463 680 847 511 170 72 554 43 474 207 496 672 811 550 430 674 698 942 139 805 963 214 798 128 99 320 952 784 737 578 567 199 949 103 710 118 175 954 161 339 852 347 701 662 897 130 26 284 71 856 780 724 69 267 853 860 277 494 333 13 762 900 212 710 693 612 519 868 566 370 897 417 718 597 769 304 418 795 279 179 341 58 904 100 15 446 960 292 940 984 305 391 573 517 792 266 128 310 824 384 680 721 801 397 7 260 392 425 745 671 605 85 729 198 186 434 644 836 726 273 819 30 664 82 237 455 348 55 765 171 440 135 582 931 222 590 881 614 705 626 284 1000 711 703 197 587 827 841 113 552 113 932 272 468 704 199 923 51 255 378 914 385 513 495 5 735 775 887 39 480 512 13 479 913 717 677 190 543 207 303 786 321 925 57 789 629 257 401 680 202 469 283 587 982 779 592 407 243 168 446 723 370 459 893 974 866 259 163 99 466 466 575 477 80 632 956 709 579 47 79 471 516 362 57 188 831 340 595 74 198 731 487 569 880 379 542 436 328 705 225 795 861 800 962 941 121 918 650 391 655 419 862 170 781 610 358 612 950 643 376 838 373 863 406 253 933 948 379 260 342 604 745 202 403 707 834 524 314 173 915 969 592 777 829 62 76 187 674 716 830 49 553 894 603 960 837 535 597 215 485 940 509 230 832 912 627 355 125 631 528 731 289 810 197 117 873 273 995 236 989 515 286 541 408 579 500 935 113 788 840 598 727 348 828 248 259 144 604 74 775 822 805 63 632 1 872 504 274 866 740 262 380 716 804 478 294 994 102 97 781 942 696 197 289 213 136 238 358 740 313 823 251 808 577 883 810 448 76 83 313 507 36 384 913 530 552 207 213 655 304 995 596 690 882 576 594 17 504 642 447 817 464 699 315 40 581 124 488 348 898 492 855 624 876 767 153 117 664 367 772 659 51 58 38 623 634 632 331 137 964 778 645 428 476 960 158 748 774 337 95 671 829 640 986 394 96 138 201 451 195 974 800 937 31 838 250 355 160 581 182 123 358 517 551 525 166 400 272 630 737 57 992 255 387 977 339 173 805 540 624 0 203 423 627 234 952 567 279 111 147 152 234 196 669 476 721 526 876 993 155 302 740 146 247 126 122 586 990 928 816 614 618 19 727 935 944 678 502 223 789 649 65 23 845 424 189 255 950 64 938 796 56 677 942 303 493 755 889 483 372 704 787 680 723 513 614 667 882 806 580 670 145 645 383 680 68 572 936 709 326 873 504 382 240 135 685 733 580 573 906 642 968 692 321 380 896 626 737 777 431 6 136 266 651 520 947 410 782 572 809 108 444 2 490 684 828 175 107 408 438 703 740 95 395 61 476 981 377 903 757 498 910 893 765 250 102 401 350 885 973 158 993 106 851 172 481 679 37 588 777 476 981 516 261 375 267 427 45 644 330 802 142 239 385 597 179 487 998 530 61 970 378 53 766 229 226 246 598 263 524 64 429 505 580 381 570 538 808 616 181 137 107 13 66 492 610 246 670 607 466 731 266 844 475 723 763 391 969 360 344 183 424 464 688 695 845 948 232 342 563 103 170 671 117 236 853 417 172 212 715 638 634 671 172 799 393 935 189 52 986 223 235 99 377 613 484 221 560 406 254 123 510 424 484 317 660 26 734 523 239 138 851 563 810 22 361 202 648 240 254 633 463 179 422 841 792 907 752 352 312 5 165 512 429 339 829 780 365 253 302 294 391 152 857 891 866 908 93 513 147 37 836 301 217 257 832 8 854 273 50 857 279 215 368 398 554 888 868 610 831 860 904 221 12 451 803 568 358 586 80 196 623 916 187 530 863 18 229 717 291 279 263 260 185 321 349 739 208 216 348 38 76 943 951 779 393 753 346 441 338 116 327 651 722 514 872 584 532 100 991 514 69 253 464 254 575 813 994 473 720 31 202 486 974 843 264 56 285 300 188 313 416 515 964 828 29 525 411 251 625 92 765 695 345 229 949 610 732 632 774 451 664 976 937 327 508 891 74 793 881 262 105 987 467 759 814 496 284 916 748 599 7 202 293 42 121 933 343 854 564 116 995 918 782 622 936 289 202 9 81 83 962 877 69 428 635 574 925 609 489 362 208 496 564 191 538 376 123 881 229 688 687 223 295 468 535 230 447 738 239 218 821 200 94 580 319 420 844 243 719 332 295 927 518 549 118 747 925 241 317 153 619 4 67 915 162 292 835 300 29 74 518 540 965 613 811 283 723 654 216 441 677 511 58 194 751 867 631 675 107 949 519 417 643 276 21 495 568 856 795 598 620 313 828 275 616 638 248 28 292 465 469 969 666 217 853 106 83 484 782 191 122 300 298 455 266 319 950 834 865 435 121 485 438 640 450 53 277 698 772 259 853 240 227 519 458 771 315 541 945 96 422 66 86 410 521 352 419 160 877 284 285 688 459 723 17 909 466 295 296 237 554 149 168 472 358 316 242 673 857 186 770 970 943 546 69 153 589 489 313 155 463 289 533 612 11 551 210 168 846 506 405 89 655 573 561 12 889 493 686 436 679 145 95 621 691 164 774 970 343 778 124 496 757 658 107 768 208 317 936 744 824 31 833 478 294 84 181 874 577 867 1000 947 702 94 257 82 949 722 52 983 499 867 478 946 524 586 713 422 903 339 856 416 60 379 895 354 463 75 227 730 632 917 676 333 10 934 105 650 655 157 322 844 715 800 789 929 385 191 351 979 530 897 394 280 275 979 635 428 744 552 158 375 469 834 398 169 457 194 509 111 41 831 645 756 631 433 685 706 625 726 374 845 622 769 816 898 437 450 15 181 692 173 246 851 698 335 20 845 529 529 957 570 50 291 326 681 725 10 76 39 736 451 574 47 910 389 635 346 529 651 217 221 514 464 71 902 489 782 747 17 1 393 587 51 684 603 422 408 613 498 137 38 639 712 86 548 791 721 585 320 371 492 541 576 646 302 477 134 84 223 151 776 616 429 827 300 722 248 398 335 436 536 63 75 938 840 313 728 561 588 738 622 80 969 197 726 271 365 551 45 588 392 511 204 511 337 194 233 275 282 568 711 508 321 476 445 161 480 864 412 67 291 724 147 260 612 564 221 977 114 957 564 196 467 458 708 804 342 941 769 625 198 169 132 519 336 268 370 816 822 782 883 112 506 721 62 808 284 283 784 88 239 37 284 706 186 682 199 528 622 658 843 820 828 976 29 163 934 399 979 755 872 551 557 377 271 620 875 245 593 658 333 833 695 308 228 571 990 118 99 302 776 942 121 293 607 150 146 540 240 124 985 111 676 232 178 637 852 52 883 444 710 906 967 94 904 195 356 894 3 455 886 779 86 6 763 384 848 909 924 778 724 599 889 399 831 66 726 372 809 608 506 208 514 473 993 107 358 348 0 361 803 576 830 580 273 592 964 120 501 577 588 224 175 476 313 696 232 729 758 40 337 264 939 541 737 931 648 94 279 339 145 772 915 975 351 878 257 4 998 448 582 275 362 447 751 365 834 673 93 591 403 120 855 341 351 591 272 690 375 241 719 520 12 323 185 54 201 132 58 889 580 640 164 942 778 605 997 611 278 89 201 681 210 56 22 251 337 985 941 403 225 659 923 928 673 798 982 874 930 731 762 509 60 926 140 838 531 136 448 499 917 340 179 817 86 892 67 423 876 699 826 791 47 439 719 720 927 390 593 857 120 355 55 181 971 887 18 191 22 157 690 939 187 870 755 273 451 513 386 17 211 903 808 258 31 216 979 958 297 571 504 417 616 560 598 587 446 307 468 158 154 158 97 341 718 542 304 168 745 380 185 956 282 684 905 3 590 883 962 887 143 465 304 450 715 592 727 160 589 194 319 433 352 106 774 69 338 768 929 83 148 804 729 120 177 633 815 768 205 466 344 39 931 338 489 336 621 215 186 209 409 195 643 452 301 106 521 330 565 139 103 403 944 522 523 811 155 27 268 50 493 613 89 114 951 578 450 261 793 636 471 893 832 804 344 823 910 555 843 164 385 946 567 18 468 781 829 313 808 97 363 301 710 143 415 350 721 555 612 204 190 773 787 712 576 130 225 175 375 67 340 760 704 907 778 862 687 607 174 495 394 227 486 794 370 591 143 782 145 445 986 25 217 462 738 483 592 963 659 657 720 689 107 423 285 885 284 973 181 148 157 575 376 333 58 436 924 202 217 68 337 893 784 555 354 521 37 636 173 386 293 894 765 400 6 50 975 291 22 847 439 870 111 505 202 170 942 816 62 849 574 399 742 357 954 95 569 682 422 742 758 405 325 523 805 332 263 469 313 285 315 442 845 117 948 737 287 579 242 349 427 816 438 859 172 392 955 431 764 66 173 211 471 188 424 966 520 687 434 523 662 440 966 506 247 603 933 534 181 174 573 298 680 10 157 543 92 802 974 546 868 837 448 338 25 872 303 235 559 427 759 220 557 724 417 804 16 39 337 197 214 600 495 584 301 342 126 83 143 100 320 10 937 768 348 962 639 341 197 888 769 646 799 325 59 906 129 75 945 156 272 849 447 457 433 438 800 559 521 633 659 841 644 286 608 682 247 938 23 134 825 482 470 313 497 529 218 316 604 163 473 566 702 610 714 134 47 203 384 568 836 733 99 169 18 397 852 957 334 565 781 850 737 251 162 233 470 71 550 765 925 713 330 626 12 734 451 59 627 835 317 463 567 416 322 276 504 173 923 838 428 393 377 164 644 230 88 805 301 328 569 916 731 589 541 743 323 992 492 950 516 809 102 774 916 425 49 419 288 662 947 717 54 14 571 389 244 349 193 235 677 762 150 407 350 381 840 363 373 331 3 889 140 105 662 55 220 401 164 509 62 110 916 808 124 486 196 58 836 389 293 202 841 133 300 881 515 139 244 578 471 247 156 301 42 509 356 263 600 520 462 663 320 377 470 445 553 356 193 78 745 487 281 585 310 581 465 515 410 399 92 881 336 940 181 69 448 227 332 47 437 484 400 758 551 560 893 103 916 85 182 660 262 153 935 263 424 90 778 834 489 561 715 826 500 586 585 948 814 917 685 250 90 85 698 641 645 280 434 251 366 616 601 318 459 536 581 883 316 49 717 805 610 121 320 109 707 905 747 210 511 431 461 291 516 849 932 852 129 366 102 185 672 393 193 822 619 465 704 935 514 110 430 123 231 440 232 629 35 669 839 236 99 990 528 306 529 149 157 348 205 950 533 568 342 416 389 652 881 783 586 394 894 706 207 815 146 129 133 181 798 973 417 898 652 635 203 180 475 50 528 680 690 751 247 722 167 326 373 738 109 960 132 2 665 339 507 501 469 641 372 957 613 790 854 955 114 747 826 589 487 353 960 176 795 206 899 652 223 962 389 332 611 211 334 967 241 841 467 400 171 840 356 474 319 210 429 433 647 254 713 134 297 672 310 91 568 899 433 791 861 823 122 471 33 146 437 274 678 595 674 849 434 30 323 753 931 442 876 267 696 278 401 683 640 402 465 208 991 898 689 851 410 502 12 444 338 139 408 15 734 773 555 858 803 568 300 423 9 867 690 395 144 782 77 785 874 232 683 864 130 61 405 540 563 417 674 902 246 82 607 981 855 161 528 347 419 829 460 428 695 840 513 839 311 281 313 184 513 686 48 333 748 143 564 0 250 237 902 496 9 199 166 554 360 695 591 470 523 741 898 217 581 101 746 892 382 750 767 585 435 505 919 873 648 482 874 898 409 775 393 109 974 250 663 24 945 945 184 467 685 772 374 956 873 119 538 254 869 304 840 995 499 448 867 146 620 740 43 28 205 126 828 869 376 491 583 10 125 767 477 500 539 851 456 411 661 994 356 219 988 886 213 486 23 80 322 643 820 55 361 715 872 189 584 248 370 166 258 495 934 426 995 162 967 140 263 627 824 619 537 811 194 750 987 217 520 999 860 340 53 221 745 926 410 328 864 780 185 812 965 118 928 959 971 895 99 233 211 923 853 748 424 737 498 100 955 17 99 814 47 843 725 483 768 134 811 321 604 996 824 568 804 751 217 774 335 316 698 547 929 550 985 42 977 172 143 931 881 933 745 618 775 159 100 233 294 912 244 588 597 67 847 91 819 63 555 153 69 252 390 998 492 375 40 469 547 874 399 427 496 834 736 270 994 836 193 978 437 438 565 34 505 411 125 13 164 680 858 233 933 247 231 114 312 962 583 860 525 983 977 20 816 712 981 499 238 174 476 675 612 732 709 116 833 524 130 998 895 988 230 827 925 151 631 237 803 214 787 327 887 453 37 702 856 18 892 93 192 367 768 804 789 167 610 622 691 430 619 585 107 539 101 32 691 733 960 493 637 746 511 523 889 238 915 744 256 806 527 138 864 295 632 652 152 242 964 843 362 272 118 470 812 910 502 192 642 151 375 969 587 576 491 475 815 406 910 70 211 436 900 765 421 531 107 573 773 70 106 826 343 224 295 845 133 487 36 466 638 411 434 224 988 926 389 802 331 298 562 232 735 461 688 155 683 795 419 145 865 525 971 898 749 265 742 572 752 778 37 79 880 472 303 557 87 383 48 108 681 610 30 105 762 718 261 444 512 370 589 67 895 560 965 643 515 707 905 958 174 943 36 744 104 30 300 191 413 348 990 93 649 19 199 410 738 150 544 940 520 823 6 104 72 972 437 588 368 341 545 232 283 271 977 77 301 967 959 404 315 948 188 654 968 77 63 395 227 297 334 437 810 31 541 883 693 668 160 751 8 705 983 983 666 649 59 968 616 18 61 621 966 249 274 623 326 27 17 243 14 352 680 824 73 911 706 766 578 866 516 277 260 498 259 927 838 318 584 143 336 645 764 993 585 37 615 911 755 633 154 769 675 524 592 748 125 989 513 393 854 719 670 805 216 929 421 744 247 695 887 273 29 650 265 614 377 881 525 822 203 369 590 878 583 873 625 708 861 828 101 404 546 771 208 452 390 319 196 327 13 773 600 734 423 556 347 490 126 562 312 329 931 592 206 514 464 521 912 324 38 12 729 274 474 627 416 554 637 612 881 340 385 170 73 498 416 421 678 542 673 990 871 294 582 767 498 45 978 409 60 706 112 479 980 586 105 396 830 432 698 710 773 773 880 846 961 296 957 639 528 630 628 89 614 900 856 111 636 524 520 696 920 322 174 900 598 970 986 427 402 373 136 865 146 707 710 797 693 357 435 220 677 754 309 290 653 856 91 288 69 301 674 989 624 848 578 221 508 253 649 910 627 475 774 463 181 173 259 564 220 695 785 897 138 784 877 481 329 968 460 88 269 133 77 583 672 345 804 179 599 142 779 225 618 552 688 489 415 637 53 636 21 528 222 159 1 99 641 21 757 100 109 25 233 186 608 905 532 102 774 130 244 552 45 552 794 733 732 209 59 785 535 81 2 757 240 3 856 881 24 613 981 134 328 905 10 627 499 232 729 273 52 663 825 97 906 619 520 637 518 580 111 52 661 113 809 901 807 355 472 522 658 142 346 986 46 356 302 236 279 721 509 331 74 23 429 980 332 639 616 850 218 727 592 879 530 91 470 336 446 942 548 794 774 894 469 821 941 772 747 219 492 255 240 566 969 359 235 992 999 851 841 216 267 123 786 797 214 946 824 350 577 371 143 350 956 302 861 896 73 607 114 256 552 44 512 521 404 748 512 402 288 42 308 556 856 93 42 69 729 556 109 305 618 943 656 573 245 516 158 8 123 963 264 675 6 777 886 410 214 397 812 502 130 120 748 986 904 481 746 633 727 545 938 344 488 283 607 733 800 765 741 613 727 696 287 734 162 864 143 376 951 646 568 80 766 6 757 359 487 192 992 904 737 620 939 915 903 545 337 392 310 769 4 727 464 983 150 626 846 294 692 796 940 950 567 395 956 13 754 132 205 436 36 632 746 975 547 648 519 884 40 519 652 735 937 806 717 86 121 252 380 813 739 9 763 305 94 408 318 539 541 213 665 577 845 410 551 81 748 760 656 478 970 998 213 906 804 620 992 615 873 62 428 611 762 881 606 547 979 924 85 519 827 440 95 361 850 336 443 597 787 98 75 756 95 288 351 589 598 32 204 470 94 322 771 547 893 376 93 871 990 869 390 506 308 175 868 848 512 310 444 989 408 209 434 193 187 785 783 786 817 987 946 602 999 407 148 891 783 932 761 463 490 150 969 798 16 836 335 218 836 779 206 934 989 640 127 866 424 600 651 931 276 597 532 274 694 370 164 166 301 925 629 791 766 288 278 782 814 613 1000 650 82 896 583 761 535 400 626 649 1000 277 579 275 564 802 549 257 171 713 423 163 328 743 644 784 721 923 565 534 225 254 874 307 149 457 67 374 547 694 22 547 661 291 512 224 92 61 171 955 464 284 117 482 26 761 265 747 373 520 972 599 774 845 906 613 992 664 987 539 47 699 776 708 991 287 622 773 38 793 727 193 76 844 365 794 295 631 540 668 841 201 266 305 46 863 918 728 216 595 957 263 293 732 971 283 710 592 56 438 74 473 631 150 317 997 944 612 317 174 970 848 65 927 152 802 789 761 530 695 355 486 958 648 909 928 622 618 209 368 55 283 841 377 123 848 63 758 459 70 622 119 918 687 45 761 489 524 521 18 218 876 194 175 213 102 793 525 410 1 893 156 975 734 223 788 271 286 545 421 46 166 540 964 544 585 414 32 799 935 741 16 500 625 882 714 418 674 929 828 365 822 674 29 245 897 817 516 182 362 937 228 218 166 883 452 751 296 174 239 922 605 255 421 230 827 825 648 500 754 165 555 265 840 584 510 736 91 716 609 143 653 527 51 509 99 504 260 86 678 189 7 283 135 428 203 962 944 541 152 697 706 707 962 545 982 161 972 72 877 580 906 219 106 957 729 897 460 679 983 829 868 990 802 2 107 4 655 50 235 807 437 941 203 88 176 184 249 147 947 126 417 852 35 213 809 764 109 959 132 91 477 691 771 278 693 879 973 37 619 207 844 56 839 47 144 14 922 84 852 869 901 268 410 936 171 909 390 281 558 522 62 34 212 834 313 596 402 976 323 20 874 167 76 712 214 912 726 826 996 577 694 896 535 795 521 706 703 911 677 260 123 430 295 25 263 298 311 355 964 635 375 837 492 142 548 396 744 273 221 739 540 606 324 74 400 845 471 102 446 838 363 259 267 348 284 220 336 286 575 299 611 641 136 102 783 684 498 526 648 719 955 187 324 969 953 724 503 113 517 949 641 570 898 909 608 873 128 944 158 394 242 769 34 68 561 817 753 58 32 90 467 677 968 792 645 610 205 147 413 412 96 54 982 994 963 589 866 781 532 714 174 465 172 899 533 733 405 976 481 437 65 949 113 724 430 758 333 635 596 747 738 692 801 719 375 453 999 932 924 220 335 98 685 508 687 909 931 92 574 412 219 640 360 23 53 480 471 386 805 66 823 542 448 313 261 824 456 259 445 380 169 780 168 855 978 855 453 599 947 26 10 857 356 60 880 409 540 350 486 344 107 308 577 555 312 838 68 768 787 203 147 956 984 315 500 651 170 953 249 807 980 950 353 335 9 923 435 239 964 921 274 70 919 851 625 230 378 384 689 855 587 836 810 260 842 0 912 702 643 851 198 312 801 552 648 500 474 773 740 437 693 13 197 301 864 823 222 932 897 911 786 483 436 285 744 277 285 345 669 929 195 868 240 686 109 578 186 273 40 926 401 733 629 598 34 182 110 256 113 6 857 899 180 292 183 924 260 159 959 619 87 153 176 17 840 285 286 716 249 326 641 650 750 960 247 474 141 48 420 254 745 276 152 925 258 25 848 208 184 806 828 962 650 3 670 179 289 646 895 538 972 225 878 411 184 815 885 325 863 304 579 608 270 421 532 529 136 70 737 321 566 254 973 906 258 642 84 237 287 669 465 950 894 342 360 77 156 936 402 710 930 671 7 200 782 229 419 919 990 846 930 556 100 902 461 48 234 236 285 521 905 750 470 799 782 521 566 628 456 969 27 75 329 34 275 111 264 384 720 253 230 339 499 20 240 651 68 474 577 43 686 481 483 846 970 264 366 536 892 512 194 920 588 213 644 553 14 598 628 734 542 858 72 731 568 3 381 326 167 648 369 853 820 852 389 789 806 445 14 387 958 899 306 235 112 641 478 126 238 105 551 470 653 313 201 911 6 272 236 174 921 295 717 740 146 105 218 952 551 233 339 198 822 335 123 624 666 291 441 595 397 682 64 740 995 265 651 692 538 887 866 148 182 272 888 18 378 105 661 619 28 690 817 541 715 630 164 381 921 605 976 7 286 730 748 972 686 398 663 223 975 218 371 156 490 949 866 868 744 526 176 463 215 993 3 620 312 858 0 233 463 666 240 439 396 988 100 81 75 453 995 50 671 55 897 852 694 762 719 437 287 586 900 192 268 593 813 581 451 503 814 604 860 744 733 255 422 834 26 187 977 711 237 648 456 134 499 149 586 908 276 564 493 867 446 762 459 258 32 600 452 846 203 311 279 627 256 391 460 973 579 436 683 816 774 138 640 963 978 917 871 253 480 53 119 926 505 269 875 537 869 326 72 763 327 352 389 583 433 849 555 11 975 928 518 439 65 157 401 733 764 962 676 243 15 796 860 520 755 734 748 623 750 820 385 76 862 774 659 295 312 213 306 978 140 824 106 896 672 507 318 435 469 994 369 174 479 228 384 233 962 131 547 711 952 932 787 813 396 135 107 398 38 104 65 869 928 171 764 289 369 772 415 838 765 784 702 244 11 85 477 663 217 23 63 168 646 850 671 732 675 469 820 713 573 576 581 190 747 34 480 115 806 585 643 570 368 344 504 69 120 672 732 337 385 795 195 721 334 866 452 8 334 963 411 597 538 992 788 284 716 958 90 521 542 423 781 910 768 285 669 888 957 400 915 341 885 109 62 218 665 204 917 690 857 327 286 394 8 764 369 724 721 459 244 953 572 715 862 29 1000 220 607 646 620 521 678 504 320 740 412 986 634 328 365 491 655 651 885 663 105 944 76 826 92 10 779 665 726 330 694 725 551 301 371 861 822 48 365 833 478 777 508 802 796 873 983 450 213 868 804 318 501 570 144 594 581 613 258 306 633 952 30 183 943 91 44 455 830 99 287 998 566 795 800 361 357 782 502 570 339 305 889 841 875 723 124 145 335 382 451 968 23 172 842 657 263 576 111 784 675 88 781 240 573 270 292 930 52 794 499 81 789 387 612 663 109 736 499 134 808 950 793 832 121 634 488 75 900 289 859 574 377 329 504 950 600 796 879 342 589 67 423 377 145 35 731 945 461 229 79 269 869 562 100 681 886 278 756 785 257 304 358 634 633 552 273 923 38 842 955 317 909 378 695 53 103 115 999 564 34 768 833 593 329 623 273 214 591 28 999 848 22 46 171 346 288 444 959 326 976 914 644 575 291 28 628 84 834 316 648 868 774 171 150 793 484 424 697 75 142 695 613 165 431 785 201 720 919 159 736 895 72 379 469 363 407 787 137 240 794 476 798 567 647 949 50 821 62 747 896 204 132 199 59 563 984 260 973 902 420 709 486 492 778 955 546 185 432 683 115 916 158 604 172 495 552 222 6 304 970 902 508 101 100 568 354 774 518 17 676 938 726 852 430 503 497 666 378 929 348 494 844 197 97 15 382 339 929 388 643 898 981 841 689 771 408 42 545 927 59 911 554 475 762 674 979 258 339 46 877 688 540 720 575 327 426 957 356 354 345 999 942 15 840 630 786 938 362 330 554 422 240 799 897 693 472 565 641 812 302 518 189 532 928 764 860 353 410 215 397 445 905 338 460 434 658 246 371 20 576 616 442 507 414 28 890 886 284 530 387 586 47 576 808 976 29 667 18 130 573 416 575 167 444 35 601 102 972 662 122 237 968 254 434 381 973 323 958 256 854 344 532 591 611 340 566 330 697 275 460 960 381 35 126 825 761 727 617 732 79 429 969 46 683 403 428 656 726 75 602 269 109 825 861 720 855 116 50 551 81 200 201 462 235 327 287 996 745 594 727 824 23 386 870 706 789 988 51 514 62 344 474 863 168 24 582 22 831 322 263 913 523 464 374 448 482 351 444 226 946 861 49 969 246 609 364 34 597 416 239 349 760 403 211 618 427 484 330 257 496 283 860 18 748 234 467 229 275 601 455 220 151 194 879 398 803 243 122 89 349 51 439 799 454 340 416 571 824 436 519 320 719 378 28 466 302 185 385 578 476 530 798 628 414 677 716 217 610 838 997 959 580 125 757 33 156 863 295 980 298 814 990 16 191 709 173 494 894 248 71 60 779 559 688 192 926 403 99 535 931 787 183 510 912 940 234 67 492 529 738 790 342 417 497 223 125 360 717 710 608 478 770 386 728 457 269 343 550 368 879 480 154 752 681 757 382 915 514 874 443 251 354 475 669 851 698 484 210 105 193 818 273 963 895 691 109 163 34 659 221 913 830 66 354 510 513 736 114 26 610 557 969 964 722 327 504 109 811 404 214 4 912 178 657 806 869 767 659 903 425 881 505 945 637 860 454 149 595 568 866 895 815 834 548 226 160 51 336 972 145 550 666 57 418 322 553 287 779 212 189 895 783 695 839 109 244 984 258 529 551 123 424 56 958 972 282 808 714 308 469 549 549 825 606 967 838 159 253 616 61 133 510 534 518 39 643 762 22 901 290 263 714 404 319 361 66 292 860 780 600 328 18 148 153 625 115 991 474 58 296 225 191 807 759 709 846 91 160 868 992 451 130 395 545 140 757 611 122 616 80 722 634 99 561 477 414 366 467 578 114 454 803 306 260 251 705 796 342 866 353 23 6 173 418 241 3 865 853 125 170 933 538 495 722 98 972 135 154 129 713 268 583 515 264 533 456 660 328 798 525 371 821 221 234 930 152 238 484 4 53 345 628 591 840 349 379 811 485 533 940 197 492 522 403 756 745 549 415 763 347 630 133 858 541 368 477 694 296 962 388 349 997 15 941 836 365 9 646 850 233 276 737 725 488 830 170 233 379 276 996 416 596 129 964 137 187 131 521 173 783 909 522 779 925 152 614 980 162 259 519 395 225 946 810 714 776 980 947 845 946 942 951 542 761 914 679 638 735 890 811 517 798 23 295 412 866 909 391 718 859 600 803 83 546 612 797 321 282 433 856 227 65 806 769 826 409 137 154 144 26 655 351 515 368 647 927 234 245 8 952 103 608 755 878 153 366 364 164 338 488 710 566 553 515 334 378 615 472 222 449 188 878 800 703 245 446 320 479 382 328 121 175 626 876 52 470 932 107 324 270 595 34 526 147 239 860 215 854 21 438 302 210 5 793 913 250 929 232 420 310 250 541 486 877 106 228 36 728 25 360 998 310 394 213 457 634 73 363 487 785 801 480 995 496 963 598 746 891 830 165 892 771 396 67 337 502 986 373 230 11 733 918 321 127 131 469 451 895 522 628 679 322 798 364 818 760 962 253 341 481 109 232 251 505 990 588 698 975 961 618 676 384 225 688 201 46 847 652 631 368 970 310 690 768 364 197 217 15 140 558 496 249 480 438 445 469 25 833 134 677 450 810 60 365 187 952 412 33 293 42 401 262 42 90 29 96 978 247 111 809 805 608 748 976 45 192 444 761 24 268 127 164 769 187 530 956 829 942 990 121 674 390 384 407 171 413 503 148 350 615 647 846 222 395 821 958 587 955 718 302 223 846 466 992 723 686 947 242 627 936 363 992 326 747 398 497 851 901 335 200 515 673 736 427 67 556 384 344 201 793 646 424 328 803 105 50 488 742 983 806 368 346 797 694 783 194 881 323 785 906 214 300 578 950 727 335 506 802 680 707 594 15 821 922 508 616 662 997 357 335 802 725 681 288 108 153 172 679 477 957 275 691 947 543 640 674 879 836 165 248 232 449 954 743 370 462 358 722 458 406 56 950 130 427 237 930 581 99 298 57 55 573 438 2 807 77 366 685 604 531 623 836 980 576 579 39 37 937 451 185 32 198 134 163 315 61 783 896 160 771 643 216 344 80 909 150 849 965 525 452 495 838 287 164 413 556 894 141 183 34 326 215 232 151 68 548 903 541 133 63 312 467 970 656 547 568 496 85 532 711 537 26 238 515 881 341 70 774 482 944 808 499 159 731 340 227 969 242 769 792 996 80 258 965 426 496 532 612 581 754 12 809 780 250 323 350 591 83 814 764 27 312 262 186 42 602 103 701 534 562 492 530 332 751 184 758 246 407 59 517 160 71 325 631 321 648 981 603 732 795 366 449 797 628 635 839 920 428 539 143 991 30 673 322 471 858 771 717 264 830 234 114 592 559 745 603 898 726 205 319 210 571 768 6 889 92 535 498 210 73 332 200 794 4 213 265 552 984 672 506 503 906 621 785 155 365 388 743 781 283 61 991 545 519 687 123 301 221 622 511 985 644 402 469 648 615 424 891 288 95 86 481 692 707 266 537 763 344 279 543 627 30 224 171 239 601 986 540 823 297 741 497 941 142 966 588 757 389 168 735 175 255 216 867 652 482 403 414 516 372 648 142 92 562 4 331 162 990 561 675 286 301 863 226 134 518 504 891 908 363 316 773 618 532 639 960 704 732 64 219 794 712 51 886 964 746 907 816 735 467 491 711 458 353 627 592 871 822 173 468 184 489 931 492 711 259 451 414 991 205 323 474 917 64 359 570 811 956 386 235 422 567 947 881 920 263 162 480 775 335 639 959 514 569 140 224 829 282 328 509 487 341 984 94 406 32 664 216 989 49 451 100 616 87 671 225 41 834 396 816 859 34 775 373 293 605 287 121 887 616 321 64 957 304 158 362 26 512 268 705 562 720 806 868 497 166 784 538 690 870 354 549 904 819 922 887 423 208 8 0 514 19 64 471 13 913 523 39 424 792 745 676 201 240 234 698 96 17 927 787 887 280 335 480 789 947 366 902 845 64 902 359 774 656 520 787 568 42 827 993 524 261 358 415 191 592 804 287 609 730 73 185 700 98 355 488 44 412 389 890 166 982 939 941 637 458 727 896 190 243 888 405 194 245 820 75 528 623 363 827 42 126 12 742 225 57 920 960 159 1000 539 326 981 477 957 307 625 683 202 506 617 780 601 811 716 420 577 243 734 940 69 466 756 772 899 671 830 818 631 679 817 169 4 487 337 961 795 962 334 997 157 951 777 758 451 182 178 27 425 602 657 184 67 103 957 966 774 476 474 404 154 981 264 850 468 601 810 262 562 834 949 720 474 415 477 926 597 345 643 712 637 991 897 395 93 543 360 557 18 524 962 863 505 225 712 973 826 212 925 77 45 873 487 520 979 655 135 265 1000 468 978 327 458 874 722 241 106 81 799 124 606 760 677 110 675 389 773 190 601 697 958 336 259 445 856 237 99 991 503 789 459 170 115 607 734 527 849 840 299 647 654 595 96 330 395 461 719 167 341 9 554 298 346 813 743 892 741 532 883 934 11 31 103 817 638 527 344 176 366 643 823 19 237 609 349 632 760 759 799 100 458 42 399 494 855 832 386 285 54 959 218 65 680 11 882 317 538 225 494 904 558 6 613 795 306 653 116 65 411 605 857 559 647 255 53 502 777 129 787 831 778 696 896 457 707 468 774 245 383 958 839 942 655 452 426 651 104 543 406 205 147 262 764 795 207 507 987 985 326 463 815 103 158 401 560 556 869 24 801 251 672 639 192 326 781 309 667 885 852 73 89 689 335 544 173 543 741 159 217 67 313 31 170 471 432 421 26 991 135 517 242 807 847 124 824 627 433 490 202 975 253 982 664 589 525 837 822 266 687 38 23 1000 760 884 160 883 304 878 873 439 394 805 937 931 930 450 248 52 940 450 27 193 431 381 472 647 217 984 603 594 712 626 593 471 509 754 43 504 321 607 633 405 411 259 336 30 709 584 83 339 724 801 222 845 181 694 491 398 367 93 993 78 409 275 239 609 719 283 803 39 890 125 445 991 385 471 21 93 745 104 432 468 905 654 2 776 37 494 173 94 277 856 172 377 822 412 986 540 385 478 270 965 603 715 955 988 876 976 772 620 770 894 778 364 238 780 139 966 964 3 60 241 859 232 618 370 334 293 911 719 461 180 373 63 585 328 742 460 994 203 770 764 96 547 127 334 16 958 300 981 961 360 912 509 282 219 880 617 512 480 25 663 660 89 726 935 417 157 84 410 360 854 864 147 90 682 481 797 639 471 777 599 521 688 107 494 907 677 110 108 156 826 771 506 915 187 130 21 34 214 432 395 758 986 542 538 667 713 335 305 875 802 904 85 490 702 579 86 68 379 195 916 205 656 421 810 843 552 832 568 456 954 963 905 939 194 442 606 597 467 911 471 960 505 557 449 897 826 225 965 205 420 880 410 767 992 910 299 233 741 867 379 694 829 283 323 713 416 929 310 573 529 471 532 724 718 671 620 544 897 275 749 6 845 849 773 526 758 72 449 189 939 829 573 458 111 896 170 217 514 170 481 734 642 12 457 49 684 768 593 580 733 31 586 267 880 49 794 328 121 242 517 750 70 780 207 873 676 68 780 880 929 260 613 260 273 761 310 647 528 593 917 260 315 192 527 885 241 10 212 52 253 419 803 13 199 700 576 565 458 356 134 387 306 748 337 579 508 647 916 726 931 832 676 245 24 202 129 956 904 32 8 156 451 811 860 340 200 436 595 659 482 730 736 788 477 72 57 675 410 973 400 340 495 75 275 209 968 404 164 561 436 863 717 578 363 267 608 564 393 203 913 875 933 648 352 99 410 99 464 820 763 864 850 257 629 124 156 286 529 320 848 655 874 254 923 236 211 531 800 604 734 712 168 356 49 211 455 460 310 919 970 72 472 820 329 791 944 485 767 162 496 304 508 369 249 430 605 460 651 95 755 384 497 923 430 547 133 885 697 444 493 666 516 965 485 536 445 119 711 212 972 206 206 479 265 455 600 561 916 250 656 670 325 152 282 755 389 106 330 85 550 823 442 756 478 617 982 613 426 693 825 398 589 31 567 545 176 166 105 91 107 451 451 122 603 734 877 683 840 206 458 79 720 900 525 197 207 507 810 633 890 325 30 168 46 288 713 222 144 818 4 251 268 145 373 562 879 941 935 408 837 392 177 556 983 703 443 880 900 944 512 479 959 233 647 695 521 360 607 355 868 611 607 827 757 670 388 325 300 12 424 137 94 291 383 767 994 827 646 583 460 158 61 418 81 709 112 292 759 719 647 626 20 944 452 467 614 530 482 914 542 906 741 637 197 124 403 881 951 740 154 100 898 215 518 669 614 320 961 372 729 297 999 749 241 140 906 545 671 388 148 903 984 890 229 180 13 323 752 654 62 906 444 650 811 962 318 115 972 969 487 700 265 175 139 196 316 44 741 677 122 580 579 106 469 809 977 172 131 728 516 193 323 960 533 825 611 851 940 582 509 426 972 464 292 110 661 608 846 91 284 968 671 553 73 830 361 50 692 182 468 207 65 792 857 598 616 467 138 555 739 647 671 711 111 963 821 462 570 356 243 544 324 915 788 397 434 839 447 126 21 916 23 777 397 881 375 12 37 203 257 777 851 928 487 652 581 998 113 150 354 356 385 678 961 172 765 85 10 903 211 722 508 925 499 905 805 564 607 843 767 554 309 307 171 486 959 752 483 762 593 527 809 978 895 459 840 660 544 540 252 445 953 760 370 141 354 865 705 961 397 161 204 706 469 375 191 117 127 365 880 720 892 378 387 477 837 917 136 71 146 388 516 98 838 576 239 191 441 944 151 838 796 355 234 264 420 115 381 547 480 951 957 62 328 343 539 856 950 365 927 96 443 132 194 280 709 124 471 840 67 312 367 553 357 601 817 777 717 889 14 887 839 971 949 858 4 487 713 954 542 329 740 985 151 935 264 860 58 425 389 816 737 757 369 784 47 876 251 454 764 265 341 293 235 980 150 930 157 863 574 699 882 313 684 32 938 638 583 996 63 972 502 490 418 561 274 466 436 525 920 891 480 951 183 405 931 333 335 87 886 909 786 457 221 159 489 159 798 71 845 551 734 36 40 151 287 4 307 724 219 918 304 699 868 487 104 798 510 439 575 395 37 361 852 949 210 30 798 7 793 333 558 526 369 289 367 347 293 365 70 513 282 64 211 840 551 5 328 60 134 903 145 171 954 997 811 164 717 608 862 509 631 420 34 691 709 92 37 692 457 798 204 429 862 106 268 102 111 596 162 246 189 307 107 142 994 918 997 710 216 859 219 537 969 944 227 677 726 264 58 182 61 263 301 613 59 570 715 861 856 567 797 44 874 905 878 557 512 874 958 418 732 867 956 390 810 182 66 536 137 125 408 889 78 710 502 828 970 216 688 825 784 485 560 347 79 437 595 591 0 552 700 423 108 655 813 918 527 570 143 664 385 242 243 153 642 745 981 611 651 668 125 124 843 685 472 922 121 757 203 813 308 903 235 416 247 47 23 464 307 858 819 692 790 61 845 431 806 825 41 146 183 166 271 716 542 743 638 353 189 531 165 187 123 400 293 370 138 316 834 445 864 342 828 653 403 672 774 899 187 505 45 60 362 316 776 904 749 103 256 938 634 422 124 757 512 417 817 340 423 341 476 978 683 303 320 86 665 94 985 542 599 720 602 961 35 68 554 784 171 811 411 496 923 535 252 434 642 760 465 756 100 941 733 783 934 52 559 598 837 234 140 126 954 432 777 680 500 331 153 362 141 565 858 63 790 800 187 122 559 652 878 659 282 300 132 215 352 691 814 880 615 644 5 569 766 472 248 957 803 91 318 634 656 866 387 446 665 575 568 224 917 135 573 199 435 705 414 477 86 918 356 701 251 51 960 17 524 207 974 326 299 982 651 645 847 37 781 201 612 38 425 529 173 689 418 298 393 832 776 169 440 822 871 691 874 830 398 87 728 61 103 717 42 754 361 579 792 833 781 93 871 896 312 735 584 730 32 668 252 808 837 692 630 397 382 193 227 781 971 955 842 73 361 575 518 412 153 309 244 934 92 115 520 405 540 103 825 572 461 76 70 298 768 390 695 841 583 612 621 553 256 152 316 617 727 834 29 571 833 964 194 926 769 714 20 308 508 845 881 969 612 641 957 69 30 652 910 303 954 530 546 210 373 862 827 790 386 546 360 218 510 555 834 278 959 544 277 466 79 157 435 691 488 391 760 518 733 670 821 687 890 366 587 262 918 103 52 303 650 102 212 850 657 45 818 306 590 94 772 359 942 897 49 429 979 499 637 401 168 457 87 749 513 364 701 431 468 443 424 808 546 636 657 893 372 164 198 652 950 661 10 891 557 59 10 225 248 647 627 417 795 404 856 307 769 556 428 236 690 853 43 235 178 390 818 550 244 707 892 193 367 902 84 614 651 785 840 900 431 466 6 225 870 862 223 638 107 651 564 797 193 607 31 372 687 540 612 932 246 504 124 613 405 899 226 747 683 756 646 805 221 652 720 782 203 943 419 310 284 984 107 477 280 829 539 658 368 151 589 304 345 403 917 750 993 834 496 365 589 832 860 501 173 580 282 376 212 391 687 496 64 484 664 345 312 893 693 371 43 972 675 78 374 282 829 56 806 14 422 84 537 972 585 710 551 557 86 454 949 463 950 703 947 303 738 949 196 430 9 930 401 685 8 466 657 527 212 462 231 324 236 768 296 512 168 847 68 254 300 707 407 941 100 353 934 838 992 129 268 1 750 359 376 448 825 723 975 37 184 896 361 110 354 657 622 522 194 381 776 184 778 873 815 878 225 749 716 907 568 674 908 317 32 974 765 858 696 429 585 570 15 636 681 369 984 993 891 177 373 356 51 151 228 867 719 143 615 434 49 873 107 648 190 140 621 645 688 7 765 963 577 470 598 257 839 271 250 419 448 313 775 190 154 693 56 874 526 361 307 575 233 105 913 113 936 224 449 313 231 904 275 808 373 563 756 902 835 696 320 973 8 785 162 854 477 909 727 693 960 724 267 884 519 871 997 454 94 135 457 325 729 732 823 792 986 578 693 820 964 12 482 663 487 645 516 654 243 933 346 203 656 304 86 175 174 773 319 268 599 777 283 327 198 796 119 183 64 812 693 27 515 175 690 1 510 896 656 753 828 1 646 174 305 732 349 169 195 358 437 794 825 410 811 23 206 620 206 270 122 590 988 637 765 368 328 965 263 674 407 91 366 53 265 361 475 304 531 360 352 658 153 177 68 655 200 965 274 96 925 86 376 912 413 831 279 742 795 543 105 202 324 471 255 279 833 420 273 363 781 625 20 624 492 779 969 692 433 934 479 357 19 855 960 433 686 238 865 170 471 970 372 485 131 317 454 964 428 727 16 208 42 727 832 534 196 801 917 629 734 85 677 443 630 636 876 5 564 430 176 726 400 238 901 531 556 355 184 674 772 200 882 814 617 403 38 813 894 955 132 317 39 809 761 669 134 326 675 698 757 541 113 847 779 14 67 24 369 251 698 140 141 269 645 758 673 683 261 566 327 393 574 366 201 24 725 335 350 89 723 797 630 837 643 99 541 710 123 600 651 512 430 792 781 74 240 453 757 501 710 83 894 283 139 785 307 555 119 347 334 532 144 655 58 787 754 599 187 567 198 838 78 629 320 860 703 560 2 150 60 712 924 644 685 754 428 682 999 237 720 332 769 864 987 518 340 430 116 527 998 315 55 75 634 375 625 26 935 628 867 685 29 481 18 715 925 446 86 923 373 806 254 832 359 932 349 700 361 466 917 358 471 972 434 795 36 749 821 661 376 378 345 406 859 53 811 783 499 897 705 562 703 649 394 752 580 743 451 942 899 368 990 59 29 113 854 66 863 365 727 238 743 763 644 601 816 454 73 5 41 468 567 434 116 651 185 387 84 637 328 983 695 7 42 724 121 586 480 984 951 207 221 693 660 556 984 475 700 56 170 741 214 428 174 331 78 360 718 162 687 736 836 71 743 568 485 864 153 966 537 104 863 759 487 522 4 471 687 704 217 548 445 432 976 309 453 744 359 861 597 45 596 432 116 28 1000 292 583 843 257 119 947 810 568 124 21 572 285 398 276 502 946 411 624 611 720 767 355 79 627 952 815 913 73 622 632 763 914 214 605 861 23 242 670 592 366 691 854 651 88 129 843 725 230 157 335 951 924 380 720 551 21 534 463 94 155 94 547 759 999 152 619 22 394 288 304 450 669 157 791 448 978 633 172 207 480 507 848 404 578 567 645 599 101 798 384 947 893 931 706 581 82 14 293 166 303 597 306 662 445 96 109 112 420 972 319 900 169 167 994 747 424 638 345 215 436 729 162 18 660 558 599 432 572 893 599 565 179 905 227 624 692 26 426 111 999 746 701 167 603 695 914 26 332 949 242 458 368 94 476 27 652 766 149 914 348 748 479 527 343 396 842 34 422 267 836 110 703 536 968 996 921 571 713 944 520 645 401 888 739 568 605 80 333 754 994 681 192 162 898 535 558 429 259 671 697 785 471 89 10 439 85 932 9 798 875 529 442 275 106 871 533 711 951 866 155 944 236 347 106 825 572 354 253 521 24 640 305 186 730 315 625 815 246 634 302 120 854 434 86 960 304 619 361 254 175 516 888 101 553 684 926 124 38 179 335 753 509 640 939 238 645 563 743 892 888 735 702 741 168 478 390 472 788 441 726 653 647 614 754 199 297 370 13 25 239 348 779 748 678 717 987 323 971 419 905 858 154 296 288 322 775 368 795 252 810 520 905 456 824 348 346 812 718 49 837 957 398 615 705 766 22 381 88 683 490 993 230 644 289 518 657 754 576 451 5 385 661 600 532 175 948 568 987 356 617 823 312 705 438 707 471 150 778 249 833 268 242 62 602 221 270 258 975 846 709 670 922 60 269 143 235 907 711 221 262 17 734 265 413 171 972 574 11 440 823 844 708 64 596 309 976 556 258 640 402 967 309 13 717 268 156 642 175 557 863 127 264 597 392 677 458 54 941 470 494 764 3 892 518 600 891 494 155 148 133 247 806 133 951 522 401 797 164 266 43 717 394 308 3 786 675 152 530 616 312 23 69 5 605 587 295 496 80 141 644 905 388 139 37 29 352 438 826 206 705 870 613 789 868 307 264 232 459 795 848 461 508 917 466 113 194 762 299 274 903 633 869 981 773 906 9 124 344 526 330 739 395 633 527 953 940 791 184 398 275 723 549 784 329 15 897 523 777 886 488 369 518 356 349 290 262 49 104 296 575 124 725 660 758 251 302 697 732 486 786 7 899 334 481 228 349 67 751 816 953 929 875 470 285 915 451 237 964 555 533 228 680 948 578 437 198 880 824 620 55 609 317 955 944 488 182 983 555 623 799 507 552 363 668 527 277 118 764 240 673 987 158 42 934 736 169 822 305 994 131 361 292 139 315 235 627 187 909 182 810 397 379 51 760 46 268 37 855 722 968 218 708 126 260 331 552 120 843 858 804 975 218 95 113 533 21 740 410 620 612 910 16 682 652 776 728 920 503 273 642 471 491 39 287 441 61 839 561 904 696 54 568 914 841 681 136 552 111 546 171 413 146 187 94 798 653 513 407 156 786 48 627 276 779 914 717 530 752 969 433 138 22 1 742 863 372 879 414 483 114 275 587 260 462 681 748 806 193 155 962 979 894 278 254 672 882 972 892 323 630 325 461 652 16 203 205 388 772 309 562 886 585 148 837 737 829 274 542 713 429 503 691 323 471 946 685 352 607 577 676 236 592 136 578 608 29 783 686 801 92 247 377 367 85 904 103 605 177 336 317 607 839 7 620 0 643 304 352 940 571 27 866 162 855 134 460 884 917 146 375 699 83 752 756 860 655 860 464 522 195 781 128 724 478 748 414 812 743 767 441 313 484 998 166 338 131 316 913 738 462 287 127 236 729 883 95 73 432 559 595 317 29 414 732 197 852 145 699 594 912 831 598 86 828 454 114 959 770 26 386 923 3 513 158 422 86 944 495 518 192 90 526 912 194 257 108 45 402 498 330 4 328 928 781 155 71 895 804 841 922 189 453 615 393 611 37 479 244 222 687 436 2 212 347 196 159 146 242 562 644 572 256 972 189 36 817 260 931 310 791 542 189 244 848 582 545 575 751 790 797 438 916 800 340 263 686 500 99 618 752 743 880 698 404 68 734 220 18 354 220 500 587 409 744 124 992 979 699 432 458 495 560 374 985 901 637 361 90 736 979 842 168 859 539 572 617 963 482 326 6 702 826 283 801 259 407 792 237 105 915 696 291 474 69 966 64 396 326 154 822 996 996 990 544 224 251 160 877 423 486 574 815 311 857 615 570 264 97 498 59 11 193 40 175 953 6 240 38 22 394 860 708 80 539 251 995 480 412 562 903 588 135 407 590 992 712 850 946 809 347 696 510 230 736 686 873 432 616 911 455 700 460 162 780 999 414 465 168 516 26 70 103 852 167 693 843 880 543 479 378 580 174 889 501 910 264 373 342 880 284 487 269 744 649 740 433 753 204 601 959 921 362 62 772 529 445 304 98 678 783 477 949 957 55 449 867 9 822 899 579 796 385 848 230 33 587 663 477 481 263 435 401 315 187 172 535 323 167 633 691 950 800 639 907 545 778 463 554 290 361 132 85 746 671 315 469 257 668 946 429 932 71 830 937 258 693 471 271 860 795 963 809 594 291 405 139 69 868 383 359 228 206 134 974 877 450 443 824 117 78 252 739 149 773 676 98 465 837 59 14 631 21 513 916 3 919 54 763 786 127 812 705 333 946 368 900 85 501 414 894 580 666 632 419 438 998 207 593 525 267 607 155 979 120 70 982 729 815 744 204 633 245 909 656 191 968 556 276 468 970 860 738 325 492 848 764 179 54 46 394 11 344 550 991 154 310 972 883 816 406 86 138 651 686 794 532 343 39 499 501 8 358 930 334 850 777 788 720 521 524 113 533 868 353 523 21 354 184 594 860 280 371 688 932 747 481 153 89 521 652 280 219 10 209 243 550 986 721 269 507 245 73 730 803 116 943 825 160 126 108 710 407 479 397 28 916 879 181 4 89 524 285 308 534 494 552 83 170 272 43 367 207 807 96 10 613 38 525 774 855 633 483 952 803 571 670 718 139 542 413 228 65 698 536 599 882 778 372 742 741 415 108 638 221 895 648 525 623 863 298 478 496 471 119 298 41 790 706 180 21 118 98 86 506 325 375 388 102 437 129 533 853 929 171 764 823 509 288 446 372 276 614 558 438 733 546 479 212 251 350 233 370 448 9 876 773 74 954 566 512 774 789 54 392 650 508 214 159 487 350 221 763 964 779 200 387 14 370 289 265 410 213 325 858 913 892 321 988 535 577 189 999 365 934 390 706 441 605 865 928 645 776 381 299 244 271 376 258 641 665 213 50 878 539 599 481 120 610 158 655 186 347 654 241 280 43 947 411 338 501 29 984 276 410 973 210 681 348 468 12 12 682 62 581 911 351 61 30 961 219 685 837 256 28 78 226 763 715 637 100 216 666 774 182 766 746 393 447 784 551 459 797 232 211 67 142 563 819 863 523 728 548 50 984 266 128 209 28 843 536 129 749 893 593 932 658 29 14 104 813 565 253 299 798 465 56 630 27 875 493 240 602 731 290 585 997 108 484 25 642 711 845 390 603 127 11 260 156 25 55 660 591 308 649 78 463 706 398 180 580 891 111 182 311 91 457 308 200 632 23 842 342 558 922 635 685 934 585 532 959 640 191 239 639 530 7 101 235 406 282 816 987 83 688 298 174 835 296 374 466 9 906 498 567 828 132 942 451 408 473 99 47 354 339 376 575 36 478 810 132 450 625 119 533 2 107 707 838 93 772 994 102 367 182 359 885 4 991 335 412 154 435 150 198 464 526 773 500 3 583 633 143 898 442 366 901 239 764 428 332 225 111 124 592 293 173 477 298 163 812 400 317 937 550 516 400 76 288 591 770 561 914 604 459 355 970 49 594 423 477 616 648 278 430 931 572 603 407 560 766 909 650 774 536 200 980 936 967 958 216 736 519 129 29 978 174 690 717 458 112 193 764 451 471 193 381 733 796 788 983 252 386 633 25 922 523 695 548 489 652 454 915 170 584 945 838 448 634 554 907 436 437 670 887 599 554 267 21 349 745 4 601 131 327 316 743 850 701 981 28 353 435 943 213 709 577 742 156 210 295 753 337 423 113 223 712 667 491 733 15 926 427 307 56 754 313 490 293 14 470 321 367 905 264 270 613 531 11 460 742 998 212 78 110 15 992 822 682 482 244 388 98 672 385 154 115 698 334 99 712 495 420 769 399 374 730 703 906 741 853 337 428 64 105 538 771 96 49 452 269 294 530 367 656 915 211 771 613 236 560 14 731 981 474 820 44 894 212 640 324 64 667 753 820 462 981 590 249 30 41 208 324 572 265 980 176 166 440 789 402 0 494 823 671 658 643 405 551 855 736 875 920 402 627 739 865 608 328 113 328 59 11 652 321 276 321 498 442 761 977 845 451 470 667 121 127 1000 217 368 855 953 243 464 354 560 893 909 167 911 712 185 660 723 837 982 999 848 169 131 609 145 666 750 306 22 872 123 22 88 492 567 40 735 721 84 294 613 994 152 213 395 337 873 118 865 544 807 712 403 938 10 239 603 761 235 626 322 358 338 100 540 595 831 965 315 915 950 618 598 792 831 994 819 393 802 683 628 298 85 30 236 786 269 529 546 194 845 558 553 182 658 783 777 178 748 91 784 697 399 381 488 229 64 306 313 556 680 941 855 455 661 781 240 621 309 477 815 154 34 367 26 383 841 494 561 588 275 344 975 675 416 462 594 170 458 907 417 828 847 271 282 198 742 523 819 50 1000 633 895 724 691 612 106 531 105 358 118 380 702 92 54 808 244 649 669 392 245 85 220 783 46 192 981 788 715 799 528 404 431 423 128 121 34 925 342 830 282 460 209 675 242 955 172 176 293 841 259 538 616 169 320 662 361 991 139 767 789 668 861 911 781 989 722 505 604 64 334 576 214 233 250 147 187 423 13 480 954 272 709 570 441 719 922 493 710 61 259 188 729 119 789 199 799 511 704 92 265 728 668 169 961 609 316 148 722 20 318 675 292 26 935 424 746 857 607 145 918 866 333 336 675 122 225 163 323 929 946 278 346 614 447 306 222 454 454 634 474 773 308 456 489 243 570 234 790 176 379 397 732 403 423 97 215 648 260 228 266 897 506 612 510 953 918 422 96 62 55 260 525 53 717 13 987 977 939 776 153 7 172 885 410 285 672 315 933 623 543 198 519 48 500 28 692 418 140 788 480 195 48 695 248 455 708 235 431 646 701 584 654 564 159 754 849 831 69 782 143 612 670 662 661 170 380 42 278 520 830 448 405 568 142 654 22 850 579 144 496 279 418 840 843 577 593 692 98 662 163 241 274 833 594 625 693 974 667 971 494 186 418 899 755 250 242 467 100 511 611 286 481 29 125 323 296 718 705 84 70 558 16 344 391 610 659 774 273 325 745 457 201 853 46 956 103 288 113 894 800 414 179 280 443 995 293 430 402 689 204 472 246 220 506 327 520 855 101 794 870 536 250 71 388 296 717 181 275 830 74 765 935 944 735 377 628 718 497 30 406 702 192 343 612 389 670 132 934 461 616 804 997 556 565 75 853 281 256 818 802 331 582 736 965 6 803 593 724 991 313 821 692 505 163 994 584 523 125 518 675 741 11 671 988 576 746 840 547 693 347 348 714 619 774 678 625 577 270 38 257 273 859 949 469 712 942 52 926 758 260 600 188 271 270 175 537 707 705 84 399 51 432 803 360 897 480 985 163 441 714 420 714 572 58 182 975 690 926 900 447 185 499 326 147 459 501 374 856 897 458 945 638 581 747 999 477 227 673 640 358 386 750 71 649 808 945 623 497 870 522 945 745 711 961 582 169 151 957 25 47 414 970 376 685 717 374 852 634 737 491 992 123 240 753 462 47 697 84 235 566 606 179 1 316 830 583 175 981 539 200 28 644 861 404 328 267 468 180 901 895 361 582 17 292 334 479 29 722 253 264 978 549 133 979 555 963 562 731 944 791 621 662 124 171 756 143 438 914 323 28 808 374 300 516 356 635 685 386 46 939 340 23 177 164 2 733 126 254 463 760 44 774 111 860 946 557 2 73 470 15 102 969 389 92 174 436 727 859 512 773 487 852 797 665 706 489 397 523 743 550 282 477 13 84 336 959 641 338 723 802 353 515 460 433 607 634 869 24 492 380 797 670 922 283 334 628 462 421 150 204 971 122 682 984 897 708 633 228 46 355 720 89 870 179 522 476 813 80 500 995 460 988 354 72 961 688 390 423 799 540 317 459 352 689 443 249 397 766 167 133 811 887 222 370 65 435 536 568 515 727 252 666 404 607 738 364 985 127 477 784 357 485 242 399 864 375 338 951 831 505 83 641 391 997 701 146 431 237 714 636 964 657 301 367 954 38 421 938 856 589 411 212 764 344 612 627 409 950 578 240 145 351 571 536 37 272 683 468 509 86 104 162 433 95 219 386 134 640 14 990 919 425 893 682 459 194 309 869 834 577 799 979 618 59 515 656 331 888 123 530 664 918 692 97 13 911 483 838 241 497 517 159 613 99 532 762 293 531 320 127 107 118 796 725 178 310 380 199 888 194 730 552 802 111 649 505 713 131 342 954 319 550 803 622 649 334 383 633 865 704 760 662 512 555 387 690 556 457 890 443 341 309 685 143 420 333 648 132 155 681 776 164 921 579 786 569 603 168 892 158 872 651 820 384 897 897 764 142 44 343 275 385 652 961 528 763 984 867 585 829 237 361 993 157 630 778 416 923 947 308 771 508 649 591 582 235 177 346 377 221 379 653 607 31 303 825 484 977 381 68 806 618 119 798 465 439 576 572 52 212 570 823 720 909 103 302 144 281 338 211 192 717 554 489 438 857 314 922 834 385 681 639 694 490 436 849 620 702 420 672 914 680 494 324 589 598 316 733 569 654 944 761 60 498 941 499 44 945 110 568 329 481 206 22 662 333 872 281 725 982 953 329 662 136 653 941 424 969 673 683 312 306 134 62 494 74 251 229 18 362 797 37 533 694 751 194 26 312 165 441 293 117 770 645 945 422 585 58 80 948 742 82 945 876 145 438 640 396 357 658 448 154 385 982 848 135 866 564 447 31 4 741 839 775 75 473 887 661 532 968 608 273 49 242 839 194 681 478 281 728 826 729 882 210 400 729 346 266 983 483 988 988 914 826 452 990 299 338 340 521 996 948 484 736 881 322 620 561 490 901 288 315 630 861 215 29 279 251 986 262 735 973 940 648 489 81 327 788 419 667 999 105 305 482 841 185 804 150 436 984 51 414 989 371 274 203 90 244 145 76 506 570 739 135 217 227 216 235 705 325 902 703 120 206 184 651 391 678 802 517 661 543 932 339 914 205 233 694 449 378 460 645 948 199 470 855 426 686 89 822 702 682 524 822 578 709 473 970 76 274 486 428 507 107 767 110 313 690 804 452 67 264 788 705 153 257 250 269 634 29 90 335 711 615 156 289 13 319 949 780 283 124 207 790 232 665 900 235 354 394 687 112 348 164 507 501 422 757 770 55 787 551 390 187 165 236 166 869 246 805 648 529 930 546 9 852 210 909 86 254 993 463 366 340 628 874 841 740 320 301 795 797 852 875 985 707 801 841 265 46 646 603 266 575 148 275 426 48 874 202 303 867 665 359 206 983 923 738 722 243 38 516 39 580 80 714 977 882 555 241 618 200 844 884 465 683 849 891 731 723 92 33 279 447 83 485 430 5 222 151 939 951 358 669 220 438 382 196 9 937 127 318 827 972 201 291 344 741 181 74 463 964 799 742 101 882 917 221 577 830 372 206 470 420 875 691 549 256 887 248 884 705 566 710 366 458 1 710 198 873 784 351 527 582 92 628 153 699 539 421 528 601 627 999 21 501 689 260 447 265 508 330 660 74 731 25 222 422 735 420 294 209 771 511 791 553 829 635 251 367 55 470 969 372 468 680 563 847 940 9 802 447 30 462 211 761 487 433 873 913 853 166 121 313 368 602 866 196 236 808 564 982 277 222 43 435 902 606 281 841 306 773 978 336 925 189 787 412 312 659 14 856 515 135 168 883 737 725 770 664 532 23 335 499 245 379 934 146 985 905 987 981 677 964 316 602 843 793 704 155 141 718 10 347 543 869 229 970 593 689 633 815 712 969 313 957 37 246 102 712 150 779 693 518 433 699 119 966 492 513 120 633 921 821 980 463 690 900 432 282 588 756 97 991 414 410 947 451 347 740 162 497 208 855 705 641 554 824 297 736 26 417 58 947 238 729 409 618 318 532 900 596 287 687 586 701 788 223 151 134 963 3 321 170 549 26 502 793 540 799 528 257 906 276 203 834 4 303 451 322 835 41 609 121 728 194 822 205 417 663 29 69 666 351 931 905 67 122 697 297 611 915 554 516 191 758 350 886 751 491 899 585 532 507 396 951 701 908 155 809 570 185 878 926 226 808 831 984 620 217 280 230 132 525 747 323 973 787 208 723 277 106 307 810 613 703 450 4 610 605 503 870 480 70 485 706 569 5 379 188 223 350 419 355 875 165 368 847 642 576 569 919 373 566 418 676 959 868 680 258 163 873 818 643 944 302 39 512 308 108 700 221 458 118 576 332 974 944 869 305 209 127 224 582 693 332 949 341 891 318 599 744 191 416 76 134 409 806 336 717 915 35 628 372 845 203 395 508 837 263 814 736 391 728 8 774 750 957 115 640 274 404 383 155 511 150 289 920 956 315 326 870 351 954 933 886 847 327 83 683 280 897 108 671 624 116 135 374 763 250 704 37 344 778 192 855 928 172 774 883 487 99 443 528 743 375 103 589 392 187 962 672 83 70 33 398 877 168 462 640 108 165 367 452 633 249 307 560 111 771 133 289 561 576 817 303 641 611 583 32 798 234 394 571 995 427 659 872 595 120 201 393 977 568 846 609 507 843 860 619 613 993 908 864 568 414 858 899 24 440 931 512 364 324 774 359 442 122 921 727 243 121 120 910 379 656 518 886 498 377 194 801 59 101 355 317 206 212 215 230 342 836 433 706 851 206 64 292 18 985 18 261 796 829 861 865 484 69 441 982 136 635 473 196 427 828 513 633 39 729 863 381 254 986 777 104 882 532 86 901 206 105 852 2 934 713 557 418 782 998 89 918 633 562 113 59 79 317 382 118 45 244 189 990 921 657 94 802 188 180 702 394 976 244 86 600 957 644 708 428 641 487 35 964 49 149 22 819 466 404 628 201 339 507 190 950 163 975 751 351 155 143 436 821 77 522 420 33 856 818 151 497 305 186 460 44 335 173 863 491 267 490 382 296 998 263 245 851 237 687 893 82 520 328 594 597 540 704 630 396 522 471 583 827 657 42 561 683 906 423 173 173 604 246 159 291 199 405 141 436 782 33 209 301 51 803 898 592 196 217 678 718 688 260 234 344 302 795 26 899 218 891 71 512 827 921 803 25 15 634 461 797 668 360 97 409 853 685 0 49 902 678 457 279 938 692 624 931 486 340 829 394 921 590 906 747 510 708 772 526 32 924 12 700 283 110 108 827 485 800 876 387 167 332 666 796 714 980 726 200 10 244 284 931 524 190 678 724 588 139 940 620 62 953 9 36 753 809 863 237 298 428 624 465 450 981 951 855 650 366 54 350 610 28 281 133 218 649 548 497 788 487 807 541 439 817 267 191 315 820 429 613 247 743 768 387 723 719 241 63 84 986 413 385 14 384 208 923 32 756 109 511 243 917 742 682 423 8 874 738 828 993 40 765 735 808 842 148 216 774 211 301 759 314 376 463 699 584 76 421 340 185 622 583 792 53 264 214 61 828 642 579 510 682 343 245 180 876 83 396 649 985 387 97 298 763 251 687 347 327 799 687 202 110 960 995 164 914 208 916 432 851 495 942 222 528 877 402 403 960 489 742 944 566 840 933 19 90 619 366 107 107 743 309 909 392 303 72 305 202 988 737 743 172 369 965 701 245 57 103 205 236 846 839 492 375 771 511 155 80 567 262 878 1000 261 786 391 255 858 387 147 536 123 890 708 182 544 408 428 291 202 323 217 738 161 710 112 623 220 958 703 788 219 580 477 170 366 869 425 914 255 572 139 68 151 848 251 696 946 369 677 838 692 895 265 853 604 67 165 514 24 868 301 934 138 469 104 194 337 219 107 282 792 247 350 633 785 601 328 420 970 696 258 351 590 523 895 193 591 59 707 305 928 699 239 65 167 343 950 194 562 56 476 43 994 826 677 468 117 695 889 777 390 837 819 670 49 713 863 330 772 260 636 389 649 875 144 506 908 93 700 159 841 866 203 834 381 570 993 188 955 881 966 35 407 784 705 456 186 258 477 958 518 112 347 857 677 491 362 584 275 752 743 115 617 636 949 998 205 941 186 851 511 842 886 608 315 280 755 501 538 231 458 746 33 495 602 710 677 654 293 952 405 35 66 21 362 705 710 567 336 586 107 537 427 683 145 432 964 590 933 191 821 80 938 544 266 539 253 943 193 236 584 288 962 650 0 323 44 710 581 380 295 688 608 412 371 443 844 24 32 466 215 543 236 843 86 502 72 29 444 265 265 718 243 226 367 243 550 102 953 130 482 938 508 780 39 569 222 573 593 254 729 499 797 966 341 573 467 413 602 602 368 867 319 612 93 377 855 333 479 498 463 651 125 971 431 165 540 653 428 823 598 157 321 394 122 353 658 589 766 259 881 134 817 200 436 600 267 981 933 746 478 85 86 294 55 517 459 285 861 887 799 458 43 119 542 856 472 199 445 929 149 15 753 966 906 188 565 172 168 497 608 337 272 695 631 327 902 780 303 452 356 101 600 90 911 142 946 73 31 80 692 871 96 444 836 1 632 90 865 490 277 472 517 549 857 838 567 759 617 560 901 974 661 501 63 261 333 8 24 364 780 716 926 876 159 761 567 481 542 431 662 819 904 178 58 450 16 625 899 323 184 800 296 535 300 49 486 633 749 511 687 528 917 612 93 767 63 660 247 295 782 599 804 375 778 862 825 484 176 724 807 50 523 794 275 513 843 762 145 281 963 522 499 879 825 592 645 578 943 583 873 724 181 676 98 959 228 613 132 404 336 940 455 859 733 730 61 265 181 206 237 143 419 736 713 243 18 357 821 961 940 693 374 812 58 472 460 286 84 593 691 111 532 836 660 955 565 722 910 747 618 146 580 36 883 292 970 901 340 790 551 279 172 925 781 231 86 241 207 170 834 898 972 55 423 632 700 679 353 609 115 971 446 695 698 328 988 667 919 327 147 159 296 319 83 768 240 169 8 448 29 532 35 1 587 459 633 977 137 676 275 943 336 721 637 33 739 314 701 347 331 848 506 318 857 589 85 97 758 784 235 788 315 961 479 592 419 111 568 246 787 843 188 122 564 516 847 993 830 237 340 852 84 846 169 631 435 945 728 883 728 653 670 42 614 148 634 723 950 892 660 426 424 538 239 988 53 85 981 574 322 10 115 96 856 284 727 290 919 145 173 646 488 533 378 101 372 702 515 321 593 174 438 16 402 677 695 146 452 365 720 464 375 525 560 230 499 977 211 417 812 74 62 300 607 130 91 669 832 606 991 114 470 118 821 873 795 515 18 246 570 428 710 945 953 960 866 451 626 76 558 438 150 310 428 447 440 519 116 962 816 797 75 976 915 896 848 399 101 556 335 671 674 735 616 316 384 481 457 9 247 14 447 87 324 875 224 454 84 30 415 900 827 490 875 431 76 413 520 177 659 545 848 23 279 463 339 663 634 487 673 571 501 810 348 516 375 573 970 459 603 385 48 120 565 613 241 641 25 452 818 375 997 666 398 276 819 427 629 453 914 992 714 415 492 62 931 867 325 590 15 618 975 754 428 540 366 360 180 82 812 999 457 808 354 545 774 172 972 93 315 576 84 29 681 576 782 301 132 797 891 838 414 866 591 533 95 958 893 275 730 704 964 186 201 317 421 666 180 82 759 495 658 843 214 338 109 686 329 241 482 220 79 587 776 360 119 871 317 11 836 737 405 490 923 296 497 33 962 677 116 720 863 464 253 76 493 52 453 822 984 935 41 753 211 507 113 20 377 120 722 904 858 126 393 470 113 890 504 74 257 310 485 119 464 428 886 957 480 338 469 463 964 200 216 174 708 329 195 775 139 607 678 997 734 70 467 537 651 661 301 908 971 476 26 434 904 912 81 73 941 550 537 904 440 443 768 147 462 963 923 601 570 290 598 994 51 755 220 702 415 521 609 75 998 325 509 901 236 280 975 176 520 201 770 961 334 538 798 796 190 410 86 450 701 374 133 752 128 353 143 543 875 752 618 872 767 818 462 2 788 126 870 308 17 329 959 351 867 446 837 57 857 924 197 247 988 331 999 116 684 832 349 248 583 658 810 349 165 272 41 953 88 601 951 106 931 599 147 487 45 985 234 592 598 432 839 585 763 527 391 136 358 741 385 631 88 194 670 253 156 711 896 245 2 537 41 623 135 879 109 871 553 34 462 150 466 991 426 919 207 507 54 565 938 129 195 25 14 865 969 861 266 555 796 268 91 837 581 917 716 690 478 959 414 630 800 880 621 225 488 828 422 543 83 360 362 969 75 66 524 44 928 790 599 723 748 380 560 328 296 966 708 464 924 122 94 723 692 405 638 180 232 751 413 5 110 775 975 185 842 498 920 459 978 518 181 725 588 431 743 885 396 140 38 10 953 132 423 645 537 752 515 460 502 928 155 302 392 129 487 924 317 407 382 294 615 564 709 203 995 451 778 81 282 816 782 234 639 895 569 175 336 83 325 838 701 481 830 93 300 317 16 618 414 89 912 719 653 621 922 337 762 389 108 43 205 580 969 844 475 537 709 811 621 34 339 321 205 859 104 505 175 812 122 279 901 725 999 243 345 610 270 106 1000 379 841 204 959 809 738 123 345 446 625 656 170 654 668 65 512 462 571 378 273 383 347 173 107 345 106 142 646 377 940 645 446 780 539 404 588 276 218 623 412 533 970 273 186 327 338 388 789 599 766 62 673 804 926 470 148 723 613 794 99 552 128 545 21 667 639 299 633 547 922 45 79 581 8 956 908 36 344 387 636 800 139 999 603 64 468 442 477 771 926 576 12 54 811 33 411 450 332 44 997 945 780 767 215 788 722 123 824 65 200 149 556 339 838 158 93 997 290 571 767 216 146 780 270 958 503 371 97 526 415 784 470 194 550 375 672 272 498 186 27 388 25 273 727 864 432 821 860 412 81 316 628 918 95 588 565 289 960 662 815 64 136 975 950 686 349 621 648 538 497 366 926 523 639 343 76 761 854 936 173 935 251 801 852 37 79 417 16 729 769 831 793 905 495 742 281 844 53 929 71 550 294 998 763 624 340 839 384 884 464 557 818 716 48 359 443 127 776 459 856 235 980 338 830 474 80 110 7 824 730 79 63 23 76 827 337 106 355 722 990 820 969 497 225 16 856 668 834 322 817 379 247 486 718 76 960 488 187 967 311 917 45 64 630 812 891 968 608 246 689 287 756 657 474 981 364 330 338 888 342 154 267 589 640 675 665 289 162 852 255 163 458 992 227 88 493 809 55 792 745 434 78 500 781 243 480 835 573 818 723 915 662 990 193 992 664 858 280 516 400 225 369 858 907 286 946 400 785 691 882 529 815 650 719 596 893 198 430 155 706 843 760 57 832 953 48 185 811 18 391 901 244 760 758 841 737 394 931 521 775 812 50 590 462 459 876 44 348 996 200 53 839 960 802 360 913 850 546 413 559 937 313 493 387 761 333 123 154 264 334 620 766 74 209 227 534 775 963 882 770 162 625 298 812 426 659 724 276 895 827 525 521 830 17 598 591 350 411 435 614 746 54 70 820 954 988 353 728 950 234 188 111 860 486 924 976 835 337 942 419 855 466 941 684 483 228 965 834 640 400 137 385 144 207 204 98 195 248 516 835 482 704 947 31 881 560 7 405 587 949 825 441 105 455 816 588 683 780 421 322 870 249 397 14 146 602 803 31 540 318 867 712 713 503 744 593 62 441 688 339 79 202 471 184 657 286 773 30 756 884 352 626 823 440 640 970 41 132 0 581 450 867 292 162 59 726 445 812 857 824 151 627 25 622 811 683 598 273 713 353 848 755 979 360 194 308 329 926 130 20 196 581 577 179 433 637 595 569 448 142 392 289 769 417 601 269 99 198 233 502 242 771 948 911 130 832 219 460 448 349 170 644 620 747 513 53 73 799 312 522 941 704 811 399 120 412 668 911 300 591 412 542 361 49 453 492 882 362 642 329 401 812 663 21 248 867 765 322 665 76 844 605 780 344 3 590 446 361 500 747 953 603 979 313 652 431 495 533 483 136 862 885 638 215 596 887 81 360 208 746 126 742 40 596 85 734 185 532 94 376 969 737 979 947 741 630 68 235 163 551 62 715 435 700 620 721 586 701 80 794 136 897 535 176 492 311 600 368 533 695 744 501 121 412 137 862 41 896 788 895 137 850 610 262 549 920 984 135 621 63 619 757 651 154 624 833 155 223 891 688 608 324 879 730 736 706 281 778 602 68 672 739 608 972 0 157 892 984 983 202 738 601 959 78 445 582 911 600 496 802 287 103 125 856 523 862 562 805 329 163 563 0 592 171 663 592 18 244 266 0 446 694 601 94 772 737 367 682 336 863 173 314 966 990 169 489 851 731 984 870 584 546 560 175 407 222 458 425 156 724 425 292 417 717 387 879 453 444 560 479 306 424 793 962 413 653 140 954 73 814 823 658 360 382 833 457 295 290 883 451 704 998 744 811 714 821 689 857 264 940 336 570 363 819 221 776 161 52 729 235 866 241 893 225 313 415 373 608 396 255 750 790 252 183 601 657 3 289 513 267 228 539 527 281 358 438 56 519 490 475 444 356 406 26 271 720 132 644 327 528 589 767 317 842 950 608 498 953 898 701 910 816 240 126 97 288 565 844 497 745 319 942 100 725 968 62 134 99 706 462 317 295 228 325 827 869 933 14 511 830 405 421 336 645 237 433 933 492 967 430 237 976 61 27 391 28 89 525 819 486 987 135 471 906 460 988 464 83 1 975 603 96 395 939 742 323 61 364 815 28 484 51 3 545 770 394 574 549 610 82 725 286 908 195 882 58 873 345 141 564 320 744 661 715 373 402 37 434 456 543 152 941 284 847 485 53 931 749 603 540 831 327 827 739 213 708 797 85 744 628 650 63 61 0 468 434 402 196 559 858 739 401 798 22 247 974 76 869 722 369 98 553 386 615 982 599 13 468 375 757 95 715 820 156 715 287 281 807 483 840 354 221 240 843 244 178 816 10 46 537 379 835 780 455 450 761 54 463 919 119 219 704 524 38 551 929 15 832 735 499 361 88 410 601 621 654 469 436 354 205 974 423 40 443 879 490 895 623 643 813 742 862 207 956 590 758 884 605 279 308 103 640 86 514 931 708 858 400 143 212 295 807 635 335 250 513 515 835 826 157 647 567 18 544 212 608 301 95 213 580 403 6 219 490 520 841 197 68 240 30 280 535 528 605 561 468 809 75 302 634 924 639 892 942 183 103 240 484 890 143 755 983 149 664 472 360 504 359 428 434 80 398 970 608 693 220 75 191 295 377 516 218 15 97 851 198 200 781 373 780 924 127 763 763 791 925 122 295 284 240 729 54 328 388 662 21 298 427 903 284 804 418 192 509 515 42 398 406 823 771 185 436 588 948 199 378 563 321 363 847 252 783 591 580 861 252 291 159 369 194 443 172 612 635 371 127 368 769 223 881 229 408 317 817 46 206 886 609 527 939 145 469 411 736 49 272 678 340 121 46 534 254 909 837 579 279 964 947 739 186 828 658 284 835 165 20 40 50 629 257 679 464 727 90 199 466 52 567 806 173 613 30 117 521 867 696 491 520 643 920 396 160 267 680 685 432 391 725 482 710 672 161 174 88 942 63 554 994 631 50 857 934 771 974 145 637 669 326 847 1 245 242 161 202 612 846 635 2 260 116 713 623 968 577 711 599 640 956 592 961 696 448 895 466 421 39 793 90 365 639 782 300 571 944 502 873 479 827 566 430 634 969 743 601 545 453 200 875 98 482 836 794 931 420 950 41 149 742 822 204 70 604 504 331 237 696 204 716 523 460 836 156 428 578 447 663 722 337 537 820 820 62 304 440 482 253 481 321 686 994 525 446 597 28 778 834 415 672 239 628 822 75 474 249 343 921 912 64 949 138 575 458 892 879 588 63 822 68 385 197 752 910 644 348 629 111 872 734 473 802 361 294 567 835 233 910 445 835 665 83 663 239 541 554 808 128 618 319 888 693 517 329 602 851 368 921 962 239 654 124 731 14 108 297 539 341 207 675 866 562 758 528 491 990 773 298 808 390 307 385 773 824 715 374 674 82 986 325 11 639 139 743 344 247 39 883 278 937 247 143 188 696 362 679 685 134 977 182 214 284 258 987 798 973 50 162 745 35 177 446 365 317 188 709 254 919 591 223 545 529 56 734 224 418 412 599 242 79 781 146 53 38 823 541 701 874 703 135 599 571 582 964 578 460 672 832 68 954 54 304 482 111 37 396 219 139 995 152 909 775 298 652 504 121 193 895 995 586 30 283 156 612 938 734 762 299 256 831 943 0 134 114 111 862 510 21 691 504 173 600 279 471 251 473 592 134 367 276 721 397 250 567 699 187 301 151 176 247 982 119 247 806 233 49 667 744 70 357 247 934 647 216 94 589 379 687 723 747 653 133 834 593 701 223 470 692 374 647 939 45 456 185 851 379 234 207 122 995 254 60 928 902 967 22 180 346 399 593 783 742 727 306 335 117 529 495 499 903 832 127 638 287 312 488 667 237 695 479 922 950 229 850 541 196 562 721 232 651 313 705 392 730 10 417 537 540 603 35 132 434 162 771 722 165 949 78 92 644 557 13 283 477 553 824 673 114 234 595 455 547 299 848 968 1000 955 194 539 557 230 362 992 82 823 403 938 771 481 29 414 728 734 387 204 286 210 567 91 134 852 546 372 841 83 339 841 38 533 69 285 453 121 967 226 944 59 163 715 230 884 819 959 617 897 853 593 797 110 684 932 652 921 303 493 3 332 23 732 865 783 708 8 905 674 234 848 424 87 252 654 661 762 302 968 658 846 561 454 646 935 385 297 545 688 480 549 19 503 971 575 286 678 273 881 42 197 728 156 284 671 810 946 432 112 603 780 648 163 233 293 789 309 590 333 997 70 572 707 263 543 972 239 911 935 119 643 131 538 489 415 208 299 50 330 101 654 109 749 507 342 41 295 651 321 319 338 81 891 735 345 123 396 584 725 330 704 57 461 241 547 566 139 536 307 469 637 961 578 75 157 610 116 143 952 127 462 980 209 352 404 554 166 800 828 581 820 531 638 971 462 875 536 601 410 843 760 46 493 27 121 651 638 928 794 279 746 946 258 955 988 352 198 153 151 25 734 661 247 62 631 709 937 166 0 347 700 450 83 883 478 896 223 115 513 16 84 258 652 32 212 640 384 410 793 535 436 217 886 683 970 516 81 906 682 772 943 71 222 26 955 700 922 177 505 434 885 589 383 536 621 595 175 4 696 659 229 822 566 114 194 535 630 966 440 1 738 383 764 960 99 718 349 711 585 854 835 469 132 217 696 753 503 561 447 198 219 366 710 475 170 904 9 800 869 140 491 606 213 254 255 312 662 604 713 247 147 547 406 279 765 101 722 267 663 168 155 572 224 865 47 394 768 747 884 326 887 375 933 790 319 878 792 672 482 504 919 319 51 14 599 816 116 320 82 469 179 928 40 403 792 87 798 559 835 681 575 411 746 197 201 756 75 993 427 247 187 345 566 238 49 855 53 165 175 826 634 354 753 365 447 234 452 935 483 977 306 57 78 51 255 970 807 330 652 924 267 839 959 833 76 8 688 820 173 553 645 498 597 87 863 734 321 4 669 494 672 975 552 750 716 807 409 213 827 60 136 93 900 95 616 666 103 994 486 967 236 821 464 833 599 16 567 610 21 235 104 383 900 656 823 615 152 231 828 979 982 655 762 881 750 377 237 543 61 723 509 297 543 664 821 832 680 387 442 391 312 546 464 211 892 286 516 43 517 34 21 499 689 473 69 128 850 306 671 601 719 179 899 953 533 409 784 213 796 916 294 798 461 759 699 42 44 214 85 252 248 797 441 627 269 200 755 810 197 425 410 606 295 999 558 828 407 32 731 893 948 716 690 99 474 78 141 208 293 227 150 231 23 281 549 984 172 303 793 59 419 893 665 714 582 223 231 679 255 963 572 202 368 952 992 532 721 133 740 13 360 581 935 73 552 483 56 724 477 539 783 896 122 448 299 704 361 530 382 306 182 644 198 550 286 190 772 6 323 512 710 373 783 334 446 24 818 193 439 985 422 221 570 544 359 869 247 410 88 320 716 962 654 605 201 940 795 974 636 117 175 345 180 958 680 316 672 187 509 110 862 622 22 431 165 381 299 413 482 77 423 888 38 76 492 240 707 286 213 342 93 78 378 273 726 57 590 397 935 789 508 796 410 530 226 266 601 215 369 82 292 792 971 21 868 462 261 264 439 164 607 532 242 985 496 968 732 776 54 666 254 562 151 355 782 67 621 383 282 990 155 264 471 125 285 28 278 546 293 407 400 900 629 332 884 124 990 305 590 44 661 845 606 812 199 388 879 820 461 851 499 616 114 970 432 400 998 400 946 290 807 36 880 435 368 453 250 358 758 840 402 418 684 698 229 573 85 798 82 546 648 581 853 763 240 284 162 929 684 798 218 490 834 98 615 893 551 865 941 1000 705 342 417 78 730 647 652 816 444 424 51 783 5 594 545 936 878 707 864 251 194 773 741 28 561 356 611 802 911 551 801 305 583 218 384 312 555 726 818 689 149 560 471 845 153 15 781 31 412 644 282 607 416 714 325 977 760 936 469 670 486 269 976 68 487 49 70 41 775 889 731 614 448 892 459 601 908 930 322 9 573 295 616 680 8 941 346 458 876 815 818 51 775 483 810 261 222 881 994 997 459 414 301 907 305 760 197 903 689 520 913 952 815 528 321 513 159 358 661 725 863 478 777 637 652 276 589 874 847 582 561 305 996 862 902 991 621 99 894 1000 619 806 641 123 23 963 326 182 10 987 908 873 154 374 200 496 340 789 370 187 60 931 182 55 482 84 736 793 183 629 792 492 124 432 615 148 84 631 20 94 617 928 658 461 992 548 958 332 26 327 209 86 948 81 832 429 165 567 221 38 196 703 530 320 825 144 158 910 775 179 694 81 797 41 233 789 279 190 811 305 207 710 391 845 791 222 964 957 790 875 995 676 577 525 996 91 359 845 0 825 23 385 596 820 116 829 298 396 709 799 701 916 508 783 760 299 4 413 946 484 287 940 159 554 154 846 646 204 690 336 719 403 411 314 913 528 834 211 614 542 9 4 458 208 787 908 507 482 321 452 966 298 81 816 853 927 661 188 130 40 524 849 133 626 853 45 153 686 947 457 228 647 461 376 855 248 974 51 730 985 193 385 283 274 200 826 200 551 704 20 281 918 869 414 543 412 150 386 97 96 843 15 433 304 391 978 552 365 28 972 349 221 356 322 186 247 838 76 798 541 97 79 459 656 183 1 67 333 388 856 120 921 871 553 224 262 531 466 317 249 127 356 471 484 679 347 421 516 423 218 57 210 988 516 867 862 207 624 194 285 479 4 206 350 248 120 302 779 587 619 718 404 665 879 578 343 225 999 860 339 908 607 549 585 813 105 446 710 730 331 996 899 335 892 248 583 11 240 51 288 549 770 693 214 648 270 557 564 960 106 903 867 403 451 451 906 557 898 616 977 919 301 875 253 192 814 527 203 53 268 182 293 37 875 507 376 835 754 940 794 551 532 350 644 983 802 550 229 389 165 896 307 466 771 250 348 274 467 241 17 736 423 310 463 988 507 529 513 952 468 997 502 690 347 836 363 148 385 592 227 240 178 534 706 639 474 744 913 942 986 620 367 408 621 830 86 127 359 599 78 517 595 270 207 632 797 570 470 181 852 697 422 29 921 818 668 395 562 270 26 547 891 393 645 511 222 421 328 271 710 97 789 996 57 686 627 854 255 97 35 797 794 147 827 715 965 184 800 216 145 826 453 726 218 789 927 130 209 254 402 920 41 190 605 99 876 231 643 821 328 368 617 813 515 133 217 170 318 16 386 153 842 530 879 750 318 495 880 217 439 281 827 481 471 431 270 36 663 603 547 681 972 164 493 176 297 710 346 305 416 423 148 257 643 717 6 961 211 887 177 651 858 4 822 19 435 782 55 788 384 293 469 355 457 652 222 444 52 568 440 468 681 278 416 323 996 112 974 206 689 842 547 547 846 58 566 971 840 311 449 224 604 608 269 751 259 491 886 1 750 325 470 120 603 886 134 288 688 107 185 377 949 732 924 484 791 489 145 320 490 594 544 94 201 814 845 150 995 730 152 744 745 312 555 38 888 689 326 575 796 201 642 435 624 565 919 414 744 754 734 234 347 969 18 238 472 553 79 466 974 922 901 718 924 455 446 811 143 463 75 629 664 718 63 287 282 673 391 717 426 816 641 464 474 659 392 946 211 471 101 875 82 1 593 5 146 729 816 289 882 582 919 546 299 672 523 271 344 605 988 771 110 628 234 584 977 626 219 879 788 320 753 870 12 345 566 158 765 381 138 646 963 747 882 952 418 95 223 763 390 210 533 500 529 457 774 505 82 683 383 560 693 136 120 705 171 686 554 626 757 692 272 410 128 844 361 546 939 584 308 18 485 531 518 13 678 982 208 451 664 282 10 357 418 130 752 279 816 305 906 263 687 868 673 815 711 33 51 340 308 359 358 793 581 567 496 949 238 704 399 903 986 410 950 93 230 701 373 737 697 969 1000 383 836 672 889 236 705 940 576 12 989 625 495 259 191 991 208 119 385 607 21 60 707 661 154 938 362 217 364 58 185 363 131 711 725 19 947 119 649 213 132 638 838 317 897 719 999 104 838 383 402 550 443 108 210 287 45 572 194 409 320 379 462 142 780 186 852 727 306 501 940 128 138 467 445 725 185 443 520 713 516 922 262 650 29 163 937 766 735 131 865 746 200 327 888 981 513 429 397 509 930 26 637 758 493 773 483 368 906 693 771 422 614 724 71 333 887 698 98 311 829 964 56 720 290 634 390 493 63 787 2 683 503 329 441 686 101 614 744 698 306 514 119 610 928 881 943 814 578 732 125 407 695 872 817 675 506 206 858 259 683 550 942 876 570 72 561 671 686 995 368 682 508 177 982 436 57 925 940 636 346 64 733 40 937 549 405 132 445 262 81 818 503 713 693 72 786 944 433 161 938 492 844 135 669 515 261 727 439 201 52 785 956 785 515 892 23 610 714 158 563 485 666 65 198 358 828 984 992 260 144 929 752 678 754 111 193 15 838 322 216 580 798 171 54 2 754 768 613 157 926 175 643 591 931 841 639 758 514 320 17 348 248 460 26 692 571 910 707 408 231 613 678 719 475 732 722 919 499 24 766 114 890 98 705 820 629 33 577 142 353 284 491 291 744 207 983 314 116 380 412 37 683 89 447 157 821 859 766 9 883 532 123 772 630 518 281 950 551 858 91 594 141 272 885 576 479 558 890 285 938 302 13 310 391 150 468 903 8 924 602 581 455 726 42 776 243 323 725 485 871 506 78 702 779 654 277 948 211 167 924 839 159 627 148 240 777 306 833 475 230 435 55 375 851 97 841 93 110 255 268 671 762 37 372 230 691 340 868 592 197 481 120 356 107 959 596 884 265 119 48 185 554 103 250 404 891 91 187 691 346 146 361 798 183 734 718 564 73 586 846 270 66 966 316 865 924 602 748 879 721 797 63 965 590 4 368 171 95 246 862 131 392 223 620 575 647 337 829 410 923 674 370 680 329 686 544 252 978 982 822 699 468 575 353 749 579 722 920 674 968 781 496 49 694 115 314 340 452 142 440 65 816 810 435 835 185 979 86 163 650 908 552 118 483 905 867 752 316 476 426 974 256 922 22 641 36 336 671 178 168 111 243 674 611 678 508 797 346 595 650 997 192 892 805 365 796 361 117 803 837 233 776 783 845 489 113 571 825 785 749 684 896 683 357 506 50 866 993 87 150 642 774 32 533 578 88 19 629 896 512 155 128 287 938 663 466 51 233 982 526 672 665 421 44 21 617 95 577 610 873 727 942 646 760 165 914 538 875 542 433 386 387 251 363 324 914 830 65 146 811 281 508 475 702 553 186 9 338 764 309 210 490 250 856 940 105 459 477 980 691 910 365 77 851 419 401 764 248 157 600 749 128 108 223 521 661 99 530 999 863 839 899 43 779 444 983 885 903 150 554 593 750 610 670 601 28 761 364 276 608 965 24 737 763 938 257 423 36 787 111 590 315 9 633 784 453 305 668 355 145 913 638 896 522 307 186 550 67 240 826 366 895 540 102 657 167 359 770 894 836 881 173 150 580 806 624 32 802 292 77 947 895 715 532 416 712 408 966 470 649 481 836 543 711 938 891 878 296 660 461 822 231 635 662 811 130 285 534 622 267 301 259 161 707 791 577 418 890 542 888 538 713 723 771 423 350 351 991 646 11 452 157 933 777 819 743 907 104 967 529 371 268 788 533 975 268 109 392 157 342 971 385 54 693 847 168 734 197 158 379 899 300 227 831 767 45 574 674 149 230 893 211 498 370 744 472 328 543 555 176 885 215 251 630 598 97 798 331 986 646 401 884 947 628 715 713 673 979 76 513 208 659 724 397 719 467 869 738 9 113 914 585 328 855 214 927 953 702 257 938 347 658 511 293 976 225 697 649 894 463 852 102 122 575 499 841 732 57 578 431 862 181 15 880 36 920 496 679 621 444 306 969 792 817 952 768 733 648 416 626 111 267 418 924 532 917 454 263 665 723 694 216 904 400 95 630 319 592 308 941 35 614 909 517 121 860 284 854 198 390 479 1000 347 898 923 879 504 376 832 859 98 526 74 693 926 861 322 935 142 321 875 868 935 473 384 746 23 669 599 221 58 78 911 406 666 833 975 860 899 807 719 688 22 483 380 638 343 392 572 485 713 447 352 338 920 737 83 943 95 683 854 844 451 764 940 807 286 915 666 876 411 384 563 433 558 633 70 901 24 642 76 428 779 428 766 389 855 539 21 640 912 566 484 362 19 423 859 306 27 525 181 438 599 434 561 156 66 631 57 90 964 824 518 432 942 974 821 487 513 533 126 114 98 300 477 117 724 25 423 441 550 294 880 840 728 130 996 484 452 743 575 105 566 783 537 508 757 48 995 960 581 811 73 679 111 240 796 525 266 910 966 506 894 535 345 622 356 31 105 808 774 370 913 30 844 449 538 290 497 222 249 768 32 12 446 834 944 242 48 900 842 14 95 735 239 441 46 595 162 843 402 936 903 4 966 746 454 193 35 641 105 975 409 829 678 545 662 621 477 711 210 318 415 305 744 344 436 790 630 598 632 722 224 225 727 880 971 180 73 6 511 178 671 610 6 348 155 359 659 632 760 869 951 174 865 694 208 991 173 838 279 496 560 193 721 286 72 691 156 836 387 667 705 58 968 711 96 122 760 756 754 519 314 394 383 178 778 592 860 952 429 138 137 989 331 858 965 93 238 120 930 316 478 634 374 445 34 160 257 795 916 701 3 230 786 387 408 563 669 958 204 788 95 31 777 116 579 431 210 818 552 139 133 720 463 197 855 497 357 802 982 964 502 986 193 287 62 291 541 731 249 435 518 34 467 985 151 45 416 51 553 658 881 376 67 343 263 612 530 621 413 512 274 915 187 467 893 249 758 123 670 697 558 187 732 715 863 573 451 969 624 3 316 194 70 383 537 333 685 757 644 97 268 918 702 455 384 594 394 833 717 63 529 966 942 260 370 804 833 821 462 146 515 778 340 585 851 567 608 535 324 252 322 282 860 23 428 244 618 822 767 24 576 295 680 517 246 50 10 769 561 472 916 75 940 946 350 480 513 649 705 527 901 26 499 760 49 927 694 357 439 460 72 14 446 752 531 692 802 231 460 53 703 65 819 332 11 169 812 214 508 516 431 408 542 930 858 281 547 242 639 676 392 711 690 838 152 911 529 645 832 680 698 534 745 516 556 756 375 367 970 883 573 400 290 114 20 839 85 567 80 414 933 472 815 312 0 968 222 529 612 744 899 309 277 644 825 833 399 200 890 59 773 462 149 63 266 169 592 351 426 362 456 358 524 270 670 524 237 582 744 539 325 642 848 292 285 363 815 375 253 704 434 25 856 583 779 121 753 60 163 869 422 619 227 637 579 587 160 817 860 594 355 184 236 894 167 211 947 982 586 890 376 710 605 922 984 384 734 426 134 897 294 247 205 211 884 784 799 734 290 658 328 336 532 254 920 699 155 866 371 432 755 437 141 359 358 124 433 91 550 568 678 535 815 573 746 388 357 234 121 337 582 139 673 114 393 592 503 239 147 564 671 592 0 502 642 359 317 765 140 557 332 819 91 837 391 528 224 438 762 36 776 34 175 138 839 259 421 341 498 568 596 859 851 596 360 492 645 677 256 786 234 279 294 15 115 375 543 30 814 305 66 279 339 932 417 868 190 838 208 378 96 494 236 947 90 597 128 425 273 384 210 197 663 194 213 469 570 756 189 383 751 946 662 780 877 769 647 758 297 546 135 393 39 372 29 820 659 157 245 932 541 145 820 895 340 32 53 910 478 933 983 229 878 334 699 444 102 346 201 89 892 27 482 621 399 511 441 57 358 686 679 590 521 498 484 861 220 227 460 699 159 132 618 727 466 316 170 259 352 372 348 243 399 521 555 488 722 996 235 80 371 914 670 892 102 844 443 322 70 903 711 920 726 18 646 882 335 816 831 687 878 870 621 967 390 175 144 802 861 379 882 922 984 241 813 776 84 946 788 845 539 499 764 264 517 99 145 542 606 667 229 173 536 540 831 616 405 975 417 265 44 990 877 718 230 689 493 5 325 280 850 864 469 304 818 677 93 653 218 699 319 137 563 855 677 393 160 81 57 578 36 792 257 913 509 177 292 1 182 617 973 723 480 441 717 988 117 810 640 336 509 960 473 71 504 841 154 665 922 211 933 959 3 189 561 202 366 853 895 239 469 867 962 639 998 678 626 115 177 266 141 376 916 304 137 419 144 291 774 757 193 706 405 887 585 966 88 642 819 983 571 978 539 532 307 537 900 933 342 76 889 173 453 494 477 590 914 312 572 377 759 765 774 163 651 358 819 429 690 327 102 260 996 331 482 302 868 71 925 900 839 814 72 982 998 550 261 911 552 833 288 310 287 752 163 628 800 982 748 490 1000 850 440 995 180 613 296 739 374 220 638 903 724 401 884 722 641 145 322 192 668 300 192 956 51 355 273 852 26 20 31 25 560 161 19 741 774 315 169 839 226 497 741 640 898 625 51 538 460 374 420 818 364 612 463 106 967 737 958 994 757 679 18 317 840 729 748 304 734 607 142 960 794 883 290 692 197 341 920 657 405 340 165 460 952 628 566 609 364 523 292 812 201 0 819 731 729 256 34 463 863 176 112 656 750 402 37 947 434 648 294 839 988 459 298 629 86 554 928 451 767 219 953 968 220 771 389 949 26 423 101 889 600 214 234 39 616 963 986 740 610 279 579 287 738 567 916 825 121 844 966 888 753 918 546 973 378 625 612 404 47 403 983 337 617 907 376 924 869 362 663 478 331 932 765 760 189 371 274 0 905 239 888 657 847 123 320 224 748 622 318 486 24 300 823 332 206 890 255 75 942 918 243 272 540 699 31 729 69 305 729 664 234 306 10 771 120 330 995 558 642 2 43 357 302 557 689 509 446 944 274 77 551 207 349 90 906 71 509 665 66 237 328 992 234 339 762 354 359 447 912 1 449 646 358 442 202 737 641 338 680 605 415 921 812 454 702 718 215 210 72 973 138 401 964 372 430 415 416 789 552 17 480 1 663 528 133 865 264 774 893 634 378 307 555 189 452 256 597 667 156 670 639 294 761 602 356 190 708 772 669 259 790 840 260 142 367 83 7 632 857 900 956 925 898 510 114 349 766 401 15 923 761 345 907 211 947 263 91 654 725 451 604 204 290 864 347 657 638 44 979 494 634 935 419 531 134 223 570 591 314 276 513 766 621 109 977 257 62 759 602 478 209 205 682 499 759 719 846 396 453 515 891 87 449 1000 308 583 913 879 173 226 845 376 682 465 176 349 722 238 107 323 406 316 218 779 505 978 497 350 373 951 865 954 728 3 643 35 277 555 604 140 472 448 207 153 603 383 502 15 311 299 338 718 305 557 496 810 224 683 851 597 323 715 551 50 409 193 777 686 439 70 516 911 209 723 754 502 796 947 517 107 245 856 515 551 102 701 50 326 383 901 613 397 306 854 447 715 738 914 400 176 675 916 777 884 329 220 75 124 166 593 922 102 138 436 343 240 827 393 256 901 294 559 297 290 413 434 4 150 348 94 16 713 700 793 286 28 12 361 844 870 954 765 972 91 892 4 21 718 397 968 618 381 527 605 671 940 39 365 780 77 459 486 790 159 278 766 878 981 126 721 540 771 486 201 862 67 205 884 475 293 541 784 364 67 388 35 697 427 90 166 194 550 652 674 709 620 439 276 601 256 998 831 26 173 32 888 240 237 461 715 530 2 498 895 760 887 620 457 3 710 623 889 950 275 562 348 895 692 625 185 948 622 16 974 485 48 861 725 976 12 129 196 705 628 781 464 204 400 611 898 800 234 786 440 199 38 788 784 730 412 970 677 724 676 650 208 414 200 623 389 903 753 585 607 70 365 762 965 455 372 552 946 296 28 385 495 66 863 279 796 275 939 162 689 614 502 588 27 392 210 416 295 963 692 592 723 747 43 687 893 416 239 528 402 267 913 898 23 465 867 509 430 805 671 119 108 863 707 135 254 917 241 239 570 623 832 292 60 875 670 953 981 599 480 383 556 82 971 579 547 527 778 978 331 138 787 129 0 493 955 945 99 886 184 359 509 706 342 259 270 702 211 251 300 381 324 856 153 985 124 700 511 902 367 532 730 844 661 730 26 615 674 817 190 548 175 389 253 517 648 524 909 859 465 208 930 479 754 82 463 568 783 974 159 840 505 889 684 856 618 400 160 983 216 350 530 392 740 474 599 387 998 508 937 152 406 866 631 160 949 93 728 421 757 888 260 261 776 634 807 84 34 967 757 250 316 286 332 55 760 622 133 447 129 69 289 225 935 920 385 883 703 804 994 459 381 254 410 847 578 216 931 302 182 377 243 189 664 265 244 113 887 67 251 706 136 540 932 762 150 6 334 543 810 328 2 881 272 102 728 540 319 348 843 191 726 776 380 79 40 315 883 928 72 824 323 209 54 254 661 204 952 995 747 761 12 439 642 284 542 59 825 551 407 357 432 132 132 503 902 863 508 785 480 580 608 804 479 662 748 139 556 699 825 303 150 837 432 482 812 664 541 326 905 638 373 337 771 505 530 362 57 37 146 538 617 445 31 787 106 469 616 663 859 440 656 8 968 778 180 779 442 411 795 346 48 167 683 509 362 903 872 419 940 17 647 247 462 368 33 259 838 649 612 386 780 267 394 747 44 264 215 176 675 9 523 723 867 896 232 228 799 103 647 428 811 985 675 964 352 398 222 880 738 834 265 517 791 349 954 525 613 859 392 978 558 915 701 424 810 623 652 298 416 989 727 917 973 91 880 15 490 792 585 227 315 851 434 105 890 77 321 193 936 713 170 183 317 561 607 817 183 258 115 289 937 532 206 600 623 776 305 803 568 890 720 883 430 844 679 320 921 690 513 546 402 373 729 409 935 335 225 808 283 30 788 911 562 994 510 876 459 815 368 26 394 88 600 825 932 278 835 543 968 37 88 59 410 508 468 344 533 383 843 507 414 630 417 666 623 617 231 772 121 600 799 515 688 398 29 309 366 864 852 23 901 631 82 311 138 240 345 361 623 187 868 727 817 975 393 129 591 314 902 712 914 390 918 601 478 947 601 844 811 452 557 401 773 639 402 601 879 438 963 191 625 520 609 132 495 1 952 776 5 543 178 920 623 95 210 100 41 811 634 542 954 190 634 726 519 35 327 87 163 980 970 479 499 578 611 684 269 252 150 274 486 328 193 108 113 404 900 845 905 223 77 858 104 711 584 623 436 601 401 600 580 370 78 769 948 379 143 216 321 293 490 807 311 374 916 424 468 505 268 372 728 345 921 832 55 504 145 182 795 546 782 64 606 550 833 553 619 666 459 940 959 639 747 269 703 352 383 170 857 652 233 584 687 153 106 433 657 251 615 141 487 86 205 92 326 728 335 945 394 794 884 42 122 630 2 826 982 385 686 838 727 919 112 414 71 218 537 418 159 151 559 646 928 454 428 253 182 763 197 266 246 771 308 58 401 0 884 72 76 260 601 803 178 403 907 250 621 133 668 470 975 918 806 902 371 233 845 243 686 732 509 622 503 508 680 904 508 254 666 274 514 266 768 692 669 364 632 980 498 300 139 472 217 945 64 588 868 909 832 553 641 30 174 143 538 545 737 737 799 402 701 2 669 468 694 27 833 326 698 330 316 837 802 223 782 866 501 649 465 332 893 105 53 757 939 281 301 675 708 790 76 409 792 435 877 176 463 709 192 851 38 508 687 531 731 158 86 231 498 551 254 390 346 998 837 284 278 829 959 987 618 726 395 100 160 271 276 313 671 468 163 399 666 541 930 86 699 707 7 887 948 261 967 294 949 804 268 227 632 918 213 940 643 298 39 493 259 315 807 930 473 660 329 829 200 949 915 590 655 923 476 603 874 443 587 823 937 855 740 258 462 643 197 104 941 237 598 199 242 94 820 406 754 839 234 645 787 149 234 442 762 400 735 635 533 11 147 469 556 887 417 18 529 615 122 159 542 410 49 784 504 869 880 258 707 114 593 183 954 517 315 715 917 740 39 140 751 187 299 307 764 717 15 293 331 137 142 873 238 191 346 742 750 226 690 146 340 282 330 293 799 335 698 406 75 737 546 826 924 845 823 688 561 838 671 892 666 503 454 904 385 491 335 825 717 25 972 747 998 992 730 797 326 427 202 401 854 438 918 778 282 740 155 534 578 516 115 243 709 570 837 93 751 171 919 467 196 580 904 194 571 323 681 587 750 573 679 293 10 596 761 983 335 916 516 603 121 632 846 521 892 682 614 642 854 222 799 740 802 392 934 62 715 304 650 154 877 18 447 577 614 208 560 639 814 75 242 626 397 778 146 979 460 760 620 3 673 108 433 474 500 57 227 214 361 567 368 238 585 506 815 198 714 64 837 527 831 769 843 227 547 989 206 697 439 516 700 111 315 132 585 815 189 812 29 241 68 87 479 653 593 984 851 997 739 378 214 569 837 56 486 383 45 382 79 484 589 469 285 904 292 560 718 481 62 437 412 130 215 891 784 498 565 324 495 303 392 709 562 229 455 47 612 500 430 692 674 18 160 959 922 452 519 329 624 271 767 35 401 672 617 184 169 872 509 664 865 901 62 116 820 518 163 432 708 283 814 72 992 664 30 603 116 239 933 430 200 389 155 602 60 462 786 920 23 985 274 888 576 336 3 395 544 858 517 252 831 330 14 823 995 735 425 801 975 47 921 174 126 766 466 877 228 943 797 251 617 70 830 192 96 523 278 331 70 485 273 902 816 287 414 500 21 839 300 686 577 220 551 393 986 16 270 904 959 757 846 576 517 365 458 303 578 426 634 649 912 907 240 727 884 654 917 906 182 216 281 759 126 832 843 802 849 803 396 497 559 241 763 766 296 912 759 874 337 393 212 939 990 452 355 564 105 271 469 288 487 750 737 303 272 579 105 811 71 501 307 630 432 761 85 728 672 845 291 699 928 504 638 607 956 683 170 752 955 329 39 131 79 466 435 351 736 230 161 807 731 158 127 853 609 903 580 971 747 871 670 364 374 998 972 20 370 141 772 324 471 501 456 240 657 581 281 392 811 132 890 231 981 16 83 590 609 663 560 356 223 920 720 288 607 381 308 978 523 770 992 684 961 137 924 617 718 895 700 528 26 589 449 6 295 532 286 904 885 847 950 108 456 360 396 63 741 394 731 954 854 722 327 814 860 941 120 577 835 820 796 551 98 244 558 83 467 844 678 351 380 317 459 837 677 545 590 108 629 320 752 172 41 79 986 591 19 797 168 855 306 654 405 95 588 653 178 54 187 546 406 567 864 555 93 230 100 683 28 419 2 781 592 735 860 267 325 569 63 183 113 60 527 209 155 115 552 23 169 739 570 265 997 123 821 89 43 611 463 72 720 155 853 311 890 402 579 906 971 332 88 775 82 616 984 237 421 535 952 590 965 211 546 961 334 366 740 377 667 202 139 386 48 992 698 938 83 967 843 745 989 622 519 71 928 192 999 348 417 950 628 381 160 173 31 184 539 772 252 896 664 391 282 712 73 670 340 156 326 873 591 314 494 800 75 111 992 74 459 409 23 87 480 875 260 512 58 490 974 310 385 637 702 667 349 775 26 379 621 352 251 212 667 436 11 432 547 694 506 6 793 220 93 272 94 43 784 843 533 757 153 919 84 545 275 123 319 302 502 630 344 443 532 10 879 234 133 426 928 639 122 410 549 906 682 333 949 156 176 172 603 329 781 377 564 746 500 883 47 692 202 392 135 735 92 13 659 225 129 276 555 942 686 794 847 367 127 486 213 303 658 507 322 128 884 886 874 384 458 922 75 350 3 901 775 786 605 433 702 734 709 256 366 394 740 212 452 867 388 355 860 736 862 872 864 746 447 738 820 905 349 585 946 352 486 720 828 90 153 529 514 862 475 880 947 215 783 88 772 170 443 632 907 305 503 770 741 641 507 560 235 546 144 180 898 630 901 416 410 744 945 925 295 110 494 241 15 276 329 787 137 463 108 734 768 302 193 508 943 391 758 177 937 902 358 835 222 949 941 632 692 575 246 987 685 431 228 390 397 247 177 534 710 976 958 167 277 151 365 910 542 122 87 478 24 135 2 937 83 943 568 775 518 505 451 893 626 679 283 22 617 150 247 16 816 204 184 93 45 549 2 587 672 780 65 386 915 758 322 998 701 580 462 909 775 914 801 400 282 774 113 589 614 50 606 430 945 480 523 991 719 215 577 80 996 332 466 600 90 478 288 481 749 750 389 523 353 880 614 326 654 417 915 958 467 210 387 411 690 600 401 409 506 669 489 501 0 646 791 781 814 78 261 562 519 650 776 562 530 389 888 874 496 803 831 963 12 909 373 393 508 465 802 13 133 981 204 824 316 996 605 130 764 866 692 973 206 467 535 426 546 422 299 41 915 820 3 618 728 67 10 927 222 502 940 355 172 835 869 489 520 473 619 283 29 310 256 926 778 481 351 13 593 340 55 508 159 58 816 578 816 516 194 37 708 133 82 880 658 952 58 177 114 677 461 834 988 407 759 455 888 109 468 480 449 213 678 299 963 493 567 778 699 761 816 406 584 588 977 242 539 34 419 344 712 570 177 389 977 937 534 864 45 692 34 185 906 712 174 868 896 741 335 594 191 841 691 775 429 667 707 658 701 126 1 102 696 179 181 673 115 715 226 851 97 260 35 693 663 209 560 558 640 585 151 521 426 842 296 855 198 693 512 590 819 514 692 205 383 564 568 498 278 794 348 65 745 74 758 407 974 7 655 304 593 806 825 18 338 811 563 226 504 765 816 322 969 198 527 351 762 785 849 730 579 888 796 13 652 243 110 625 251 765 929 534 260 754 552 288 564 805 515 67 569 330 80 228 218 297 579 980 82 118 400 351 696 886 364 347 128 164 972 379 929 901 913 188 344 154 167 598 649 682 666 218 702 746 446 921 733 715 590 815 833 990 165 528 875 219 875 694 383 537 72 311 127 676 190 471 520 357 68 169 38 424 77 430 860 213 350 593 928 631 407 451 310 573 669 876 792 544 569 175 771 331 176 898 697 366 368 217 723 126 386 451 551 153 572 410 366 922 2 984 242 410 124 243 673 794 118 154 27 377 329 798 708 506 695 405 562 753 622 976 879 698 116 119 541 688 530 597 300 222 270 542 322 395 785 995 188 593 149 906 970 168 703 678 364 87 773 927 840 84 592 408 472 708 528 12 396 748 299 386 970 569 928 983 964 403 977 842 686 816 747 656 675 449 23 38 226 796 655 756 880 246 164 41 645 382 53 731 820 42 116 479 611 734 461 575 827 128 416 513 944 854 168 618 302 191 347 219 677 1 975 246 939 138 287 273 210 30 3 29 72 810 509 683 543 970 948 370 788 54 573 732 908 741 39 900 622 386 118 989 388 93 234 16 922 211 289 132 241 983 852 3 792 360 376 334 20 324 394 808 378 967 229 976 397 269 875 709 345 684 697 423 777 931 439 698 141 418 520 72 400 372 766 191 422 142 216 132 466 610 631 534 267 860 199 664 819 73 373 164 757 69 587 223 691 717 612 522 134 131 595 535 193 360 416 616 192 632 748 348 242 378 572 509 929 771 863 747 535 926 601 291 996 879 205 376 595 817 898 419 948 182 644 832 233 60 447 425 692 885 774 624 263 345 823 882 116 686 318 651 611 920 632 296 798 527 672 82 343 260 501 982 442 145 813 675 896 950 100 587 834 564 902 787 909 724 668 715 99 987 55 401 906 688 697 393 214 59 475 248 9 666 229 451 501 732 817 396 681 607 674 514 170 575 301 769 989 659 484 88 645 539 489 240 917 876 323 822 625 488 69 634 154 989 776 345 410 592 742 90 889 105 294 749 370 285 517 358 945 691 446 279 921 625 210 837 501 533 348 125 21 107 450 866 786 225 210 195 507 642 285 395 747 270 143 116 555 350 475 499 41 611 469 962 236 679 488 427 902 837 242 613 944 692 478 420 917 379 615 113 20 591 508 458 861 341 574 415 692 739 605 423 40 73 384 967 442 872 393 343 398 325 957 32 17 124 452 624 503 757 738 214 347 936 672 207 277 936 313 659 365 918 81 95 991 155 61 432 717 144 465 806 469 111 838 176 236 980 801 429 736 538 333 83 473 695 981 440 321 293 98 376 210 870 471 891 24 222 12 432 56 168 237 215 279 765 392 205 744 883 325 479 110 348 252 583 43 924 23 54 216 812 430 117 372 591 698 86 503 401 518 249 569 445 154 538 209 236 744 953 118 759 122 228 106 64 502 840 988 215 584 895 26 704 702 88 294 399 175 487 490 693 426 58 138 581 597 347 817 30 991 626 479 112 854 585 176 45 115 855 260 699 749 978 403 140 65 387 539 240 565 720 624 991 778 452 261 64 489 769 785 479 394 263 281 938 539 148 984 654 2 243 352 441 911 445 581 977 523 810 907 87 529 530 768 998 672 29 61 161 798 537 640 882 800 612 819 338 760 492 992 452 426 34 893 336 169 163 2 692 663 910 469 883 129 237 880 802 957 631 963 754 167 292 325 658 904 143 996 353 636 678 805 752 402 697 87 571 550 90 954 213 690 422 786 509 659 665 310 615 986 963 58 844 946 383 501 539 217 496 893 543 864 697 294 265 84 71 837 634 852 480 537 541 902 322 50 251 677 50 866 353 704 615 196 649 998 697 187 214 883 79 447 747 777 741 11 551 813 538 184 664 17 412 896 610 424 636 861 792 686 726 144 389 340 340 37 28 36 916 933 609 995 380 355 461 811 57 11 313 285 887 668 303 989 563 603 412 198 463 203 574 188 347 654 219 377 381 938 103 296 560 713 982 630 758 442 441 815 144 754 791 30 421 784 18 674 386 430 562 849 324 136 727 361 790 636 739 170 573 842 467 133 554 448 453 312 580 894 817 724 338 607 754 449 390 462 123 776 583 685 624 597 511 41 958 300 677 696 161 250 538 318 73 782 766 526 784 35 110 601 760 448 898 203 587 979 356 400 444 939 85 759 535 286 800 182 587 476 879 438 726 106 756 489 888 211 706 672 246 816 963 696 954 550 590 540 528 946 941 973 574 716 731 799 1 220 981 278 696 859 716 422 965 471 601 543 682 306 214 619 121 867 314 765 416 904 305 945 849 936 607 112 341 27 911 342 247 892 311 943 440 26 54 405 188 656 948 560 652 852 178 464 718 493 228 133 86 223 768 626 158 374 738 189 91 339 532 338 230 533 281 360 559 25 765 437 371 402 998 23 944 175 487 661 358 715 485 135 629 943 761 477 317 188 667 408 527 889 437 757 421 408 117 670 433 572 107 805 665 795 518 298 660 4 650 18 409 134 153 728 76 604 205 83 792 872 182 319 760 309 766 871 717 573 540 840 836 337 334 500 822 852 488 482 546 137 190 646 271 33 373 38 637 578 812 428 139 684 437 589 993 203 459 709 466 690 549 301 717 883 491 539 425 980 20 971 116 210 306 78 934 680 807 570 948 618 688 87 302 125 366 294 18 826 694 484 205 242 786 922 815 967 150 930 946 861 901 753 761 897 831 694 576 327 263 214 945 952 992 937 767 357 922 785 873 615 959 77 547 434 690 51 401 840 982 346 701 572 789 461 468 619 155 735 636 108 949 271 750 630 207 516 987 819 991 860 123 950 937 360 383 316 102 784 156 83 821 547 345 609 7 813 919 853 237 554 962 876 825 401 505 723 918 492 231 908 41 355 857 978 715 931 294 507 714 140 590 224 687 625 834 384 438 442 237 365 686 889 241 511 289 746 924 897 928 154 805 969 199 351 947 915 281 931 111 686 761 702 910 447 326 433 521 454 875 758 820 561 336 751 762 316 496 685 903 424 529 397 392 729 749 28 333 720 649 444 405 409 836 5 546 853 438 67 306 3 515 816 254 852 566 15 858 753 390 760 176 609 157 568 337 596 287 670 315 936 805 411 345 640 416 891 492 854 958 489 547 473 995 801 14 561 506 562 3 586 11 179 195 859 437 532 144 724 893 460 350 387 561 385 26 977 966 209 520 924 388 67 86 382 558 791 633 64 42 636 650 53 505 845 603 943 67 747 356 650 897 396 36 457 781 753 123 747 652 644 360 39 401 446 112 959 927 435 713 969 762 53 712 266 588 4 899 655 752 255 995 338 651 30 486 432 784 609 869 125 943 228 165 343 364 968 993 290 402 395 949 163 448 350 430 36 355 18 381 797 273 376 134 615 406 310 737 880 920 605 5 862 523 861 896 887 828 888 176 920 282 815 83 421 164 203 457 519 912 838 5 185 213 831 490 310 140 917 880 59 211 575 612 734 435 507 620 953 394 486 873 366 991 646 787 154 539 934 364 450 772 369 325 675 890 505 675 30 421 555 89 322 820 701 55 255 207 365 898 291 541 770 348 531 105 134 686 334 68 740 785 530 799 800 895 689 305 570 719 416 815 498 739 634 199 794 579 96 850 477 78 390 937 426 922 733 250 297 66 318 727 541 538 525 341 433 904 336 693 622 442 507 811 180 831 700 665 100 796 514 267 564 594 203 990 515 936 240 502 693 248 228 233 787 754 264 910 657 600 602 970 42 799 780 913 319 479 577 419 965 781 686 529 375 580 208 580 205 138 82 898 77 310 822 554 754 85 463 411 376 755 70 108 243 540 20 562 18 288 672 673 759 47 892 824 627 791 404 523 929 176 420 5 486 241 559 931 17 712 31 393 466 101 191 709 641 211 962 349 189 323 712 949 370 604 462 688 394 556 210 12 732 320 18 909 252 267 839 960 980 560 352 135 661 543 535 992 444 186 30 324 509 742 963 879 35 424 256 429 981 156 132 402 477 841 0 419 107 839 378 777 398 420 603 749 653 137 430 96 323 460 420 522 202 72 400 237 497 347 357 167 503 179 569 670 19 570 88 126 98 466 594 187 576 887 626 228 23 56 15 36 206 125 558 408 198 648 336 695 995 383 552 498 562 811 858 581 70 947 397 169 102 681 46 679 567 362 907 280 108 612 316 315 738 564 723 936 903 749 320 897 822 872 84 73 682 943 654 753 579 742 612 681 112 348 49 680 710 647 960 819 258 967 824 996 220 236 931 122 986 250 710 497 812 794 571 494 426 915 937 4 656 238 376 769 586 425 138 986 71 97 494 330 754 317 325 975 554 947 787 229 887 496 726 699 981 987 883 406 902 509 101 557 747 477 15 332 902 153 317 664 942 502 994 385 819 8 49 62 645 837 291 532 332 708 921 312 694 493 409 285 1 510 533 748 987 548 79 578 392 86 241 23 588 925 408 97 934 458 159 268 985 141 800 6 539 410 319 923 903 418 208 904 618 741 651 294 979 420 872 60 507 804 83 785 728 182 572 351 330 422 620 314 563 109 320 792 520 329 714 112 437 612 16 54 42 667 348 21 778 911 772 284 714 856 759 131 728 331 173 57 753 483 371 5 592 381 487 802 711 200 915 147 503 931 202 545 287 240 256 64 150 28 38 554 574 488 686 301 509 549 358 952 31 419 647 313 800 133 115 200 23 720 348 526 340 240 762 317 480 17 72 321 45 801 875 619 288 250 610 487 799 968 438 830 386 84 143 877 908 949 76 932 358 114 147 698 354 909 14 525 927 86 536 662 888 100 972 866 351 581 353 840 549 481 670 625 256 503 501 163 141 268 785 499 382 933 887 427 841 901 952 767 678 177 429 255 277 400 811 628 981 854 468 219 335 828 535 281 20 726 134 161 994 920 350 376 852 236 803 382 827 444 149 194 621 268 139 898 358 641 216 28 494 374 939 519 201 473 800 912 198 625 72 192 544 112 568 85 38 60 467 555 504 306 750 815 574 579 712 622 219 618 651 404 992 589 923 192 61 413 103 259 37 866 141 271 668 399 356 706 459 513 952 653 820 391 467 83 970 179 706 880 797 356 283 479 945 896 671 696 308 465 645 35 20 787 306 379 876 352 775 335 866 726 988 685 116 455 768 777 324 163 656 811 519 629 289 153 524 651 849 523 806 184 558 826 661 555 895 536 597 670 561 462 395 549 837 202 694 295 979 708 458 324 518 668 953 498 821 166 148 360 689 954 544 938 469 895 492 54 430 779 724 992 241 809 230 768 10 614 62 679 321 211 2 529 879 955 717 389 121 865 439 500 508 673 437 668 567 619 722 688 398 135 679 329 944 599 96 645 903 850 323 914 751 16 442 629 971 850 708 782 714 147 973 913 820 409 270 77 719 682 765 807 507 443 135 450 732 922 785 634 771 799 547 211 815 679 840 475 218 238 257 623 385 229 535 895 328 495 972 737 176 736 543 683 869 678 823 290 290 298 614 751 96 160 963 601 530 492 75 438 730 22 60 805 942 595 390 270 780 361 6 646 788 240 18 346 608 842 637 898 830 250 649 616 101 611 216 321 102 291 759 523 4 820 17 946 104 407 906 885 769 603 530 246 843 549 592 450 80 228 348 600 169 687 215 270 988 431 591 780 412 39 302 416 859 320 362 654 727 267 538 185 560 758 121 402 997 714 543 767 632 581 366 801 267 581 761 254 702 41 33 114 81 26 220 940 36 582 593 453 540 821 329 790 269 450 192 265 163 735 32 486 315 88 286 272 670 47 216 371 779 940 175 860 966 396 490 692 668 773 145 898 594 474 688 553 614 880 818 468 304 540 954 309 629 239 581 989 977 797 359 756 736 225 305 392 621 795 83 979 568 919 877 852 82 564 404 697 133 912 164 437 142 117 436 771 46 707 759 714 193 808 159 619 32 154 10 343 950 785 322 207 393 198 749 166 762 843 863 585 754 717 21 586 524 147 356 260 854 114 664 46 613 823 665 645 978 366 679 617 841 0 514 924 889 262 89 340 104 642 925 548 358 946 134 572 783 180 833 636 986 496 372 598 9 727 933 677 92 611 984 623 611 497 547 499 759 636 839 553 278 763 100 326 398 925 899 871 105 421 506 90 607 878 378 616 605 310 983 387 922 966 10 222 462 247 722 911 573 250 463 541 704 254 868 792 178 456 663 974 567 859 754 173 427 131 790 31 442 462 108 53 428 809 275 580 55 687 491 319 628 954 860 331 207 417 813 76 563 165 740 129 24 494 303 451 315 783 172 447 935 280 500 362 780 466 633 525 152 123 844 780 76 394 801 975 501 304 741 64 469 480 884 493 664 877 944 670 659 806 116 284 86 307 646 866 463 278 390 615 91 925 85 859 318 576 833 819 880 263 573 349 743 457 532 97 333 166 767 683 972 573 967 748 880 302 303 342 271 694 648 362 308 423 220 626 999 743 134 569 5 708 608 439 855 139 226 187 305 993 560 968 565 526 715 135 519 18 167 480 402 505 842 710 928 753 25 617 495 850 185 191 557 483 320 411 622 546 289 618 538 849 275 793 65 990 618 274 698 476 754 790 981 595 189 599 37 214 215 223 64 90 414 311 573 734 723 885 970 702 192 197 240 467 680 305 147 298 579 535 464 22 325 444 618 514 42 345 419 948 568 483 728 982 484 300 405 897 876 64 598 758 261 839 225 942 834 62 930 103 597 393 125 922 837 433 126 570 779 545 207 346 718 936 18 201 926 113 98 491 178 386 249 439 224 164 70 58 226 1000 161 823 392 977 435 920 410 251 179 188 796 386 534 513 11 242 404 938 356 192 118 224 579 367 353 803 531 424 551 757 423 402 270 816 379 395 735 789 646 914 667 131 990 891 334 1 133 738 629 179 931 747 93 509 114 446 1 335 870 243 783 293 335 743 108 404 137 533 883 473 136 549 604 125 440 938 126 263 675 445 132 295 192 225 494 997 671 186 21 541 429 804 524 454 546 632 859 373 855 741 846 991 981 449 115 110 386 933 63 752 377 886 46 259 110 231 946 471 417 968 702 536 461 225 990 7 547 538 70 401 970 917 391 950 365 197 750 442 129 813 884 196 388 620 146 498 851 91 659 267 749 361 493 210 586 483 908 133 711 978 534 680 894 616 319 950 813 68 81 632 571 965 828 959 584 664 146 435 756 806 392 504 166 886 404 442 58 311 575 769 289 800 139 873 415 458 512 227 217 593 549 478 557 66 437 141 731 273 266 486 769 658 680 935 233 84 377 982 85 642 441 64 441 580 938 546 37 449 463 254 42 11 733 289 78 860 430 809 823 386 985 592 735 354 216 968 128 283 640 214 926 80 278 56 660 906 293 387 45 756 642 778 458 64 66 536 614 187 34 126 573 18 718 307 372 935 966 191 908 605 405 833 375 373 580 34 279 873 421 14 628 753 792 85 507 548 311 811 735 345 938 999 53 345 305 116 970 961 307 878 255 402 710 630 775 980 664 744 852 776 448 170 528 239 946 726 478 948 536 903 983 473 901 36 819 897 843 788 857 840 665 803 241 65 432 706 735 787 140 587 562 588 447 780 518 392 505 996 29 41 898 12 204 799 739 22 385 581 501 932 110 856 734 41 611 166 747 346 643 887 933 204 475 69 674 993 461 179 678 491 911 575 193 114 63 932 137 138 512 328 70 312 183 804 353 795 660 99 140 302 677 763 196 842 832 871 524 983 49 201 163 960 466 356 764 220 287 901 358 489 919 428 801 102 923 153 587 582 944 417 575 620 870 771 461 391 641 985 373 380 185 227 29 341 273 794 561 561 384 920 740 303 37 541 95 960 384 372 232 327 479 497 637 348 267 97 739 599 772 802 979 647 28 699 989 993 492 549 553 566 158 983 869 196 213 654 846 598 716 768 615 194 264 252 542 222 39 280 821 502 773 489 148 491 187 136 483 369 376 726 936 534 709 494 420 922 839 266 209 554 724 515 749 989 457 290 210 186 261 721 688 724 209 837 214 87 663 698 456 38 423 81 263 131 266 373 744 104 329 643 658 53 157 96 732 614 77 632 801 338 352 178 61 251 14 966 338 368 663 485 96 86 256 359 908 522 733 341 316 752 985 665 805 141 761 536 446 528 167 937 556 209 114 307 151 820 273 489 187 936 664 283 712 611 333 310 823 756 651 139 507 635 494 312 467 945 538 913 473 396 539 28 605 343 336 446 162 299 626 349 234 289 323 637 590 656 947 413 411 597 242 918 923 426 920 389 370 458 992 533 854 530 252 148 563 278 595 726 577 220 765 501 199 87 137 480 743 774 583 153 371 515 71 984 941 991 372 0 138 53 534 682 273 476 521 836 754 806 561 330 716 326 831 915 413 659 84 847 432 667 1000 493 181 761 476 812 442 538 813 580 591 36 953 554 512 473 390 956 278 951 285 994 967 806 598 70 154 373 917 587 39 916 770 912 367 937 723 809 474 225 78 756 952 30 309 463 193 699 418 471 340 393 154 306 890 443 376 43 816 983 320 545 899 90 456 265 26 870 764 190 785 532 946 737 253 946 890 446 334 999 608 674 391 762 671 971 895 737 14 710 720 334 255 308 424 401 573 140 270 26 331 55 558 967 482 811 912 371 257 246 369 555 610 451 6 280 421 902 708 125 611 427 460 556 735 574 958 998 405 918 23 426 663 271 392 144 82 995 516 29 931 575 584 540 716 280 511 828 181 218 953 483 335 102 38 69 367 686 757 462 294 470 888 957 741 279 101 513 273 307 232 203 572 506 434 979 787 945 806 968 162 448 450 187 241 179 256 298 555 703 760 849 172 647 806 913 616 597 116 890 594 348 783 856 855 907 834 641 851 329 298 703 778 439 890 18 308 836 316 863 538 75 402 710 412 898 313 27 184 119 607 468 467 80 323 11 987 848 342 528 176 331 230 954 770 811 662 768 646 668 630 875 433 722 274 845 619 277 873 803 396 169 270 554 249 284 565 236 131 598 764 307 929 684 952 698 494 613 465 831 972 785 395 404 507 669 940 816 947 812 309 32 981 579 586 230 553 151 156 684 749 920 682 367 293 633 755 788 936 910 308 907 694 703 1 891 61 941 397 698 442 706 731 112 975 316 32 528 157 188 902 596 798 583 963 91 906 717 569 842 626 567 438 10 960 439 591 20 69 988 409 511 693 139 624 358 145 656 886 303 535 787 899 332 60 552 113 966 959 682 497 585 248 936 285 898 64 876 919 134 864 327 645 246 156 959 604 992 305 489 294 840 967 884 862 717 125 976 682 83 347 179 668 286 114 643 183 869 519 792 2 72 809 338 318 965 296 923 957 601 101 941 130 758 514 993 474 639 968 847 723 4 25 80 290 830 414 474 698 933 265 391 4 74 729 12 729 715 625 375 6 417 316 136 174 520 819 339 159 786 185 572 481 901 342 771 420 756 935 808 378 200 198 72 965 617 85 693 22 710 68 28 126 74 855 992 594 674 330 443 149 205 705 630 796 738 401 906 183 335 713 562 225 602 634 189 909 409 573 931 119 331 959 936 95 814 927 379 487 947 823 636 842 217 957 327 955 357 232 138 382 946 390 298 547 23 177 455 433 750 76 242 771 34 177 866 538 795 245 715 741 758 41 273 975 998 600 930 44 833 758 116 468 147 414 705 861 592 850 293 31 926 225 803 961 403 358 188 888 603 904 318 50 635 591 25 632 191 645 366 714 402 482 181 549 587 886 99 178 735 83 900 661 308 392 311 401 751 189 288 43 783 607 94 417 888 119 739 78 764 104 482 856 277 663 94 864 238 193 732 974 276 631 324 585 23 635 676 774 824 965 817 297 261 601 714 148 720 453 918 173 247 89 28 524 753 813 387 681 6 118 654 973 440 668 247 463 993 924 236 507 578 743 804 529 344 517 367 754 660 975 928 908 64 646 431 507 149 509 187 155 317 532 818 757 199 65 219 192 679 145 699 256 579 502 475 613 709 842 366 369 817 984 276 571 320 397 77 469 596 955 314 604 486 131 360 376 887 270 568 565 105 957 511 684 148 986 987 857 828 353 916 334 26 882 905 36 970 672 505 565 626 509 859 803 641 219 178 527 179 746 783 284 392 293 659 540 279 645 86 797 688 2 821 715 574 415 751 543 86 947 799 402 455 657 204 786 566 382 3 745 818 786 720 209 78 378 439 357 22 216 844 711 218 664 115 792 78 556 25 855 192 824 257 648 480 151 123 737 534 126 481 41 912 200 251 991 268 380 37 982 596 572 382 504 235 497 987 4 743 11 549 936 835 496 273 4 648 396 741 872 523 913 913 434 803 854 114 71 234 843 52 520 414 434 24 339 621 701 33 53 712 583 989 236 769 261 931 416 658 362 978 871 274 581 304 767 434 109 838 358 642 580 879 746 704 593 84 14 293 809 68 695 81 747 931 850 8 551 957 356 913 934 226 877 514 220 644 639 19 171 997 661 442 565 406 836 848 181 851 831 990 609 525 70 355 145 610 53 387 566 409 299 190 635 176 394 856 510 32 875 681 720 226 122 975 632 959 823 813 499 343 492 107 559 252 152 394 863 206 781 428 615 80 618 250 947 12 796 456 735 360 136 454 586 950 429 218 908 942 721 96 284 904 203 533 155 355 928 17 251 708 136 867 788 444 807 734 146 602 880 882 962 16 25 548 966 144 456 563 85 867 659 60 770 552 593 616 597 520 633 849 919 459 405 706 904 211 130 740 503 700 621 154 716 337 392 371 481 848 624 257 405 973 7 865 214 600 480 812 811 804 350 729 262 755 124 856 656 945 596 158 645 907 312 50 243 705 112 415 242 736 672 647 399 679 512 613 969 992 114 469 795 464 888 748 909 703 603 564 647 889 722 982 796 34 723 729 739 835 834 981 260 505 318 659 874 830 963 843 511 76 1 306 541 890 744 139 592 36 704 929 926 425 601 411 149 323 830 888 848 664 559 798 168 877 457 733 396 109 265 907 185 266 903 416 155 646 556 747 683 259 366 298 374 967 399 524 980 228 101 827 892 660 624 751 226 771 173 622 880 438 529 65 704 121 171 550 768 727 987 140 676 352 128 50 8 527 574 988 445 675 814 27 25 128 468 251 899 641 564 469 78 92 224 472 213 395 712 671 813 699 501 488 741 629 538 750 846 111 737 291 477 241 8 502 369 476 753 958 116 6 426 885 98 650 46 2 736 759 363 548 147 865 35 888 183 574 327 720 375 64 701 542 305 709 43 364 184 487 321 991 493 748 565 282 87 301 975 823 59 337 370 897 892 96 785 766 360 111 485 735 866 185 968 861 894 10 224 768 187 236 448 681 674 12 653 761 3 627 584 63 654 644 650 546 740 124 311 99 927 486 525 792 671 492 653 254 192 567 21 380 803 159 751 476 862 403 928 865 29 201 618 683 845 268 919 275 392 920 374 318 405 589 801 75 771 143 329 964 710 40 33 203 890 784 369 751 186 296 616 906 187 233 278 32 191 197 307 274 116 371 592 522 651 392 287 421 225 307 74 626 347 107 829 928 891 888 678 767 875 984 362 61 908 641 784 98 838 90 372 644 152 655 165 803 737 453 223 963 760 989 588 797 95 106 414 677 684 92 133 558 766 496 310 673 136 93 462 664 875 524 307 26 178 163 519 606 306 432 568 756 420 846 552 516 952 657 883 635 749 15 884 514 511 193 878 337 286 339 691 160 553 689 877 732 852 395 337 157 828 595 913 247 440 154 453 81 811 335 406 249 351 289 454 552 172 21 580 459 50 270 309 603 959 186 24 810 581 361 657 98 646 259 346 776 414 489 857 915 825 954 855 866 933 308 417 105 329 997 254 379 958 563 982 916 439 6 416 20 57 72 809 394 22 845 169 126 334 717 40 849 670 895 714 602 893 821 707 912 508 961 290 465 214 963 70 653 659 176 363 406 940 172 490 962 707 660 87 40 66 127 889 736 713 292 27 295 804 425 207 311 75 187 466 980 840 536 633 188 403 996 595 342 858 84 303 565 434 390 295 500 207 875 926 610 166 644 906 970 759 112 971 834 990 436 814 830 663 136 17 65 822 302 407 370 77 400 935 201 790 920 392 687 794 317 297 651 651 893 620 409 695 281 934 684 717 437 203 69 573 912 134 394 904 231 764 981 631 388 873 110 308 264 798 101 581 785 442 923 367 753 331 61 33 264 435 440 701 329 510 964 240 334 48 834 566 812 815 887 891 377 688 198 641 175 990 912 960 122 834 16 875 856 768 908 119 893 347 511 221 547 164 151 882 212 986 137 715 490 714 605 867 401 493 197 576 172 108 225 294 943 241 168 798 8 766 607 592 113 808 503 660 973 655 231 184 330 368 589 510 773 193 66 173 376 263 750 549 61 975 533 3 216 702 491 915 467 789 196 270 286 700 621 258 44 852 133 374 911 722 574 683 606 330 856 982 593 295 220 344 270 754 38 176 145 529 781 612 7 978 573 294 677 193 242 721 44 65 785 645 478 48 327 83 378 874 755 661 168 976 4 128 419 42 304 564 262 776 866 960 753 438 253 119 631 496 530 366 251 4 10 729 52 28 502 120 902 257 781 760 923 475 889 341 518 883 905 470 658 770 429 100 208 373 219 529 559 439 895 810 443 906 539 185 934 40 305 525 988 85 284 910 251 863 250 459 746 154 929 93 615 47 194 823 420 103 351 979 543 246 789 676 842 17 862 465 57 857 990 45 633 964 955 884 517 896 342 953 49 270 45 354 317 930 176 738 33 218 716 266 154 194 632 686 211 493 150 960 350 830 4 983 483 649 556 1000 544 898 952 284 167 688 638 174 617 505 602 340 413 8 606 257 202 238 943 104 421 92 63 461 922 758 133 94 96 689 94 331 586 736 305 443 423 633 308 731 137 910 70 240 918 367 497 811 295 439 915 716 221 668 177 833 425 0 928 211 690 712 542 275 447 847 409 561 480 717 291 307 626 51 548 234 418 735 735 713 174 339 429 85 6 296 919 121 296 846 332 986 557 875 952 694 411 360 254 891 76 235 889 392 287 436 316 705 861 50 418 34 389 537 811 395 523 729 206 509 264 539 185 511 103 136 204 514 186 149 95 953 384 984 344 671 109 661 66 970 401 174 695 791 711 505 876 924 233 82 432 187 311 617 698 414 753 592 928 629 741 713 581 125 696 616 486 805 967 552 775 367 726 469 848 126 664 724 49 587 496 482 774 807 789 471 220 232 62 838 861 494 551 132 309 246 438 795 742 94 37 206 461 453 365 1000 580 28 723 319 615 218 491 388 715 280 549 935 512 301 462 62 795 12 194 103 950 322 899 381 416 626 587 568 78 952 567 658 980 980 668 284 888 158 672 602 128 911 536 640 211 688 393 6 701 277 800 340 600 698 721 15 13 998 583 92 949 840 440 618 819 107 902 396 266 263 998 394 173 223 725 384 912 117 80 302 394 881 642 684 268 52 700 282 49 973 374 688 503 504 305 11 612 897 408 568 159 405 652 22 319 376 96 230 183 177 532 268 57 864 952 15 916 341 297 655 4 361 342 507 866 647 518 167 543 616 735 392 21 386 414 30 453 510 260 636 377 792 904 124 345 546 140 260 887 127 915 891 179 256 87 735 593 296 902 826 912 636 217 623 712 631 653 164 831 913 491 208 394 394 332 429 630 472 689 517 290 293 97 469 239 185 203 832 171 795 347 82 120 564 396 832 885 739 687 716 342 177 614 426 261 946 856 892 108 234 408 88 528 195 557 457 70 450 980 241 244 326 14 364 581 410 886 465 148 572 871 490 749 484 917 10 120 462 902 919 696 1000 6 223 194 563 371 956 703 350 196 947 366 210 0 947 310 886 412 149 148 282 329 897 457 936 597 577 397 188 495 93 878 191 6 763 444 377 718 146 417 914 783 784 815 473 730 815 48 141 964 196 114 293 784 261 228 380 838 316 259 22 409 136 904 415 899 347 483 616 493 900 220 966 683 725 438 103 539 486 935 503 683 48 486 466 1000 404 536 527 720 795 549 128 622 142 234 520 489 717 827 982 616 737 947 990 461 74 92 1000 561 26 192 934 766 678 399 765 82 625 292 802 110 531 621 732 674 855 942 162 261 458 835 567 194 471 246 655 546 338 345 797 55 537 730 511 215 819 966 988 443 257 479 243 479 99 975 843 644 917 695 595 374 219 162 259 691 408 914 927 437 258 723 182 796 142 383 701 961 348 688 93 296 166 337 775 957 311 307 290 918 1 886 983 221 738 241 602 836 845 218 272 794 631 144 279 773 527 980 733 876 357 516 862 213 853 326 169 855 633 150 772 324 35 444 545 773 375 837 608 911 745 571 704 375 405 983 147 933 652 570 498 699 86 359 912 629 685 772 483 7 922 946 331 957 389 567 419 455 403 717 365 148 287 68 523 693 741 361 315 82 621 503 781 397 862 692 26 236 153 199 243 74 144 574 721 224 140 830 679 234 547 43 382 524 802 595 907 542 646 221 624 958 724 94 354 275 476 70 201 630 270 444 704 104 18 115 328 849 945 6 82 181 740 154 706 541 750 612 773 85 524 86 42 938 180 397 904 347 157 104 977 427 549 370 532 257 485 550 105 120 557 879 301 987 32 697 218 472 1000 991 558 523 768 290 150 638 377 53 985 535 158 961 962 397 21 183 654 196 734 449 316 981 327 308 967 360 4 184 522 3 866 79 216 633 60 367 961 437 110 946 972 959 596 624 355 617 497 8 814 230 148 820 901 475 127 868 525 823 742 47 516 297 817 423 620 877 480 581 314 590 216 976 549 502 599 904 119 96 603 623 16 441 132 918 916 951 475 131 773 907 178 979 204 685 401 514 252 881 94 566 161 0 541 710 503 831 303 312 927 596 935 943 36 66 550 643 16 24 774 479 932 642 458 826 16 549 339 268 120 124 524 281 124 65 681 627 586 674 629 202 270 563 835 997 320 385 639 26 409 102 196 30 434 344 546 451 893 886 719 12 9 243 984 824 999 664 141 584 338 770 786 298 23 620 294 343 695 624 59 795 416 255 825 851 289 61 301 873 947 710 575 646 953 559 159 641 913 300 224 250 761 700 238 784 10 223 817 395 847 876 189 262 822 705 803 801 766 103 673 402 504 248 47 456 807 897 97 719 197 11 660 958 402 898 431 102 120 247 497 657 813 687 610 634 391 412 435 847 206 798 248 710 45 986 856 542 882 643 952 769 345 301 416 747 198 847 849 9 93 35 356 907 722 966 230 803 68 355 649 965 153 587 364 198 572 219 431 454 553 382 913 898 683 329 644 571 175 182 580 960 217 627 556 630 592 786 432 350 141 772 314 985 358 678 182 931 588 303 74 140 685 987 37 57 5 371 629 181 243 899 831 460 525 386 780 808 171 212 157 2 674 162 987 31 530 860 652 117 162 726 948 848 403 675 595 408 45 223 279 979 122 109 129 337 495 909 144 357 120 993 359 484 845 36 516 374 896 167 182 748 894 129 595 987 495 190 394 230 103 674 209 916 783 338 253 969 246 87 325 57 770 374 541 614 100 56 679 996 915 861 744 498 680 28 484 174 909 878 405 12 241 614 618 715 642 871 683 888 649 698 635 418 762 176 723 863 923 401 858 837 261 291 334 631 10 508 806 919 386 210 621 317 514 239 31 155 800 714 733 138 101 368 247 864 234 970 416 156 60 273 684 11 255 17 642 265 526 447 874 602 347 495 919 551 424 641 396 914 44 129 52 146 497 299 700 731 268 115 577 18 78 260 29 333 969 671 288 184 809 853 476 155 37 84 707 461 725 793 374 770 922 116 916 108 415 305 529 373 420 106 391 498 56 420 522 24 782 500 899 590 352 374 435 389 459 832 540 874 625 605 643 546 721 248 655 827 553 874 199 973 670 281 161 727 391 373 441 172 563 340 452 916 404 888 995 553 719 225 427 343 520 760 580 240 8 925 757 561 798 647 224 468 928 385 885 8 448 325 872 10 355 323 616 450 901 301 693 620 526 119 653 45 880 232 976 888 156 423 138 645 69 362 112 687 437 687 695 885 11 566 586 57 580 892 507 170 192 199 480 408 9 133 143 579 55 119 156 903 542 294 547 301 347 349 988 784 35 682 359 737 939 635 794 208 526 991 378 719 881 859 817 890 992 961 158 737 770 314 639 1 298 876 302 645 915 289 119 950 661 478 377 599 112 170 807 328 852 185 737 732 43 554 311 725 514 469 151 283 473 791 284 771 356 276 106 271 565 225 911 225 703 287 515 505 148 321 523 1000 196 260 731 930 814 732 344 17 200 496 991 363 977 965 133 332 240 239 293 495 464 204 720 857 491 925 51 639 246 575 328 132 835 58 62 338 790 96 355 680 592 35 42 258 1000 867 281 930 796 574 424 951 778 834 497 960 759 549 288 695 123 617 827 648 365 579 986 846 676 30 525 958 65 258 216 755 815 497 684 610 70 107 250 539 941 748 188 389 296 476 83 109 783 911 757 148 179 432 994 545 152 208 503 908 466 409 662 280 906 35 581 666 142 831 895 773 578 82 162 564 249 936 673 31 536 119 870 716 241 863 260 393 762 453 991 227 862 652 198 767 687 469 123 519 990 17 292 568 791 144 822 730 79 185 761 616 304 321 21 236 874 281 629 635 735 310 553 596 962 751 53 339 910 176 548 899 884 530 156 674 674 979 93 444 163 545 750 157 866 771 393 739 742 713 374 476 22 927 763 674 367 506 703 967 372 251 865 255 781 712 620 455 380 713 589 233 257 338 390 813 799 474 552 540 877 616 707 589 232 469 262 289 665 656 255 36 907 810 982 687 521 291 832 901 695 420 133 642 448 214 455 246 378 697 787 254 312 493 533 544 652 485 523 6 140 778 42 46 587 714 424 799 5 255 699 390 366 523 31 504 427 486 751 805 182 227 749 494 410 281 728 752 766 250 758 597 718 490 643 305 203 66 103 899 12 492 288 68 705 10 572 131 496 12 936 679 239 374 863 649 655 281 90 111 221 848 708 630 27 40 625 922 798 418 820 500 910 799 568 615 809 830 746 995 843 372 363 81 746 917 421 91 888 511 893 108 49 290 738 76 20 362 998 818 470 508 7 380 997 575 685 495 405 120 489 247 182 853 18 619 459 129 400 346 331 292 144 70 272 573 146 292 625 835 801 95 32 808 475 28 73 850 213 168 970 702 415 152 244 123 771 703 944 170 739 274 152 884 344 114 456 180 406 80 705 897 175 737 395 340 455 158 189 668 326 159 370 431 1 304 244 462 698 187 632 436 151 474 9 495 588 465 366 684 546 70 581 411 498 666 752 953 824 631 621 840 480 991 270 481 985 514 943 372 392 264 809 543 738 818 38 325 974 94 9 209 855 280 620 352 636 61 305 149 693 926 989 863 606 949 344 590 152 977 963 544 241 461 87 669 969 816 995 632 910 694 841 764 974 151 116 609 903 111 758 285 36 436 148 642 384 182 922 536 158 574 771 89 725 858 759 384 673 443 15 272 136 857 726 109 698 842 408 600 643 856 886 679 291 724 10 365 906 933 591 63 196 361 844 922 909 602 305 271 44 10 543 871 867 269 980 254 801 77 855 444 623 430 813 604 153 824 969 749 446 249 812 642 301 345 253 209 637 248 171 371 259 714 241 816 673 911 70 474 988 615 608 610 44 420 213 888 243 872 636 689 812 137 21 112 483 965 11 810 213 873 181 162 587 422 978 259 333 738 423 10 42 721 311 86 141 214 664 74 777 299 454 588 127 475 390 300 129 91 109 342 965 290 194 241 403 863 190 426 600 304 436 643 24 437 419 856 342 83 931 118 72 384 396 890 549 476 189 678 257 299 711 912 589 905 152 682 767 33 107 57 337 234 390 51 361 499 908 703 272 528 511 345 912 597 234 150 72 114 828 20 413 538 932 692 133 775 374 590 498 171 647 525 405 36 576 767 536 173 469 498 701 671 843 302 267 768 452 30 882 971 50 985 198 672 366 331 446 740 922 944 912 258 158 6 986 735 773 211 598 933 709 299 603 242 601 560 9 744 590 581 714 330 255 602 2 621 934 138 51 545 773 963 803 931 659 478 665 432 689 263 54 398 252 347 640 543 907 339 286 187 610 690 207 865 292 209 175 916 38 226 460 811 879 953 741 538 431 96 660 810 49 714 207 301 751 537 534 657 566 511 534 175 200 742 730 182 641 906 97 679 131 247 489 701 200 921 238 321 16 898 130 756 301 28 747 51 255 280 398 822 791 623 687 682 364 417 864 4 12 962 374 834 208 863 534 98 473 462 419 489 359 240 244 350 268 991 401 523 962 800 34 752 422 722 433 476 829 988 170 531 949 544 364 847 97 589 946 570 50 54 750 410 294 684 760 252 365 852 466 326 341 500 768 453 912 892 929 740 879 789 270 827 23 325 363 120 914 308 380 654 53 129 63 37 814 514 981 869 55 446 194 396 636 652 849 238 543 467 978 421 255 939 938 278 954 992 88 557 990 159 210 42 288 965 771 792 478 751 660 223 887 544 619 212 196 157 450 429 624 118 851 569 56 478 538 700 469 626 256 459 785 466 191 764 430 962 245 598 712 596 821 288 830 129 501 716 286 951 145 910 68 686 169 815 163 707 514 323 22 770 472 498 927 663 261 46 315 196 645 717 792 155 5 312 285 506 27 571 456 172 171 215 858 340 29 712 46 544 725 68 3 196 566 620 549 517 667 864 404 1 271 195 156 276 197 131 782 225 703 928 397 564 142 946 904 863 657 640 406 381 398 99 267 655 410 506 862 76 60 265 768 331 151 614 607 348 746 78 573 138 696 661 702 529 606 295 391 953 625 487 23 22 586 290 677 686 796 229 452 546 494 219 877 645 834 173 994 269 942 566 407 638 226 799 857 522 784 247 474 408 734 497 430 9 477 798 696 964 26 147 509 520 57 386 165 891 249 849 850 191 104 947 519 331 745 375 543 528 622 17 936 45 204 55 745 682 853 130 645 879 969 153 89 25 229 945 606 169 793 455 360 897 401 569 918 836 944 461 363 255 168 989 991 372 43 735 53 587 866 388 155 834 232 244 549 461 188 154 630 671 299 680 568 700 248 485 225 882 636 278 136 804 266 126 867 1000 862 920 586 417 999 432 941 230 676 489 691 555 333 11 225 632 381 483 21 630 969 246 511 294 214 338 789 170 464 655 169 15 264 446 122 262 878 62 492 243 241 874 798 574 885 714 896 956 196 917 275 855 853 787 149 66 815 938 236 969 282 96 675 546 232 797 809 109 550 300 42 481 173 841 746 748 554 641 704 440 558 979 295 100 455 444 167 960 71 93 929 353 189 603 589 421 89 397 220 329 388 263 811 561 794 556 1000 37 196 393 477 444 61 772 235 207 906 92 166 667 185 785 19 65 387 609 176 167 696 87 496 83 40 997 335 834 552 24 561 439 417 37 573 168 500 808 375 405 590 542 72 466 326 782 531 404 80 397 261 777 174 757 550 214 754 575 738 996 599 298 124 706 26 698 875 526 195 249 621 786 481 693 251 498 165 472 592 936 559 853 402 734 609 953 638 52 527 376 48 817 364 172 522 390 560 396 916 756 336 537 231 817 920 172 314 775 334 906 711 583 758 112 6 57 755 645 800 282 711 848 789 74 711 310 465 270 707 380 716 733 607 637 549 527 809 554 301 833 149 702 416 598 815 422 655 569 66 454 541 467 993 329 542 393 640 6 353 36 76 69 769 684 396 7 901 205 561 892 728 401 594 143 999 98 256 343 667 322 797 899 790 479 227 21 872 557 27 225 593 103 985 51 477 380 59 377 275 310 960 3 711 553 837 709 651 92 742 7 105 539 906 585 708 824 606 580 380 323 495 664 116 479 715 594 549 464 661 825 465 620 518 866 863 354 265 203 137 6 902 242 235 807 827 944 630 432 213 701 755 708 364 561 877 78 154 115 233 506 940 388 125 147 253 679 502 518 572 639 525 473 571 760 971 397 703 290 519 606 991 964 3 354 524 880 123 369 996 46 875 625 434 690 773 687 368 965 205 631 293 420 103 554 179 73 641 573 54 159 178 44 813 873 399 26 752 212 395 437 258 960 753 382 650 215 68 708 870 964 338 853 73 132 406 253 896 46 516 950 896 384 995 398 256 83 424 699 986 510 826 934 469 578 315 809 483 383 517 352 37 545 895 110 677 300 53 263 36 259 212 932 644 897 329 590 670 444 288 655 954 805 588 112 382 903 922 556 977 128 908 704 673 803 814 40 793 558 303 830 817 205 451 150 102 781 741 462 915 719 117 868 523 395 670 596 989 591 842 655 719 439 358 82 241 862 122 725 109 115 244 927 10 695 76 803 165 507 265 79 917 72 637 129 157 307 415 836 898 256 490 307 696 538 389 627 90 201 351 199 6 595 816 16 290 583 820 145 89 775 225 696 537 862 826 694 168 240 530 757 497 710 63 192 248 142 819 28 343 861 227 39 145 734 55 435 316 565 271 95 29 496 792 566 47 617 260 907 547 790 663 43 189 416 926 437 558 435 465 591 986 383 630 130 116 375 256 432 941 527 217 970 713 8 536 760 315 486 666 863 966 18 596 154 124 212 282 372 647 747 963 322 820 282 452 626 658 708 748 288 234 966 948 947 974 173 397 980 659 62 842 624 772 127 779 896 339 751 268 676 187 921 998 7 203 450 323 551 848 71 839 773 727 476 719 390 650 806 369 308 559 210 623 330 338 91 916 367 842 874 43 28 795 731 726 688 180 49 238 719 811 767 491 537 242 900 927 892 706 296 891 264 196 513 284 224 604 199 592 135 73 325 163 558 55 890 245 927 629 483 645 439 249 135 976 181 725 902 73 430 888 964 384 84 166 668 308 460 558 590 595 631 915 448 188 661 27 433 587 656 606 922 94 545 747 69 726 471 662 489 902 549 452 976 323 618 644 632 768 201 912 362 522 827 811 400 177 838 523 764 494 128 375 278 363 121 38 88 592 390 578 183 939 720 159 953 28 493 584 796 384 185 158 906 11 659 305 188 496 828 642 680 646 16 959 8 828 687 787 420 76 364 293 705 84 142 657 112 635 931 598 18 116 756 614 127 414 919 6 601 436 338 971 772 45 929 470 873 305 257 983 381 311 967 86 395 108 743 197 434 674 796 452 790 241 757 607 346 365 303 637 802 332 607 263 67 536 734 630 531 681 613 913 992 579 689 77 377 121 965 811 485 450 954 965 382 710 572 728 74 565 364 566 587 971 830 654 196 253 284 728 624 587 330 615 856 18 692 232 830 347 734 315 797 687 279 178 396 541 596 470 797 960 36 383 621 556 728 817 499 702 234 122 288 254 737 834 963 119 65 793 156 489 107 953 175 76 822 571 618 417 732 414 67 458 487 688 13 905 194 202 606 119 324 584 373 751 417 336 560 173 128 716 662 926 359 838 1 180 98 309 287 520 723 354 978 901 732 681 805 927 883 101 736 206 685 108 648 793 444 207 966 262 924 317 187 282 845 880 152 634 188 439 153 602 484 131 502 215 502 997 832 385 97 567 281 783 676 929 265 810 827 230 72 750 237 950 722 82 519 874 716 708 312 869 309 796 690 501 702 192 187 533 267 285 791 548 758 156 167 22 966 994 943 728 433 179 368 154 261 887 27 667 594 339 226 593 826 916 784 527 798 972 59 64 947 540 303 394 696 470 106 352 153 48 770 586 918 137 740 870 715 767 536 999 796 762 592 621 368 65 838 165 727 588 921 673 127 223 757 824 383 863 866 226 601 635 812 209 773 241 78 487 698 304 485 493 757 767 805 124 833 642 980 249 920 900 613 47 813 369 561 195 923 426 421 523 60 923 732 523 163 500 9 551 805 185 735 561 642 539 375 164 871 354 414 791 945 26 528 757 395 88 643 7 514 754 221 264 677 643 788 530 143 487 81 638 672 816 198 314 44 263 478 605 617 582 85 561 608 613 8 694 391 651 701 595 404 922 860 771 565 647 992 398 824 763 35 496 268 924 500 2 186 668 607 803 250 693 54 548 996 753 241 387 403 633 982 497 554 841 959 809 177 640 206 1 402 241 187 360 164 377 362 350 44 659 844 294 41 588 533 37 340 774 424 433 406 95 620 651 627 268 149 494 908 356 185 1000 287 372 359 142 749 721 182 484 70 716 468 111 303 0 148 333 775 262 456 871 358 76 521 675 34 671 168 943 717 354 942 694 416 992 836 165 402 709 339 472 424 807 584 418 808 732 441 582 685 898 142 733 664 354 407 698 24 265 330 431 619 963 124 726 954 651 891 355 49 229 828 473 726 411 581 533 833 22 805 517 610 948 249 964 301 346 351 15 612 682 136 921 334 260 646 287 601 226 332 650 145 159 814 872 260 394 404 784 106 900 991 406 847 931 369 838 276 411 853 578 783 989 189 116 939 835 403 230 752 425 570 897 275 383 768 535 468 863 8 264 762 1000 671 298 930 730 135 896 140 988 164 923 666 353 729 294 878 822 524 629 247 94 526 522 167 984 56 635 536 756 900 988 755 260 285 374 990 420 960 821 97 123 433 453 166 162 748 44 984 271 673 230 55 889 752 223 873 499 858 98 254 447 86 699 707 371 763 387 482 412 207 579 226 330 723 392 492 470 126 476 431 800 396 487 688 839 400 250 337 948 349 281 395 435 670 792 496 122 178 978 534 75 247 760 406 970 843 588 129 969 754 560 458 150 737 146 989 136 86 15 84 435 296 169 560 656 961 56 778 830 724 311 595 971 762 0 630 294 279 759 953 32 9 411 873 746 557 861 573 643 566 347 769 552 206 328 207 166 74 985 686 799 987 281 459 438 972 89 732 250 848 684 283 547 94 155 293 341 707 556 675 272 593 133 825 799 151 722 655 226 707 341 24 383 312 483 821 283 262 242 534 801 926 507 347 711 352 330 742 58 886 416 21 478 239 536 276 391 257 932 617 654 963 331 36 274 504 857 247 767 98 781 257 715 978 604 425 20 935 857 769 820 964 790 989 202 15 264 593 273 886 900 927 538 921 654 812 425 510 59 882 299 530 138 13 198 432 128 218 366 985 987 877 638 467 865 841 482 819 123 445 395 23 62 933 634 716 435 58 225 184 630 214 404 458 227 602 891 45 510 256 721 187 132 358 654 687 198 826 506 12 271 901 726 333 523 359 48 958 108 964 832 738 178 236 196 95 528 86 141 38 32 862 916 856 910 569 542 799 84 738 811 355 638 536 378 852 585 116 499 693 80 331 431 949 257 317 43 785 93 184 513 125 736 428 671 646 997 213 444 81 951 945 126 279 170 195 821 755 311 319 448 81 340 879 29 597 886 73 382 979 948 895 794 374 323 465 710 9 368 844 781 318 788 598 287 958 793 107 712 103 427 850 185 767 728 905 54 303 978 436 281 616 20 766 990 343 230 699 43 598 542 514 606 19 111 894 667 904 691 378 698 808 228 573 265 646 477 319 640 145 755 921 761 775 686 440 809 606 829 542 894 60 55 500 79 858 83 746 451 774 814 148 272 732 411 537 68 579 856 708 724 300 318 174 765 695 614 263 991 442 805 885 192 551 384 271 408 157 707 859 931 210 698 202 633 799 429 391 377 284 789 100 274 106 274 39 491 578 993 482 710 798 366 902 38 440 863 136 597 259 995 217 470 382 110 793 181 229 183 248 204 972 349 478 768 313 207 259 582 200 431 291 688 487 884 726 927 746 862 213 5 546 120 165 619 921 648 490 150 831 738 354 492 777 522 259 90 730 208 362 620 639 653 307 816 536 32 742 973 584 645 668 820 456 523 438 66 170 928 907 691 666 951 182 442 473 131 222 893 340 274 512 669 928 819 485 153 541 917 816 815 252 483 634 708 5 72 774 866 1000 681 556 355 631 738 488 794 870 400 686 900 675 197 568 292 706 743 135 937 660 952 751 912 124 385 309 821 457 773 686 146 143 242 192 465 670 680 258 229 770 635 128 134 522 387 426 919 129 562 855 479 203 606 80 327 991 79 147 447 853 834 283 686 766 475 150 125 845 99 355 305 424 173 439 946 560 866 864 380 117 719 549 320 324 630 647 4 399 485 141 251 8 424 628 464 590 778 589 434 567 634 739 991 808 869 627 367 734 490 437 541 899 987 861 913 306 197 917 705 372 57 647 380 172 274 844 762 742 123 886 309 757 315 299 564 183 926 622 607 106 749 147 695 735 698 608 731 895 214 436 958 963 82 337 134 46 872 586 788 995 161 96 441 476 86 696 349 702 317 956 808 756 102 503 491 490 801 912 385 14 347 342 667 119 369 801 165 931 76 644 615 238 740 56 404 826 752 444 218 759 399 25 514 192 218 695 682 18 607 757 724 644 789 390 454 849 882 619 779 648 953 394 576 693 140 981 208 892 424 426 340 513 142 854 395 360 239 77 69 846 524 483 179 313 563 633 161 134 943 940 783 895 23 358 587 163 28 486 745 142 602 775 346 744 319 741 795 558 818 554 93 342 36 272 345 289 906 506 424 848 135 897 432 850 254 710 703 974 195 448 806 487 913 151 231 231 583 716 789 90 269 882 122 305 845 467 284 440 663 708 978 489 604 409 338 549 118 40 212 3 178 17 491 91 860 722 12 442 127 802 532 396 373 655 391 217 812 675 657 475 383 634 654 677 43 992 225 852 722 437 856 591 145 36 372 4 448 384 136 575 876 668 971 249 12 361 156 825 35 814 990 108 137 643 476 871 324 391 413 736 519 268 16 664 304 78 358 752 463 494 16 28 852 987 277 555 347 434 69 72 938 749 872 765 391 347 326 405 428 739 831 947 697 848 610 0 926 658 442 78 842 458 107 694 134 74 939 171 198 7 934 135 756 805 591 837 842 917 932 270 655 762 907 351 609 207 41 225 865 173 303 707 321 100 90 455 175 28 316 373 35 249 199 791 745 790 317 586 396 248 546 50 9 143 91 309 350 823 534 214 996 527 921 6 628 701 151 803 729 467 175 764 406 64 244 150 854 561 427 940 809 663 680 509 806 771 818 155 283 41 370 969 568 981 975 195 682 816 688 100 973 554 865 379 618 108 529 162 360 646 101 859 309 782 367 114 242 184 270 526 225 330 494 484 0 159 679 372 975 367 473 948 921 337 326 228 135 545 390 185 191 492 44 500 273 101 304 205 977 574 731 201 594 225 375 595 384 54 657 48 111 129 996 722 156 11 950 983 247 340 167 128 522 902 628 485 3 622 690 980 196 421 871 480 336 246 765 410 991 422 458 792 551 144 203 398 155 152 70 92 182 237 220 394 830 848 879 523 470 259 502 356 370 62 526 706 999 291 806 989 713 263 470 954 407 673 351 253 516 421 345 698 349 566 783 869 103 661 391 263 610 893 309 980 645 836 375 644 126 180 322 839 134 793 792 541 465 834 794 981 945 830 369 984 395 151 852 498 502 933 452 803 515 761 782 160 596 848 804 722 27 125 250 161 608 733 393 764 256 186 744 200 706 803 875 100 644 416 289 837 349 741 639 554 501 420 714 788 267 207 509 986 23 450 837 631 182 229 394 438 106 829 328 812 321 893 913 966 309 892 802 348 632 130 902 823 240 306 610 508 513 810 183 536 259 19 858 441 249 251 569 355 770 897 166 91 480 769 56 789 660 548 827 982 678 418 805 918 724 104 115 928 914 989 463 863 8 320 994 948 262 562 993 31 149 849 813 629 618 869 107 968 106 624 950 474 41 444 392 766 238 197 383 843 186 846 705 885 857 389 832 809 641 824 530 790 362 343 108 980 902 906 638 8 529 277 482 571 721 564 26 959 762 409 801 638 945 196 522 491 585 43 990 225 557 520 706 919 863 504 589 764 410 226 462 939 503 945 199 914 198 916 562 650 14 363 287 650 249 499 140 834 232 130 58 789 650 454 398 202 959 987 656 368 903 118 997 95 753 887 8 641 492 570 291 507 623 578 156 872 768 296 705 1000 116 454 789 456 598 877 348 556 863 4 614 455 813 301 550 255 187 558 896 679 818 186 876 441 765 31 312 532 18 708 221 134 852 9 281 449 576 629 5 128 633 619 583 445 610 823 700 797 380 596 166 889 472 41 329 236 764 331 458 782 38 680 916 890 379 196 339 646 516 34 774 148 343 357 284 954 179 674 440 250 960 296 829 432 338 848 358 792 178 507 573 908 877 178 797 946 65 826 591 581 550 365 729 894 412 703 537 281 377 977 221 336 273 49 458 301 897 817 783 766 323 355 673 890 533 159 835 288 676 426 869 225 481 288 809 893 991 345 864 57 322 776 394 285 825 542 276 412 358 58 177 371 103 540 260 326 699 786 615 64 902 483 290 382 461 98 965 452 444 828 509 456 603 593 431 118 135 397 220 183 145 87 555 248 627 505 264 15 290 879 80 191 52 60 263 513 158 227 965 292 746 164 438 38 757 869 156 892 956 66 75 100 153 320 38 470 825 303 176 806 872 256 687 924 6 951 437 164 177 91 147 923 255 585 652 12 144 808 594 790 565 359 891 718 369 619 879 885 612 54 690 174 0 66 97 6 16 224 861 194 316 7 807 571 283 458 273 427 957 558 216 211 607 797 929 977 106 497 551 408 551 240 582 551 997 370 247 13 594 108 898 910 806 394 171 88 853 134 205 499 692 112 710 990 599 328 656 395 826 206 494 66 136 75 308 132 445 555 145 730 353 42 639 159 437 500 938 980 635 143 168 16 946 568 5 234 586 351 630 101 557 123 168 693 889 476 516 24 721 661 754 74 394 82 233 521 583 170 190 908 3 48 614 639 616 310 874 201 661 193 994 218 6 161 601 895 327 116 919 47 468 362 121 552 445 354 72 718 215 953 315 909 0 929 548 306 238 421 197 590 304 190 498 310 351 98 204 678 906 814 416 63 175 537 305 310 582 377 718 487 19 32 395 19 962 943 325 890 53 522 479 47 713 977 357 754 766 562 122 361 65 538 114 931 765 419 241 36 486 959 523 505 682 609 214 333 241 539 222 295 751 392 32 153 58 390 908 514 642 720 875 707 948 679 637 712 97 568 749 583 217 962 778 899 570 992 922 812 220 143 797 662 225 829 815 284 218 412 798 550 822 363 256 769 41 584 481 830 842 920 102 749 881 881 337 141 562 258 953 473 92 439 134 317 267 639 291 176 742 780 726 563 833 673 332 564 947 503 393 788 112 496 537 683 66 564 824 318 823 466 791 915 905 615 922 172 254 213 38 686 683 764 248 515 126 270 78 72 463 162 861 265 348 87 949 104 651 772 422 163 238 904 77 142 518 690 4 462 593 733 147 275 497 86 480 313 356 248 386 510 100 937 775 448 23 723 242 364 185 665 528 113 258 295 946 776 675 951 929 267 373 75 232 870 161 712 874 208 651 259 718 751 195 182 890 909 906 131 963 781 486 490 894 434 476 839 210 150 479 138 108 853 904 340 412 756 743 285 964 393 544 371 834 429 553 413 337 148 545 300 929 721 480 512 155 646 351 55 487 520 884 595 372 477 935 475 232 367 760 886 760 995 256 284 423 500 697 451 338 932 441 958 343 611 469 498 257 510 243 744 30 817 28 402 293 653 877 526 20 327 101 470 321 358 754 434 548 451 575 886 72 15 533 415 627 2 603 574 512 846 317 542 352 35 635 646 688 201 862 708 218 963 178 229 10 622 664 558 72 238 134 836 945 667 250 571 359 854 144 562 389 151 794 742 877 428 387 564 320 939 963 228 901 831 458 602 452 812 850 215 740 984 50 684 341 300 945 390 844 88 952 924 930 746 665 806 864 742 60 874 680 22 102 270 853 560 872 995 61 722 209 801 395 950 485 426 941 429 817 784 208 458 707 828 203 61 634 758 803 694 631 172 406 423 133 949 983 4 943 734 416 843 535 502 792 19 618 732 138 124 206 36 583 603 865 476 665 498 233 157 882 555 330 978 978 463 926 651 157 558 384 264 90 919 456 883 628 73 304 457 198 200 493 781 804 357 947 158 545 180 315 116 425 335 93 402 488 709 743 336 958 127 600 47 736 55 620 364 819 615 511 16 815 3 487 308 51 434 156 596 304 162 403 729 497 496 821 676 896 564 11 853 381 301 900 116 46 210 170 865 825 681 882 329 375 58 638 426 492 484 712 486 646 805 905 834 301 726 509 196 980 210 739 360 201 638 476 247 538 647 111 362 17 683 692 392 742 19 508 924 503 911 410 149 715 4 983 706 730 181 902 399 81 330 759 282 659 235 529 196 572 330 559 589 704 250 672 135 960 179 749 462 780 849 301 495 854 974 200 583 845 793 673 926 122 431 207 781 356 736 668 618 757 226 207 460 166 569 595 125 438 343 277 218 192 269 403 736 242 603 8 87 85 681 12 899 112 220 679 468 646 346 86 402 262 984 552 428 242 837 243 680 871 211 588 753 480 991 488 412 284 496 189 369 177 202 267 289 112 637 447 448 673 223 851 936 897 92 53 829 930 988 509 800 889 787 552 368 778 39 470 752 225 660 120 402 862 78 381 664 405 519 111 77 432 652 703 329 435 447 157 364 124 356 854 12 143 405 70 611 134 540 362 359 199 172 452 751 941 833 104 345 41 907 113 474 558 816 493 683 953 340 46 76 697 900 779 530 995 849 831 128 79 883 178 278 745 630 720 686 152 824 721 194 730 834 668 979 340 160 661 292 190 398 59 887 988 838 106 983 377 937 801 456 509 979 424 254 298 143 940 451 658 350 335 387 184 2 55 524 853 717 506 42 114 565 620 101 93 416 774 160 43 575 616 552 243 730 806 232 874 435 373 531 786 708 608 660 400 664 183 943 70 379 675 184 945 985 976 728 401 440 888 444 705 193 996 948 613 492 870 176 927 242 707 402 950 5 61 39 669 935 982 739 314 657 613 949 641 278 366 732 408 253 175 112 136 171 751 749 353 620 616 279 553 12 372 502 17 123 232 376 58 213 805 62 560 107 10 892 76 376 623 484 319 489 597 145 350 347 584 703 657 199 982 209 212 43 402 920 167 634 296 916 537 100 978 97 899 678 679 975 744 992 458 753 480 54 588 830 91 171 532 749 61 204 958 964 938 359 883 104 993 869 710 220 970 377 7 558 54 686 532 488 367 990 240 538 735 828 367 826 690 590 574 441 484 222 404 421 581 286 216 264 155 616 484 815 994 181 372 738 557 594 226 924 583 156 461 317 675 519 143 364 799 407 805 973 629 899 393 901 875 299 855 720 916 28 224 599 209 286 336 766 880 252 689 153 409 841 470 83 359 303 137 848 401 632 820 29 220 903 620 94 202 474 815 808 502 729 96 711 15 432 476 895 685 856 47 784 696 208 557 745 201 384 592 602 706 411 322 926 313 942 19 205 416 524 703 918 253 799 629 959 922 795 543 296 650 281 770 345 489 326 89 380 400 371 673 105 472 995 30 786 936 740 681 41 955 74 650 898 563 278 856 484 763 398 780 413 679 549 448 858 565 538 929 965 599 601 69 71 595 790 547 220 530 227 953 484 992 602 71 555 570 927 38 332 14 509 435 384 748 884 241 313 111 860 968 710 460 37 781 745 827 327 656 46 245 608 220 927 900 291 481 469 217 210 801 232 409 927 616 156 810 547 159 921 407 127 320 557 164 101 302 681 118 648 728 53 255 948 981 154 239 151 313 146 51 804 68 460 730 684 617 539 922 776 149 18 903 470 575 757 571 567 438 379 214 856 123 159 803 794 313 732 945 626 879 997 430 947 146 850 321 763 389 933 229 538 641 822 7 215 579 268 473 707 338 377 562 461 537 54 254 540 477 889 857 45 575 977 992 722 826 2 174 214 625 403 443 265 916 140 171 494 99 334 891 437 711 452 588 247 196 532 788 673 420 334 718 686 310 400 407 826 92 271 731 408 675 173 673 280 3 534 774 102 868 664 539 579 806 817 826 692 348 303 365 459 327 773 144 637 863 241 463 956 512 193 363 877 56 726 156 59 260 620 162 127 974 391 396 779 208 913 161 246 215 216 705 233 989 849 870 852 89 22 497 292 906 550 168 652 966 325 712 225 945 564 43 919 955 439 387 853 351 548 99 257 764 494 490 443 343 49 985 122 763 171 414 668 721 273 320 376 598 722 602 232 285 335 841 930 774 919 473 816 156 262 72 611 756 252 53 789 992 728 602 754 899 15 112 309 979 432 685 576 844 977 499 128 311 29 748 776 948 220 281 795 172 43 405 929 295 148 717 286 876 8 40 774 24 152 773 2 274 457 269 117 434 458 936 435 177 373 901 816 594 181 610 456 224 705 384 519 853 792 496 728 800 226 191 514 68 964 207 342 420 166 149 544 624 775 670 491 147 570 306 431 442 916 888 666 620 962 876 162 753 371 890 243 287 771 757 355 734 654 387 845 820 536 78 133 0 748 625 838 8 931 269 450 537 847 806 847 808 681 9 251 742 589 494 28 360 941 73 784 595 460 628 104 686 707 238 686 144 863 524 843 483 483 983 710 329 789 557 827 159 256 768 592 535 952 620 895 893 384 679 177 844 997 281 530 703 519 906 538 71 119 70 555 602 53 955 621 842 511 138 691 457 906 282 993 858 593 577 440 977 255 617 510 252 588 39 645 798 636 873 869 755 944 113 47 997 68 668 528 269 806 218 417 712 501 409 259 93 676 699 69 932 5 269 874 593 1000 208 80 635 81 950 79 24 753 126 711 511 795 238 471 600 146 888 1 647 987 260 430 662 959 189 283 654 459 156 938 458 55 17 92 136 657 171 851 410 989 251 611 783 489 81 72 325 659 74 973 335 24 92 688 674 282 971 327 431 818 264 889 873 282 671 699 629 532 239 38 520 490 340 302 669 111 375 994 461 139 656 796 163 749 483 837 721 144 855 151 652 809 39 214 781 400 913 410 932 151 138 452 641 478 444 309 280 509 993 741 648 649 226 502 397 710 28 808 544 573 959 195 382 998 409 162 397 11 572 18 162 711 470 493 879 605 492 158 113 484 589 452 132 816 954 219 215 672 26 759 245 675 644 627 362 743 479 449 754 51 468 606 452 628 98 20 232 280 179 346 764 768 488 587 273 131 496 488 803 213 246 738 888 580 364 250 322 844 699 75 585 857 681 36 485 469 56 717 439 926 753 894 384 931 480 657 61 666 145 865 879 81 602 457 662 657 397 984 190 95 750 775 953 120 501 127 280 247 534 719 864 287 612 938 217 782 594 970 448 429 524 16 201 125 163 553 472 560 226 662 656 976 126 298 787 627 425 66 875 959 475 428 936 778 365 844 559 649 813 697 78 26 404 970 151 567 522 314 127 748 976 473 414 793 461 891 419 576 647 984 224 121 411 160 589 776 694 148 425 196 535 193 222 629 853 63 196 374 377 13 812 43 176 916 526 327 496 945 903 142 929 126 264 29 977 543 806 360 691 921 246 917 804 468 545 656 222 431 720 289 134 221 22 0 828 548 327 323 493 229 466 111 46 420 831 713 963 326 764 344 246 9 260 740 168 495 395 390 617 805 679 751 26 392 752 854 940 769 176 122 689 332 924 735 752 755 137 405 771 901 749 17 911 699 447 78 884 843 158 500 647 527 942 363 919 383 907 549 151 83 671 840 105 285 264 858 730 92 953 500 993 701 207 593 89 655 361 973 187 519 473 524 737 104 888 345 487 794 894 328 567 255 168 673 230 122 220 960 214 172 459 898 563 667 180 652 11 542 624 198 751 787 722 487 891 299 523 377 93 416 396 350 361 564 22 591 376 933 550 281 104 700 178 667 366 358 318 67 590 633 265 341 419 677 518 310 977 731 377 760 147 773 109 198 26 132 790 93 755 29 374 860 729 242 216 785 290 535 852 571 167 807 602 276 484 119 276 460 851 654 219 688 116 18 886 834 841 365 927 596 395 991 455 814 232 671 289 212 896 140 783 753 948 384 29 121 194 305 581 735 649 490 112 456 508 998 289 349 53 215 945 138 896 89 952 127 450 931 339 36 71 813 479 709 196 508 830 390 504 100 815 843 280 927 298 478 615 277 517 668 182 151 496 77 240 137 895 381 68 925 417 139 737 896 538 623 94 57 13 288 848 518 821 818 445 810 295 59 86 813 417 960 964 913 36 895 49 932 275 117 856 382 947 282 968 174 905 752 922 608 39 769 126 551 586 571 360 572 320 136 384 427 95 37 339 823 932 78 444 897 887 299 969 523 271 937 698 175 688 619 784 418 78 910 969 664 170 18 235 180 845 309 607 631 37 946 453 659 714 897 556 600 886 214 123 156 150 511 331 529 820 114 947 898 714 605 252 574 623 177 754 157 177 50 788 214 686 240 873 400 827 118 690 712 333 503 868 483 13 890 11 524 694 648 111 98 252 363 672 565 231 116 723 408 166 200 622 853 441 494 943 267 303 632 670 636 135 227 809 839 116 511 362 811 158 164 599 101 527 270 356 758 76 769 165 934 970 477 476 100 662 418 57 965 740 727 600 875 955 98 404 761 609 456 261 768 620 860 559 838 821 915 595 897 684 451 520 343 928 996 443 279 413 500 243 153 918 533 718 872 632 812 322 240 268 584 698 578 133 256 415 954 862 10 541 545 151 60 888 769 56 20 48 159 210 291 312 127 515 721 689 146 532 11 76 490 285 465 68 418 721 483 372 582 183 913 817 334 973 394 103 719 104 842 879 315 132 881 442 337 601 131 173 824 833 250 313 117 715 381 535 125 555 597 398 738 509 905 763 172 299 556 581 403 397 459 718 219 340 851 557 631 982 420 454 814 670 768 621 74 839 155 891 393 753 979 822 952 883 274 814 872 830 395 966 917 544 683 826 574 223 72 205 204 493 659 708 853 116 328 928 956 174 508 38 617 486 550 568 368 824 72 240 343 157 205 950 701 578 776 275 492 848 480 386 340 829 94 193 946 112 811 591 286 8 629 903 494 870 161 552 693 924 482 727 80 377 676 781 956 451 746 137 299 916 523 329 745 307 212 380 420 22 971 396 30 289 990 214 849 841 767 542 764 248 268 844 626 944 314 271 85 60 408 384 976 621 403 410 929 616 790 348 328 450 434 359 430 113 263 278 954 29 510 717 969 778 250 284 412 565 245 497 625 653 571 290 964 974 391 892 589 871 930 918 11 364 967 441 477 229 409 121 950 920 838 918 387 88 201 799 343 446 986 658 789 556 638 442 220 28 334 499 900 263 106 911 317 763 41 485 993 450 606 632 369 133 549 447 912 440 245 945 576 922 602 54 167 240 496 387 959 520 887 858 474 683 458 791 446 499 966 438 640 261 69 699 395 308 145 997 438 81 942 704 2 233 758 169 473 944 247 432 154 133 980 628 816 128 418 261 627 384 389 957 645 148 656 730 146 491 417 584 572 48 978 574 281 735 434 445 369 681 877 523 504 546 150 9 674 258 962 992 332 40 948 668 189 293 397 25 785 504 610 356 552 587 621 834 12 745 969 71 425 845 284 619 80 124 628 755 382 589 746 405 320 693 72 509 677 159 534 461 664 834 817 906 111 127 429 814 872 397 575 296 241 859 605 322 983 233 767 54 512 512 149 832 895 221 30 571 381 255 31 735 88 539 640 890 666 69 703 538 466 277 524 398 826 129 410 498 52 176 243 254 378 392 86 272 614 807 534 685 61 255 419 150 794 749 730 150 818 433 378 975 400 902 372 226 721 472 414 773 338 657 27 716 49 804 678 353 610 902 37 672 157 146 512 641 895 241 791 403 364 168 377 765 70 439 681 481 911 785 254 939 442 972 654 181 775 21 224 74 924 952 746 80 97 948 721 682 189 202 84 553 370 461 7 130 590 378 612 500 163 556 128 295 527 782 166 992 804 390 65 417 31 502 497 819 449 908 500 328 109 275 572 170 426 269 300 16 648 912 206 501 157 335 796 374 116 652 365 610 732 121 717 763 623 904 581 762 812 771 90 611 45 352 781 472 621 81 488 959 683 694 459 531 28 945 905 836 596 270 135 327 81 543 780 394 446 360 155 948 822 936 559 867 978 29 338 599 801 516 557 484 901 707 705 619 651 609 144 938 569 971 264 650 513 735 43 959 785 890 907 606 515 155 473 493 184 501 91 986 708 338 159 608 44 864 226 696 472 371 323 41 341 587 381 544 11 115 502 797 4 408 402 519 253 565 11 438 757 793 423 464 131 582 71 866 135 988 251 607 48 574 338 79 852 410 623 863 525 125 659 529 223 752 738 477 316 440 605 72 232 27 226 363 299 297 229 434 976 170 731 23 745 760 794 596 860 416 458 384 231 808 603 145 559 340 312 565 780 917 638 703 944 864 756 933 852 675 56 517 846 477 230 590 927 23 185 786 130 333 169 361 140 462 196 389 493 508 955 963 424 282 665 57 145 421 990 687 95 736 203 941 213 124 220 139 147 405 926 277 429 785 329 569 938 215 959 430 724 603 392 838 885 748 896 29 859 575 407 954 1 300 585 214 424 495 43 262 901 659 229 19 444 248 588 71 464 236 501 187 839 583 715 723 330 610 443 879 876 540 833 877 530 107 781 955 602 824 216 192 483 135 211 617 384 490 688 848 416 879 725 946 461 439 358 482 740 801 360 615 30 883 181 561 680 962 205 973 475 111 164 648 246 66 264 630 246 642 477 662 520 201 607 672 641 966 153 70 456 203 685 177 86 556 738 766 207 943 428 682 53 593 330 299 349 284 930 595 927 96 947 136 298 244 808 629 209 651 699 355 855 73 532 631 629 960 86 526 592 515 207 645 798 227 635 146 512 254 431 128 40 67 264 338 311 763 657 210 103 355 566 958 118 788 278 437 748 365 963 339 880 861 675 367 87 1000 513 289 253 634 417 293 701 372 322 703 825 979 913 928 24 168 886 833 957 163 270 704 218 923 733 97 783 407 464 561 406 667 850 349 991 958 333 382 19 345 84 844 13 687 771 37 856 346 561 812 200 521 205 418 443 938 206 917 35 360 167 441 718 707 481 708 664 814 780 373 158 554 216 171 241 678 900 96 23 150 598 914 671 803 332 804 430 228 410 465 588 577 907 305 284 77 704 638 581 173 11 739 728 227 600 969 595 189 755 619 339 42 532 700 845 554 504 274 782 914 740 60 181 336 55 465 103 449 102 684 623 804 112 350 722 402 8 316 592 453 625 621 495 848 11 29 401 515 303 874 118 733 624 299 759 679 454 552 128 247 235 751 50 347 791 772 440 489 88 722 632 403 342 126 250 43 155 342 248 148 215 367 572 839 356 20 207 811 573 335 748 808 776 798 846 256 260 285 435 38 6 66 441 38 192 692 82 37 33 330 877 939 387 138 467 434 158 674 935 731 9 682 229 475 479 765 422 739 740 857 777 436 924 218 164 806 600 937 844 633 958 410 261 344 548 728 468 706 401 402 127 100 83 46 266 563 501 688 992 931 544 459 366 467 677 220 273 967 157 807 289 805 907 550 148 454 277 617 850 678 709 667 469 793 403 735 355 594 422 36 524 656 495 580 123 862 801 86 828 648 583 116 452 489 356 290 633 633 597 482 1 306 840 470 98 242 895 143 837 6 179 50 662 365 631 475 226 431 561 745 769 834 551 220 12 908 510 645 540 798 818 231 103 347 391 201 279 285 34 806 291 904 857 644 268 487 118 185 608 370 930 376 203 480 286 907 387 486 551 618 283 58 849 386 405 240 277 685 215 1 490 197 906 346 841 173 523 959 48 821 328 978 196 222 148 172 128 535 659 369 152 632 428 692 709 523 622 986 207 837 988 388 33 583 424 874 446 948 523 495 768 851 472 655 763 310 517 581 846 866 951 688 498 68 379 206 591 0 882 489 528 559 877 561 141 991 125 588 938 648 82 396 188 244 741 952 555 948 532 90 814 172 468 311 240 848 207 832 538 88 10 756 648 887 317 789 567 132 66 195 470 839 281 658 774 712 299 18 659 522 108 472 384 266 473 625 113 370 146 342 459 156 788 797 733 104 275 299 927 342 184 396 871 465 745 644 176 734 662 836 255 460 998 640 727 161 955 530 531 100 562 680 947 350 476 369 144 752 358 71 784 543 157 654 7 902 298 184 636 650 710 581 801 707 911 527 868 865 747 89 655 309 769 291 349 245 350 493 687 709 254 470 942 102 123 949 694 111 823 19 452 532 601 252 930 201 779 487 66 215 576 411 524 345 393 563 280 743 747 967 141 0 126 82 793 940 722 487 51 544 506 503 767 797 755 386 999 223 873 755 438 449 856 653 794 248 906 764 992 652 730 132 653 856 906 445 485 627 622 536 861 128 729 627 925 173 12 613 86 886 367 215 24 914 558 508 161 463 271 843 115 691 666 458 236 571 593 721 197 215 948 57 33 366 375 648 540 77 261 316 653 318 531 677 231 88 875 83 552 145 926 357 526 281 815 762 852 407 173 739 622 120 797 655 486 862 994 716 939 254 32 592 262 253 959 494 32 834 267 584 669 883 631 195 164 445 647 15 852 820 755 164 940 241 509 116 102 502 522 731 446 244 12 709 188 972 893 220 805 159 494 163 41 124 358 205 569 5 912 110 825 356 274 455 597 474 261 389 976 473 119 112 718 132 821 906 103 713 125 598 562 619 761 603 433 810 499 1 815 100 111 329 456 76 474 52 550 425 441 215 899 250 327 306 382 838 211 175 240 26 463 802 335 915 95 768 414 284 459 919 384 570 247 840 336 412 582 886 837 713 792 735 963 809 40 35 647 942 210 577 658 364 379 993 969 164 450 382 138 909 300 522 169 547 51 505 649 633 391 486 345 873 911 998 681 642 32 17 583 934 595 241 297 664 924 265 518 374 647 656 973 637 868 141 874 919 647 523 241 728 8 276 290 609 273 661 250 997 679 834 930 964 765 917 317 378 872 525 442 518 871 415 154 738 246 718 346 583 240 277 310 939 243 290 548 516 952 798 202 320 321 131 974 776 738 290 154 609 505 596 817 375 10 661 112 948 379 148 530 619 425 531 558 668 821 796 874 772 593 76 782 605 898 755 380 636 44 224 244 239 821 61 614 521 722 726 468 100 564 689 410 989 219 968 346 730 763 911 192 45 987 974 340 574 729 411 900 463 635 144 703 145 896 316 667 307 733 825 98 296 513 508 976 422 165 321 152 618 231 344 353 908 317 694 172 45 104 71 199 429 906 902 575 491 908 241 489 640 756 587 627 269 785 292 691 640 613 843 257 535 877 300 132 194 994 995 930 788 66 128 217 662 720 792 153 628 723 642 958 478 919 274 437 393 566 819 32 870 351 980 94 228 279 917 422 273 912 41 751 668 170 968 329 580 449 172 898 862 504 546 30 112 820 157 505 76 976 537 946 327 206 39 555 486 646 667 449 557 708 199 224 568 858 244 148 997 106 45 859 611 591 579 723 101 736 919 177 712 145 813 729 352 542 974 838 187 640 286 745 37 485 659 606 32 593 444 29 700 179 578 0 461 156 413 562 892 331 429 293 167 241 21 519 783 685 46 970 14 332 404 52 507 754 348 230 36 482 259 426 661 837 426 121 993 530 373 574 861 802 868 718 733 579 236 205 264 282 866 278 304 960 20 502 713 58 732 440 540 991 866 892 517 983 703 199 512 76 773 62 568 640 781 992 910 16 196 173 990 61 141 984 21 853 485 424 601 907 864 141 587 730 723 103 402 425 302 914 191 75 976 760 405 756 751 314 463 637 177 452 699 9 435 720 552 611 143 152 517 698 984 104 117 706 898 519 131 200 432 322 966 407 772 370 854 212 375 316 850 552 458 548 251 583 958 803 193 791 956 401 488 939 195 605 335 92 814 466 983 245 478 948 343 250 318 887 462 383 202 1 625 350 239 877 933 196 369 817 988 14 217 165 644 102 461 979 194 274 134 177 210 612 815 243 862 823 129 14 205 21 15 831 371 255 397 303 141 766 119 819 781 26 985 114 128 445 92 13 409 226 881 309 838 695 552 390 518 681 404 413 702 109 243 72 364 330 66 196 96 876 14 567 903 999 681 721 133 463 424 233 379 995 542 216 380 94 296 588 465 390 0 167 500 935 930 554 264 686 750 50 562 765 617 154 453 988 565 277 140 990 510 519 674 51 426 53 836 722 641 301 803 642 158 302 266 778 546 530 464 296 581 25 751 888 870 203 566 434 170 396 113 680 916 788 422 31 531 948 443 172 248 245 504 96 547 770 875 93 990 338 79 260 53 830 839 613 723 94 46 584 490 851 263 95 328 375 126 859 323 570 30 261 815 224 358 52 684 923 145 674 951 915 934 694 744 462 306 156 556 42 740 46 893 694 141 220 759 268 770 772 528 490 33 342 715 81 394 398 3 229 71 644 143 696 337 577 157 643 424 714 685 163 450 268 547 591 178 306 549 948 768 76 438 801 109 843 572 503 240 265 733 2 909 566 388 245 143 545 578 567 949 263 420 88 221 658 370 399 654 919 37 421 686 475 913 795 317 484 988 247 750 410 940 658 977 327 594 810 563 171 66 201 124 486 290 345 834 660 435 487 268 472 599 644 637 511 128 644 685 116 581 434 216 521 783 192 848 376 692 410 237 758 612 362 935 592 397 768 251 522 946 209 994 544 544 320 745 672 964 429 788 235 864 4 756 336 887 603 402 579 704 639 336 5 0 270 597 88 729 538 610 674 437 294 908 981 304 652 653 268 80 130 193 634 825 949 660 712 241 61 981 945 701 6 640 391 968 236 479 696 464 780 59 902 764 657 882 67 308 224 25 78 355 218 403 870 166 62 271 408 124 251 42 515 949 683 906 916 609 75 301 73 545 360 975 308 16 546 375 14 461 401 783 506 619 185 375 476 939 647 574 753 898 616 958 846 989 863 451 598 628 752 671 172 802 335 170 508 571 546 212 31 637 996 537 946 871 603 421 499 249 995 942 837 301 899 373 289 452 824 887 79 266 247 943 758 582 803 266 844 348 168 875 675 854 102 621 415 395 41 914 644 727 856 480 27 444 543 6 896 57 894 666 323 140 298 80 413 100 36 256 139 896 821 814 749 613 124 163 7 857 768 651 583 623 822 300 757 364 306 653 111 890 8 434 30 306 205 133 96 932 389 926 827 900 740 266 513 554 429 520 410 196 862 683 509 373 983 266 427 980 609 539 869 307 663 589 303 868 722 399 800 801 325 316 701 755 582 213 308 702 423 409 588 975 91 97 347 765 53 775 744 662 3 302 969 666 582 962 224 303 360 714 104 375 29 495 820 302 708 819 3 130 227 591 105 8 378 142 773 431 607 206 783 610 199 441 967 781 402 190 774 453 904 878 828 623 372 338 925 770 156 618 591 73 900 386 81 277 528 855 399 826 751 872 435 950 3 91 730 405 281 504 548 875 71 376 498 134 404 112 904 560 731 184 633 320 570 714 287 789 258 376 614 9 248 739 959 251 831 379 346 111 883 895 677 644 961 174 778 364 286 372 614 707 556 246 717 817 650 4 605 599 70 218 608 318 957 256 259 477 635 296 279 207 190 956 542 841 129 319 204 105 381 508 503 938 444 910 444 93 604 48 692 675 957 990 683 913 246 633 80 571 929 359 469 118 314 10 959 133 19 853 929 401 360 431 28 804 31 472 587 635 520 970 309 166 959 683 769 895 315 849 156 243 207 315 51 521 15 700 654 34 552 583 435 602 704 153 95 425 625 372 60 835 341 59 0 991 742 770 575 56 618 421 299 516 736 350 36 751 49 381 786 291 654 911 583 47 755 368 473 379 741 533 905 772 592 595 762 24 54 27 80 363 448 70 879 875 110 605 625 851 986 100 832 639 702 415 377 456 473 850 525 213 72 429 676 354 715 127 378 769 154 149 822 293 219 700 167 19 305 792 870 981 583 392 310 284 497 687 740 970 536 264 874 298 384 549 652 98 366 30 557 521 179 379 504 88 769 671 107 764 152 668 745 735 59 745 18 246 431 448 215 657 713 779 955 787 327 606 575 694 326 131 905 505 200 408 593 970 769 391 423 921 749 858 656 808 602 364 744 32 813 959 379 215 738 333 692 755 630 266 138 956 397 733 151 288 831 434 257 599 825 370 210 573 228 866 70 830 920 814 863 422 463 932 327 891 265 18 335 585 284 474 540 682 897 381 970 728 816 917 16 640 977 226 904 204 782 974 34 702 478 587 814 941 518 141 521 473 159 856 57 444 19 288 816 917 669 475 334 174 81 350 815 57 267 408 262 48 71 987 440 549 263 254 179 471 85 700 945 244 246 692 378 265 670 884 872 29 358 205 203 129 246 708 187 513 806 139 251 878 816 692 426 78 636 296 549 721 996 183 655 932 566 33 197 926 917 759 645 966 965 539 94 901 937 281 103 743 110 44 620 926 426 736 694 61 31 934 472 718 807 127 649 372 851 536 989 767 295 323 732 950 862 827 540 489 798 643 231 909 377 541 524 804 276 218 555 308 151 27 716 958 154 364 20 695 901 699 461 886 21 884 835 574 400 374 62 888 707 984 486 83 214 10 577 490 919 132 488 69 159 203 717 3 258 737 698 849 125 849 734 147 732 258 411 822 322 163 710 719 837 195 802 50 205 379 540 123 201 719 883 360 922 600 53 179 26 751 718 152 599 451 990 21 399 90 843 721 253 552 439 780 438 932 830 643 0 59 457 201 778 29 251 390 629 304 259 346 745 978 188 343 428 868 54 828 648 588 238 901 139 678 370 577 609 199 911 299 258 57 500 727 86 751 116 406 54 375 442 799 352 630 832 471 187 577 989 835 164 917 425 994 594 795 261 893 684 862 191 942 919 381 358 4 131 474 100 876 540 542 364 582 862 887 743 48 463 421 883 317 338 998 310 622 792 261 205 475 122 396 107 40 468 155 736 289 630 836 165 860 68 219 131 930 105 875 979 258 295 551 575 323 549 576 946 30 837 150 196 650 236 994 380 704 148 115 994 468 642 849 327 710 67 459 329 864 23 307 812 318 549 77 642 788 653 277 508 179 427 704 829 663 387 209 57 536 14 50 3 346 589 21 746 656 170 75 209 193 72 21 201 311 98 533 98 441 500 607 310 927 0 830 280 388 729 337 614 743 77 307 780 666 328 525 11 188 600 912 71 363 623 964 674 721 186 773 852 687 69 161 303 760 681 583 147 409 610 761 843 377 759 622 733 86 837 435 966 127 346 727 490 969 690 163 379 877 626 921 253 385 772 556 145 453 830 292 552 129 744 394 197 502 706 930 278 543 364 934 360 400 661 850 58 350 703 437 917 329 47 860 714 820 416 549 963 936 532 514 755 966 599 952 467 304 882 435 537 936 369 587 26 720 436 84 69 830 212 677 158 259 536 562 769 642 111 731 577 333 245 22 298 534 974 455 838 545 890 65 171 949 652 197 668 779 281 428 608 493 795 456 443 330 708 211 663 509 943 930 842 878 952 139 411 616 594 939 160 174 694 21 122 36 218 481 815 190 599 112 373 393 568 816 413 275 27 75 785 970 5 316 537 647 456 948 262 49 886 113 914 270 134 36 306 353 207 120 233 806 232 606 889 490 422 992 765 449 67 239 108 763 556 645 409 702 282 672 441 167 785 355 127 919 391 433 962 288 243 885 784 165 491 362 655 603 353 110 51 420 349 850 182 595 494 282 296 776 954 428 633 428 783 451 346 864 884 999 151 127 883 625 292 63 987 948 666 339 748 407 760 787 256 632 382 440 914 368 906 557 796 229 985 268 680 21 131 563 710 282 380 592 907 673 346 893 310 11 923 57 419 682 534 675 3 916 806 608 975 711 164 460 940 840 729 619 861 860 873 570 833 252 852 429 615 197 12 615 900 935 362 318 616 897 683 309 502 488 917 166 890 772 627 829 611 45 138 161 595 701 731 427 643 272 857 258 160 869 563 59 493 616 67 799 512 750 107 704 929 715 871 818 486 187 336 787 923 164 948 517 865 368 635 508 640 491 456 490 49 18 549 542 324 616 340 526 366 137 230 985 852 791 802 27 668 828 814 590 993 761 797 857 819 431 54 149 612 510 639 661 219 188 893 543 804 923 69 860 751 990 534 602 470 25 320 137 854 133 417 846 585 213 392 93 645 447 242 256 957 882 608 866 69 190 99 563 804 168 113 554 848 647 846 317 673 165 144 216 990 561 61 264 774 453 357 108 590 600 55 237 171 353 102 931 543 201 493 346 59 296 590 597 634 436 914 997 291 57 212 971 308 964 234 773 106 282 881 697 572 626 934 743 979 726 673 212 618 856 248 367 152 839 965 786 965 568 472 255 626 684 226 934 647 150 706 753 432 277 449 694 903 72 436 572 489 108 784 106 965 31 473 807 560 127 282 524 696 754 470 321 437 386 945 774 226 341 216 659 618 356 42 210 428 479 472 917 277 255 713 241 978 186 738 537 313 19 752 8 463 221 19 590 297 655 363 523 996 580 872 303 936 915 203 53 393 676 661 670 621 373 602 598 249 339 826 253 49 577 952 512 488 662 793 785 316 155 307 1 425 179 304 50 784 507 795 176 873 455 536 494 518 137 91 458 167 607 711 907 183 352 108 671 13 901 145 329 747 453 330 171 322 324 913 105 522 707 972 394 852 507 578 59 335 670 517 192 276 918 98 150 270 206 821 283 798 967 303 544 109 323 405 121 648 317 226 169 714 197 253 255 394 832 315 729 191 522 921 157 440 709 307 400 606 819 373 403 475 366 947 274 690 41 395 27 49 311 887 763 508 139 709 592 661 714 321 852 235 932 700 365 641 6 455 246 515 829 339 990 194 976 954 574 16 348 601 65 659 177 519 857 7 918 449 668 631 460 210 556 391 910 922 722 606 66 658 121 895 997 801 780 662 445 43 369 793 335 434 142 512 643 999 519 560 137 878 881 597 87 437 989 687 48 400 292 114 58 103 700 745 595 169 407 39 212 776 522 547 900 664 750 233 353 959 793 490 836 364 778 613 801 456 990 539 856 973 653 914 766 352 659 360 521 756 89 424 531 302 661 430 966 100 663 8 59 146 189 585 200 967 889 0 112 878 539 968 540 882 572 306 925 921 356 135 676 446 559 206 748 911 326 403 10 680 412 69 516 291 345 716 257 233 406 369 801 635 26 341 516 598 647 130 518 2 266 884 138 515 780 886 425 106 980 436 476 81 195 992 372 230 397 319 463 803 378 955 437 404 295 643 2 632 464 210 634 730 785 463 935 564 348 360 360 17 486 836 98 371 517 470 602 914 789 755 406 166 709 533 261 694 867 954 325 330 163 650 750 948 112 684 202 150 734 562 168 910 398 266 281 915 427 573 519 215 17 615 72 417 148 333 110 14 286 436 34 139 776 784 778 888 467 980 37 201 541 205 110 939 162 81 544 589 344 753 804 362 367 566 779 515 899 579 219 875 14 253 14 790 727 482 367 194 461 405 85 1 300 886 631 462 658 865 50 1 617 545 53 674 110 832 880 700 411 98 574 115 42 278 596 459 450 963 653 911 57 428 603 358 4 924 820 662 478 561 663 94 105 717 458 215 238 337 915 339 126 179 145 168 147 431 627 598 83 971 198 141 88 491 189 92 104 699 754 582 259 107 676 364 514 825 580 442 161 184 472 287 53 617 145 892 47 463 179 821 433 67 962 211 559 841 304 663 540 748 936 799 545 301 163 749 125 433 191 287 307 663 574 51 970 720 943 707 182 812 527 305 879 179 516 127 19 510 481 559 949 416 358 493 717 211 242 843 334 123 820 641 476 83 692 445 493 324 842 365 135 368 670 705 547 877 832 257 76 2 816 24 108 864 518 826 765 450 358 98 573 868 430 739 951 121 874 444 136 715 809 271 773 169 666 10 45 498 267 121 190 773 837 299 327 44 815 91 494 863 881 757 730 310 185 680 121 58 123 257 773 623 529 545 792 885 555 527 382 512 338 263 285 174 562 612 218 66 393 402 929 273 849 658 583 33 337 705 782 151 962 554 464 180 790 255 65 34 782 137 547 810 90 832 985 652 133 893 718 526 986 646 490 834 994 72 558 21 467 339 172 119 584 636 299 373 581 54 407 52 883 954 862 973 475 846 315 608 429 723 825 414 59 314 938 52 76 495 73 544 525 936 663 108 261 652 481 842 397 578 584 279 222 446 942 697 982 256 996 410 670 820 514 729 824 452 471 900 637 545 133 161 170 486 960 432 829 130 273 225 709 548 194 931 994 826 317 975 82 312 75 442 822 279 170 335 731 641 235 58 876 58 219 46 235 870 478 63 1000 441 979 708 989 172 328 672 998 646 337 770 648 102 902 470 381 71 805 112 403 730 170 969 479 79 705 714 949 873 777 639 4 755 346 683 617 365 355 304 10 692 765 658 794 666 818 865 738 623 977 831 42 837 489 521 917 194 234 555 66 701 193 70 145 230 754 762 595 799 66 295 180 521 643 664 186 151 528 614 464 505 444 506 31 624 718 638 818 952 193 574 343 76 645 488 306 88 250 591 887 6 576 66 527 910 730 403 60 257 17 524 452 151 720 484 775 437 121 592 79 4 166 422 81 501 910 77 589 850 359 165 546 625 922 763 534 651 166 284 598 183 498 50 334 218 224 109 655 35 391 734 40 247 155 812 438 756 579 717 605 628 882 151 253 803 914 477 143 770 762 742 953 950 482 287 167 396 86 513 431 167 246 161 105 92 663 543 538 933 260 142 560 832 984 503 635 588 981 468 357 432 209 0 381 381 978 239 467 754 752 589 921 688 750 716 780 103 259 7 35 209 150 595 40 824 98 675 101 769 143 149 200 42 149 271 114 126 510 581 880 261 169 490 950 610 206 419 403 465 427 438 674 267 723 714 781 511 79 883 279 913 722 169 955 871 131 759 997 641 340 566 593 199 55 232 499 261 651 902 416 768 29 780 725 753 184 506 954 263 78 924 175 800 92 820 360 914 579 356 555 609 612 838 498 667 69 688 619 410 589 725 178 309 505 593 752 689 98 705 642 867 628 507 356 411 326 716 14 595 762 569 894 373 406 82 731 165 770 39 576 48 764 444 357 268 36 799 647 826 504 288 382 822 795 739 923 812 454 938 406 907 196 991 279 293 72 700 458 532 739 724 580 503 167 628 461 895 426 108 410 620 86 792 132 882 530 54 693 675 682 789 271 569 779 240 862 541 941 9 72 369 734 343 562 591 971 23 175 396 822 585 707 908 377 839 479 597 583 171 962 265 961 232 524 429 473 75 661 103 84 733 162 508 766 725 790 736 438 965 823 259 550 529 857 927 367 336 213 950 507 175 905 157 97 118 277 260 193 938 363 278 360 526 476 126 941 265 552 378 230 374 637 470 903 183 396 960 519 609 600 717 474 194 874 572 313 841 832 506 468 886 474 519 101 951 335 41 906 887 419 826 261 746 295 854 929 691 504 138 991 103 855 154 297 418 726 610 259 248 807 417 824 280 936 925 921 270 656 827 848 765 652 799 510 948 342 128 328 846 957 8 639 811 163 937 920 579 236 869 517 42 285 340 13 221 264 934 181 610 760 28 374 102 827 884 49 169 703 67 705 659 76 344 160 930 971 79 198 206 948 716 940 232 55 643 143 10 576 15 620 26 734 995 128 251 568 868 420 961 935 815 310 701 158 470 630 128 239 829 25 186 234 655 108 980 297 943 990 563 958 300 589 381 985 717 632 242 584 742 203 209 557 203 910 715 673 230 534 602 58 249 788 983 594 586 962 891 528 642 143 175 942 733 557 616 139 188 858 724 931 751 623 177 954 532 582 316 762 115 918 510 54 395 492 648 982 454 538 199 786 682 375 727 104 622 342 243 810 890 657 430 641 279 607 284 812 189 601 263 995 208 774 49 604 956 697 585 409 926 474 885 297 849 611 401 470 643 334 971 223 682 90 864 651 388 838 152 267 438 416 952 647 189 0 250 144 388 525 244 313 999 128 300 538 430 391 698 763 725 358 676 96 449 539 748 527 377 900 794 505 315 745 842 194 436 91 29 514 306 273 517 996 91 817 223 211 207 921 665 622 279 340 409 418 570 156 945 637 55 428 141 61 863 984 255 989 765 284 502 762 247 18 757 29 835 980 240 732 590 595 44 559 936 453 977 505 609 611 141 354 38 973 415 592 956 361 580 411 335 82 172 583 791 619 302 626 288 232 47 568 828 782 127 763 234 103 958 533 715 789 578 443 761 993 34 407 43 305 508 379 77 680 652 868 989 954 493 967 876 231 534 703 12 661 155 938 455 803 470 860 591 47 993 352 731 718 449 774 22 957 843 99 326 184 967 314 828 150 971 704 71 504 96 83 856 943 20 310 745 181 860 336 919 852 378 649 569 827 113 281 783 646 380 108 831 37 112 658 878 82 51 949 276 148 31 131 90 743 131 525 614 991 861 222 533 929 562 792 755 675 73 227 10 143 335 531 180 137 880 57 219 931 5 496 769 728 317 549 160 449 74 464 129 625 686 662 554 247 454 999 612 217 226 313 360 251 844 231 389 723 288 608 344 985 794 112 402 802 352 252 941 116 406 69 431 91 422 985 29 566 674 641 783 900 954 833 841 488 63 229 210 42 528 554 717 11 357 118 813 399 60 753 515 466 513 946 247 935 621 276 190 294 608 663 884 251 495 724 739 559 644 640 291 171 884 7 182 931 816 996 329 876 438 534 31 951 480 969 575 791 936 765 775 543 427 348 484 923 71 914 171 405 553 462 576 436 469 449 367 284 134 386 850 572 921 571 523 90 539 97 881 474 553 655 707 980 2 191 592 764 104 453 169 347 915 435 783 73 884 840 47 17 917 587 280 837 157 493 617 387 280 497 861 833 842 568 503 534 449 94 988 243 238 156 590 843 282 372 607 856 903 654 564 509 932 844 345 779 336 962 165 306 148 717 139 990 975 642 213 423 426 200 666 664 47 255 507 329 317 113 184 910 457 748 418 78 591 453 858 617 104 713 924 943 429 753 932 403 84 835 516 510 35 872 865 82 817 61 101 825 865 285 734 11 33 843 90 314 986 638 622 90 350 235 32 780 988 655 873 71 489 79 271 214 951 135 987 458 887 87 282 751 373 706 763 96 548 853 100 534 490 722 314 530 647 36 1000 634 691 563 395 871 642 667 775 282 492 762 430 379 849 712 129 221 418 892 7 656 434 108 880 614 520 193 144 167 230 834 491 611 396 887 481 728 243 256 10 735 17 440 113 866 843 934 778 260 515 785 606 640 583 486 253 103 679 87 961 599 612 141 210 7 27 381 736 961 637 436 386 344 566 189 901 408 122 368 358 328 843 965 968 426 450 911 219 819 689 870 418 300 10 318 307 729 699 733 689 26 168 74 370 735 264 961 833 76 328 191 404 171 846 371 287 986 282 196 804 971 65 912 961 75 229 267 494 619 0 183 645 859 948 705 593 902 666 426 979 684 307 72 545 152 444 832 137 416 718 631 76 783 233 36 549 152 994 42 771 994 916 105 853 554 811 135 455 166 251 123 850 558 196 85 400 330 607 537 746 325 859 512 798 91 238 346 243 231 79 705 916 685 810 458 238 620 593 694 476 535 507 326 783 703 101 183 723 708 410 468 32 268 670 831 359 908 867 293 830 946 998 745 631 807 893 869 117 175 252 593 710 450 609 493 152 710 676 876 418 85 33 140 44 394 971 93 992 838 386 821 783 73 255 103 571 147 663 688 13 605 971 723 54 270 906 207 980 271 773 87 47 496 228 91 890 889 184 882 726 261 392 199 334 338 993 905 175 655 282 188 260 253 602 314 523 197 211 192 469 984 971 206 170 198 988 59 86 862 631 503 122 714 392 147 51 384 51 226 730 334 415 990 277 707 994 490 904 205 682 372 879 342 268 48 540 255 799 317 117 119 510 239 833 902 386 884 976 128 110 705 152 215 384 429 922 378 609 825 273 981 888 151 323 155 891 553 101 379 870 218 498 69 147 331 971 224 905 947 352 705 341 194 920 726 313 841 103 922 356 376 902 934 217 915 779 798 468 880 176 27 788 365 97 936 386 67 850 290 704 201 996 45 85 605 771 398 136 564 319 182 630 911 115 847 826 894 335 984 464 511 10 251 566 107 877 952 866 726 933 259 617 618 304 702 913 765 790 48 18 108 230 648 710 345 185 225 930 520 208 83 721 218 334 287 16 902 929 882 317 551 140 935 859 135 326 772 590 116 820 609 915 50 947 624 85 822 539 705 341 747 788 753 656 813 39 672 714 658 243 30 900 73 655 758 899 982 529 489 788 39 788 702 780 424 16 555 246 555 260 277 993 47 29 648 550 759 9 263 107 943 985 6 15 329 454 915 310 674 93 788 713 571 180 182 685 196 737 931 441 687 899 433 735 928 771 975 687 780 929 794 722 913 490 428 241 944 32 242 617 816 720 19 386 900 201 761 786 629 382 227 315 280 350 740 207 121 715 584 591 643 67 3 245 247 431 486 882 463 418 498 969 138 208 44 728 99 805 514 728 186 431 43 466 471 473 364 282 187 638 874 520 396 567 765 643 998 942 524 150 49 713 118 187 611 162 916 710 967 119 438 844 550 171 1000 20 334 53 303 522 382 867 732 778 433 187 110 120 128 325 270 177 728 78 55 338 240 661 47 897 780 175 430 329 36 430 39 371 483 32 583 555 899 314 332 21 191 133 141 319 458 101 187 185 179 242 213 109 593 260 697 372 126 126 391 162 246 430 533 420 463 806 975 51 811 307 764 1 130 905 11 588 6 198 463 876 130 676 676 723 626 372 94 752 498 175 605 435 605 828 855 758 634 829 500 134 826 263 135 956 858 146 233 554 34 386 430 164 752 105 577 378 167 361 820 665 536 424 790 141 943 644 589 576 473 779 710 989 41 535 945 900 682 868 143 406 254 573 571 5 368 838 73 535 199 894 891 735 7 680 566 950 324 846 215 487 624 615 165 356 150 109 946 522 668 88 928 922 662 188 617 720 26 691 946 225 274 836 650 281 205 216 231 219 61 136 706 375 752 872 731 902 671 676 113 28 765 40 950 116 920 257 836 946 638 781 861 912 306 200 883 512 416 804 731 167 941 127 543 692 689 273 283 49 950 396 78 404 126 718 520 45 665 45 681 302 517 231 213 823 432 787 24 538 590 446 706 530 263 939 221 642 211 194 691 851 590 459 254 407 868 774 142 532 510 824 835 26 745 738 849 867 524 564 405 114 9 801 334 272 739 246 914 950 440 294 491 721 444 745 127 311 209 269 843 719 783 367 745 528 105 283 394 319 847 489 123 546 289 458 508 27 394 111 668 834 96 158 554 540 593 371 851 492 331 693 210 113 60 645 331 856 619 416 174 155 905 989 702 885 136 209 912 530 11 269 363 107 117 608 647 711 669 497 893 1000 880 794 113 940 438 134 485 56 550 350 212 145 338 604 29 474 503 941 3 514 210 56 311 327 354 958 728 23 144 621 22 24 414 826 654 542 961 139 289 510 179 191 345 517 795 374 681 988 315 684 502 215 430 813 232 785 461 651 808 605 962 520 319 65 36 664 607 997 803 586 196 672 777 542 188 261 916 869 249 921 242 441 826 672 944 58 146 404 399 954 700 360 164 709 425 200 372 722 887 865 308 82 536 775 314 414 36 921 282 976 841 214 416 667 887 359 415 32 454 504 677 844 864 531 552 979 731 615 390 307 479 698 389 706 473 394 119 199 314 92 174 845 306 590 511 883 639 616 606 783 119 973 316 673 503 559 341 924 173 732 230 342 429 309 47 592 703 167 481 707 259 655 552 255 935 753 138 264 59 744 737 178 406 53 542 909 612 883 522 475 614 752 817 734 751 865 15 144 722 497 851 671 842 402 926 777 155 754 731 214 187 467 82 593 520 314 191 822 197 713 296 501 154 113 925 596 668 941 740 79 437 590 750 278 683 365 745 838 810 165 742 997 633 514 280 843 829 161 665 716 565 961 216 719 764 141 4 431 772 744 510 208 334 950 176 707 5 612 544 815 777 976 501 99 489 781 943 7 943 297 723 197 948 630 916 402 461 921 833 232 354 33 130 378 673 997 84 678 608 318 492 75 293 994 865 473 464 497 480 96 794 894 293 432 213 900 834 674 510 356 906 864 389 726 242 753 722 326 430 20 645 613 95 628 296 960 100 760 147 271 547 941 855 840 372 67 429 205 741 939 252 336 493 641 61 425 83 473 441 514 493 776 817 278 94 112 929 194 562 75 155 108 15 700 639 78 767 67 974 197 697 225 533 880 557 284 995 640 758 435 844 250 902 660 529 996 462 147 880 24 222 35 132 928 735 461 5 192 219 670 389 916 585 613 485 141 897 479 472 344 604 5 285 505 356 504 500 818 651 380 842 873 105 665 800 530 816 496 722 34 165 802 640 440 414 124 582 0 293 744 345 898 749 320 402 104 824 903 613 474 282 144 36 77 499 836 607 315 21 329 349 186 821 990 627 234 804 899 925 97 332 960 995 771 279 396 876 793 989 178 266 961 322 302 37 822 829 645 827 850 664 175 727 484 855 43 408 659 632 22 756 964 983 440 734 952 836 299 745 825 167 701 785 490 3 513 1 522 157 828 371 821 693 788 995 548 521 92 897 152 114 342 806 96 782 540 739 307 529 483 822 697 183 297 877 877 810 568 398 967 85 460 477 778 938 471 15 459 563 602 611 367 944 417 464 415 647 202 723 866 375 544 252 558 531 819 125 340 386 523 306 161 673 473 630 611 634 335 69 887 938 370 254 571 787 408 677 123 300 399 680 675 633 932 923 164 441 47 194 517 261 191 679 934 664 308 544 298 333 303 875 270 674 128 532 150 536 208 274 526 297 644 200 930 575 814 784 706 861 669 223 121 860 902 746 523 900 289 511 232 593 76 193 957 204 725 106 431 623 70 957 920 714 848 539 289 661 323 685 211 992 908 23 541 499 769 754 398 748 956 321 30 31 514 987 235 238 93 356 551 163 3 470 878 851 8 857 201 21 541 412 703 139 435 243 638 203 998 36 952 953 357 982 674 871 659 599 799 752 956 349 605 959 509 172 499 517 28 700 539 260 111 241 399 237 175 36 440 863 763 81 505 119 754 178 680 412 777 168 854 422 207 148 380 716 321 569 924 349 268 152 299 70 83 698 307 258 425 437 120 187 209 625 998 653 493 367 755 270 226 298 692 433 446 763 840 767 331 763 807 290 915 105 50 998 494 47 947 609 174 757 486 383 72 173 726 565 541 480 525 767 468 217 890 915 670 419 681 691 872 177 981 476 974 721 164 157 768 110 766 943 867 942 15 939 115 432 194 346 912 719 803 70 626 692 985 295 802 355 987 673 533 657 149 196 378 313 353 145 113 809 778 980 750 794 609 865 225 493 210 827 211 703 897 838 395 571 823 887 927 499 559 149 156 398 345 224 711 388 59 824 196 838 494 946 321 793 811 236 285 711 753 186 414 340 714 499 911 537 75 527 35 634 676 882 32 711 105 433 98 165 948 294 693 131 931 13 924 431 940 899 141 692 84 245 722 799 434 633 25 509 850 60 834 216 633 866 927 738 989 716 593 936 700 285 66 630 989 680 60 928 578 893 310 353 828 31 842 262 354 867 461 895 617 294 110 249 850 727 988 839 442 270 464 833 556 221 462 234 591 213 853 860 105 162 212 933 884 53 194 929 610 346 823 226 640 623 476 490 349 153 18 482 423 172 314 669 83 466 904 675 679 756 534 784 608 436 407 181 489 601 109 789 637 622 14 277 244 180 457 594 333 165 766 447 337 770 115 421 235 709 786 605 464 319 388 762 755 485 944 934 86 52 722 723 365 426 690 609 607 146 893 630 311 348 76 339 117 883 450 43 281 235 648 746 554 726 197 999 211 140 622 988 884 343 400 248 769 90 547 65 927 130 696 929 478 462 267 596 34 717 639 316 642 977 752 886 702 949 884 913 89 195 590 663 538 991 911 997 771 147 753 697 277 448 315 756 600 582 41 635 989 680 951 320 346 392 205 47 340 779 651 119 974 240 782 201 921 382 889 691 530 641 388 807 779 393 562 378 666 603 703 654 973 343 665 318 735 870 366 766 649 707 885 312 947 667 514 868 48 92 248 578 733 326 75 201 720 637 269 385 931 663 729 903 5 393 221 431 263 277 196 602 984 771 914 620 127 117 177 867 900 426 134 322 752 209 523 161 847 793 546 777 145 275 369 150 668 280 271 931 557 467 222 230 929 827 541 55 634 408 922 534 834 56 856 276 265 69 437 802 552 674 268 697 949 638 847 616 918 118 237 475 275 149 395 894 976 626 950 610 34 871 834 558 927 689 524 883 758 652 684 309 325 953 5 273 590 543 579 197 351 816 362 316 966 758 210 631 73 159 240 107 720 764 666 337 453 880 219 901 531 593 901 856 545 596 819 825 829 398 22 179 904 384 186 559 832 396 190 906 245 120 703 965 885 58 992 27 939 210 618 469 804 518 15 38 114 834 554 943 231 576 813 826 650 999 384 172 84 574 768 19 385 470 674 960 529 666 987 467 566 604 626 59 122 331 98 927 165 652 559 86 918 371 912 257 59 987 429 834 250 196 853 635 357 527 594 886 192 270 42 758 875 358 818 687 690 606 303 855 948 552 631 865 614 233 812 673 219 932 507 469 127 49 104 174 576 388 59 458 659 792 216 223 150 724 600 530 19 903 74 967 454 705 521 67 938 332 431 156 954 628 626 772 677 420 946 944 808 5 401 156 487 307 379 637 721 669 166 740 261 240 706 406 636 917 163 573 940 594 420 893 912 736 664 589 155 610 532 653 305 623 810 792 931 879 119 651 238 976 391 499 907 787 905 542 394 68 805 333 352 224 916 264 960 580 543 805 880 765 458 184 387 958 666 317 526 785 969 764 451 49 263 357 836 167 899 229 926 393 252 278 618 168 232 267 438 775 72 317 539 220 191 616 177 857 934 703 332 592 157 783 641 420 139 166 277 728 86 894 120 338 171 428 506 93 696 944 868 458 951 96 678 141 712 545 999 335 938 330 927 94 803 257 204 632 424 482 359 510 375 169 538 236 598 735 329 984 678 887 441 319 983 809 460 384 353 148 410 981 168 26 75 971 284 279 602 398 451 651 908 516 821 445 442 418 179 461 91 548 347 532 867 19 30 16 94 383 165 504 363 333 530 128 304 814 98 596 211 549 247 809 756 67 945 197 175 814 659 266 51 696 488 608 716 518 625 810 591 480 3 644 813 533 773 807 37 561 403 939 109 340 438 555 407 382 443 272 886 101 538 938 487 716 545 202 233 860 702 514 339 395 157 843 619 620 649 656 180 742 284 981 81 722 535 178 794 978 450 680 769 678 307 256 393 852 148 316 402 541 830 741 936 678 583 554 297 923 900 478 664 184 458 746 596 683 924 390 351 64 760 119 742 66 65 826 918 214 832 9 755 662 441 380 29 23 935 326 636 834 494 300 708 642 736 304 325 349 694 676 413 453 795 846 519 551 361 126 765 192 827 209 544 267 589 573 290 523 590 617 47 83 607 755 726 342 58 741 381 442 416 485 585 901 330 794 451 381 611 906 263 437 114 498 704 704 761 684 917 350 300 964 124 907 409 540 939 157 280 320 600 386 805 875 977 825 359 428 896 970 23 158 96 138 656 800 532 107 173 138 457 164 102 271 70 201 811 700 358 781 710 648 166 204 523 143 719 882 261 614 541 284 462 637 112 809 436 334 916 299 473 372 463 265 334 224 466 144 924 514 926 633 162 782 837 685 925 555 256 876 859 797 851 320 123 963 128 249 988 43 548 460 106 11 415 440 235 571 274 158 84 890 481 246 672 7 621 286 252 567 162 801 53 12 120 176 665 940 425 342 983 974 492 779 675 907 909 910 477 183 758 252 763 929 498 434 626 810 411 878 376 263 678 120 966 488 296 320 427 722 663 100 385 154 879 59 61 788 659 228 661 106 480 113 34 669 238 660 478 649 227 544 912 595 664 877 82 651 196 200 62 549 300 447 704 869 196 455 346 545 683 6 651 854 811 375 522 48 34 690 697 952 924 298 546 278 865 318 929 751 518 991 300 508 127 3 377 13 458 723 558 831 420 899 684 230 273 896 278 998 275 665 949 890 653 184 167 517 192 786 267 711 776 567 218 593 570 595 606 718 318 854 549 428 752 923 658 24 509 626 21 784 290 660 673 943 534 840 149 726 625 416 436 90 674 345 373 243 630 979 652 638 832 200 65 273 813 723 988 321 348 699 105 328 358 468 961 892 999 109 618 313 216 744 404 890 779 777 132 99 446 474 737 968 364 493 241 177 215 919 498 254 618 293 272 976 762 233 558 450 32 866 763 248 299 166 137 769 634 961 868 770 434 604 737 799 96 668 976 2 587 163 947 204 147 218 870 909 141 117 358 174 673 811 422 973 668 560 741 301 210 298 70 644 902 497 442 689 165 107 381 442 271 17 646 418 926 205 16 67 323 64 932 996 875 43 658 542 603 88 533 503 386 293 147 979 791 279 667 646 387 738 87 348 755 423 456 680 628 472 747 951 226 368 637 791 412 294 23 705 383 556 208 459 540 355 437 20 634 103 666 711 531 443 58 285 866 514 966 183 676 402 825 592 771 461 383 182 445 406 887 828 652 94 287 882 139 414 902 774 518 257 174 48 390 233 24 946 437 990 129 113 391 954 395 161 104 778 33 549 874 921 67 216 705 44 97 845 458 690 308 666 637 482 405 27 715 429 973 843 418 792 646 499 745 40 351 539 509 384 88 382 995 846 288 700 890 76 234 347 766 542 13 402 23 418 119 429 847 92 962 955 884 607 453 319 647 494 858 155 569 636 228 563 481 206 953 370 282 186 408 738 728 111 831 442 529 950 561 65 732 522 710 616 128 853 625 465 347 172 311 916 809 539 168 980 745 121 40 718 998 448 455 416 559 285 858 778 926 108 533 657 630 242 272 448 785 587 603 822 760 914 427 258 142 596 237 578 717 968 295 714 105 440 129 664 726 677 131 651 475 354 998 795 286 270 242 71 547 536 893 306 449 320 254 592 606 182 860 12 149 154 416 255 284 236 609 700 913 431 350 388 785 348 182 71 308 115 833 545 651 725 542 790 735 796 71 340 668 931 352 818 775 769 763 59 4 61 759 607 492 800 685 968 838 558 38 836 363 871 70 704 285 612 183 711 408 255 741 75 876 784 583 341 242 35 90 937 97 539 543 589 338 919 556 866 166 284 391 529 845 462 923 821 73 105 531 171 50 271 938 927 745 520 267 987 556 357 923 653 586 156 932 925 765 178 480 931 152 562 149 998 23 71 818 787 867 38 959 918 1000 896 844 745 105 801 421 351 848 344 694 433 190 316 47 955 494 218 885 336 780 33 23 493 795 531 279 661 569 928 578 259 513 111 3 309 602 424 660 449 458 354 573 648 670 620 602 854 838 176 880 307 900 904 800 384 434 770 45 694 697 313 953 901 425 646 209 26 760 869 166 218 913 739 556 582 48 849 125 577 24 5 884 615 599 374 999 32 143 734 416 530 47 368 430 162 704 639 188 464 508 44 372 420 783 928 693 522 466 508 98 181 203 982 796 802 355 484 525 188 218 941 719 265 1000 148 427 703 788 305 166 986 350 228 405 823 847 788 344 312 296 132 493 499 114 979 992 159 463 516 38 681 146 757 946 145 905 62 849 382 367 705 367 407 624 463 921 470 250 955 782 236 87 966 426 892 634 417 50 96 623 779 777 769 535 412 605 130 474 143 512 532 538 570 629 161 32 239 631 973 194 103 209 281 759 325 172 392 742 913 179 54 692 646 513 917 58 117 46 222 260 249 444 799 819 764 650 851 2 972 513 196 74 722 167 523 737 29 605 168 943 784 222 324 430 736 931 178 543 978 400 804 226 535 292 44 298 942 585 300 913 97 497 677 510 354 199 246 384 805 415 16 278 327 30 708 753 961 886 296 938 977 99 854 511 81 588 809 22 172 799 626 961 986 302 470 340 192 406 724 687 511 740 965 839 770 363 591 730 248 887 358 224 676 902 425 757 490 924 470 352 723 95 312 708 87 472 47 279 569 771 966 79 200 621 918 970 984 199 390 231 776 748 146 452 339 261 899 829 185 368 872 598 153 874 305 241 346 43 520 605 504 176 684 705 797 292 364 780 181 754 701 957 191 537 98 531 799 998 49 674 55 921 271 209 795 266 450 831 309 660 435 504 836 809 208 322 100 262 792 281 707 183 929 898 720 26 118 208 714 859 572 770 469 843 669 954 800 809 784 108 468 909 612 995 718 510 316 508 773 108 480 479 982 408 66 391 124 876 600 839 424 862 608 893 395 967 847 194 775 320 993 242 229 295 236 637 495 243 835 267 41 4 436 22 412 193 413 537 759 703 375 182 565 673 74 960 639 921 844 103 932 836 345 851 821 272 177 316 515 11 273 556 16 710 268 118 593 681 655 351 74 720 533 329 82 297 979 411 909 822 514 840 347 550 690 168 822 867 484 336 568 757 582 274 156 540 393 439 911 738 790 985 148 12 313 230 310 982 332 218 803 846 57 841 85 747 8 907 303 182 933 871 629 204 145 476 744 228 915 655 966 705 329 113 717 333 34 26 314 56 935 808 592 992 648 678 428 656 584 731 528 207 292 156 411 127 632 155 355 547 500 10 942 519 124 658 852 849 375 857 905 309 664 496 992 1 173 419 347 448 841 875 655 823 721 65 640 43 911 995 280 100 695 221 620 819 569 161 357 634 708 952 634 61 448 625 62 311 734 409 759 574 974 413 86 695 169 726 738 770 410 17 871 105 929 180 614 497 31 972 822 740 923 455 491 60 79 554 372 813 653 821 77 627 234 854 11 93 580 439 863 990 146 423 785 74 293 399 261 15 60 82 755 983 227 245 734 306 489 105 810 142 926 577 459 850 430 470 633 700 909 186 690 745 299 164 819 593 563 770 608 623 543 52 296 770 988 29 767 167 825 576 309 750 152 458 290 272 618 923 973 216 799 352 961 98 516 469 691 770 238 989 392 781 40 378 551 718 407 317 885 922 583 884 672 425 341 652 697 649 574 359 865 373 711 825 161 918 293 852 687 532 530 769 2 260 147 553 978 244 560 863 166 142 746 528 567 778 179 264 426 443 623 291 506 24 806 667 942 790 208 628 11 738 86 13 998 233 567 976 478 126 528 334 960 964 862 526 741 40 480 858 173 794 839 680 818 334 36 449 123 245 767 134 983 853 148 671 86 405 646 254 221 864 278 180 827 139 707 258 870 877 115 42 670 644 412 177 978 449 316 101 694 82 926 366 936 73 36 712 168 372 656 390 235 934 570 753 763 967 10 632 844 816 364 203 149 777 71 126 916 387 918 299 470 844 665 95 607 392 497 776 764 843 856 690 466 425 442 228 82 142 550 616 958 604 819 797 70 890 923 986 968 531 284 437 64 640 222 671 31 409 136 485 251 992 174 407 107 306 325 189 448 875 495 95 478 313 892 239 894 505 224 861 35 199 988 790 529 900 150 250 308 287 735 249 969 600 346 766 906 671 955 44 235 139 830 403 453 722 642 36 917 557 897 642 446 574 431 975 163 581 224 471 558 959 410 527 248 446 292 154 116 938 889 351 76 718 754 219 129 86 255 45 643 842 377 88 105 808 62 268 79 977 429 637 625 529 854 874 975 146 718 781 774 606 822 540 13 576 450 143 662 395 879 995 237 256 82 32 63 835 301 142 501 420 780 125 950 323 999 614 469 406 395 933 11 216 163 25 482 613 859 834 7 737 828 935 993 600 658 747 124 649 579 625 68 48 751 17 372 439 632 531 846 717 464 547 933 317 262 105 620 120 939 317 548 767 943 230 56 600 977 181 248 556 806 316 604 246 24 976 686 346 507 221 62 661 768 685 978 721 790 597 841 419 914 78 876 856 309 932 145 285 112 393 531 609 400 135 545 424 801 230 460 307 141 522 658 910 897 635 630 377 922 160 796 526 239 671 71 238 602 217 523 405 300 54 704 700 880 248 814 680 169 273 988 310 485 645 910 382 971 539 759 582 390 244 107 319 915 870 557 206 86 770 611 386 824 314 777 703 253 590 383 422 554 60 732 38 395 642 110 365 871 559 948 260 803 745 269 717 614 826 924 390 596 224 777 109 229 243 503 482 523 576 594 76 636 325 115 30 967 916 86 528 475 724 788 277 158 748 685 773 263 298 162 859 212 629 659 441 562 161 613 85 737 206 161 62 532 967 783 188 883 559 716 357 282 194 324 441 942 8 904 895 997 756 754 209 385 102 340 637 263 954 722 690 850 574 442 381 540 224 260 112 784 666 159 756 860 484 887 491 182 790 386 179 546 830 78 621 622 418 257 575 371 670 264 221 243 706 292 783 620 242 586 403 909 745 159 458 919 736 640 101 216 716 971 762 235 48 72 857 156 19 431 528 689 385 439 622 781 421 95 400 664 681 804 262 425 653 720 34 78 49 826 294 455 796 55 690 534 818 546 690 528 667 908 907 51 36 529 832 458 624 923 812 304 726 73 419 68 483 453 146 533 969 441 988 454 186 368 678 695 604 368 222 271 966 128 12 2 347 535 150 971 457 962 274 873 725 384 631 207 527 777 430 496 908 108 950 785 476 628 479 79 686 391 40 341 209 744 33 557 969 183 527 115 835 492 988 559 566 308 457 92 84 887 278 683 685 228 467 160 546 636 931 922 26 661 262 235 404 987 482 62 860 9 177 695 191 855 944 757 162 90 539 938 668 818 620 352 736 777 203 972 412 133 893 128 484 845 53 579 831 536 641 381 235 509 766 426 363 709 873 526 800 411 153 467 919 463 509 344 239 712 315 341 535 898 469 19 743 522 598 263 57 929 334 983 437 99 408 801 809 971 16 298 72 169 455 991 322 964 335 251 366 340 592 901 238 751 610 671 963 207 624 711 827 959 693 263 57 101 754 556 762 770 544 834 629 689 825 641 343 850 892 709 880 483 299 808 924 910 478 887 807 793 597 633 441 289 897 188 80 340 745 843 110 979 676 429 668 190 761 701 730 652 99 610 135 398 417 58 307 586 945 114 378 231 747 509 521 333 697 601 674 131 443 474 110 810 593 468 1000 353 168 730 5 267 29 831 355 446 579 663 722 214 467 790 445 904 298 966 928 996 257 601 126 390 765 927 199 357 84 199 401 943 619 96 900 648 927 255 784 505 608 506 409 74 295 855 668 594 510 595 279 767 195 95 157 650 22 46 698 106 245 98 49 864 885 949 511 811 894 295 5 501 801 415 575 786 960 934 69 159 528 348 617 414 444 464 63 156 510 761 953 756 549 1 309 433 641 821 934 534 806 630 35 296 735 300 772 694 233 842 543 452 880 159 866 323 623 929 169 133 380 122 579 619 123 578 743 454 398 676 679 894 305 404 880 730 704 652 423 628 493 967 79 372 816 635 386 439 253 555 262 633 677 531 943 491 108 685 635 197 50 313 781 46 717 661 776 111 312 890 429 805 546 508 867 361 833 252 490 85 498 442 409 865 663 351 45 772 726 681 659 776 994 439 512 401 99 288 512 411 177 941 906 723 138 463 774 971 405 264 55 903 396 464 768 59 505 813 831 230 183 179 697 177 618 208 268 408 186 780 509 363 410 105 776 548 568 550 208 973 504 954 876 900 108 333 959 613 836 479 534 19 348 921 887 967 128 154 64 315 624 573 368 33 678 835 271 936 74 479 909 268 432 474 167 230 497 817 534 332 986 67 41 334 988 928 991 806 772 54 811 395 317 870 428 686 704 389 311 778 868 219 45 991 383 903 220 880 409 754 903 395 511 634 419 498 252 99 995 23 844 805 109 851 364 227 536 67 617 848 535 484 757 270 164 831 173 385 400 582 829 993 667 340 627 776 528 879 875 212 592 408 17 701 259 381 929 795 139 545 332 674 719 780 945 884 300 808 959 700 79 787 383 437 126 9 212 345 578 778 557 169 185 264 561 444 336 489 930 475 724 952 839 442 731 473 325 721 280 974 111 50 761 494 487 577 193 389 922 771 166 169 630 42 433 190 486 769 679 105 934 402 57 463 535 478 936 550 199 907 524 310 957 284 804 443 551 997 832 163 457 689 332 86 421 455 277 597 915 956 703 538 48 760 0 273 928 937 823 126 843 346 126 799 320 620 932 562 306 453 725 763 832 747 540 252 201 817 850 806 462 552 344 200 1 344 473 619 971 296 746 813 332 562 301 343 873 923 905 178 66 629 632 898 65 171 841 266 988 690 72 139 932 106 340 623 450 813 241 421 799 677 924 131 239 916 474 111 528 68 980 594 387 611 492 452 782 332 718 459 712 480 599 643 586 629 956 727 131 196 147 931 874 761 752 803 366 916 604 895 984 583 488 370 885 670 822 666 692 229 816 403 400 414 736 676 733 691 402 864 578 239 794 451 0 235 944 366 150 547 260 824 820 439 884 704 108 395 60 801 315 876 894 715 289 320 390 21 10 793 575 588 722 59 729 722 294 362 779 135 909 729 649 419 858 533 122 967 928 182 457 242 57 40 647 36 360 37 748 371 520 323 649 241 382 68 654 366 430 122 501 29 851 150 448 709 373 570 365 991 443 512 924 190 552 570 918 913 297 665 974 817 678 312 749 750 380 402 807 811 524 307 530 64 147 978 463 210 237 518 201 680 29 815 561 272 384 478 875 372 833 848 879 201 159 627 641 230 719 447 731 933 445 260 688 282 237 841 493 164 359 384 845 78 198 95 40 272 573 915 334 405 452 213 296 302 530 938 532 940 384 953 562 829 212 249 802 139 90 294 303 139 678 838 908 566 933 639 528 195 553 863 291 5 75 587 307 295 214 529 234 599 481 797 117 383 736 919 522 516 903 515 345 270 43 253 836 666 582 54 552 134 917 843 830 682 119 136 977 334 665 902 623 836 698 740 218 123 349 430 640 251 946 985 212 679 928 738 344 509 792 586 334 708 428 163 79 548 991 56 572 345 958 194 181 345 934 399 158 973 520 798 915 155 473 126 834 90 864 868 290 346 454 624 53 572 477 824 810 467 880 381 813 527 575 994 562 199 82 720 862 292 208 776 447 371 592 280 151 456 839 441 802 292 755 545 554 232 368 364 389 938 745 201 154 10 885 406 209 658 126 70 950 24 537 397 85 128 367 236 274 205 368 766 187 122 1 742 44 59 796 124 998 540 325 842 550 901 248 449 248 64 210 197 779 437 284 864 565 652 790 840 547 157 605 425 971 296 166 705 356 962 829 43 191 845 885 432 745 132 571 683 887 471 570 665 908 855 528 473 196 318 2 433 165 297 858 135 594 714 531 950 365 359 993 557 203 567 679 638 390 249 320 276 721 581 942 318 435 159 481 321 167 173 754 333 471 612 158 755 325 689 394 381 739 76 938 942 643 306 270 32 555 280 1000 966 861 941 975 986 790 455 306 958 629 60 981 790 362 829 544 377 518 938 758 256 704 385 888 346 691 848 69 937 128 68 902 679 699 566 665 178 21 971 135 340 30 806 129 82 635 363 460 843 991 217 789 694 603 366 730 293 214 489 229 32 247 822 711 946 387 375 815 98 346 640 438 66 446 257 149 771 620 609 303 610 516 91 994 118 147 724 102 361 903 21 393 150 843 795 786 921 169 600 709 205 240 838 272 376 785 111 146 405 720 449 705 926 230 389 735 377 112 837 429 705 858 512 855 391 306 641 1 166 240 400 371 170 237 643 546 22 754 382 117 163 831 512 780 751 901 514 819 703 350 247 408 898 449 262 288 446 903 980 612 834 380 983 694 307 316 240 19 760 622 136 614 143 649 393 584 239 907 402 943 256 339 350 844 789 612 823 234 205 802 846 729 872 518 422 179 524 352 198 284 665 25 898 808 364 981 391 603 887 484 545 833 823 585 676 611 197 498 535 92 991 70 511 862 589 623 731 112 976 620 86 330 335 984 828 699 654 909 992 540 392 537 372 215 121 739 516 8 236 51 791 917 121 992 779 400 615 199 513 280 509 599 610 844 273 127 542 927 35 534 157 428 761 219 643 572 958 849 581 194 900 61 801 21 53 579 421 358 469 624 638 978 914 938 822 877 64 53 493 99 277 650 217 37 870 550 610 827 399 881 711 298 632 512 9 375 781 121 733 940 435 60 918 348 688 739 915 752 482 408 542 760 57 759 797 617 1000 96 134 398 977 535 386 299 46 396 674 518 207 407 457 642 467 374 681 155 803 595 597 285 693 829 44 441 278 531 57 277 628 882 675 294 417 60 593 153 146 267 671 43 364 819 376 521 883 56 366 376 341 654 661 34 482 395 165 760 616 222 727 243 104 91 228 211 843 511 364 989 468 35 723 832 544 98 353 426 154 409 802 185 62 152 910 545 237 74 995 854 988 412 787 782 503 705 993 345 216 356 24 684 81 747 206 625 845 249 742 689 658 233 874 721 386 474 956 313 548 640 166 535 51 644 6 555 348 999 900 254 355 614 939 126 360 835 442 204 83 183 583 741 416 147 151 492 621 106 806 168 747 662 394 798 996 400 42 34 89 633 288 444 246 917 260 607 751 702 501 834 575 84 265 992 231 416 173 542 213 979 710 650 641 794 137 326 885 180 360 974 813 649 107 58 565 367 355 6 760 857 530 334 631 795 15 552 902 189 93 114 167 493 454 498 287 591 825 862 461 184 525 273 523 632 22 88 689 67 785 448 614 314 473 244 800 488 796 701 677 889 505 845 72 959 32 49 239 857 911 701 732 435 974 254 757 686 32 445 754 817 584 57 822 56 302 621 234 788 321 912 367 516 446 439 474 478 488 713 25 88 413 757 523 77 10 970 453 734 414 897 240 688 955 61 434 947 682 669 734 693 270 100 208 716 229 372 884 717 776 909 805 879 665 17 646 366 987 99 790 91 686 29 469 330 91 904 276 463 262 10 847 532 801 745 938 30 117 821 437 583 730 933 151 84 950 798 140 627 587 930 718 272 960 186 603 741 780 569 894 732 579 740 954 70 485 891 791 292 402 918 875 131 850 25 906 490 513 46 116 99 666 524 62 315 400 355 746 871 924 640 602 193 379 556 263 554 446 744 846 848 661 410 669 511 126 265 691 639 311 807 429 667 20 181 983 110 536 728 981 149 57 583 342 437 138 295 681 274 729 527 122 390 627 481 591 753 746 281 82 747 778 201 414 798 382 86 598 608 504 579 757 252 161 790 379 299 84 59 573 814 276 385 894 904 557 484 346 302 455 428 740 232 319 844 720 701 930 317 999 123 896 756 375 56 545 754 45 319 814 309 823 89 694 716 683 250 890 29 243 344 457 983 576 467 826 986 167 445 303 166 568 889 612 634 946 847 387 681 165 891 990 679 671 374 394 353 624 975 382 557 318 530 539 585 997 54 570 854 499 873 710 758 762 321 391 397 167 468 77 23 49 758 702 410 131 786 763 445 760 836 2 78 55 231 353 742 286 923 595 475 486 305 232 938 316 313 24 484 472 101 197 211 549 899 621 680 684 73 816 134 909 818 212 654 739 255 395 715 177 681 190 353 676 112 290 992 116 314 165 588 106 362 489 345 951 109 25 635 873 841 769 782 348 671 125 86 926 521 802 793 892 682 146 567 794 126 248 600 131 414 878 928 466 366 272 417 165 297 742 38 828 510 510 866 871 635 643 486 846 134 278 737 816 114 994 299 241 242 900 62 346 777 990 502 834 261 919 999 249 660 36 767 860 546 633 730 872 275 215 717 99 184 144 915 989 137 904 920 69 803 982 415 270 971 918 103 923 526 792 171 877 829 628 736 64 951 156 936 916 61 343 14 936 487 929 925 314 523 844 384 325 826 489 285 486 96 78 408 313 871 269 189 389 588 615 143 538 461 770 454 213 803 468 148 289 87 763 293 610 607 367 625 122 547 911 298 643 679 707 956 549 666 835 628 253 450 462 482 601 231 936 814 33 403 963 12 490 725 996 790 21 363 415 143 910 325 442 242 694 839 889 243 194 723 561 138 863 22 620 464 944 245 968 667 648 930 679 829 345 365 618 56 728 723 891 327 738 22 569 432 551 457 365 435 871 926 573 733 639 883 887 272 818 855 940 156 474 308 985 509 673 292 256 90 706 146 417 443 168 987 875 409 133 239 844 694 856 107 427 184 990 3 456 808 548 85 964 22 394 638 221 757 620 477 848 325 623 264 769 481 941 333 890 74 573 424 768 118 531 885 302 210 579 758 708 126 844 361 839 928 689 60 684 309 227 531 324 541 796 783 21 426 116 602 500 379 716 959 497 246 533 799 146 802 246 855 929 780 215 457 707 905 207 81 904 435 612 918 976 97 701 687 524 507 979 714 576 694 362 72 940 586 561 86 387 497 631 315 277 846 773 674 440 980 755 33 104 57 952 79 154 652 767 368 849 745 773 424 129 134 186 68 720 747 845 107 243 165 112 210 11 575 575 141 245 329 175 349 386 126 119 231 468 576 289 316 10 61 740 139 196 926 899 606 362 433 403 295 599 206 196 300 781 771 441 716 99 306 65 176 432 875 97 590 450 386 906 460 448 335 290 334 951 188 940 2 621 33 298 910 239 494 209 19 955 651 736 744 957 491 920 79 55 16 669 505 403 265 655 541 290 945 875 241 823 504 243 134 537 231 43 776 415 253 796 369 594 221 113 240 402 723 9 457 430 369 652 523 634 306 63 924 942 938 855 454 441 98 588 979 329 322 754 435 265 239 804 859 150 607 789 552 20 799 8 450 167 660 973 491 657 35 414 288 663 269 742 794 57 20 772 76 32 216 511 297 145 5 155 296 302 634 848 322 432 547 772 289 897 744 780 243 469 194 221 131 153 654 926 210 674 387 286 706 293 488 2 439 183 848 425 485 481 963 808 604 509 269 893 96 704 673 29 172 557 251 995 710 905 610 610 268 997 586 664 981 73 666 419 947 203 844 432 374 806 930 978 5 198 871 792 902 543 821 765 790 762 759 189 666 58 799 624 745 384 287 725 148 643 834 94 846 367 216 220 173 145 197 869 344 758 350 936 991 861 700 780 623 148 969 979 206 457 603 952 532 890 676 370 533 510 464 68 877 371 288 740 516 176 298 550 624 648 486 615 509 185 84 822 334 53 800 230 510 402 181 732 983 858 101 515 57 256 273 934 627 562 364 142 428 662 383 51 0 559 356 199 744 441 20 768 184 820 689 384 913 870 116 895 727 217 99 784 473 372 408 99 624 772 933 742 123 315 484 123 874 840 12 307 280 32 766 154 543 454 539 455 323 655 39 741 872 138 214 345 510 312 444 825 83 66 566 898 381 49 711 945 890 724 943 860 446 398 14 989 852 553 443 865 207 482 295 78 310 510 113 511 822 558 335 596 624 901 183 696 951 894 330 530 307 272 389 754 670 93 742 211 646 876 767 543 47 61 312 358 261 425 559 774 673 894 59 988 794 242 683 434 826 703 964 133 976 43 887 335 136 318 547 473 884 3 15 932 64 17 980 16 133 538 790 806 431 849 793 915 781 165 349 606 869 2 739 534 45 315 559 182 324 105 345 207 799 50 829 864 68 498 570 201 35 359 6 156 898 490 762 678 345 801 974 904 803 403 437 539 718 997 411 732 792 756 940 591 806 458 144 874 957 404 765 682 763 462 529 350 952 981 718 987 781 381 891 273 784 17 812 192 13 222 924 496 978 553 777 474 11 611 37 658 14 803 339 467 264 558 507 906 538 915 892 8 295 782 282 79 800 784 271 503 6 194 689 674 438 155 147 139 456 185 797 470 678 826 627 942 384 824 847 612 738 428 621 33 210 593 112 700 376 73 893 72 958 582 437 395 737 584 534 884 459 20 353 136 847 671 768 921 494 304 222 923 733 533 956 633 125 758 332 192 831 224 264 478 496 391 874 924 666 97 807 124 118 850 952 965 520 409 575 705 714 797 627 446 330 272 769 145 720 100 337 240 14 292 718 511 683 281 434 348 379 931 163 187 780 805 842 991 213 416 385 617 212 702 753 232 974 521 378 383 621 405 623 326 697 340 837 70 622 961 418 691 891 271 878 360 75 719 40 980 825 425 596 727 126 349 960 790 870 27 172 181 432 485 507 129 826 33 199 137 994 307 518 574 269 395 624 34 804 665 13 628 89 610 354 907 649 3 696 208 30 559 389 463 43 896 282 869 929 171 696 612 478 213 876 437 298 500 472 101 164 485 419 253 785 464 850 123 467 546 332 188 104 721 651 838 307 933 397 235 103 92 538 271 997 413 399 294 913 871 86 767 45 505 711 521 969 560 644 126 105 976 314 900 697 655 738 3 277 134 929 70 917 156 31 913 570 430 898 172 300 984 940 36 178 650 557 147 209 200 964 5 176 968 905 563 622 332 256 899 156 875 969 73 31 1000 676 291 120 573 463 110 246 92 146 425 742 703 262 642 594 225 647 770 192 241 22 504 574 278 402 730 152 60 493 874 750 860 164 870 122 318 981 369 410 817 484 843 520 746 484 113 661 130 573 853 61 595 356 635 873 448 55 715 198 238 589 948 788 443 508 911 761 178 970 171 995 453 13 204 198 187 317 859 7 580 401 68 174 447 394 737 585 449 142 783 377 421 420 165 864 618 75 625 796 735 486 791 187 189 995 75 66 2 934 73 582 24 141 447 471 225 874 746 674 706 528 742 126 638 907 991 256 672 305 51 96 481 532 283 360 217 358 426 219 982 499 491 696 330 628 857 556 192 602 920 898 820 351 715 457 948 705 713 619 700 455 715 871 677 688 230 894 736 656 803 407 845 985 102 174 612 959 420 494 560 30 392 379 381 106 527 329 501 930 638 891 384 43 761 752 421 991 645 157 336 138 564 180 122 667 44 424 315 155 919 876 185 0 945 256 797 471 585 988 401 914 878 475 957 328 226 377 318 562 224 344 700 789 524 822 145 258 245 460 413 854 25 288 854 971 545 650 441 820 637 842 423 204 7 379 532 233 447 540 795 671 884 494 149 97 315 294 46 251 445 459 104 470 438 959 440 673 298 572 182 626 103 606 830 110 675 52 344 121 592 829 483 476 323 322 263 328 307 309 269 752 459 374 221 897 22 352 259 10 924 441 636 26 737 466 828 412 208 862 223 800 690 396 966 703 719 229 722 25 538 991 467 687 54 378 273 76 730 532 87 343 664 413 60 90 569 888 502 777 749 416 577 128 812 542 832 220 461 553 936 690 233 402 376 288 781 650 54 200 872 832 234 535 245 985 626 814 562 818 591 0 233 858 128 736 89 960 956 551 202 892 240 436 984 616 414 454 956 468 345 828 300 579 362 545 253 678 48 815 186 329 815 109 186 943 845 276 593 491 517 485 72 757 611 55 62 24 510 18 493 545 846 483 123 898 718 376 266 766 881 452 786 695 251 972 327 96 938 610 277 454 95 349 901 706 94 964 421 294 672 914 839 517 86 652 104 804 718 370 259 598 822 44 983 764 707 310 860 644 920 827 789 14 866 379 411 960 32 832 254 704 435 783 220 521 435 325 14 152 385 964 751 898 8 423 661 405 733 210 739 653 36 527 357 902 597 768 861 629 289 805 333 724 588 243 935 713 568 949 865 954 913 305 541 611 729 201 15 151 411 754 494 447 972 852 38 258 309 589 887 289 394 219 12 672 463 638 74 721 586 939 364 188 935 905 489 353 105 194 504 516 639 689 653 300 230 691 558 539 280 444 518 364 664 531 726 817 168 800 537 444 428 902 323 362 496 812 405 602 6 600 808 645 288 151 945 518 842 502 747 812 636 265 175 299 486 901 115 344 390 343 478 819 935 801 180 430 303 276 722 309 876 530 644 163 681 278 371 212 470 117 24 105 72 890 95 558 481 901 902 871 243 380 689 868 871 560 298 173 836 19 172 401 239 816 254 610 784 625 513 944 742 227 740 815 116 835 62 597 425 655 468 359 34 847 226 595 406 524 769 932 234 941 332 163 447 586 464 921 210 977 865 643 203 294 147 319 819 209 607 243 864 765 602 588 611 519 183 17 733 642 949 967 272 972 821 409 557 284 330 458 260 885 100 153 178 938 162 687 146 769 930 701 533 222 288 144 741 161 852 473 493 490 130 766 461 951 174 709 234 194 166 184 769 957 337 637 584 499 323 730 959 253 430 491 475 409 325 906 260 176 378 754 357 508 519 508 458 383 216 382 268 72 256 36 719 593 674 302 783 687 723 741 940 843 922 104 251 247 9 512 113 78 956 160 586 164 669 735 547 575 807 815 338 63 542 56 346 906 49 819 592 772 249 222 614 171 326 556 108 26 758 912 795 713 72 70 877 431 495 113 5 302 619 343 55 160 90 401 65 139 911 347 601 159 569 905 330 586 460 128 612 908 40 96 620 803 166 186 233 662 991 238 654 609 272 709 459 362 800 524 501 710 561 792 870 130 696 890 716 847 18 17 754 749 113 64 551 970 250 784 631 240 21 284 539 293 993 998 655 793 211 846 192 773 327 61 903 23 952 618 870 660 325 313 408 438 377 959 407 318 742 729 248 763 12 788 747 696 475 91 178 687 628 370 459 955 432 51 668 73 359 227 733 684 541 831 812 608 789 909 926 530 637 865 983 340 342 419 726 817 511 904 193 138 964 652 783 85 393 451 158 752 678 581 435 909 411 246 517 890 155 132 419 482 997 92 822 28 511 547 536 712 140 729 540 104 71 323 189 464 464 38 216 141 309 341 741 411 278 257 300 123 79 410 605 767 502 117 795 703 354 330 415 185 59 955 980 130 968 168 284 431 897 500 263 206 532 3 307 810 951 607 933 29 16 227 486 518 34 281 221 389 301 326 574 360 971 243 180 939 411 465 59 999 655 322 895 877 15 201 686 656 808 308 376 515 226 862 32 260 833 944 649 134 960 913 494 931 155 365 559 257 520 618 946 865 631 840 742 646 731 117 993 228 426 368 743 652 920 466 602 753 99 942 887 59 854 70 990 700 125 238 647 335 856 282 200 486 121 632 823 542 749 815 770 865 873 203 206 482 669 499 234 768 440 811 517 984 572 196 683 697 434 19 32 290 301 923 466 112 554 288 654 993 793 114 548 355 317 444 838 986 943 762 443 382 573 961 366 144 847 739 841 281 449 563 261 750 485 727 553 729 15 897 722 498 10 960 854 17 403 691 693 36 452 136 108 715 787 474 859 323 904 390 604 352 643 865 792 128 282 34 857 297 932 268 795 632 918 648 650 11 28 342 47 171 168 155 886 645 320 435 969 223 515 262 265 157 818 747 285 99 782 833 396 403 791 881 725 399 219 374 410 247 407 457 108 265 302 995 601 312 429 569 225 634 521 490 791 338 928 767 437 399 289 523 802 79 404 526 168 623 591 578 560 688 725 669 953 27 353 243 339 472 812 565 105 333 745 896 361 362 662 799 761 951 321 252 721 415 469 889 37 750 467 288 437 882 647 79 909 1000 323 939 471 825 193 576 848 628 471 209 991 824 7 441 464 18 694 184 434 853 764 161 602 921 449 38 802 786 808 401 785 130 339 255 646 222 521 493 540 683 392 220 506 399 662 970 108 45 845 542 898 608 393 499 528 533 227 19 318 34 420 103 856 449 48 501 671 570 684 211 252 76 431 448 165 783 107 273 828 952 505 415 249 899 604 467 121 831 487 439 556 907 542 411 356 281 912 717 851 285 618 793 361 740 931 527 522 37 800 40 680 996 455 929 894 59 86 705 580 573 143 135 479 376 546 525 657 147 242 197 433 860 680 484 599 610 10 812 337 501 852 16 496 997 636 79 746 722 784 16 294 927 151 463 302 388 679 649 225 611 846 348 470 215 833 760 825 843 261 162 343 803 869 529 799 504 608 235 916 391 251 900 8 92 53 0 480 732 650 396 342 185 744 502 401 266 952 916 109 212 768 142 14 637 362 504 831 970 429 437 51 370 336 59 462 389 750 633 811 89 28 152 275 772 345 366 729 296 972 838 199 430 670 213 66 722 407 587 692 526 23 433 896 50 182 48 439 932 681 941 21 709 92 987 170 437 42 899 424 13 426 623 443 787 526 199 508 624 477 890 149 190 322 736 240 504 784 370 436 464 310 147 863 92 133 32 220 866 622 644 879 738 957 12 214 482 902 723 796 378 302 946 259 625 681 189 819 464 249 945 618 249 91 480 342 915 202 252 780 514 586 349 252 542 51 156 714 953 879 510 21 872 455 280 496 826 159 4 980 409 950 597 658 40 767 690 646 969 942 115 173 527 464 115 68 515 271 473 468 841 983 179 712 127 459 898 953 618 902 622 717 851 218 375 582 675 64 227 333 6 342 506 223 497 621 292 11 583 455 169 423 437 348 134 564 497 31 206 806 623 828 522 474 736 587 55 410 652 973 433 348 4 940 571 501 250 553 203 833 7 62 255 134 101 79 698 288 801 594 93 424 421 306 588 847 893 333 947 234 305 380 272 1000 9 534 191 259 777 84 783 475 146 37 609 938 808 998 226 298 591 319 722 703 315 309 239 899 642 186 823 637 256 786 327 265 319 518 524 95 602 306 570 438 34 870 376 532 867 602 830 147 611 242 540 927 551 780 515 884 656 337 210 912 122 537 176 131 54 390 918 346 697 487 785 421 46 851 643 603 452 472 751 753 714 981 369 956 760 884 839 415 912 739 326 724 276 192 856 20 583 773 367 970 950 842 390 997 692 723 599 834 194 39 586 599 20 956 554 470 529 82 886 440 821 902 855 787 94 710 808 677 482 174 646 121 706 726 808 397 448 97 921 332 136 506 931 847 151 174 317 371 256 893 501 768 484 355 554 578 64 361 945 236 225 280 358 931 696 856 17 834 953 938 857 780 134 787 626 285 962 633 656 908 215 157 675 390 512 229 658 267 280 603 193 506 573 551 126 960 97 144 793 49 81 649 829 215 126 145 191 778 468 537 685 684 384 50 764 587 970 421 854 249 23 737 445 287 288 572 246 75 406 729 124 177 68 954 83 194 789 274 972 256 501 346 630 886 396 393 472 365 815 15 305 528 752 750 505 730 11 751 805 417 170 620 285 238 263 368 122 51 642 784 998 142 129 628 718 216 711 880 271 215 585 576 434 27 16 939 447 718 380 252 826 550 562 110 478 825 478 600 566 119 73 563 952 893 881 360 108 592 239 70 497 825 336 931 852 352 870 298 761 249 240 586 489 492 696 967 316 173 256 882 983 329 135 624 221 15 984 20 297 914 781 795 738 116 415 279 159 975 267 920 223 198 505 402 690 891 58 697 754 314 268 426 333 403 49 245 419 724 956 406 637 736 891 64 852 306 33 701 280 300 620 194 188 815 286 879 395 345 575 148 349 843 264 683 937 4 928 355 728 573 451 54 308 342 809 850 338 842 551 308 832 861 192 20 366 479 589 761 514 163 600 863 696 864 545 632 868 162 677 285 735 128 339 733 160 838 273 188 369 514 186 201 374 69 912 430 548 500 191 752 663 481 614 48 344 850 681 212 11 357 187 437 175 217 860 25 54 132 904 424 646 90 315 711 159 226 140 397 726 21 148 78 502 452 126 847 301 807 749 3 855 936 130 720 152 990 746 898 813 649 321 458 429 326 859 278 552 1000 675 277 711 513 355 213 966 171 750 266 669 188 269 523 123 399 933 967 79 678 864 892 17 875 39 136 200 899 415 442 588 89 719 298 603 764 511 568 625 951 524 293 138 484 816 953 573 749 919 652 116 472 233 824 36 273 651 927 862 65 368 449 845 777 747 137 230 949 395 855 899 920 148 728 403 654 680 976 402 598 318 209 760 551 723 796 514 373 412 375 438 780 824 974 246 261 110 476 209 506 330 798 425 478 525 518 132 204 183 224 492 501 123 942 743 847 427 256 910 839 632 38 308 455 11 554 406 121 29 615 627 50 103 742 218 318 259 350 213 133 265 395 324 388 337 66 925 764 323 835 293 645 873 601 790 574 155 196 695 875 501 322 925 294 754 143 613 13 183 516 837 138 911 160 217 247 227 141 702 240 666 995 575 228 595 364 802 440 250 187 5 442 199 930 736 953 763 38 656 637 554 492 775 465 653 682 402 570 824 103 810 179 97 74 98 383 128 590 823 379 777 518 821 976 448 556 929 901 285 584 227 839 767 693 303 419 374 706 989 888 809 488 67 597 252 856 980 380 445 492 759 913 10 269 578 148 516 196 739 801 471 967 639 237 659 943 656 32 338 334 611 837 512 678 433 764 223 102 834 358 285 593 961 295 552 539 133 67 735 562 868 205 528 197 442 877 830 788 600 167 812 210 3 13 578 127 467 491 229 301 849 514 584 810 499 135 348 632 894 773 194 451 669 412 648 801 980 477 279 579 334 781 479 338 795 747 465 952 237 384 252 85 899 526 585 397 352 623 720 245 396 604 696 755 706 344 555 685 511 834 954 846 615 122 874 99 869 28 50 105 412 994 882 0 209 466 88 561 89 498 806 175 101 502 930 497 536 174 873 46 8 826 892 313 639 455 412 507 483 152 303 586 836 875 586 45 340 674 606 119 171 412 985 963 914 604 460 139 779 22 185 477 538 768 790 176 222 892 374 396 734 677 982 570 241 257 615 581 932 911 391 793 322 375 446 926 670 596 64 448 618 941 615 155 708 94 332 620 986 396 706 409 763 687 979 3 635 283 584 256 885 665 48 206 731 494 823 400 780 577 538 397 517 152 553 915 246 575 225 922 971 931 20 733 308 1000 736 943 973 319 198 857 675 246 754 405 431 266 805 210 843 32 298 50 184 851 655 120 425 880 732 395 811 752 127 118 441 553 751 104 562 949 961 236 885 404 641 315 670 135 216 203 167 514 253 41 54 908 852 479 478 583 564 288 335 381 96 466 934 847 570 495 485 221 732 369 625 62 375 986 198 281 188 55 795 131 788 539 729 639 17 206 222 271 184 247 652 971 713 275 507 974 770 992 194 191 361 819 254 736 804 142 16 682 888 501 503 675 39 232 4 747 128 226 708 3 163 359 974 566 634 481 229 93 162 423 285 523 933 229 949 426 61 655 108 949 155 611 314 885 533 318 321 662 234 28 665 87 77 328 343 401 499 573 495 662 996 470 875 928 389 824 354 450 478 152 88 324 453 92 899 987 410 220 338 334 248 693 421 326 20 455 727 210 27 912 872 713 71 746 641 460 259 685 910 428 527 689 752 980 781 340 966 882 560 994 215 499 686 327 515 397 782 932 607 499 534 478 211 605 914 542 65 173 226 665 601 753 353 42 733 134 382 388 706 633 382 921 822 758 938 26 154 409 648 761 908 181 929 119 787 843 661 542 706 578 206 997 20 250 38 443 74 110 522 780 433 594 700 945 351 328 971 196 737 309 957 645 490 576 454 967 418 805 508 814 72 405 810 93 655 848 536 729 648 57 508 772 651 898 716 693 225 377 889 653 686 535 988 866 110 441 833 528 936 30 341 8 435 841 101 89 378 327 818 26 75 15 488 416 914 203 108 829 270 997 481 646 532 468 512 332 599 34 861 535 755 892 543 190 423 334 970 801 351 478 517 426 493 4 533 96 899 641 926 168 328 406 505 550 565 707 882 163 741 432 698 495 14 931 375 437 955 345 928 997 823 445 112 5 449 645 102 347 977 718 206 995 123 711 544 378 107 115 542 848 238 930 32 943 551 98 69 195 443 997 191 956 441 304 651 581 949 753 928 925 470 824 609 284 224 843 662 331 959 894 869 887 514 902 829 64 1000 588 950 132 584 141 778 716 445 428 987 83 872 604 8 31 428 307 5 342 150 358 674 108 251 542 685 455 133 203 209 823 791 159 645 64 300 422 470 745 541 456 828 102 60 526 133 488 834 139 830 984 497 193 782 438 426 156 584 559 359 793 72 149 952 407 904 942 830 374 376 60 520 895 162 580 420 986 758 944 124 278 617 311 471 88 440 897 244 23 146 293 816 909 442 458 315 36 399 835 100 776 895 620 670 747 200 780 733 958 414 547 235 721 549 397 810 989 984 744 11 820 37 517 728 169 975 734 896 64 568 996 840 153 616 199 590 506 669 12 463 82 560 389 804 799 476 303 787 459 737 488 970 464 695 697 324 670 120 219 424 689 215 954 532 521 152 121 26 821 134 179 594 384 568 87 182 734 80 659 884 817 837 853 972 531 239 295 891 360 514 314 739 419 267 270 940 419 81 966 931 906 145 524 980 403 611 852 828 691 510 711 197 346 563 168 568 802 463 458 161 668 773 590 86 730 860 26 149 632 682 770 537 517 984 207 611 284 58 438 975 259 148 862 605 401 30 863 202 183 321 54 851 93 644 628 823 194 344 662 826 25 121 52 233 104 950 844 388 8 281 52 267 429 915 562 830 635 425 722 508 746 466 359 529 801 677 41 995 20 394 510 45 515 252 278 310 202 812 698 901 92 751 858 211 355 419 731 680 534 143 187 970 609 236 188 409 913 230 93 933 314 293 669 519 546 637 829 438 139 217 338 231 968 195 443 12 304 864 692 839 6 569 498 616 806 687 715 408 607 809 31 611 101 700 129 337 26 959 775 165 175 803 87 833 688 220 535 993 83 917 521 781 485 709 86 290 85 801 389 692 299 420 993 91 810 122 428 836 771 894 692 636 386 469 158 74 689 383 757 462 299 968 242 784 366 328 765 452 820 153 834 118 573 827 209 72 639 328 908 409 912 289 735 297 448 893 61 136 275 508 289 264 475 531 738 842 550 502 293 59 345 817 177 608 643 77 680 281 405 278 690 316 257 114 303 706 6 365 532 972 873 821 926 38 42 664 570 282 856 863 341 201 679 518 499 12 285 870 293 690 838 674 696 94 788 1000 490 485 54 22 146 617 843 72 655 575 736 224 857 591 777 197 482 146 406 672 158 691 541 141 71 378 505 457 162 984 456 653 468 200 675 304 818 207 376 162 783 802 387 329 83 854 217 565 690 623 927 538 3 467 680 765 535 875 222 698 858 678 350 15 569 24 320 386 922 386 238 704 879 315 724 962 169 941 216 859 563 143 87 256 300 457 21 836 331 243 533 189 611 573 204 179 287 214 255 208 601 494 603 479 809 326 130 668 266 346 217 519 179 304 465 480 761 486 5 782 419 228 971 30 801 866 900 778 79 155 986 370 339 278 539 838 604 669 506 560 706 413 78 575 717 544 745 167 720 750 949 139 668 610 860 468 165 759 936 244 604 922 305 943 199 844 471 494 203 977 744 599 79 823 173 486 56 609 653 466 48 291 605 717 591 464 875 756 914 811 691 517 422 996 150 311 529 621 805 422 287 549 20 366 61 885 852 808 493 194 964 541 485 259 948 767 723 823 522 326 323 212 844 745 898 994 55 117 614 551 539 591 790 250 957 541 825 498 38 317 692 1 548 867 260 186 633 674 8 846 1000 331 748 843 766 646 526 821 453 830 61 682 420 851 932 66 391 756 564 429 763 255 431 1 122 381 187 445 54 886 290 54 907 38 587 672 374 804 492 517 633 244 198 53 94 821 119 486 266 374 605 29 629 726 721 441 107 908 887 161 483 867 906 389 595 493 60 969 296 242 485 619 486 374 362 581 194 482 757 460 546 361 179 174 87 900 306 885 497 192 45 980 749 952 368 344 134 428 2 120 361 488 739 847 862 101 427 746 273 874 205 819 926 75 683 703 665 989 587 162 871 632 832 620 273 891 964 97 318 656 217 369 143 647 216 695 748 333 130 711 207 26 529 132 101 902 835 766 891 421 618 761 743 450 70 707 340 724 494 348 380 712 718 213 48 934 909 486 957 729 196 163 755 415 986 856 316 820 312 206 931 930 658 364 379 728 761 409 452 254 758 832 656 165 735 704 789 643 189 745 62 75 909 817 490 894 673 497 404 985 393 24 604 741 388 674 469 839 82 611 93 530 132 439 695 867 143 173 200 22 919 262 789 517 78 278 410 441 465 504 115 859 529 720 599 607 393 758 446 165 58 229 696 190 668 80 748 501 254 638 214 863 900 2 379 668 971 479 109 436 984 915 985 202 634 273 809 717 722 945 883 780 864 268 661 532 348 98 723 292 736 627 154 325 629 533 993 290 12 792 416 686 707 90 578 30 363 386 438 775 21 320 245 885 588 596 106 626 694 520 919 119 146 72 444 466 606 126 756 308 919 171 684 315 261 261 35 314 337 473 780 358 483 24 934 70 620 730 697 3 249 305 122 86 377 256 552 673 382 307 981 991 168 664 305 119 615 31 123 953 504 903 0 678 927 934 438 236 664 825 239 603 129 51 689 507 307 240 179 380 237 851 370 95 204 366 214 820 397 338 772 591 931 772 268 858 396 707 784 59 531 714 662 661 765 351 858 763 281 727 142 519 577 202 614 782 568 519 291 655 547 753 246 477 214 204 24 610 601 809 359 823 212 712 173 667 753 30 429 33 757 261 242 24 154 547 496 722 756 787 377 302 229 313 469 443 207 494 53 809 993 102 631 204 814 494 871 566 524 991 290 971 942 532 685 95 769 180 508 524 657 575 826 886 578 295 329 785 479 72 283 161 865 604 365 679 97 926 935 311 606 224 973 238 447 657 333 215 838 531 430 184 796 946 70 373 931 89 849 409 852 131 570 716 736 625 84 833 551 710 835 847 934 807 84 70 463 108 977 991 329 406 175 125 351 936 188 282 715 36 381 256 168 642 662 594 266 747 116 507 456 951 354 79 757 128 841 911 236 507 901 566 913 766 381 954 391 569 926 105 606 998 51 464 639 714 57 595 150 173 102 606 815 146 375 571 965 215 171 201 412 72 457 324 528 528 969 920 96 584 715 392 271 767 856 910 170 603 195 320 777 297 616 281 133 991 542 97 897 714 989 308 476 135 323 3 663 982 613 760 255 328 842 527 785 698 126 955 300 321 274 767 308 890 47 131 570 590 229 156 303 908 465 779 43 478 472 396 459 85 846 404 103 688 931 888 385 748 532 375 759 806 142 67 385 880 889 955 469 117 802 462 716 266 931 449 434 403 845 583 178 691 987 281 378 608 168 763 355 700 828 804 195 970 871 270 540 450 915 699 257 716 161 973 982 782 421 105 875 266 688 52 957 675 333 24 282 191 477 327 581 304 130 466 965 692 736 504 141 651 202 398 366 53 61 38 526 482 143 400 438 832 143 84 196 476 108 168 358 585 495 939 890 315 95 544 6 831 47 838 481 940 927 538 684 988 266 209 159 99 299 598 621 442 372 817 609 481 985 967 756 169 595 335 485 690 879 181 521 616 19 692 556 636 920 930 623 876 829 472 976 127 760 596 570 132 413 178 613 87 835 368 257 429 394 742 810 272 923 20 889 632 712 134 267 322 63 580 197 892 743 172 18 502 459 278 634 562 146 937 649 981 996 906 100 389 337 910 351 951 930 239 582 331 373 540 343 436 810 231 17 552 403 727 745 552 4 68 113 842 696 763 822 691 358 612 770 696 211 120 646 831 50 918 853 423 457 195 550 958 426 257 199 520 984 944 762 989 703 876 830 398 328 341 779 686 644 548 71 855 358 407 686 408 325 538 522 472 423 762 429 540 18 319 750 2 953 511 681 655 386 200 743 714 541 521 90 184 759 161 730 117 569 415 215 584 643 737 55 65 188 175 605 207 184 354 209 136 866 890 482 942 89 224 346 320 436 436 195 194 287 925 1 546 339 217 129 982 644 876 737 833 741 342 39 615 386 939 751 942 828 923 884 607 147 229 927 583 355 121 467 642 736 469 879 74 376 698 746 19 263 483 542 3 515 271 618 901 209 59 843 727 982 726 333 819 645 951 91 1000 762 559 331 498 27 209 262 403 908 8 112 170 181 345 865 696 616 172 286 826 231 128 552 904 544 576 412 879 216 504 878 978 753 209 475 470 108 428 563 706 436 675 877 617 19 431 2 326 603 288 151 525 107 393 118 651 659 530 530 875 724 97 853 476 997 17 946 105 445 198 811 571 564 377 878 273 808 880 599 101 859 440 316 966 834 434 616 492 964 836 57 378 934 910 854 620 617 490 725 753 378 226 323 942 603 892 215 101 461 814 202 319 254 518 284 778 642 591 960 295 116 16 673 740 616 217 360 233 397 84 676 775 0 689 717 604 580 622 395 41 435 597 50 379 805 335 847 136 616 807 431 422 513 104 162 129 11 522 52 408 296 728 182 297 416 589 591 687 210 986 728 336 272 778 715 767 803 252 903 108 749 23 531 261 127 693 80 829 905 132 236 891 550 109 878 657 698 468 343 909 143 761 244 415 228 649 872 722 901 774 830 649 798 50 601 615 743 681 444 337 504 370 228 53 479 105 400 177 264 433 776 407 884 19 823 112 668 384 524 259 158 353 598 646 404 198 951 837 880 394 865 383 455 92 126 934 888 217 801 151 650 576 249 534 595 71 336 954 455 860 903 303 903 500 639 997 699 590 524 268 984 388 341 438 170 157 62 57 374 863 900 24 439 148 248 724 910 584 367 54 443 269 48 35 460 687 32 849 276 556 116 260 944 457 388 804 304 140 861 679 3 450 703 132 598 951 546 197 224 914 252 357 873 300 392 332 987 424 180 263 670 987 213 613 133 291 106 438 432 968 116 125 107 509 948 396 149 493 593 373 96 535 730 970 835 812 992 512 236 172 465 906 158 368 209 292 349 315 420 471 973 536 596 80 44 233 166 193 417 759 256 513 294 986 172 819 797 164 20 723 26 175 319 875 543 218 857 893 223 276 363 196 812 650 967 546 573 132 739 990 581 685 193 565 670 55 384 157 910 94 570 936 270 889 501 503 797 357 85 20 324 139 907 826 789 873 372 51 695 801 41 966 486 925 531 846 980 605 693 890 699 263 515 659 842 15 853 639 63 938 349 387 76 255 903 555 127 274 607 512 766 338 477 942 953 698 477 932 302 170 511 692 123 26 40 655 732 893 293 485 831 332 562 597 587 465 152 404 429 449 916 194 477 83 826 429 781 303 360 774 473 872 155 286 588 195 941 9 88 925 495 919 256 56 515 844 521 357 247 641 806 854 525 973 627 351 401 97 654 762 871 817 323 25 793 601 221 733 610 1000 657 795 608 914 852 813 447 62 170 384 703 666 928 919 639 554 269 39 652 613 491 212 119 504 929 912 795 840 644 95 839 992 890 446 595 431 258 41 184 118 115 577 785 43 495 113 597 764 843 939 66 24 151 185 528 79 96 13 609 431 108 447 422 998 893 16 429 841 57 303 960 863 880 434 906 375 237 503 829 79 441 896 103 282 80 322 51 868 335 660 298 443 106 720 130 689 736 249 220 483 552 179 345 432 303 251 807 540 444 635 619 575 530 413 548 301 425 599 168 760 950 466 893 746 876 22 435 301 272 345 784 824 524 819 946 517 760 752 56 894 77 365 469 297 468 707 598 893 305 456 342 254 922 234 691 487 257 125 788 219 160 261 733 374 771 679 891 530 120 637 114 888 692 273 185 160 980 473 743 284 930 85 229 541 319 610 28 266 425 816 175 585 77 909 959 538 277 849 67 87 485 181 976 867 144 160 26 123 633 770 98 562 545 17 794 554 627 822 821 51 327 686 636 94 284 594 632 561 132 390 339 307 571 314 173 406 164 891 529 487 350 627 740 895 644 533 448 961 354 959 11 681 645 647 466 929 931 97 180 62 487 519 59 749 523 233 154 687 123 683 173 473 0 913 367 644 445 505 605 489 464 306 861 108 644 326 727 574 423 907 327 911 115 386 349 638 309 503 324 432 876 188 595 876 100 652 210 236 157 505 415 621 811 275 419 454 601 145 28 715 743 45 315 858 431 664 496 741 166 820 863 41 698 458 608 799 109 818 725 957 322 139 267 132 415 376 587 706 522 305 420 955 350 735 812 471 88 307 211 254 818 74 987 515 222 594 3 21 101 418 979 423 558 936 245 663 312 832 368 524 827 479 478 176 904 289 648 993 287 549 937 795 313 613 309 535 897 3 557 998 421 225 420 669 160 666 331 162 187 390 686 705 559 163 571 462 143 218 454 430 458 81 224 771 694 223 997 591 226 243 588 338 158 699 6 8 54 28 171 241 418 857 946 977 20 517 128 163 425 273 283 573 354 507 34 47 730 30 638 647 964 226 985 121 615 681 129 669 709 300 910 817 848 546 483 868 753 612 721 868 885 3 131 238 200 165 976 620 886 614 266 849 530 941 660 144 622 479 813 330 780 412 838 627 648 320 184 90 932 595 959 506 288 780 744 488 945 720 798 520 23 64 58 553 695 718 387 316 196 199 337 666 301 174 983 950 184 166 39 116 451 688 312 739 467 56 917 101 466 715 311 179 469 369 422 163 86 809 170 974 7 197 329 999 61 312 948 245 168 678 51 620 365 364 48 523 110 966 314 266 370 626 445 839 995 867 692 772 365 862 435 372 749 764 370 810 766 8 746 935 686 797 244 741 160 292 954 961 948 959 226 317 584 361 846 268 918 228 730 282 89 164 344 529 619 405 338 384 413 83 318 789 571 562 219 421 545 173 382 492 131 298 500 405 350 345 673 267 573 403 550 353 257 584 572 876 989 910 260 91 684 268 880 254 831 99 365 65 963 747 557 784 736 747 188 85 783 551 42 355 644 592 398 592 867 970 467 855 570 417 947 944 686 826 888 206 615 252 271 267 690 518 50 115 265 929 200 47 170 242 92 504 525 491 95 391 150 253 936 410 670 882 43 355 398 931 561 703 874 832 971 253 350 711 368 305 640 568 352 500 500 444 694 715 625 790 796 466 733 732 566 402 303 610 448 701 230 8 404 103 531 374 356 571 775 724 876 414 982 918 604 172 361 298 577 677 778 373 142 510 795 708 912 97 7 49 799 238 58 893 341 279 957 388 540 731 802 105 836 784 22 129 646 73 427 222 440 204 285 582 404 79 981 6 177 988 55 666 225 804 248 257 773 204 645 312 625 446 107 460 920 820 590 565 584 707 478 23 602 763 606 5 843 276 11 710 263 67 65 179 561 313 126 334 517 771 646 832 907 444 292 517 263 572 772 847 278 249 561 880 12 166 886 545 132 587 254 85 344 319 264 906 322 390 239 529 851 575 360 448 18 652 655 973 914 426 509 192 676 69 762 378 926 647 923 57 925 867 143 268 876 97 864 197 178 102 416 28 678 776 166 386 118 821 358 31 247 868 223 613 937 986 681 553 322 293 610 937 850 443 205 725 541 68 612 719 862 27 437 229 493 294 615 611 114 664 643 51 531 556 354 157 231 34 710 554 17 10 490 867 143 385 281 684 144 893 92 5 610 220 234 103 514 539 404 628 202 46 370 423 293 724 581 524 449 981 77 466 681 258 23 825 333 304 198 477 888 982 172 187 201 96 981 715 326 385 32 528 121 402 952 414 817 222 939 956 893 706 111 264 654 134 779 988 439 977 154 16 958 17 203 849 804 184 563 129 569 596 658 380 688 299 795 194 211 733 149 794 128 261 57 783 395 836 770 524 813 924 540 460 631 744 309 435 618 562 564 877 848 912 256 226 901 50 420 111 473 260 906 602 521 963 384 606 489 153 821 992 767 50 141 88 794 450 523 101 703 86 978 550 689 234 776 589 975 887 391 448 146 296 740 357 949 123 653 127 967 163 118 423 214 260 511 698 400 33 800 102 811 467 343 189 701 809 778 366 695 859 814 531 845 553 578 794 366 922 611 332 84 730 445 298 990 957 997 79 680 486 182 180 953 525 369 344 23 838 710 719 696 213 940 541 766 208 24 822 129 635 153 904 54 288 893 734 244 579 814 615 64 996 795 707 210 855 50 233 382 760 642 77 973 272 308 428 480 22 249 299 348 92 202 402 381 785 136 315 363 950 620 427 635 105 825 845 960 875 768 341 325 410 108 988 682 107 416 852 820 355 150 167 138 42 260 209 518 86 214 881 726 835 999 360 940 823 895 899 697 662 930 712 762 728 700 133 835 115 985 655 160 825 512 298 558 462 197 75 548 412 956 273 246 644 323 185 466 217 774 854 570 393 565 331 120 264 155 646 69 139 991 921 655 192 909 212 655 106 978 202 518 623 166 454 267 489 639 423 707 102 276 967 185 532 988 305 486 142 641 246 973 321 166 317 514 765 219 859 871 196 60 78 819 226 532 776 406 861 199 112 653 165 769 838 387 756 834 564 589 474 810 561 486 666 878 690 430 96 548 992 983 298 760 491 215 292 267 621 843 156 733 496 11 191 333 89 947 166 653 535 331 462 786 817 818 353 506 938 449 744 619 121 41 379 613 256 361 570 877 203 726 299 699 427 490 32 516 127 889 168 352 219 320 138 726 828 491 922 766 631 665 384 442 707 453 54 653 814 624 530 708 39 519 406 157 9 128 673 136 708 532 178 927 542 316 343 370 498 264 135 819 620 209 260 16 663 5 669 166 319 889 874 359 408 971 206 107 98 569 934 496 100 111 423 643 118 456 703 616 410 838 124 29 737 384 45 89 389 405 256 709 293 820 758 391 790 964 498 579 222 431 74 13 233 187 346 351 643 48 967 744 576 90 773 312 164 509 402 554 604 348 953 587 167 400 979 648 53 166 226 275 598 991 288 831 178 634 872 511 372 838 254 948 618 718 260 472 917 352 716 520 390 668 106 247 67 84 895 120 251 811 86 539 802 374 59 670 699 621 871 70 458 816 18 766 533 969 237 139 10 954 659 400 311 765 647 69 540 232 880 481 733 966 710 224 30 459 894 729 79 455 489 227 270 197 683 493 856 610 632 866 253 290 265 565 745 603 634 975 525 203 145 257 169 855 482 199 3 65 618 82 520 797 309 790 685 682 973 540 292 604 406 545 584 361 800 19 654 433 994 178 327 830 436 496 684 918 385 688 983 693 460 193 489 460 673 173 141 646 714 433 940 810 979 214 861 778 233 515 902 917 693 228 746 819 414 120 426 799 498 409 181 958 292 670 107 965 534 249 610 938 682 240 437 350 454 297 819 377 812 720 984 195 638 420 13 51 540 440 540 728 539 721 375 831 80 483 795 614 732 95 241 103 335 678 454 479 976 272 856 787 682 529 982 319 949 686 60 178 125 600 906 664 10 281 494 90 454 979 395 185 764 326 288 98 4 742 267 980 704 813 456 385 342 128 394 981 814 454 159 939 744 64 292 754 35 476 535 489 454 620 364 218 946 343 6 950 775 965 619 479 777 766 554 809 894 949 790 707 402 949 335 146 703 317 590 429 793 815 608 937 434 973 154 380 315 852 19 780 816 639 258 282 94 813 91 988 761 881 384 853 519 409 999 221 726 279 650 518 93 949 454 528 611 299 598 616 150 617 395 656 946 654 938 39 156 28 717 607 599 100 459 117 509 148 339 234 427 679 442 520 627 897 47 237 195 335 853 35 643 939 691 588 592 628 318 438 347 725 44 946 826 503 63 24 651 92 950 768 461 391 288 779 287 25 15 172 361 559 207 3 187 898 281 779 216 289 907 563 14 951 198 530 143 952 554 485 43 503 252 505 585 230 283 562 256 989 735 307 237 942 310 424 530 281 893 436 571 799 689 585 439 887 114 273 839 358 448 572 552 700 76 136 621 49 698 877 729 122 183 966 64 183 80 284 464 663 410 725 152 98 309 591 675 113 554 203 162 1 776 714 392 542 540 12 592 237 579 10 360 452 666 114 635 746 88 789 409 498 514 561 286 823 842 961 627 86 164 789 87 630 192 169 171 732 872 453 969 450 463 18 902 129 823 226 565 911 15 974 98 529 224 384 41 757 35 668 843 199 146 620 829 28 790 690 760 661 143 419 802 606 127 703 425 951 930 991 861 945 654 650 163 569 33 204 325 68 563 167 958 399 477 786 428 266 166 187 618 309 606 419 915 734 812 30 374 431 20 925 65 674 574 228 242 608 123 257 366 686 114 324 84 592 800 512 548 966 700 165 274 996 274 880 419 86 600 793 207 620 718 273 984 982 191 917 589 314 173 646 1000 288 970 775 570 459 286 117 425 676 974 389 362 247 959 471 23 558 264 231 177 672 194 852 653 385 768 933 390 631 578 389 919 237 163 178 696 140 987 811 816 960 200 868 206 849 339 921 407 293 151 274 965 35 816 307 110 583 930 500 214 197 580 823 434 743 692 821 573 678 631 389 637 521 256 533 370 285 453 467 578 294 431 232 329 247 540 440 520 159 630 424 47 209 938 481 643 629 992 215 306 623 294 943 834 241 475 894 526 619 50 104 913 172 336 242 109 566 372 629 416 1 744 463 211 681 634 854 309 626 759 615 939 53 247 772 294 722 356 510 30 406 614 944 268 641 876 377 897 247 697 312 939 440 775 840 120 409 383 429 725 142 43 663 886 981 124 870 702 480 379 733 577 684 366 535 324 241 913 220 178 609 533 116 48 998 647 168 96 29 287 821 171 20 483 56 0 298 926 702 468 996 124 735 679 180 270 693 421 182 603 289 791 826 96 529 824 743 387 920 772 674 741 634 694 914 380 694 211 306 85 370 992 901 104 670 80 374 362 192 556 965 481 36 481 577 565 304 319 952 914 782 315 344 415 8 258 795 702 159 791 788 219 782 688 324 141 458 698 193 650 945 849 131 671 329 708 236 633 718 878 236 499 193 581 604 892 529 398 594 378 880 71 598 661 449 922 803 907 309 686 557 253 534 688 925 863 85 851 185 493 418 422 992 301 2 285 884 531 374 477 909 253 238 196 604 687 117 96 593 117 783 149 60 316 527 675 179 613 525 364 105 634 786 788 625 788 763 508 8 136 675 608 389 913 804 994 599 612 89 883 729 562 31 789 879 249 464 748 862 679 111 657 2 588 134 628 65 898 826 74 724 501 372 113 103 175 797 393 787 576 275 205 138 997 685 707 245 148 454 797 517 255 144 520 843 278 838 909 866 353 673 590 854 44 393 648 910 880 40 387 145 5 592 974 1 276 680 938 114 824 734 632 79 878 842 922 847 679 520 712 31 192 992 576 927 74 914 837 644 644 223 480 649 505 453 340 782 824 277 586 647 702 217 726 579 58 338 115 427 858 518 149 50 509 725 977 274 328 503 608 972 726 87 620 231 231 650 703 54 618 288 701 319 196 117 588 945 455 704 62 312 221 211 52 420 626 720 384 954 222 993 925 639 770 234 560 0 884 262 54 191 240 446 510 126 563 98 71 708 802 133 710 713 34 453 132 660 172 517 303 84 199 918 413 969 151 973 970 725 925 714 917 165 159 116 291 412 905 52 119 396 876 830 108 910 282 241 259 144 448 562 919 647 169 332 615 10 304 274 736 920 989 342 84 838 458 65 250 53 809 59 449 684 579 558 284 551 799 543 695 246 796 304 583 965 636 197 976 630 472 401 549 150 433 323 988 581 389 237 634 888 297 83 571 566 641 855 117 129 88 502 65 574 806 648 228 441 535 894 762 6 985 0 156 417 324 835 999 403 71 322 290 58 405 551 625 736 96 742 865 184 243 620 448 740 267 676 871 493 260 632 499 244 633 346 662 957 871 350 49 942 672 339 691 77 890 5 813 676 437 368 860 370 988 998 109 946 674 981 438 934 612 627 177 935 663 529 581 533 879 630 165 241 659 546 8 239 551 821 915 988 879 775 357 557 772 157 192 135 137 630 759 439 947 627 374 300 155 955 523 725 275 688 966 934 924 974 172 474 484 87 151 53 552 199 610 13 356 492 149 183 812 598 622 758 224 996 748 70 641 271 795 916 649 450 849 573 113 712 737 287 799 579 340 350 778 640 53 824 131 202 697 943 801 318 391 715 4 138 785 335 99 579 250 749 719 789 321 832 500 57 119 298 326 149 338 794 480 392 617 611 284 3 244 775 322 325 490 16 153 274 351 253 544 291 692 262 79 12 785 580 760 904 568 86 743 907 880 222 989 187 524 272 190 458 47 202 783 227 909 626 501 259 879 735 240 570 688 320 272 472 900 723 65 157 809 808 63 378 721 51 255 244 14 446 702 752 338 174 979 938 800 169 887 369 595 127 629 282 447 902 754 36 314 509 193 122 6 948 190 727 689 446 971 703 582 362 454 920 536 122 857 336 983 434 705 577 561 23 859 7 615 302 734 929 811 927 50 817 874 932 544 253 377 204 956 959 567 100 568 102 913 115 128 895 549 523 471 109 547 329 807 161 631 540 90 441 156 831 949 30 762 492 974 138 696 929 96 262 719 355 55 632 470 183 526 18 707 688 127 253 16 624 414 338 163 194 469 319 25 417 39 787 909 12 616 295 632 712 557 350 66 612 672 226 486 889 244 192 576 61 445 592 685 549 620 538 744 89 548 769 506 587 245 415 290 861 400 612 263 957 652 19 259 324 246 745 212 490 937 788 242 71 69 617 310 690 155 53 469 703 512 975 980 758 79 960 308 479 571 571 126 223 591 385 237 837 820 449 16 446 927 258 207 686 566 517 65 721 571 534 113 773 199 783 530 969 433 839 448 694 99 264 607 690 339 844 216 158 983 233 294 599 181 501 285 747 17 40 157 278 265 961 51 464 744 271 122 867 800 570 560 900 524 167 279 863 701 496 711 374 419 4 973 600 195 948 37 904 989 194 872 944 846 923 97 279 885 219 145 374 480 705 964 3 562 243 557 954 429 267 327 848 963 299 137 848 938 174 751 616 59 623 559 595 235 656 874 810 875 18 875 354 413 838 358 666 771 605 619 199 872 946 737 524 935 565 372 872 429 813 487 488 435 736 82 361 391 646 170 266 664 44 310 768 573 358 433 343 963 742 233 525 687 660 48 311 224 110 874 654 924 50 141 358 787 915 409 177 250 270 133 915 314 444 682 577 492 805 921 455 546 844 980 923 503 718 233 728 829 106 381 752 157 212 800 634 817 209 811 67 479 635 672 483 78 353 751 260 848 671 715 393 204 384 315 707 793 548 434 621 345 505 62 192 718 862 826 224 761 326 291 930 961 963 103 729 5 854 990 853 214 394 936 418 779 250 815 261 489 940 882 834 444 944 716 852 495 231 767 947 247 748 566 208 401 359 627 406 903 616 950 116 701 885 224 169 826 39 430 314 669 311 838 112 945 553 655 129 474 421 766 721 168 332 619 569 381 246 666 284 552 305 400 252 880 315 421 705 354 851 18 22 852 856 825 486 98 169 616 262 280 71 674 139 403 292 398 785 228 63 68 781 58 158 723 939 473 835 333 517 375 352 229 227 898 745 403 687 914 18 949 885 781 622 23 183 605 421 658 833 175 416 303 233 265 26 862 738 861 195 946 235 237 174 152 134 609 556 821 523 264 460 97 44 81 120 919 376 231 266 209 406 373 512 330 638 228 882 65 88 76 10 14 3 876 857 138 484 412 649 697 367 799 794 101 571 604 19 947 836 286 155 932 659 358 261 987 586 143 51 365 910 62 69 604 628 926 432 111 28 771 499 85 570 292 186 140 587 206 86 422 182 933 353 531 290 305 517 876 138 258 931 738 10 1000 341 638 616 773 750 644 544 939 419 804 230 605 944 817 501 720 929 683 652 973 904 632 277 110 508 415 369 128 843 379 819 184 708 434 647 147 768 881 85 186 684 5 791 317 513 292 37 441 665 689 413 259 321 380 59 519 795 428 337 328 498 155 512 896 589 849 42 356 730 127 232 103 132 714 421 645 5 458 777 360 837 880 309 848 260 369 56 745 487 84 72 675 239 274 570 519 123 302 565 543 429 798 646 252 511 757 587 206 905 363 256 742 243 566 279 193 625 26 938 111 110 10 477 39 284 46 558 407 349 123 640 468 921 977 720 121 733 998 327 638 50 273 69 984 839 38 176 463 64 114 265 865 124 742 905 98 478 152 196 827 275 836 986 886 812 395 6 545 392 23 873 133 988 942 116 826 980 293 980 735 97 935 599 912 366 193 9 844 346 205 361 311 732 346 197 543 431 894 778 824 608 650 647 595 591 763 110 261 746 780 996 533 714 284 444 79 168 454 614 514 349 975 825 80 10 712 624 441 606 401 955 904 51 601 498 332 54 608 593 800 78 278 333 792 563 777 562 731 921 866 935 961 840 449 40 540 852 354 981 147 446 626 50 187 226 548 519 280 846 803 771 924 80 103 406 333 570 658 754 181 523 378 141 52 828 872 592 679 226 262 826 362 888 566 549 805 113 758 84 649 250 545 263 21 648 359 354 909 16 108 780 539 486 611 591 3 482 873 372 398 134 888 760 22 453 999 827 256 447 601 906 697 146 859 718 484 217 763 82 233 561 862 462 46 472 52 741 645 615 112 42 749 0 493 461 453 181 287 400 318 579 305 15 415 854 423 899 70 876 672 303 436 223 765 173 696 507 914 30 121 716 763 560 406 255 21 550 127 999 950 445 577 945 150 992 798 264 581 868 139 943 861 576 165 315 749 551 822 352 581 633 67 344 192 474 289 904 23 416 903 663 552 479 607 702 161 404 966 432 271 105 374 131 371 229 136 119 781 958 161 361 280 228 705 162 392 685 66 105 100 969 768 652 137 374 44 989 778 700 110 739 805 484 560 866 404 696 985 184 343 145 545 313 64 941 476 146 625 232 252 415 891 19 67 27 84 802 707 552 501 817 291 997 992 541 862 395 928 537 579 270 372 123 274 436 754 440 583 378 672 525 794 562 544 551 589 318 42 986 871 543 803 161 539 794 392 401 188 319 628 767 280 1000 580 554 126 334 994 709 402 355 924 886 917 467 126 195 786 168 181 346 402 984 197 941 777 589 31 655 599 659 421 569 659 0 122 785 24 806 183 117 851 106 693 767 263 820 652 739 678 523 775 79 196 972 711 973 561 742 317 850 91 738 418 440 429 230 915 143 726 97 260 576 894 954 32 847 463 684 276 831 898 50 911 93 713 621 757 273 52 73 813 834 812 230 273 931 460 187 73 185 975 24 451 558 668 483 405 821 857 371 651 754 111 251 538 824 872 294 787 615 367 599 448 869 829 412 489 979 599 253 163 574 277 614 131 635 787 226 455 334 287 796 87 399 47 625 222 609 609 700 223 667 298 362 535 127 464 715 796 62 968 960 326 935 263 148 569 741 64 714 74 352 509 852 751 556 167 663 856 776 362 78 442 351 130 668 168 594 382 964 347 39 613 363 974 877 511 232 307 576 946 381 928 144 923 368 391 89 721 246 556 83 14 688 434 836 355 602 119 427 255 466 156 869 830 129 745 30 51 742 606 997 813 223 832 735 591 222 515 312 158 70 85 172 758 209 7 804 501 818 921 756 283 77 624 803 897 58 834 949 800 439 635 302 353 466 37 944 378 552 946 226 622 721 399 69 930 96 873 430 914 484 877 888 561 500 690 457 249 213 95 739 343 731 41 696 887 78 329 956 320 275 181 632 686 270 701 616 57 264 736 661 748 302 548 308 803 929 455 742 141 551 480 174 972 521 870 858 599 890 813 609 164 685 240 540 955 942 155 11 896 582 673 643 884 911 641 376 839 786 117 671 26 598 845 998 809 405 546 98 294 48 707 148 733 948 688 688 889 534 699 474 806 61 116 689 973 757 756 811 542 563 171 569 851 707 256 660 111 802 758 95 851 464 243 583 101 621 961 680 154 350 153 960 411 269 339 383 716 785 885 949 347 55 207 889 452 463 238 563 956 996 348 496 149 281 769 251 903 730 931 747 79 84 397 490 43 426 564 760 210 448 708 247 193 605 135 646 67 373 899 713 58 247 208 899 218 978 149 120 707 770 868 476 544 955 656 278 380 219 37 280 667 435 527 551 39 353 196 797 416 785 510 165 722 718 63 941 385 903 60 782 362 618 257 597 262 914 875 642 823 602 922 180 727 139 731 456 492 617 252 598 401 452 763 814 861 516 754 245 418 504 718 471 813 975 67 74 578 942 407 401 233 328 581 960 157 311 415 339 618 357 938 709 500 390 522 360 907 966 295 14 470 12 175 973 678 242 737 946 874 143 346 106 162 617 65 319 618 170 659 235 528 286 945 27 366 156 77 963 122 62 978 282 766 843 254 133 85 681 78 959 825 115 756 677 732 821 686 40 682 34 966 209 320 910 927 377 757 694 339 879 756 6 851 211 850 795 344 935 475 423 583 990 228 338 666 960 850 352 690 531 386 656 430 397 255 46 774 11 740 112 580 185 810 430 397 659 224 431 283 390 544 866 379 772 895 736 422 744 87 111 965 163 767 394 560 22 440 23 724 870 827 304 745 636 424 832 294 649 263 267 38 807 132 107 269 717 843 691 460 620 492 114 784 259 508 33 972 638 748 385 197 574 689 943 900 113 774 884 452 36 150 180 534 282 287 803 690 821 183 149 440 675 955 914 624 462 948 285 791 695 671 988 959 49 930 858 162 704 741 304 430 581 484 654 553 462 456 242 282 329 82 412 695 36 326 318 188 273 294 979 658 965 657 306 13 586 854 867 980 284 170 100 865 345 754 417 807 901 660 88 229 742 500 924 778 826 933 966 789 226 635 136 881 982 132 584 567 986 450 237 269 311 27 824 656 781 241 462 681 591 240 601 332 430 214 800 256 146 455 735 62 780 562 633 761 694 217 18 370 357 255 329 668 973 153 323 753 394 475 124 985 715 725 6 145 629 806 91 466 951 516 528 731 77 852 491 462 68 509 832 425 454 851 93 426 3 106 179 87 582 994 762 987 408 768 131 36 263 913 502 905 429 721 635 196 572 125 658 330 325 179 755 779 30 538 205 724 335 74 812 917 67 573 593 165 31 725 892 985 327 394 889 756 805 523 953 66 339 300 86 664 480 841 132 200 69 337 924 404 101 425 10 859 689 603 23 720 17 916 394 345 1000 283 100 494 496 743 250 525 43 336 879 213 176 11 413 936 38 26 339 140 452 349 999 140 643 713 550 660 628 944 695 317 917 796 811 103 228 60 628 271 86 197 484 953 208 587 889 246 614 227 76 65 267 75 896 600 478 445 950 105 388 645 112 996 440 613 98 668 363 416 630 449 613 804 401 511 391 289 448 695 207 524 450 164 289 345 764 767 790 713 562 868 357 674 553 487 977 341 846 339 758 475 788 60 278 189 262 359 478 710 53 375 924 503 539 213 848 993 670 327 706 923 886 753 286 438 931 263 780 776 602 227 941 390 978 909 269 239 268 747 639 11 813 563 515 351 466 52 34 826 70 430 748 956 182 34 83 803 297 553 578 589 470 208 979 448 117 938 687 75 375 326 86 187 579 291 228 44 344 262 870 104 692 308 59 565 342 833 367 329 76 636 918 546 844 587 994 651 524 371 726 589 387 503 776 966 794 4 700 828 266 259 932 649 567 681 213 909 514 270 928 590 906 536 135 750 813 820 400 26 190 817 616 577 319 391 542 112 85 932 941 42 190 562 691 758 243 594 356 447 864 284 36 770 510 862 519 322 681 609 348 871 425 964 137 434 45 679 547 130 610 177 172 801 739 863 248 672 456 604 118 320 578 845 89 778 707 298 99 77 597 138 949 713 101 85 146 146 455 383 277 755 250 449 245 680 2 493 351 458 788 470 468 55 314 247 834 711 545 623 789 833 761 427 545 553 512 691 699 657 765 666 102 14 806 347 694 808 531 45 956 318 205 424 63 519 671 587 230 907 210 709 739 661 135 283 213 337 664 603 995 428 268 96 443 73 133 136 571 664 181 527 672 76 951 736 286 311 322 516 217 222 915 956 884 49 238 787 386 593 389 70 20 658 857 463 421 991 600 993 654 471 209 16 548 850 442 524 160 454 39 378 677 644 23 250 693 953 36 78 545 426 840 565 774 696 719 194 686 318 877 30 479 85 737 717 935 178 240 95 632 970 163 308 613 877 248 996 829 285 765 63 401 604 629 174 299 347 58 676 355 936 396 524 711 823 932 646 0 171 431 632 832 284 631 134 160 879 130 680 854 895 743 945 498 61 809 487 98 868 853 143 493 939 358 203 761 289 539 761 150 660 393 982 944 714 116 795 282 246 164 827 831 597 771 328 659 270 505 447 137 358 281 320 296 639 523 748 928 753 508 77 412 591 750 46 304 866 841 277 802 4 103 632 601 564 650 950 834 154 87 661 202 368 981 189 697 194 937 314 947 444 81 48 35 831 94 29 386 625 997 187 319 99 819 921 354 158 560 187 313 337 539 515 395 519 704 91 403 640 405 39 775 487 88 500 7 873 219 394 498 216 581 817 5 90 427 359 248 678 237 251 14 776 457 410 985 851 191 388 181 287 427 956 774 205 145 471 78 364 865 576 270 136 82 276 226 200 325 164 878 562 106 582 27 563 992 12 103 183 400 284 160 517 930 934 723 74 94 801 439 960 66 709 95 148 675 11 38 0 175 916 562 972 498 280 534 179 292 638 52 382 612 212 899 542 836 621 306 931 111 435 580 177 835 675 16 509 686 54 509 551 661 762 523 849 41 747 27 23 74 771 405 687 983 303 919 819 615 224 439 726 660 18 904 494 383 610 2 68 354 202 309 14 654 522 863 385 269 581 408 33 351 813 720 333 806 638 842 420 553 971 146 212 989 740 706 371 349 398 129 393 290 129 98 944 651 961 328 610 231 426 644 272 238 53 296 44 382 137 464 935 799 300 837 787 39 542 849 78 630 668 472 921 797 570 554 138 220 883 748 142 308 81 414 237 135 710 972 517 538 435 141 336 426 978 813 465 209 661 234 839 19 706 449 816 966 3 954 876 576 392 17 574 473 122 811 608 832 782 815 369 908 646 395 333 623 208 488 832 559 722 361 578 117 500 394 773 503 37 339 78 429 46 653 593 168 153 891 691 626 706 59 533 41 145 556 665 353 734 186 912 456 237 180 263 738 264 727 240 301 65 9 421 111 352 704 280 195 594 971 821 990 720 43 31 865 599 386 908 333 572 510 479 810 690 432 237 644 158 477 635 223 176 55 335 218 449 305 414 43 966 234 723 375 278 444 931 567 830 838 590 92 37 68 902 727 501 829 60 349 305 696 573 172 441 598 390 891 903 494 624 558 419 346 933 387 791 863 954 310 391 544 402 428 302 303 846 493 131 906 843 127 601 105 990 42 703 69 933 295 564 246 853 983 592 785 369 72 338 12 383 729 246 785 156 239 779 1 422 600 908 955 417 198 59 96 240 452 166 863 747 420 108 289 92 391 765 151 463 102 163 536 521 100 11 677 339 790 369 761 79 967 716 497 164 465 283 95 918 449 958 354 559 757 644 651 147 98 802 300 891 656 837 411 756 538 87 785 327 146 235 96 112 641 283 277 106 567 62 714 15 19 67 575 466 401 916 613 499 718 604 389 373 440 490 819 978 578 603 995 414 838 90 527 169 374 494 275 631 556 679 336 265 436 601 732 838 517 344 26 925 948 106 988 77 596 806 745 864 98 429 278 626 210 495 795 274 989 760 905 234 438 240 499 875 842 230 402 48 265 118 973 903 224 960 671 511 765 105 64 553 535 32 178 745 527 664 18 515 423 613 749 552 543 939 116 384 168 518 432 123 636 94 717 551 53 387 752 508 492 816 60 717 539 930 461 65 593 169 271 706 472 19 257 15 648 373 89 817 581 522 630 217 616 346 458 360 423 900 868 916 715 929 632 944 548 784 9 140 643 280 846 806 990 794 821 638 166 910 144 438 121 464 655 428 811 803 788 233 702 345 839 106 964 161 50 511 635 750 651 968 29 187 773 709 981 593 36 837 193 180 274 4 645 619 122 145 111 600 68 813 946 598 610 909 759 660 420 393 409 761 50 128 948 824 837 618 106 874 145 990 744 109 995 78 419 116 223 530 717 983 343 352 580 643 260 28 302 370 111 401 822 161 529 769 985 55 77 782 619 913 771 363 21 455 131 440 572 45 661 979 27 694 20 297 336 280 325 638 341 436 729 162 597 948 621 272 2 388 53 312 300 824 365 12 279 496 452 541 541 112 209 258 806 229 555 141 199 880 469 230 315 888 392 913 835 704 184 528 91 928 840 82 441 895 94 410 390 236 951 622 349 850 570 845 769 816 677 969 695 836 198 701 724 281 303 248 675 177 776 456 104 305 538 545 199 632 956 280 559 596 592 598 136 161 442 905 977 809 873 362 335 762 62 749 733 365 997 407 232 773 863 336 77 91 881 968 413 526 247 972 813 529 569 949 380 702 853 357 200 416 409 535 177 161 283 600 216 971 697 448 743 249 784 510 340 354 167 444 571 414 415 383 633 675 331 13 66 183 60 266 599 469 492 466 630 775 65 536 435 762 984 177 11 457 378 41 811 545 485 381 650 901 764 282 265 785 295 331 969 355 597 567 514 779 724 143 244 789 679 679 241 352 857 252 809 925 984 310 469 469 381 809 59 836 91 324 620 76 345 588 432 632 846 946 411 569 780 655 47 148 333 288 501 880 230 1000 804 214 309 964 683 691 772 432 526 863 446 145 940 791 424 61 422 269 6 833 528 476 487 265 625 821 554 816 700 474 815 194 378 124 157 751 505 929 182 30 482 628 866 111 418 289 172 841 248 869 363 466 345 851 732 660 361 976 165 751 139 980 945 518 794 792 268 989 721 451 18 202 769 575 313 187 554 175 718 493 43 80 959 78 621 380 428 672 45 593 423 185 573 57 393 56 850 661 45 260 802 754 152 571 328 465 448 573 330 856 65 373 626 714 142 247 94 570 609 139 163 31 14 426 780 407 172 319 759 217 579 250 972 731 821 990 886 959 252 215 504 317 278 130 31 420 67 816 681 676 955 534 398 660 960 177 757 131 186 515 39 765 766 701 495 276 380 70 926 633 285 429 950 563 559 671 674 626 486 44 993 131 578 390 791 537 257 547 358 443 753 87 207 208 788 392 484 168 462 99 491 747 529 130 1000 778 802 363 404 287 407 86 418 985 476 899 211 733 136 260 866 579 347 72 787 826 154 961 684 616 60 174 52 279 304 742 56 796 105 150 83 512 236 191 187 402 781 88 825 607 348 690 185 386 762 662 211 916 622 585 221 372 759 273 341 753 15 88 549 811 238 322 12 165 203 199 257 674 288 82 280 326 772 155 712 224 817 613 139 129 197 51 191 646 324 533 399 29 311 638 840 239 650 853 404 853 742 662 217 29 434 497 46 205 343 448 429 159 61 259 979 949 310 170 595 324 393 684 44 394 321 884 633 661 426 37 203 168 389 420 197 513 608 934 718 951 382 838 800 443 787 779 81 787 639 676 801 722 49 845 115 60 729 748 721 154 475 925 322 554 344 210 66 952 143 475 592 215 312 392 658 789 170 740 575 499 105 375 220 155 220 335 215 639 773 627 483 248 551 496 492 585 706 559 227 539 33 819 755 35 210 102 824 70 532 88 569 328 463 479 173 373 504 388 702 277 14 185 215 255 681 707 841 76 265 67 305 989 576 750 23 477 543 537 547 765 625 807 92 779 976 265 842 480 344 544 757 48 419 662 304 790 368 835 556 324 902 861 2 167 301 717 644 534 253 882 298 569 688 81 37 353 36 879 833 70 112 279 119 531 941 113 320 1000 948 876 13 539 427 15 706 418 422 40 952 366 922 940 935 299 20 972 652 748 540 485 818 653 454 627 183 85 740 194 84 687 69 788 916 186 803 622 604 916 352 555 281 273 495 906 572 205 567 914 643 106 88 461 759 543 87 633 628 518 827 712 895 586 189 811 773 682 122 376 597 474 932 878 437 116 783 699 11 349 612 655 146 701 806 905 243 583 227 871 100 744 272 996 330 461 496 102 833 308 478 430 782 99 307 909 906 781 607 918 820 218 262 966 919 67 561 852 650 788 412 751 532 684 436 552 835 932 654 668 930 822 97 401 612 94 309 517 565 916 124 385 133 386 40 743 453 601 594 103 79 6 544 301 380 980 853 906 601 196 573 220 708 360 621 319 144 930 527 400 845 341 785 668 728 825 100 871 116 385 664 195 81 898 496 461 567 38 56 858 234 319 77 942 369 698 952 514 627 168 604 161 509 388 520 927 903 310 488 709 695 151 904 776 49 89 928 616 818 984 164 51 994 241 684 362 940 325 566 256 493 169 108 1 557 628 619 150 628 106 549 323 948 453 789 687 232 406 994 50 80 157 792 73 398 165 435 27 490 1 284 983 170 392 675 418 710 984 258 337 89 807 350 36 950 139 724 873 235 717 613 315 874 404 388 962 260 824 990 750 515 273 423 685 355 788 102 755 771 50 782 550 858 132 586 807 962 1000 679 196 406 291 512 279 386 590 932 646 413 921 85 928 884 198 303 929 676 95 683 446 146 464 996 3 286 272 810 938 271 179 825 678 160 336 647 546 616 268 882 720 188 968 647 762 856 640 690 532 736 62 978 882 217 664 575 503 626 74 131 587 253 956 955 414 982 292 650 597 560 532 316 439 499 654 200 354 293 581 886 719 643 554 600 860 908 865 53 223 940 184 810 192 139 765 296 120 747 947 717 306 478 724 745 667 377 636 711 670 216 597 389 549 841 679 409 438 544 462 661 483 336 160 365 475 615 352 285 361 298 692 668 466 415 102 132 482 738 843 152 644 129 231 193 660 600 292 788 834 444 138 316 780 299 372 945 914 724 229 966 712 611 633 868 717 425 1000 198 854 532 40 497 352 271 380 702 562 672 490 395 115 628 402 585 617 774 529 221 187 448 186 589 750 509 456 466 934 145 664 787 367 705 975 719 666 44 421 227 407 911 623 212 228 24 798 536 488 16 757 365 465 633 954 214 141 99 370 765 935 33 242 301 428 907 20 94 951 131 321 47 732 634 260 650 348 57 185 526 764 942 891 919 574 534 132 405 633 192 170 567 226 412 559 654 318 269 748 959 400 760 6 131 83 266 781 432 13 657 958 777 598 849 696 863 72 518 958 396 711 127 653 627 229 211 280 547 480 719 506 880 168 202 701 251 468 172 683 171 829 331 948 116 870 333 669 942 542 627 337 252 444 681 569 674 892 849 911 372 257 106 942 425 308 333 367 776 505 740 947 333 70 585 139 940 608 809 572 149 125 599 91 259 279 660 933 171 199 534 233 456 640 865 572 639 197 939 104 702 678 51 725 439 326 555 378 934 363 640 83 178 239 865 437 518 525 60 379 724 594 612 179 924 477 441 562 674 69 667 66 748 408 791 877 424 345 254 357 398 585 130 266 824 686 394 31 210 454 411 934 738 713 803 351 189 244 914 554 313 270 620 751 368 100 627 792 136 572 839 224 847 660 181 670 345 575 391 555 719 802 178 456 515 671 807 394 605 410 948 609 370 257 359 738 48 677 219 875 939 58 789 785 408 970 144 443 544 535 688 262 27 866 408 542 536 906 626 141 315 264 440 376 521 489 804 259 165 23 824 794 772 613 268 179 582 102 622 126 328 309 388 355 865 487 587 90 392 212 922 397 476 361 773 688 851 577 947 706 290 771 190 61 73 458 931 655 251 242 781 579 241 860 934 796 346 520 886 738 422 808 134 899 859 598 586 709 865 222 105 154 683 295 906 756 443 836 411 694 768 882 963 8 431 896 804 777 105 379 204 528 186 29 116 736 627 392 444 491 614 549 335 988 534 240 433 978 766 534 361 533 416 324 231 847 910 725 314 15 103 208 233 981 928 349 716 554 741 850 735 44 89 760 722 623 1000 155 600 455 689 652 988 795 976 909 332 885 633 336 590 737 544 823 717 472 862 122 716 292 972 141 27 60 901 749 684 591 594 974 45 283 625 724 768 600 632 99 175 265 435 765 692 670 278 98 141 830 220 547 813 191 688 530 943 279 278 626 560 563 289 605 846 915 328 303 204 651 403 69 916 528 835 297 197 803 395 28 322 615 576 134 496 954 664 438 923 633 754 482 195 43 87 731 648 105 33 542 756 126 612 361 655 136 658 852 629 743 881 951 47 146 776 234 99 439 672 22 762 116 504 647 850 281 377 497 387 101 729 833 918 340 194 572 476 542 114 104 976 995 746 22 831 521 256 930 650 619 642 102 425 837 749 274 117 817 461 194 608 189 718 525 530 912 97 696 143 211 491 118 896 236 832 726 447 87 345 96 396 678 889 821 204 638 785 11 144 245 206 752 435 924 276 655 525 63 40 358 965 531 167 860 457 999 275 594 776 311 381 863 989 269 373 883 597 158 894 741 93 790 492 218 403 459 873 928 522 604 977 487 825 143 346 973 832 312 566 607 623 947 159 301 907 533 183 503 691 767 244 784 557 736 2 960 194 565 578 407 168 554 894 994 387 930 966 218 241 221 825 554 859 985 545 765 207 418 267 898 185 201 371 742 938 373 701 822 629 278 228 797 522 812 480 909 742 135 126 673 357 642 227 906 316 462 670 523 881 627 110 65 829 481 807 766 545 197 277 173 476 196 660 998 7 140 907 749 966 723 112 12 364 29 918 680 491 587 893 371 214 2 126 42 484 623 498 28 821 465 201 987 661 861 674 359 691 270 107 657 994 910 359 47 939 277 728 430 554 310 491 458 313 618 190 797 931 378 515 751 844 406 737 194 957 411 553 338 371 351 685 364 260 43 412 199 320 830 319 875 139 500 22 142 808 213 629 739 591 143 489 434 239 917 629 196 17 872 534 388 222 218 753 483 261 855 372 272 684 381 837 513 881 859 656 689 71 284 427 353 118 606 787 357 522 105 243 539 978 777 928 890 685 680 62 637 224 434 599 908 505 435 110 386 984 766 74 746 741 191 98 859 797 575 906 319 681 149 858 348 926 475 928 301 845 991 938 68 114 536 666 620 661 777 5 644 542 770 79 282 961 177 831 447 753 737 766 123 886 314 471 501 789 398 802 324 78 429 392 193 655 58 813 315 835 508 650 66 277 729 39 928 907 560 374 349 296 831 472 872 144 633 63 623 30 555 947 109 985 29 993 329 778 495 645 302 2 985 368 970 713 97 897 309 658 961 658 954 791 820 516 625 452 579 939 173 824 575 282 808 294 965 137 71 459 472 373 461 456 742 120 859 839 707 168 186 667 516 140 148 336 346 463 478 615 91 651 438 667 623 937 961 587 764 723 45 235 95 196 381 527 316 239 56 713 97 242 380 304 72 218 330 418 371 808 32 463 459 161 129 772 97 780 359 861 502 94 786 288 982 166 815 988 95 561 701 884 804 771 878 566 989 207 985 359 705 707 822 854 868 641 626 655 111 675 205 303 769 991 591 440 847 96 428 633 347 128 206 841 899 83 407 577 981 81 626 685 788 138 229 346 779 855 0 580 219 897 884 678 887 164 118 734 951 546 56 989 364 262 829 953 345 235 529 15 316 845 700 795 983 619 140 452 473 831 31 382 727 605 60 304 460 178 728 410 414 784 88 468 736 918 420 80 843 639 786 159 483 485 954 466 795 784 918 267 304 639 650 722 244 400 25 394 578 443 494 682 226 583 149 962 500 259 732 342 588 517 191 70 692 835 226 486 618 834 444 613 473 784 334 407 183 49 801 451 492 294 823 408 877 972 369 66 921 791 99 508 998 290 268 379 125 495 866 433 18 1000 45 181 473 69 588 346 118 78 797 300 63 619 708 630 280 767 697 891 247 486 398 244 776 666 624 901 851 179 24 870 178 69 741 341 139 19 687 948 97 483 248 851 792 646 481 762 413 868 652 660 43 740 595 819 95 218 410 637 87 434 196 956 193 937 296 332 956 983 971 744 155 909 284 637 554 455 398 657 12 740 7 55 169 602 875 955 510 975 591 597 408 477 552 601 414 848 624 59 520 284 493 675 192 778 311 746 923 399 93 936 829 100 991 998 702 555 952 902 219 233 498 627 710 740 919 814 587 232 564 797 516 56 471 398 524 472 143 137 871 927 72 699 26 753 696 418 999 337 9 217 260 507 845 971 246 453 474 523 375 37 319 891 785 480 288 999 952 121 135 822 739 207 520 455 651 906 874 649 934 883 866 193 80 400 854 16 543 18 540 918 746 549 498 530 29 786 219 981 598 354 803 336 252 12 791 903 609 354 241 232 928 106 115 698 507 660 714 49 678 944 658 423 493 155 644 522 942 553 502 229 597 995 255 849 7 736 441 306 781 372 538 398 479 653 95 676 312 809 415 680 443 72 794 936 228 127 457 860 680 649 779 967 644 33 506 341 459 947 647 239 9 875 637 488 217 732 854 220 231 959 900 674 31 383 299 950 200 756 499 880 94 277 847 738 0 352 769 149 989 105 389 688 980 716 175 888 138 719 107 59 678 697 423 399 80 722 38 280 167 537 851 261 504 387 690 194 429 458 343 107 254 422 796 924 829 661 811 967 70 918 25 748 305 448 837 75 860 565 45 26 101 586 978 295 973 667 179 91 816 212 890 69 635 685 993 463 35 494 119 105 101 835 543 406 973 69 481 832 634 527 548 425 803 525 720 776 883 899 557 388 802 446 457 436 821 139 589 857 323 708 962 425 542 195 831 514 264 2 35 899 219 583 323 21 798 734 487 680 322 44 67 123 490 214 249 1 44 838 858 367 235 509 792 467 704 313 671 659 315 706 557 534 979 570 555 777 303 42 146 626 777 214 439 957 118 689 958 853 526 505 220 452 14 702 919 408 14 590 757 19 986 3 243 965 574 799 431 567 531 577 192 998 481 632 954 600 320 602 452 536 106 362 988 811 755 597 910 459 186 666 479 862 670 722 826 243 210 256 810 431 524 693 428 4 14 72 604 24 674 747 250 780 799 238 591 553 835 190 703 711 856 181 262 525 593 88 458 494 34 959 615 558 341 43 253 355 115 857 69 479 293 319 258 783 247 539 335 772 729 728 172 585 599 435 800 192 213 949 376 247 907 991 496 247 724 439 292 839 986 361 317 279 370 266 61 618 495 86 389 224 815 562 499 413 997 989 295 900 937 361 837 533 352 332 780 75 461 762 605 447 122 612 726 493 568 477 801 63 563 189 287 67 441 476 171 127 154 156 26 91 518 864 624 560 886 94 635 347 856 930 794 669 542 209 852 800 686 652 863 939 531 840 697 663 315 558 480 470 714 197 251 231 60 565 791 636 659 116 673 205 736 156 564 968 365 415 768 741 757 630 370 978 470 66 640 475 624 120 635 27 317 886 259 67 141 740 393 490 546 66 695 282 222 949 940 278 363 707 709 810 337 78 788 497 835 117 972 148 237 297 176 244 182 125 1 13 555 395 504 101 151 889 73 63 838 12 341 891 410 50 701 747 819 178 934 654 295 905 802 223 201 978 467 74 102 469 87 348 554 281 449 705 170 212 768 7 915 800 588 324 850 979 761 358 156 694 11 452 289 814 675 180 481 832 254 274 300 32 622 544 313 761 248 173 663 707 180 577 506 459 902 45 437 662 403 594 46 105 45 335 609 410 515 89 241 460 53 232 492 365 776 495 125 715 669 788 421 539 55 617 998 957 352 125 308 755 719 354 550 454 379 158 554 895 939 795 354 992 26 536 47 493 721 172 207 79 651 318 619 706 935 306 352 286 431 660 731 840 705 281 984 83 129 537 668 67 332 712 750 48 247 797 541 659 659 438 738 309 446 356 705 380 353 56 356 474 407 778 4 802 58 988 575 187 525 243 946 547 955 695 595 893 491 827 551 149 955 288 149 401 335 854 471 688 601 828 852 7 605 856 499 353 844 73 230 58 6 175 605 962 870 199 854 50 716 94 200 671 382 349 762 407 893 232 785 493 59 637 190 354 182 689 397 25 453 318 83 459 493 378 420 53 268 964 103 984 748 994 344 821 32 105 227 926 338 12 108 87 339 299 132 521 678 529 237 130 847 10 280 30 389 390 774 347 354 877 330 792 561 365 612 283 470 840 899 498 542 7 586 571 997 408 782 674 937 18 495 474 720 775 504 799 164 277 145 208 844 165 0 94 530 302 378 691 832 967 188 373 974 464 634 970 872 416 334 499 124 519 663 844 984 857 332 147 824 477 46 667 333 737 452 863 38 520 243 871 486 432 934 150 586 568 810 148 674 143 337 798 352 1000 332 335 856 664 173 679 141 219 35 474 646 177 26 684 697 270 244 874 392 869 23 668 126 833 816 800 667 152 597 18 842 929 354 697 593 527 65 424 436 792 588 81 969 304 455 356 574 700 229 656 568 252 324 694 775 139 183 441 983 780 460 514 399 504 211 682 721 967 796 156 758 73 928 417 377 382 773 642 772 1 297 29 253 311 413 718 141 596 159 814 66 309 327 465 813 228 837 223 195 632 69 643 705 997 59 772 68 832 413 841 523 401 870 466 712 283 184 543 569 343 356 635 652 684 99 154 912 626 67 797 257 136 440 652 823 189 424 891 712 527 421 234 928 291 701 330 264 575 873 833 918 229 158 259 913 948 103 514 574 170 311 831 306 751 173 128 940 287 709 341 814 130 576 742 111 967 762 65 541 634 588 148 553 746 407 465 694 510 980 267 370 290 788 366 731 961 184 360 247 893 702 752 713 968 493 824 934 945 579 474 578 167 622 131 913 719 286 606 919 956 873 979 936 351 344 666 1 528 717 940 110 418 691 824 75 183 337 8 818 917 172 395 83 484 216 686 893 503 292 811 458 855 789 394 896 823 750 898 350 466 837 150 574 527 974 649 400 1 347 217 608 209 612 691 693 519 376 275 21 358 776 169 904 564 253 799 76 694 696 426 159 532 267 424 58 931 763 148 932 801 365 539 9 668 920 393 186 987 668 898 344 444 66 247 698 10 46 775 704 432 891 863 965 157 977 713 779 740 862 710 230 917 940 239 584 549 632 460 535 991 357 570 434 424 507 822 434 243 286 137 676 177 690 330 24 357 42 803 787 594 203 16 511 142 255 785 691 578 245 917 258 602 486 382 716 993 203 840 927 490 667 602 357 357 932 381 404 664 875 190 949 77 206 149 910 151 934 290 419 869 206 677 471 382 58 877 375 953 717 301 442 383 593 489 430 214 870 834 878 434 714 516 511 610 665 110 452 289 401 561 157 607 238 318 990 987 195 54 939 912 45 70 985 328 559 105 542 119 629 109 553 343 626 755 643 290 555 94 579 956 656 427 253 584 745 933 570 940 987 199 541 722 269 526 49 519 631 281 328 950 390 571 292 15 325 626 997 881 720 265 526 65 692 779 649 437 711 910 66 387 799 608 799 758 824 538 276 144 819 604 93 209 175 76 915 190 702 911 761 111 867 978 177 558 756 516 685 157 115 752 234 914 49 724 672 873 261 638 16 80 933 800 289 107 876 203 988 267 805 749 379 671 416 246 919 171 452 604 18 568 45 944 171 94 667 533 967 928 171 673 698 103 472 987 901 38 881 888 305 375 326 374 45 742 620 654 604 763 257 312 20 302 255 191 86 612 415 743 230 276 105 928 379 268 915 970 306 485 547 301 860 564 676 595 996 986 248 289 748 196 602 768 188 547 650 275 850 64 708 79 340 814 6 409 81 611 378 77 95 615 378 645 178 744 930 865 730 869 153 477 64 445 936 943 993 585 217 842 649 616 611 989 429 617 87 200 228 465 277 13 79 345 659 949 89 278 813 509 146 966 986 901 411 611 844 93 195 751 625 844 366 235 522 485 542 609 685 770 764 962 784 534 998 132 482 86 100 985 595 247 640 270 838 741 882 371 524 76 122 148 611 178 73 823 354 306 122 38 75 886 691 549 109 688 371 591 464 472 265 58 409 906 18 246 646 900 308 170 667 120 8 968 298 773 480 652 78 602 381 844 488 762 393 287 449 454 569 603 926 834 351 334 429 369 271 75 960 269 936 316 389 634 283 687 96 763 29 174 55 100 709 543 862 101 830 0 555 398 603 171 923 954 195 351 12 156 116 972 425 742 287 814 376 260 191 162 714 911 337 769 10 736 1 562 527 521 252 81 610 545 943 532 188 138 573 200 294 690 863 410 431 149 223 497 100 414 660 814 324 687 272 24 422 273 276 949 794 528 720 403 72 353 625 260 491 198 461 475 888 323 885 8 162 799 196 953 212 856 456 227 232 728 942 344 0 218 292 485 746 702 578 509 54 203 769 235 91 920 401 669 242 285 677 95 83 873 47 987 418 504 904 340 922 535 684 923 443 666 97 189 368 675 388 112 878 156 38 969 76 439 637 8 724 4 794 498 567 532 174 676 726 768 15 647 302 700 259 746 365 356 625 423 31 12 226 599 859 264 258 625 703 585 324 116 589 117 304 847 339 478 522 64 936 537 402 929 236 351 674 292 708 989 405 429 691 631 718 549 895 976 865 597 561 188 404 840 996 708 686 335 877 898 89 812 435 181 740 361 533 103 343 931 91 749 49 472 379 767 21 274 743 576 561 994 764 965 833 449 363 209 784 930 797 564 741 231 435 171 283 658 965 626 588 747 374 637 218 444 404 930 718 837 505 969 830 959 624 352 408 677 251 882 606 48 135 36 970 571 207 252 228 863 569 507 609 633 143 517 76 237 447 794 73 642 453 593 601 76 636 8 753 887 890 358 935 25 84 595 286 292 537 514 845 105 711 453 739 545 970 815 782 106 299 546 749 442 829 39 208 464 47 961 351 627 8 976 342 92 260 628 74 798 833 919 903 543 61 331 87 722 837 560 518 826 796 266 267 624 305 475 88 42 125 129 360 824 795 702 606 55 20 371 853 853 980 445 85 41 467 864 453 303 113 971 819 909 928 776 222 923 941 0 656 65 820 15 579 615 407 184 360 427 245 903 970 225 347 746 957 814 609 409 807 412 69 315 10 687 90 232 300 30 233 956 786 743 661 364 357 67 239 407 185 484 309 154 709 347 900 665 851 198 764 658 610 524 973 310 210 754 543 200 784 466 846 570 208 506 624 256 264 863 663 449 37 973 603 746 9 193 101 860 391 865 207 692 388 871 692 289 624 234 489 407 390 335 667 599 531 291 545 795 844 207 934 881 870 227 317 879 420 418 429 501 282 636 883 361 506 575 340 129 499 829 227 890 854 894 488 75 875 32 870 719 930 494 599 490 721 916 58 140 23 487 331 997 123 214 357 629 789 697 449 287 215 676 176 760 259 354 835 134 76 394 543 697 888 832 186 608 748 244 438 461 732 770 457 545 984 504 173 462 891 312 439 106 988 306 866 938 350 390 762 117 784 304 814 362 135 690 970 573 934 98 725 355 868 181 900 541 686 764 693 576 75 822 372 754 127 928 381 478 317 142 595 101 136 98 463 962 788 122 225 411 911 950 767 468 130 356 8 816 119 391 82 886 213 454 639 30 382 19 198 699 852 483 490 988 581 643 949 58 456 173 470 366 122 236 835 944 282 533 449 402 925 531 287 828 676 616 548 57 635 747 446 486 920 627 163 501 960 111 249 415 976 719 782 788 645 306 731 928 839 180 19 453 401 306 971 76 922 519 824 246 956 961 422 875 277 585 65 236 386 315 652 361 724 123 149 369 429 570 296 958 440 315 101 842 311 71 608 923 280 122 859 235 773 280 801 49 555 866 285 631 871 627 683 595 440 522 964 869 91 950 517 532 955 618 63 265 379 361 878 660 173 736 585 946 706 385 995 260 942 971 581 812 597 263 406 37 785 59 596 877 699 803 98 653 110 852 608 490 903 485 840 76 220 424 21 926 810 707 876 441 677 457 252 964 720 349 691 195 408 978 71 798 470 860 450 581 711 58 70 613 233 910 379 454 23 401 69 833 798 636 273 164 783 216 127 192 565 509 387 663 176 148 460 646 7 601 226 408 349 987 21 582 896 400 726 610 491 796 442 288 121 406 452 904 312 270 786 567 469 173 229 645 321 380 290 19 671 207 427 19 193 138 601 780 229 327 389 720 813 521 699 624 617 841 527 929 801 312 495 269 175 415 604 497 485 895 516 155 792 633 174 985 772 465 764 0 482 843 410 294 364 108 918 981 950 134 600 440 137 785 710 2 199 313 499 374 898 705 529 689 28 393 364 800 859 818 800 30 661 209 15 24 8 933 695 648 758 294 87 585 79 487 587 969 491 777 343 388 171 562 768 199 956 822 999 504 639 488 224 990 388 239 704 396 863 399 43 620 383 821 895 152 308 481 812 799 948 154 877 119 406 334 8 51 846 698 245 485 185 470 474 263 709 178 659 571 267 392 881 340 904 775 493 211 947 304 700 894 148 266 703 554 601 402 296 446 99 541 621 284 10 786 238 720 654 897 290 611 980 862 951 573 636 133 784 582 437 173 166 275 439 559 520 730 961 816 867 59 356 177 34 57 963 272 777 306 859 757 917 528 618 558 100 945 691 574 216 819 437 72 93 877 632 613 296 282 118 853 32 475 30 66 532 683 28 999 990 577 445 596 105 63 844 896 698 535 160 914 353 597 987 446 163 308 750 460 590 868 312 622 32 32 378 564 716 406 252 395 674 698 991 779 761 835 364 148 59 524 61 412 121 47 548 284 355 988 434 636 856 437 257 888 469 326 142 184 732 394 579 405 91 260 874 542 785 929 690 534 452 442 946 263 489 183 238 535 171 672 170 717 799 117 604 268 443 436 142 866 521 412 961 612 362 525 845 146 453 224 680 905 666 315 859 846 498 96 380 359 458 240 75 257 47 370 215 181 806 47 737 326 459 697 629 821 912 163 657 364 387 26 960 53 341 818 589 530 604 659 579 752 589 655 699 636 24 914 507 520 962 243 847 420 631 165 932 542 328 588 597 715 615 556 458 646 63 46 866 357 395 445 108 984 99 808 620 814 721 817 333 372 60 870 483 381 725 414 923 52 692 209 458 997 765 606 643 518 343 198 875 738 643 984 722 432 481 31 936 201 848 269 264 598 829 437 979 244 541 592 296 232 801 444 920 256 50 562 774 83 450 339 821 93 12 232 525 493 263 151 384 802 420 648 89 939 84 68 182 625 350 169 548 841 303 467 96 43 719 561 126 168 900 638 952 912 870 167 94 824 318 478 625 428 126 714 56 901 472 930 216 512 98 454 353 91 611 139 135 329 700 261 187 289 899 139 891 769 997 985 282 314 153 907 742 279 310 798 870 473 727 776 985 515 229 27 607 840 858 432 859 247 693 46 537 282 876 117 741 872 793 22 876 946 619 617 915 619 104 474 91 522 250 767 727 169 484 23 9 341 455 868 589 839 604 816 120 169 623 551 731 105 573 606 741 882 913 655 500 17 820 282 229 69 48 956 238 532 980 938 564 124 496 152 963 790 658 773 960 280 323 690 76 586 296 817 467 899 472 658 916 982 940 144 50 988 791 979 209 770 917 463 584 412 305 547 201 963 9 851 934 333 541 9 609 527 826 767 425 988 424 31 969 363 866 709 40 656 688 940 115 294 403 700 396 708 937 597 361 946 448 294 969 679 994 578 896 509 34 10 187 458 41 846 511 598 245 551 253 623 180 59 917 583 449 312 982 385 599 342 20 737 326 990 105 9 257 0 208 291 11 395 439 743 932 950 30 176 190 284 799 370 33 405 644 482 717 625 557 5 657 267 743 983 256 848 682 203 539 890 184 240 976 313 983 907 953 13 773 142 988 571 203 711 666 537 192 382 161 439 387 508 706 820 180 653 668 862 546 206 751 731 136 416 734 118 322 687 822 94 829 499 355 722 209 20 258 91 92 109 220 170 617 927 990 797 269 347 658 815 243 99 235 379 515 970 188 528 656 700 312 174 199 668 587 98 378 845 881 471 645 100 331 261 717 320 58 986 668 406 491 601 195 726 981 711 385 168 929 731 558 240 906 757 598 182 546 977 26 116 137 671 907 468 623 624 478 371 299 836 777 480 437 973 897 107 373 281 966 992 12 523 231 608 971 520 790 516 186 506 632 323 868 228 481 180 542 649 551 842 485 327 11 612 990 908 719 52 880 684 43 582 206 966 189 176 485 669 382 671 865 704 994 422 933 164 602 474 813 152 5 297 170 17 599 159 615 317 212 494 0 946 75 898 911 955 764 395 313 146 65 869 540 749 981 472 913 583 637 416 425 642 403 595 349 2 445 655 319 657 839 10 602 605 598 203 249 361 598 253 197 664 121 738 102 101 900 15 374 536 121 800 869 524 394 908 526 839 562 536 185 91 236 478 696 834 681 945 194 278 197 82 632 8 820 735 110 719 440 174 946 561 974 814 775 58 721 992 587 974 527 463 64 763 941 760 596 311 394 480 279 592 562 602 600 71 26 400 791 466 575 426 717 238 239 181 987 650 172 574 623 699 727 377 151 357 136 437 668 221 918 637 813 169 238 102 241 264 193 722 420 458 147 827 696 76 8 373 726 871 637 39 570 363 416 411 720 553 849 77 774 456 714 276 625 953 68 556 907 261 968 17 719 805 534 105 881 542 168 297 413 805 336 673 167 752 774 887 995 622 964 458 77 367 424 703 9 493 949 607 444 607 624 854 411 157 959 983 390 126 970 493 621 305 856 788 747 629 364 432 251 17 890 18 384 4 411 394 497 360 0 631 967 314 484 67 471 132 740 551 258 709 43 569 704 899 356 141 528 720 573 469 737 462 487 812 156 899 896 653 949 586 284 605 900 458 672 60 591 102 612 539 811 655 108 205 244 464 346 462 875 919 931 301 70 107 112 227 5 7 570 644 283 544 248 182 2 921 243 593 713 855 131 213 199 239 418 443 704 764 905 268 372 525 569 133 633 372 360 328 69 930 973 353 474 220 535 166 831 778 759 543 322 890 757 522 129 174 655 523 629 560 481 691 775 49 824 407 421 874 736 491 494 398 844 968 618 378 824 449 847 582 682 859 161 438 70 981 303 726 503 622 976 984 2 750 724 827 848 144 700 273 325 193 671 168 851 288 237 674 427 774 946 800 322 107 928 393 87 230 809 281 542 784 955 545 223 678 61 70 823 451 343 838 645 704 6 185 683 934 550 800 397 495 599 719 292 527 111 380 447 920 661 680 393 615 224 617 984 976 377 496 426 411 333 761 114 29 637 797 963 186 597 359 371 886 769 354 412 880 424 550 490 84 229 883 389 143 189 62 118 257 558 234 668 892 996 472 611 322 269 264 198 556 313 259 441 81 613 544 652 36 93 141 811 12 714 891 846 594 953 964 851 201 888 208 783 573 680 393 895 949 657 92 194 661 352 326 742 655 870 393 382 653 224 192 355 939 773 200 532 726 854 72 617 741 280 399 314 960 792 899 599 139 682 483 800 33 809 231 378 678 625 760 20 849 643 375 477 415 575 699 831 428 771 447 169 50 846 173 701 328 71 299 157 753 782 647 476 591 878 545 959 192 304 980 732 637 354 208 52 620 908 883 47 678 330 907 419 866 79 119 193 842 108 350 284 580 997 451 170 565 996 820 757 990 489 488 627 533 387 369 152 294 251 891 662 271 797 771 137 567 580 330 98 688 371 72 268 57 523 128 622 208 638 69 889 126 557 205 660 944 574 502 928 515 392 280 787 880 741 924 446 321 944 234 8 314 306 967 372 520 95 684 728 423 753 306 550 310 511 900 944 775 401 562 290 484 532 76 363 272 690 809 593 633 733 602 948 38 258 9 558 43 693 977 467 446 282 16 446 794 606 79 258 6 641 548 490 172 314 853 135 3 351 728 327 83 19 274 813 278 974 370 321 666 346 478 802 629 494 247 112 790 327 370 797 658 609 977 521 613 520 656 617 561 383 634 335 93 908 147 371 881 517 382 236 554 861 38 873 44 976 985 835 302 44 321 651 343 988 171 957 507 517 263 759 900 897 93 683 494 240 53 64 447 126 991 0 987 28 563 721 4 237 555 997 973 566 337 315 554 198 962 751 715 915 509 305 501 602 988 995 532 732 749 670 858 740 360 844 458 924 254 152 160 810 149 132 375 176 138 619 375 99 370 89 705 879 84 205 171 72 200 393 804 639 62 661 378 423 194 837 346 448 989 196 948 828 329 13 4 467 632 69 256 692 849 961 571 934 166 432 5 56 825 499 695 888 850 764 310 734 600 346 872 278 542 820 797 561 523 801 27 845 560 975 537 408 625 798 341 481 229 36 227 744 225 613 631 74 376 631 808 666 667 370 944 209 880 430 770 402 230 488 246 480 152 783 889 777 270 229 949 499 957 175 934 181 788 254 256 854 886 754 519 552 814 153 451 693 583 221 94 504 399 341 984 551 814 562 17 84 792 966 273 438 832 897 619 309 151 565 163 727 319 372 969 823 215 420 516 489 331 610 993 730 641 666 971 145 228 678 920 710 334 883 147 165 780 456 164 931 21 17 657 30 390 625 853 295 735 368 784 65 979 466 485 309 823 145 454 741 824 373 450 157 947 287 12 726 743 176 346 764 885 693 484 274 7 337 569 743 705 43 498 373 509 984 683 331 819 827 71 642 891 211 489 837 188 191 252 932 58 598 385 943 290 870 907 297 206 475 730 601 208 228 975 718 902 347 739 720 173 501 52 63 712 231 900 901 423 151 522 171 439 597 113 419 156 19 407 52 184 136 654 393 54 628 801 956 665 539 366 838 39 108 902 442 339 491 32 452 333 244 623 462 841 426 882 998 445 288 49 630 114 703 713 169 20 513 124 685 742 180 213 472 288 805 914 318 986 636 460 318 880 774 471 720 199 352 407 335 330 457 655 444 850 367 613 561 570 428 936 311 608 148 783 587 953 386 595 939 21 54 947 901 518 417 311 718 459 718 743 789 865 397 924 405 764 536 966 333 964 591 334 262 430 117 539 72 193 133 701 215 878 648 806 396 755 116 804 905 525 546 383 389 633 306 484 396 533 449 419 186 731 443 448 160 250 987 232 444 810 934 349 688 271 154 774 25 962 267 620 176 503 3 565 135 309 49 221 842 188 640 719 919 82 166 769 333 844 1 467 343 935 816 721 205 660 494 921 621 761 541 797 263 234 52 88 233 792 309 75 670 949 484 279 722 340 47 745 183 739 211 217 673 717 938 568 376 432 179 688 883 410 174 837 644 917 925 877 708 234 642 68 873 125 347 284 466 84 719 339 824 620 556 496 336 494 755 403 616 934 781 188 343 955 24 677 872 640 553 269 564 886 337 126 10 374 411 166 459 820 506 282 440 752 778 466 936 222 559 241 846 339 430 879 294 144 555 856 784 108 815 37 994 152 164 694 216 265 861 675 84 56 957 214 808 425 681 744 647 239 985 183 269 104 61 253 249 617 108 723 415 613 761 98 455 615 792 672 880 342 346 654 398 994 869 206 418 239 640 755 168 314 938 437 419 1000 690 358 616 488 80 721 101 531 819 556 145 610 918 715 953 264 59 40 257 618 246 365 857 576 119 715 891 748 843 309 437 222 667 743 711 437 463 502 969 281 748 804 581 666 209 223 620 268 264 567 576 200 932 432 777 741 837 667 488 679 976 925 902 332 667 302 769 820 494 427 100 241 231 372 597 440 595 907 398 549 473 974 750 404 95 526 836 932 883 13 301 548 939 893 880 295 194 338 806 378 766 906 619 997 968 907 126 563 813 214 802 286 187 551 380 973 767 215 594 339 229 585 887 858 477 456 843 361 795 648 739 250 244 48 246 211 955 62 464 767 276 957 743 153 507 123 816 965 28 409 994 948 995 881 805 161 26 338 523 511 986 261 761 920 309 697 131 954 759 285 721 725 241 153 568 439 276 383 93 996 483 86 943 477 657 438 328 684 776 851 194 451 803 956 371 111 652 192 65 101 167 476 826 409 629 84 538 596 467 321 281 950 407 223 116 64 351 445 438 126 986 322 578 788 968 639 590 620 521 655 411 688 821 927 787 139 10 324 735 168 645 15 808 743 930 925 497 280 59 935 97 735 256 365 523 224 3 112 534 524 457 635 211 968 561 689 106 572 12 532 740 348 547 547 781 166 161 277 447 911 902 544 646 848 599 859 71 602 661 295 816 117 930 717 775 491 405 881 753 108 412 182 456 650 419 927 816 581 203 953 181 104 186 517 952 785 375 714 386 35 699 892 843 319 609 617 500 13 188 252 121 600 124 267 940 543 193 756 814 86 398 996 881 585 512 833 369 578 236 446 613 625 337 146 944 946 453 443 650 641 385 771 932 509 38 871 52 922 316 556 8 715 241 889 299 754 411 358 21 337 494 324 963 832 470 596 467 924 39 116 564 424 578 495 934 306 56 676 227 372 231 926 777 473 505 75 917 606 124 628 944 618 952 596 139 422 191 607 345 921 413 599 345 991 785 969 296 531 334 524 903 565 139 680 728 644 445 334 250 259 962 884 878 914 169 16 25 360 313 370 281 727 659 316 717 133 284 13 664 618 227 567 873 366 937 291 10 71 625 951 331 277 834 208 881 693 915 906 52 228 966 23 955 624 339 361 758 313 374 421 621 601 678 494 968 304 475 668 376 99 618 397 66 141 295 947 834 209 852 576 127 817 290 772 131 319 133 889 633 507 1000 944 799 368 127 766 362 602 123 738 392 431 825 458 572 119 405 95 19 947 361 837 764 651 609 585 971 432 473 293 629 162 236 427 220 54 883 583 656 5 10 47 126 836 196 388 645 291 483 354 237 535 191 691 876 490 275 536 922 438 829 240 291 756 668 511 810 240 93 155 246 795 203 372 630 89 451 965 380 934 319 307 158 200 999 34 380 964 570 992 92 89 231 383 845 899 584 344 830 368 499 75 162 392 137 482 481 588 136 551 212 455 859 60 345 857 94 725 510 355 716 292 444 638 675 979 226 950 12 55 7 511 821 860 594 959 341 765 236 167 316 138 313 174 199 658 721 984 73 230 338 479 523 472 116 888 450 343 527 462 398 534 664 219 393 948 868 424 712 794 592 27 623 905 201 512 252 922 495 325 843 524 805 55 996 611 633 446 954 851 598 42 384 261 952 468 208 819 582 611 302 864 638 925 768 530 126 711 141 622 726 984 836 220 729 831 832 52 967 475 903 255 517 977 206 468 444 105 977 717 716 970 580 353 584 38 573 711 749 715 22 474 388 858 695 117 378 216 169 35 691 762 290 208 738 496 366 873 601 33 589 316 2 168 360 586 206 933 987 645 647 8 119 35 556 504 843 935 720 702 970 410 463 950 308 891 445 365 763 737 398 41 743 400 210 793 676 106 416 663 752 753 671 871 478 227 64 320 852 474 712 511 574 865 460 883 756 595 247 208 21 645 250 765 735 460 247 100 566 663 763 317 416 124 878 894 41 632 905 893 105 616 93 680 481 243 252 927 838 499 134 550 834 384 314 258 844 251 358 100 915 812 107 330 936 676 914 977 307 818 559 103 124 652 783 295 585 725 221 422 223 355 972 747 740 976 695 273 227 52 373 832 864 171 852 489 847 765 155 153 273 714 947 397 55 729 692 640 453 913 753 366 958 414 803 697 80 497 971 998 240 33 829 794 204 680 283 50 134 438 895 407 843 841 494 588 260 876 919 403 478 361 460 436 775 262 132 545 450 793 232 380 827 60 173 721 430 146 462 255 275 356 662 808 887 847 395 837 722 3 240 200 364 390 636 830 652 458 374 792 251 297 171 768 357 35 178 478 181 640 733 146 996 84 954 573 931 39 409 343 42 649 233 407 38 869 236 381 16 300 863 958 597 725 725 645 760 904 813 631 543 545 778 229 319 421