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